/* Visual refresh. Application and authorization behavior remain separate. */
.legacy-verification{margin-top:25px}.form-card:has([data-step="2"][hidden]) .legacy-verification{display:none}
:root{--paper:#faf9f5;--white:#fffefa;--ink:#182c36;--muted:#53636b;--line:#d8dedb;--accent:#9a5d34;--blue:#eaf0ef}
body{font-size:16px}.wrap{max-width:1360px;width:calc(100% - 112px)}.site-header{min-height:100px;border:0}.wordmark strong{font-size:29px}.wordmark svg{width:38px;height:42px}.wordmark span{font-size:11px}.site-header nav{font-size:14px;gap:32px}.button{font-size:14px;min-height:51px;padding:13px 21px;border-radius:5px;gap:28px}.button.primary{background:var(--ink)}.button.primary:hover{background:#2e4b56}.button.secondary:hover{background:#e1e9e5}.text-link{font-size:14px}.lead{font-size:17px}.page-intro .eyebrow{display:none}.page-intro h1{font-size:60px}.page-intro{padding-block:45px}.page-path{font-size:12px}.form-layout{gap:60px}.form-card{padding:36px}.form-step h2{font-size:30px}.form-step>p,.form-aside>p{font-size:14px}label{font-size:13px}input:not([type=radio],[type=checkbox]),select,textarea{font-size:16px;padding:12px}.form-note{font-size:12px}.stepper li{font-size:12px}.track-pick strong{font-size:14px}.track-pick small{font-size:12px}.eyebrow{font-size:10px}.form-aside .eyebrow{letter-spacing:1px}.auth-panel>p,.auth-story p:not(.eyebrow){font-size:14px}.site-footer{padding-top:52px}.footer-grid h2{font-size:12px}.footer-grid>div>a:not(.wordmark){font-size:14px}.footer-grid p{font-size:12px}.footer-bottom{font-size:11px}.footer-bottom>div{gap:22px}.support-story p{font-size:16px}.contact-card a{font-size:20px}
.home-hero{position:relative;min-height:650px;height:calc(100svh - 100px);max-height:900px;background:#233239;color:#fff;isolation:isolate;display:flex;align-items:flex-end}.home-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 48%;z-index:-3}.home-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,27,33,.86) 0%,rgba(12,27,33,.63) 28%,rgba(12,27,33,.12) 68%),linear-gradient(0deg,rgba(12,27,33,.55),transparent 60%);z-index:-2}.home-hero-content{padding-block:80px}.hero-audience{font-size:14px;margin-bottom:24px;letter-spacing:.3px;color:#eeece1}.home-hero h1{font:clamp(68px,7.7vw,112px)/.99 var(--serif);letter-spacing:-3.6px;max-width:790px}.home-hero h1 em{color:#edc48e}.home-hero-content>p:not(.hero-audience){font-size:18px;line-height:1.65;margin-top:28px;color:#f0f0e8}.home-hero-actions{display:flex;align-items:center;gap:30px;margin-top:32px}.home-hero .button.primary{background:#f2d2a0;color:#172e39;border-color:#f2d2a0}.home-hero .button.primary:hover{background:#ffe0b1}.hero-track-link{font-size:14px;display:flex;align-items:center;gap:20px;text-decoration:underline;text-underline-offset:7px;text-decoration-color:#ffffff75}.hero-track-link:hover{text-decoration-color:#fff}.home-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;padding-block:96px}.home-intro h2{font:clamp(35px,3.8vw,54px)/1.15 var(--serif);letter-spacing:-1.3px}.home-intro h2 em{font-weight:400;color:var(--accent)}.home-intro p{font-size:17px;line-height:1.85;color:var(--muted)}.home-intro p+p{margin-top:17px}.home-tracks{padding-block:80px;background:#eaf0ed;border-block:1px solid #dbe4df}.home-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px}.home-section-head h2,.home-contact h2,.home-questions h2{font-size:48px;letter-spacing:-1px}.home-section-head>p{font-size:15px;color:var(--muted)}.home-track-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.home-track{background:var(--white);border:1px solid #d4dfd8;border-radius:7px;padding:34px;display:flex;flex-direction:column}.home-track-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px}.home-track-title h3{font:31px/1.1 var(--serif);letter-spacing:-.5px}.home-track-title p{color:var(--ink);white-space:nowrap}.home-track-title strong{font:52px/1 var(--serif);letter-spacing:-2px}.home-track-title span{font-size:12px;color:var(--muted)}.home-track>p{font-size:16px;color:var(--muted);max-width:390px;line-height:1.7}.home-track-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:27px;margin-top:28px}.home-track-bottom>span{font-size:12px;color:var(--muted)}.home-track-bottom .button{font-size:13px;gap:20px;padding:12px 15px;flex:none}.home-track-help{text-align:center;font-size:14px;color:var(--muted);margin-top:29px}.home-track-help a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.home-next{padding-block:88px}.home-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;list-style:none;padding:0;margin:0}.home-steps li{display:flex;align-items:flex-start;gap:20px;border-top:1px solid var(--line);padding-top:27px}.home-steps li>span{font:30px/1 var(--serif);color:var(--accent)}.home-steps h3{font-size:17px}.home-steps p{margin-top:12px;font-size:15px;color:var(--muted);line-height:1.75}.home-questions{padding-block:75px;background:#f0eee7}.home-questions .faq-grid{grid-template-columns:.9fr 1.1fr}.home-questions .faq-grid>div>p{font-size:15px;margin:24px 0 12px}.home-questions .faq-list summary{font-size:16px;padding-block:23px}.home-questions .faq-list details p{font-size:15px}.home-contact{padding-block:75px;display:flex;align-items:center;justify-content:space-between;gap:35px}.home-contact p{font-size:16px;color:var(--muted);margin-top:20px}.home-contact .button{flex:none}
@media(min-width:1800px){.home-hero-image{object-position:center 55%}.home-hero-content{padding-block:100px}}
@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.home-hero{min-height:620px}.home-hero h1{font-size:85px}.home-hero-content{padding-block:65px}.home-intro{gap:7%;padding-block:70px}.home-track{padding:27px}.home-track-title{align-items:flex-start;flex-direction:column;gap:22px}.home-track-bottom{align-items:stretch;flex-direction:column;gap:15px}.home-track-bottom .button{justify-content:space-between}.home-section-head h2,.home-contact h2,.home-questions h2{font-size:41px}.home-steps{gap:25px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{min-height:86px}.site-header nav{top:85px}.site-header nav a{font-size:15px}.wordmark strong{font-size:27px}.wordmark svg{width:32px}.home-hero{height:calc(90svh - 86px);min-height:600px;max-height:820px}.home-hero-image{object-position:62% center}.home-hero-shade{background:linear-gradient(0deg,rgba(12,27,33,.93),rgba(12,27,33,.43) 58%,rgba(12,27,33,.04))}.home-hero-content{padding-block:45px}.home-hero h1{font-size:clamp(57px,10.5vw,82px);letter-spacing:-2.6px}.hero-audience{font-size:13px;margin-bottom:20px}.home-hero-content>p:not(.hero-audience){font-size:17px;margin-top:22px}.home-hero-actions{gap:24px;flex-wrap:wrap;margin-top:27px}.home-intro{grid-template-columns:1fr;gap:26px;padding-block:52px}.home-intro h2{font-size:37px;letter-spacing:-.9px}.home-intro p{font-size:16px}.home-tracks{padding-block:48px}.home-section-head{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:27px}.home-section-head h2,.home-contact h2,.home-questions h2{font-size:38px}.home-track-grid{grid-template-columns:1fr;gap:18px}.home-track{padding:26px}.home-track-title{flex-direction:row;align-items:center;gap:20px}.home-track-title h3{font-size:29px;max-width:180px}.home-track-title strong{font-size:46px}.home-track-title p{display:flex;align-items:flex-end;gap:5px}.home-track-title span{font-size:11px}.home-track-bottom{flex-direction:row;align-items:center}.home-track-bottom .button{font-size:12px;gap:15px}.home-track-bottom>span{font-size:11px}.home-track-help{font-size:13px;max-width:270px;margin-inline:auto}.home-next{padding-block:53px}.home-steps{grid-template-columns:1fr;gap:26px}.home-steps li{padding-top:23px;gap:22px}.home-steps h3{font-size:17px}.home-steps p{margin-top:8px;max-width:480px}.home-questions{padding-block:50px}.home-questions .faq-grid{grid-template-columns:1fr;gap:30px}.home-questions .faq-list summary{font-size:15px}.home-contact{flex-direction:column;align-items:flex-start;padding-block:50px;gap:25px}.home-contact p{font-size:15px;max-width:390px;margin-top:18px}.form-layout{gap:20px}.form-card{padding:24px}.page-intro h1{font-size:45px}.page-intro{padding-block:30px}.page-intro .lead{font-size:15px}.form-aside>p{font-size:13px}.form-aside .eyebrow{font-size:9px}.footer-grid>div>a:not(.wordmark){font-size:13px}.footer-bottom{font-size:11px}}
@media(max-width:380px){.home-hero{min-height:580px}.home-hero h1{font-size:55px;letter-spacing:-2px}.home-hero-actions{gap:20px}.home-hero .button{width:100%}.home-track{padding:22px}.home-track-title{gap:10px}.home-track-title h3{font-size:27px}.home-track-title strong{font-size:42px}.home-track-bottom{flex-direction:column;align-items:stretch}.home-track-bottom .button{font-size:13px}.home-track-title p{flex-direction:column;gap:2px;align-items:flex-start}.home-intro h2{font-size:33px}.page-intro h1{font-size:39px}.form-card{padding:20px}.stepper{gap:14px}.stepper li{font-size:11px}}
