:root{--navy:#263745;--blue:#3f568e;--ink:#222f38;--muted:#64727c}.header{height:92px}.header .wrap,.hero .wrap,.section.wrap{max-width:1300px}.brand-word{font-size:31px;font-weight:800;color:#292f3a}.hero{background:#fff;color:var(--ink);padding:70px 0 62px;border-bottom:1px solid #dde4e8}.hero .wrap{grid-template-columns:minmax(0,1.65fr) minmax(240px,.8fr);gap:90px;align-items:end}.hero .eyebrow{font-size:13px;color:#495584;letter-spacing:.08em;margin-bottom:30px}.hero h1{font-size:clamp(52px,5.1vw,88px);font-weight:700;letter-spacing:-.075em;line-height:1.19;margin-bottom:35px}.hero p{color:#5d6b74;font-size:17px;line-height:1.85}.hero .actions{margin-top:33px;gap:14px}.hero .button.white{background:#435b9e;color:white;min-height:57px;border-radius:30px;padding:13px 29px;font-size:16px}.hero .button.quiet{color:#42546b;border:0;padding:12px 9px;font-size:14px;background:none;border-radius:0;text-decoration:underline;text-underline-offset:6px}.hero .button.quiet:hover{box-shadow:none;background:#f5f7fa;filter:none}.hero .hero-note{font-size:12px!important;margin-top:22px;color:#75818b;line-height:1.9;max-width:500px}.resume-link{color:#496194;font-size:13px;flex-basis:100%;margin-top:0}.guide-panel{border:0;border-top:2px solid #6d9a9c;padding:22px 0 0;margin-bottom:8px}.guide-caption{font-size:13px;color:#637880;display:block;margin-bottom:16px}.planning-index{display:flex;flex-direction:column}.planning-index a{display:grid;grid-template-columns:42px 1fr;align-items:center;min-height:42px;border-bottom:1px solid #e1e7eb;padding:8px 0;transition:padding-left 160ms ease,background 160ms ease}.planning-index a:last-child{border-bottom:0}.planning-index a span{font-size:12px;font-weight:600;color:#719198;letter-spacing:.06em}.planning-index a strong{font-size:17px;color:#334851;font-weight:600;letter-spacing:-.025em}.planning-index a:hover{padding-left:8px;background:#f5f8f9}.section{padding-top:49px;padding-bottom:60px}.section h2{font-size:34px;letter-spacing:-.055em}.section-heading{align-items:center;margin-bottom:28px}.section-heading p{font-size:14px}.section-heading .pill{border:0;padding:0;font-size:12px;color:#71818c}.material-list{grid-template-columns:1fr 1fr;gap:0 65px;border:0}.material-item,.material-item:first-child,.material-item:nth-child(3){padding:23px 0;display:grid;grid-template-columns:120px 1fr;gap:5px 22px;border:0;border-top:1px solid #dbe3e8}.material-item:last-child{border-top:1px solid #dbe3e8}.material-symbol{grid-row:1/3;font-size:13px;letter-spacing:.055em;margin:1px 0 0;color:#608287}.material-item h3{font-size:19px;line-height:1.5;margin:0;font-weight:650}.material-item p{font-size:14px;line-height:1.7}.material-item p br{display:none}.gentle-note{border-top:1px solid #dbe3e8;margin-top:6px;padding-top:20px;font-size:13px}.form-heading h1{font-size:43px;line-height:1.35;letter-spacing:-.065em;font-weight:650;margin-bottom:19px}.workspace{padding-top:45px}.form-heading p{font-size:15px;line-height:1.8;max-width:620px}.form-heading{margin-bottom:24px}.step-link.active{background:none;color:#3e578f;box-shadow:inset 3px 0 #4f7b91;border-radius:0}.step-link{padding-left:15px}.step-progress{margin-bottom:28px;background:#e8ecef}.field{margin-bottom:34px}.field label,.field legend{font-weight:600;letter-spacing:-.025em}.field input,.field textarea,.field select{border-radius:3px}.form-body{padding-top:12px}.draft-bar .demo-tag{background:none;border-radius:0;padding:0;color:#718592}.block-editor .row-heading h3{font-size:23px}.block-tab.active{background:#f2f5f8}.review-final .button,.form-navigation .button{border-radius:5px}.footer{padding-top:22px;padding-bottom:22px}.footer .wrap{max-width:1300px}.form-column .example{font-size:14px}
@media(max-width:1100px){.hero .wrap{gap:55px;grid-template-columns:minmax(0,1.5fr) minmax(230px,.8fr)}.hero h1{font-size:66px}.form-heading h1{font-size:37px}.material-list{gap:0 38px}.material-item{grid-template-columns:95px 1fr}}
@media(max-width:750px){.header{height:78px}.hero{padding:42px 0}.hero .wrap{grid-template-columns:1fr;gap:38px;align-items:start}.hero h1{font-size:58px;letter-spacing:-.07em}.hero .eyebrow{margin-bottom:23px}.hero p{font-size:16px}.guide-panel{max-width:none;margin-bottom:0;border-top:1px solid #6d9a9c}.planning-index{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.planning-index a strong{font-size:15px}.planning-index a{grid-template-columns:29px 1fr;min-height:40px}.section h2{font-size:29px}.material-list{grid-template-columns:1fr;gap:0}.material-item,.material-item:first-child,.material-item:nth-child(3){grid-template-columns:120px 1fr}.section-heading .pill{margin-top:10px}.form-heading h1{font-size:32px}.step-link.active{box-shadow:none;border-bottom:2px solid #4f7b91}.form-column .field{margin-bottom:28px}}
@media(max-width:430px){.hero h1{font-size:45px}.hero .button.white{padding:13px 23px;min-height:53px}.hero .actions{gap:7px}.hero .button.quiet{font-size:13px}.material-item,.material-item:first-child,.material-item:nth-child(3){grid-template-columns:92px 1fr;gap:4px 13px}.material-item h3{font-size:17px}.material-item p{font-size:13px}.form-heading h1{font-size:29px}.brand-word{font-size:27px}.planning-index{gap:0 15px}.planning-index a strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){.planning-index a{transition:none}}
