:root{--navy:#0d2a4a;--navy-soft:#163554;--teal:#0e7490;--sky:#e0f9fe;--ink:#111827;--muted:#5f6b7a;--line:#d9e2ec;--paper:#fff;--wash:#f5f7fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--wash);color:var(--ink);margin:0;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}button,a,input,select{font:inherit}.page-shell{min-height:100vh;overflow-x:hidden}.hero-section{color:#fff;background:linear-gradient(90deg,#0d2a4af5,#0d2a4ac7 48%,#0d2a4a5c),url(https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=2200&q=80) 50%/cover;align-items:center;min-height:640px;padding:80px 24px;display:flex}.hero-content{width:min(760px,100%);margin-left:max(24px,50vw - 590px)}.eyebrow{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.hero-section .eyebrow{color:#7dd3fc}h1,h2{letter-spacing:0}h1{margin:0 0 18px;font-size:clamp(44px,7vw,82px);font-weight:800;line-height:.98}.hero-section h2{color:#d9f4ff;margin:0 0 20px;font-size:clamp(24px,3vw,38px);font-weight:650;line-height:1.08}.hero-section p{color:#ffffffe0;max-width:690px;margin:0 0 14px;font-size:18px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-actions button,.hero-actions a{cursor:pointer;border-radius:6px;min-height:48px;padding:13px 18px;font-weight:800;text-decoration:none}.hero-actions button{color:#08334a;background:#7dd3fc;border:1px solid #7dd3fc}.hero-actions a{color:#fff;background:#ffffff14;border:1px solid #ffffff85}.intro-grid,.intake-explainer,.after-submit,.note-section,.faq-section{width:min(1180px,100% - 48px);margin:0 auto}.intro-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;padding:76px 0;display:grid}.intro-grid h2,.intake-explainer h2,.after-submit h2,.note-section h2,.faq-section h2,.form-heading h2{color:var(--navy);margin:0 0 16px;font-size:clamp(28px,3vw,42px);line-height:1.08}.intro-grid p,.intake-explainer p,.after-submit p,.note-section p,.form-heading p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.check-list,.compact-list{margin:24px 0 0;padding:0;list-style:none}.check-list{gap:11px;display:grid}.check-list.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.check-list li,.compact-list li{color:#26364a;padding-left:24px;line-height:1.55;position:relative}.check-list li:before,.compact-list li:before{content:"";background:var(--teal);border-radius:50%;width:8px;height:8px;position:absolute;top:.58em;left:0}.intake-explainer,.after-submit{border-top:1px solid var(--line);grid-template-columns:minmax(0,.95fr) minmax(280px,.8fr);gap:60px;padding:54px 0;display:grid}.compact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-top:2px;display:grid}.form-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#edf3f8;padding:72px 0}.form-heading{width:min(900px,100% - 48px);margin:0 auto 28px}.form-frame{border-radius:8px;width:min(900px,100% - 32px);margin:0 auto;overflow:clip;box-shadow:0 22px 70px #0d2a4a29}.form-frame>div{min-height:760px!important}.note-section{border-top:1px solid var(--line);padding:58px 0}.note-section p{max-width:780px}.faq-section{border-top:1px solid var(--line);padding:58px 0 86px}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}details{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:17px 18px}summary{cursor:pointer;color:var(--navy);font-weight:800}details p{color:var(--muted);margin:12px 0 0;line-height:1.65}@media (width<=880px){.hero-section{background:linear-gradient(#0d2a4afa,#0d2a4ac7),url(https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=1400&q=80) 50%/cover;min-height:600px;padding:62px 20px}.hero-content{margin-left:0}.intro-grid,.intake-explainer,.after-submit,.faq-grid{grid-template-columns:1fr;gap:34px}.check-list.two-column,.compact-list{grid-template-columns:1fr}}@media (width<=620px){.intro-grid,.intake-explainer,.after-submit,.note-section,.faq-section{width:min(100% - 32px,1180px)}h1{font-size:42px}.hero-actions{flex-direction:column}.hero-actions button,.hero-actions a{text-align:center;width:100%}.form-section{padding:54px 0}.form-heading{width:min(100% - 32px,900px)}.form-frame{border-radius:0;width:100%}}
