:root{--navy:#0f1c2d;--app-paper:#f8f7f3;--app-line:#dddeda;--app-muted:#586571;--app-sans:"proxima-nova",Arial,sans-serif;--app-serif:"proxima-sera",Georgia,serif}
[hidden]{display:none!important}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #3572a7;outline-offset:2px}
.stage-wrap{width:calc(100% - 80px);max-width:1376px;margin-inline:auto}
.experience-top{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:25px}
.experience-top h2{font:700 28px/1.1 var(--statement);letter-spacing:-.025em}
.demo-label{font:400 12px/1.5 var(--sans);margin-top:8px;color:#394b58}
.view-switch{display:flex;flex-shrink:0;border:1px solid #9ba9b2;padding:4px}
.view-switch button{font:400 12px/1.2 var(--sans);background:transparent;min-height:40px;padding:10px 17px}
.view-switch button[aria-selected=true]{background:var(--navy);color:#fff}
.product-window{box-shadow:0 22px 45px -22px #0f1c2d45;border:1px solid #14273a1c}
.product{color:var(--navy);font:400 15px/1.45 var(--app-sans);background:var(--app-paper);display:grid;grid-template-columns:186px minmax(0,1fr);min-height:790px}
.product button,.product-dialog button{transition:background .15s,color .15s}
.product button:hover,.product-dialog button:hover{filter:brightness(.96)}
.app-sidebar{background:var(--navy);color:white;display:flex;flex-direction:column;padding:35px 17px 22px;min-width:0}
.app-brand{font-family:var(--app-sans);font-size:29px;font-weight:800;letter-spacing:-1.5px;white-space:nowrap;display:inline-block}
.app-brand .my{font-family:var(--app-serif);font-style:italic;font-weight:400;letter-spacing:-2px}
.brand-dot{color:#ddbc82;padding-left:3px}
.app-sidebar .app-brand{padding-left:8px}
.network-name{font-size:11px;color:#c2ccd7;letter-spacing:.01em;padding-left:8px;margin-top:3px}
.app-nav{display:flex;flex-direction:column;gap:6px;margin-top:48px}
.app-nav button{display:flex;align-items:center;text-align:left;gap:12px;min-height:43px;padding:10px 12px;background:none;color:#c4ced7;font:500 14px/1.3 var(--app-sans);position:relative}
.app-nav button>span:first-child{width:17px;text-align:center;font:20px/1 Arial,sans-serif}
.app-nav button.active{color:white;background:#ffffff12}
.app-nav button.active:before{content:"";height:20px;width:2px;background:#e0c591;position:absolute;left:0}
.app-nav .nav-count{font-size:11px;background:#ffffff25;border-radius:50%;width:19px;height:19px;display:grid;place-items:center;margin-left:auto}
.sidebar-bottom{margin-top:auto;padding-top:40px}
.visit-website{color:#c4ced7;background:none;display:flex;justify-content:space-between;width:100%;font-size:13px;padding:12px 8px 20px}
.profile{display:flex;align-items:center;gap:9px;padding-top:22px;border-top:1px solid #ffffff20}
.avatar{width:33px;height:33px;display:grid;place-items:center;background:#e7dfcf;color:var(--navy);font-size:11px;font-weight:700;border-radius:50%;flex-shrink:0}
.profile strong{font-size:12px;font-weight:600;display:block}
.profile small{font-size:10px;color:#c4ced7;display:block}
.app-main{padding:25px 34px 32px;min-width:0}
.app-topline{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.4px;font-weight:600;color:var(--app-muted);gap:15px}
.account-label{font-size:10px;letter-spacing:0;border:1px solid #d5d9d8;padding:4px 7px;white-space:nowrap}
.app-heading{margin:29px 0 25px}
.app-heading h3{font:400 clamp(29px,2.8vw,42px)/1.15 var(--app-serif);letter-spacing:-1.3px}
.app-heading h3 em{font-weight:400;color:#4e655e}
.app-heading p{color:var(--app-muted);font-size:14px;margin-top:8px}
.dashboard-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:22px}
.card-eyebrow{font-size:10px;line-height:1.4;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;display:block}
.next-step{background:#eee7d8;padding:24px 27px 25px;min-width:0}
.next-step>.card-eyebrow{display:flex;justify-content:space-between;gap:14px;align-items:center}
.status-dot{text-transform:none;font-size:10px;letter-spacing:0;color:#546051;display:flex;align-items:center;gap:5px;font-weight:400}
.status-dot:before{content:"";width:5px;height:5px;border-radius:50%;background:#63765a;flex-shrink:0}
.next-step h4{font:400 37px/1.1 var(--app-serif);letter-spacing:-.9px;margin:23px 0 14px}
.next-step>p{font-size:14px;line-height:1.5;max-width:370px;color:#4b555a}
.advisor-note{display:flex;gap:9px;align-items:center;margin-top:21px;font-size:11px;line-height:1.45}
.avatar.small{background:#d9cdb8;width:30px;height:30px;font-size:9px}
.advisor-note small{color:#59625d;font-size:10px}
.card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:25px}
.app-button{background:var(--navy);color:white;padding:12px 16px;font:600 12px/1.4 var(--app-sans);min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:18px}
.app-button span{font-size:16px;font-weight:400;line-height:1}
.app-button.secondary{color:var(--navy);background:none;border:1px solid #9aa4aa}
.app-text-button{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;color:var(--navy);background:transparent;padding:7px 0;font:600 12px/1.4 var(--app-sans);text-align:left}
.app-text-button span{font-size:17px;font-weight:400}
.advisor-card{background:#f0f1ed;border:1px solid var(--app-line);padding:24px;text-align:left;display:flex;flex-direction:column;align-items:flex-start}
.advisor-avatar{width:70px;height:70px;font:400 24px/1 var(--app-serif);background:#d3ded9}
.advisor-card .advisor-avatar{margin:25px 0 17px}
.advisor-card h4{font:400 24px/1.2 var(--app-serif);letter-spacing:-.5px}
.advisor-card>p{color:var(--app-muted);font-size:12px;margin-top:5px}
.advisor-expertise{font-size:12px;line-height:1.55;color:var(--app-muted);margin-top:16px;padding-top:14px;border-top:1px solid #cfd4ce;width:100%}
.advisor-card .app-text-button{margin-top:auto;padding-top:19px}
.home-training{border:1px solid var(--app-line);padding:23px;min-width:0}
.card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:21px}
.card-heading h4{font:400 23px/1.2 var(--app-serif);letter-spacing:-.55px}
.card-heading .app-text-button{font-size:11px}
.training-preview{display:flex;gap:13px;align-items:center;flex-wrap:wrap}
.date-tile{width:46px;height:55px;flex-shrink:0;background:#e7eced;display:flex;flex-direction:column;align-items:center;justify-content:center}
.date-tile span{font-size:9px;letter-spacing:1px}
.date-tile strong{font:400 23px/1.15 var(--app-serif)}
.training-preview-copy{flex:1;min-width:160px}
.training-format{font-size:10px;color:#61726f}
.training-preview h5{font-size:14px;line-height:1.2;font-weight:600;margin:5px 0}
.training-preview p{font-size:10px;color:var(--app-muted)}
.small-button{padding:9px 12px;font-size:11px;min-height:34px;gap:12px}
.quiet-note{font-size:11px;line-height:1.5;color:var(--app-muted);margin-top:18px}
.milestone-card{background:#dce5e0;padding:23px 24px}
.milestone-card h4{font:400 28px/1.1 var(--app-serif);letter-spacing:-.6px;margin:15px 0 10px}
.milestone-card p{font-size:12px;color:#44574e;line-height:1.5;max-width:260px}
.milestone-card .app-text-button{margin-top:14px}
.experience-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:23px}
.experience-caption p{font-size:14px}
.reset-demo{background:none;padding:8px 0;font-size:14px;white-space:nowrap}
.reset-demo span{margin-left:8px}
.training-filter{display:flex;gap:8px;border-bottom:1px solid var(--app-line);margin-bottom:20px}
.training-filter button{background:none;padding:12px 15px;font-size:13px;border-bottom:2px solid transparent;color:var(--app-muted)}
.training-filter button[aria-pressed=true]{color:var(--navy);border-color:var(--navy)}
.training-filter button span{margin-left:5px;font-size:11px}
.training-list{display:grid;gap:16px}
.training-event{border:1px solid var(--app-line);padding:23px;display:flex;align-items:center;gap:22px;background:#fffefa}
.training-event .date-tile{width:58px;height:70px}
.training-event .date-tile strong{font-size:30px}
.training-event-copy{flex:1}
.training-event h4{font:400 25px/1.2 var(--app-serif);letter-spacing:-.4px;margin:5px 0 8px}
.training-event p{font-size:13px;max-width:400px;color:var(--app-muted)}
.event-time{display:block;font-size:11px;color:var(--app-muted);margin-top:12px}
.training-event .app-button{flex-shrink:0}
.empty-state{padding:32px 0;color:var(--app-muted);font-size:14px;line-height:1.6}
.advisor-detail{display:grid;grid-template-columns:1fr 1.6fr;border:1px solid var(--app-line)}
.advisor-identity{background:#e2e8e3;padding:32px}
.advisor-identity h4{font:400 28px/1.2 var(--app-serif);margin-top:20px}
.advisor-identity>p{font-size:13px;color:var(--app-muted);margin-top:6px}
.advisor-identity .app-button{margin-top:27px}
.session-summary{padding:34px;background:#fffefa}
.session-summary h4{font:400 32px/1.13 var(--app-serif);letter-spacing:-.5px;margin:22px 0 15px}
.session-summary>p{font-size:14px;line-height:1.65;color:var(--app-muted)}
.session-next{margin-top:25px;border-top:1px solid var(--app-line);padding-top:23px}
.session-next p{font-size:14px;line-height:1.6;margin:10px 0 17px}
.pill{display:inline-block;background:#e4e9e5;padding:5px 9px;font-size:10px;font-weight:600;color:#3f5c4f}
.milestones-intro{background:#e2e9e3;padding:31px;display:flex;align-items:flex-end;gap:35px;justify-content:space-between}
.milestones-intro h4{font:400 39px/1.1 var(--app-serif);letter-spacing:-.8px;margin:20px 0}
.milestones-intro p{font-size:14px;max-width:370px;color:#44574e}
.milestones-intro>.app-button{flex-shrink:0}
.milestone-history{margin-top:33px}
.milestone-history h4{font:400 25px/1.2 var(--app-serif)}
.history-row .pill{white-space:nowrap}
.public-site{display:block;background:#f4f1e9;padding:0 39px}
.public-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cbd0cc;gap:24px;padding:24px 0}
.public-header nav{display:flex;gap:28px}
.public-header nav button{background:none;font-size:13px;padding:8px 0}
.public-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center;padding:55px 0 52px}
.public-hero-copy h3{font:400 clamp(44px,5.6vw,82px)/1.02 var(--app-serif);letter-spacing:-3px;margin:24px 0}
.public-hero-copy h3 em{color:#526e63}
.public-hero-copy>p{font-size:18px;line-height:1.6;color:#53605b}
.public-hero-copy>.app-button{margin-top:29px}
.public-statement{background:var(--navy);color:#eee9dd;padding:32px 31px;min-height:403px;display:flex;flex-direction:column;justify-content:space-between}
.public-statement>.card-eyebrow{font-size:9px;letter-spacing:1px}
.public-statement>p{font:400 41px/1.14 var(--app-serif);letter-spacing:-1.2px;margin:34px 0}
.public-statement>p em{color:#d9c396}
.public-signoff{display:flex;justify-content:space-between;align-items:center;font-size:11px;gap:20px;border-top:1px solid #ffffff30;padding-top:20px}
.public-signoff>span{font-size:30px}
.public-bottom{border-top:1px solid #cbd0cc;padding:34px 0;display:flex;align-items:center;justify-content:space-between;gap:35px}
.public-bottom p{font:400 28px/1.25 var(--app-serif);letter-spacing:-.7px}
.public-bottom>span{font-size:13px;line-height:1.6;color:#53605b}
.product-dialog{border:0;color:var(--navy);background:#f8f7f3;padding:36px;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;font:400 15px/1.5 var(--app-sans);box-shadow:0 20px 60px #0f1c2d35}
.product-dialog::backdrop{background:#0f1c2d85;backdrop-filter:blur(3px)}
.dialog-close{position:absolute;top:12px;right:15px;width:32px;height:32px;background:transparent;font:300 27px/1 Arial,sans-serif;display:grid;place-items:center}
.dialog-eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:15px;padding-right:20px}
.product-dialog h2{font:400 36px/1.1 var(--app-serif);letter-spacing:-.8px;margin:0 0 16px;padding-right:8px}
.product-dialog p{color:var(--app-muted);font-size:14px;line-height:1.6}
.product-dialog label{display:block;font-size:13px;font-weight:600;margin-bottom:7px}
.product-dialog input:not([type=checkbox]):not([type=radio]),.product-dialog textarea,.product-dialog select{width:100%;background:#fffefa;border:1px solid #9aa5aa;border-radius:0;padding:12px;font-size:16px;color:var(--navy)}
.product-dialog textarea{resize:vertical;min-height:130px}
.form-group{margin-top:22px}
.dialog-actions{display:flex;gap:14px;justify-content:flex-end;align-items:center;margin-top:27px;flex-wrap:wrap}
.product-dialog .quiet-note{font-size:11px;line-height:1.5;margin-top:20px}
.registration-summary{border-top:1px solid var(--app-line);border-bottom:1px solid var(--app-line);margin-top:24px;padding:19px 0;display:grid;gap:10px}
.registration-summary p{font-size:13px}
.registration-summary strong{color:var(--navy);font-weight:600}
.success-mark{width:46px;height:46px;display:grid;place-items:center;background:#dce8df;color:#325543;font-size:24px;border-radius:50%;margin-bottom:20px}
.milestone-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}
.milestone-option{border:1px solid #b6c2bc;background:#f2f2ea;min-height:84px;padding:18px;text-align:left;display:flex;flex-direction:column;gap:7px;font-weight:600;font-size:14px}
.milestone-option small{font-weight:400;font-size:11px;color:var(--app-muted)}
.baseline-box{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#e7eae4;margin-top:25px;padding:17px 19px;font-size:13px}
.baseline-box strong{font:400 30px/1 var(--app-serif)}
.change-preview{display:flex;gap:18px;align-items:center;background:#e1e9e2;padding:19px;margin-top:20px}
.change-preview strong{font:400 34px/1 var(--app-serif);letter-spacing:-1px;white-space:nowrap}
.change-preview span{font-size:12px;line-height:1.4}
.choice-group{border:0;padding:0;margin:24px 0 0}
.choice-group legend{font-size:14px;font-weight:600;margin-bottom:13px}
.choice-group label{display:flex;gap:10px;align-items:center;font-weight:400;min-height:35px;margin:0}
.product-dialog input[type=radio],.product-dialog input[type=checkbox]{accent-color:var(--navy);width:16px;height:16px;flex-shrink:0;margin:0}
.checkbox-label{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important;line-height:1.5;margin-top:23px}
.checkbox-label input{margin-top:2px!important}
.review-values{margin:23px 0 0;border-top:1px solid var(--app-line)}
.review-values>div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--app-line);font-size:13px}
.review-values dt{color:var(--app-muted)}
.review-values dd{margin:0;text-align:right;font-weight:600}
.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--navy);color:white;box-shadow:0 8px 40px #0002;padding:16px 22px;z-index:30;width:max-content;max-width:calc(100% - 32px);font:400 14px/1.4 var(--app-sans)}
@media(min-width:1600px){.product{min-height:790px}
.app-main{padding:27px 42px 36px}
.next-step h4{font-size:43px}
.app-heading{margin-top:35px;margin-bottom:31px}
.next-step{padding:28px 30px}
.dashboard-grid{gap:26px}}
@media(max-width:1100px){.stage-wrap{width:calc(100% - 48px)}
.product{grid-template-columns:160px minmax(0,1fr);min-height:800px}
.app-sidebar{padding-inline:12px}
.app-brand{font-size:27px}
.app-main{padding:23px}
.dashboard-grid{gap:16px;grid-template-columns:1.5fr 1fr}
.next-step{padding:22px}
.next-step>.card-eyebrow{align-items:flex-start;flex-direction:column;gap:5px}
.next-step h4{font-size:34px;margin-top:18px}
.advisor-card{padding:21px}
.home-training{padding:21px}
.card-actions{gap:10px;margin-top:20px}
.home-training .small-button{margin-left:59px}
.training-event{gap:15px;padding:18px}
.training-event .date-tile{width:48px}
.training-event h4{font-size:22px}
.public-hero{gap:30px}
.public-statement{padding:25px;min-height:360px}
.public-statement>p{font-size:34px}
.public-site{padding-inline:30px}
.experience-top h2{font-size:26px}
.demo-label{font-size:10px}}
@media(max-width:800px){.experience-top{align-items:flex-start;flex-direction:column;gap:19px}
.view-switch{align-self:stretch;max-width:380px}
.view-switch button{flex:1}
.demo-label{font-size:11px}
.product{grid-template-columns:135px minmax(0,1fr);min-height:900px}
.app-sidebar{padding:24px 10px 20px}
.app-brand{font-size:24px}
.network-name{font-size:9px}
.app-nav{margin-top:30px}
.app-nav button{padding:10px 9px;font-size:12px;gap:9px}
.app-nav button>span:first-child{font-size:18px;width:16px}
.profile{gap:7px;align-items:flex-start}
.profile .avatar{width:26px;height:26px;font-size:9px}
.profile strong{font-size:11px}
.profile small{font-size:9px}
.visit-website{font-size:11px}
.app-main{padding:20px}
.app-topline{font-size:8px;letter-spacing:.8px}
.account-label{font-size:9px}
.app-heading h3{font-size:30px}
.app-heading p{font-size:13px}
.app-heading{margin-top:25px;margin-bottom:21px}
.dashboard-grid{grid-template-columns:1fr 1fr}
.next-step{grid-column:1/-1}
.next-step>.card-eyebrow{flex-direction:row}
.next-step h4 br{display:none}
.next-step h4{font-size:35px;max-width:380px}
.next-step>p{max-width:none}
.next-step .card-actions{gap:20px}
.advisor-card{grid-column:2;grid-row:2/4}
.home-training{grid-column:1;grid-row:2;padding:18px}
.card-heading h4{font-size:23px}
.training-preview{gap:12px}
.training-preview-copy{min-width:100%}
.home-training .small-button{margin-left:0}
.quiet-note{font-size:10px}
.home-training .date-tile{display:none}
.milestone-card{grid-column:1;grid-row:3;padding:18px}
.milestone-card h4{font-size:26px}
.advisor-card .card-eyebrow{font-size:9px;letter-spacing:.9px}
.advisor-card{padding:20px 17px}
.advisor-card h4{font-size:24px}
.advisor-card .app-text-button{margin-top:24px}
.training-event{flex-wrap:wrap}
.training-event-copy{min-width:150px}
.training-event .app-button{margin-left:63px}
.advisor-detail{grid-template-columns:1fr}
.advisor-identity{padding:25px}
.session-summary{padding:25px}
.advisor-identity .advisor-avatar{float:right}
.advisor-identity h4{margin-top:0;padding-top:3px}
.advisor-identity .advisor-expertise{width:70%;max-width:220px}
.advisor-identity .app-button{margin-top:20px}
.milestones-intro{flex-direction:column;align-items:flex-start;padding:25px;gap:23px}
.milestones-intro h4{font-size:35px}
.experience-caption{align-items:flex-start}
.experience-caption p{font-size:13px;max-width:410px}
.reset-demo{font-size:13px}
.public-header{gap:20px;flex-wrap:wrap}
.public-header nav{order:3;width:100%;gap:30px}
.public-header>.app-button{font-size:11px;padding:10px 13px}
.public-hero{grid-template-columns:1fr;padding:35px 0;gap:33px}
.public-hero-copy h3{font-size:65px}
.public-statement{min-height:280px}
.public-statement>p{font-size:36px;margin:27px 0}
.public-bottom{align-items:flex-start;flex-direction:column;gap:20px}
.public-bottom>span{font-size:12px}
.public-site{min-height:0}
.public-statement>p br:first-of-type{display:none}}
@media(max-width:560px){.stage-wrap{width:calc(100% - 24px)}
.experience-top{padding-inline:8px}
.experience-top h2{font-size:27px}
.demo-label{font-size:10px;max-width:280px}
.view-switch button{font-size:11px;padding-inline:11px}
.product{display:block;min-height:0}
.app-sidebar{padding:16px 15px 0;display:grid;grid-template-columns:1fr auto;align-items:center}
.app-sidebar .app-brand{padding-left:0;font-size:25px;grid-column:1;grid-row:1}
.network-name{padding:0;font-size:10px;text-align:right;grid-column:2;grid-row:1;margin-top:0}
.app-nav{grid-column:1/-1;flex-direction:row;gap:0;justify-content:space-between;margin-top:16px}
.app-nav button{padding:11px 8px;gap:6px;min-height:43px;font-size:11px}
.app-nav button>span:first-child{display:none}
.app-nav button.active{background:transparent}
.app-nav button.active:before{width:100%;height:2px;left:0;bottom:0}
.app-nav .nav-count{font-size:9px;width:15px;height:15px}
.sidebar-bottom{display:none}
.app-main{padding:19px 17px 23px}
.app-topline{font-size:7px;letter-spacing:.8px}
.account-label{font-size:8px;padding:3px 5px}
.app-heading{margin-top:23px;margin-bottom:22px}
.app-heading h3{font-size:31px;letter-spacing:-1.1px}
.app-heading p{font-size:12px}
.dashboard-grid{display:flex;flex-direction:column;gap:14px}
.next-step{padding:22px}
.next-step>.card-eyebrow{gap:8px;font-size:9px;letter-spacing:.8px}
.status-dot{font-size:9px}
.next-step h4{font-size:35px;margin:20px 0 12px;max-width:240px}
.next-step h4 br{display:initial}
.next-step>p{font-size:14px}
.next-step .card-actions{gap:9px 18px;margin-top:23px}
.app-button{padding:11px 14px;font-size:12px}
.app-text-button{font-size:12px}
.advisor-card{display:grid;grid-template-columns:48px 1fr;gap:0 15px;padding:19px 21px;order:3}
.advisor-card>.card-eyebrow{grid-column:1/-1;margin-bottom:15px;font-size:9px}
.advisor-card .advisor-avatar{grid-column:1;grid-row:2/4;width:48px;height:48px;font-size:18px;margin:0}
.advisor-card h4{grid-column:2;grid-row:2;font-size:24px}
.advisor-card>p{grid-column:2;grid-row:3;margin-top:2px;font-size:11px}
.advisor-card .advisor-expertise{display:none}
.advisor-card .app-text-button{grid-column:2;grid-row:4;margin-top:8px;padding-top:0;justify-self:start}
.home-training{padding:21px;order:1}
.card-heading{gap:8px;margin-bottom:17px}
.card-heading h4{font-size:24px}
.card-heading .app-text-button{font-size:10px}
.training-preview{gap:12px}
.home-training .date-tile{display:flex}
.training-preview-copy{min-width:145px}
.home-training .small-button{margin-left:58px;font-size:11px;min-height:34px;padding:8px 12px}
.quiet-note{font-size:11px}
.milestone-card{order:2;padding:23px;display:grid;grid-template-columns:1fr;gap:0}
.milestone-card h4{font-size:31px;margin:16px 0 10px}
.milestone-card p{max-width:100%;font-size:13px}
.milestone-card .app-text-button{justify-self:start}
.experience-caption{padding-inline:8px;gap:15px;margin-top:18px}
.experience-caption p{font-size:12px;line-height:1.5}
.reset-demo{font-size:12px}
.training-filter button{font-size:12px;padding:11px 8px}
.training-event{padding:20px;gap:14px}
.training-event h4{font-size:24px}
.training-event .app-button{margin-left:0;width:100%;margin-top:4px}
.training-event-copy{min-width:135px}
.training-event p{font-size:12px}
.advisor-identity,.session-summary{padding:24px}
.session-summary h4{font-size:32px}
.milestones-intro{padding:24px}
.milestones-intro h4{font-size:34px}
.milestones-intro p{font-size:14px}
.public-site{padding-inline:22px}
.public-header{gap:16px}
.public-header nav{gap:25px}
.public-hero-copy .card-eyebrow{font-size:9px;letter-spacing:.7px}
.public-hero-copy h3{font-size:55px;letter-spacing:-2px}
.public-hero-copy>p{font-size:16px}
.public-statement{padding:24px}
.public-statement>p{font-size:36px;letter-spacing:-1px}
.public-statement>p br:first-of-type{display:initial}
.public-bottom p{font-size:27px}
.product-dialog{padding:32px 24px 26px}
.product-dialog h2{font-size:32px}
.milestone-options{gap:8px}
.milestone-option{padding:16px 12px;font-size:13px}
.milestone-option small{font-size:11px}
.dialog-actions{gap:10px}
.toast{bottom:14px;font-size:13px;padding:14px 18px}}