:root{--bg:#f4f8ff;--surface:#fff;--ink:#10213c;--muted:#596b83;--blue:#1261e8;--blue-dark:#0b3f9e;--lime:#dff2b4;--soft:#e1ecff;--line:#c7d6ed;--radius:14px;--shadow:0 18px 45px rgba(18,58,117,.1);--content:1180px;--section:clamp(74px,9vw,128px);--display:clamp(2.8rem,6.4vw,6rem);--h2:clamp(2rem,4vw,3.55rem);--focus:#e17100}body{font-family:Onest,Arial,sans-serif;background:var(--bg);color:var(--ink);line-height:1.62}.wrap{width:min(var(--content),calc(100% - 40px));margin:auto}.skip{position:fixed;top:8px;left:8px;transform:translateY(-160%);background:var(--ink);color:#fff;padding:10px;z-index:100}.skip:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}header{height:76px;background:rgba(244,248,255,.95);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.logo{font-size:1.4rem;font-weight:800;text-decoration:none;letter-spacing:-.05em}.logo span,.eyebrow{color:var(--blue)}nav{display:flex;gap:28px;align-items:center}nav a,nav summary{text-decoration:none;font-size:.9rem;font-weight:700;cursor:pointer}nav details{position:relative}nav details>div{position:absolute;top:34px;left:-16px;background:white;padding:10px;min-width:190px;display:grid;box-shadow:var(--shadow);border-radius:10px}nav details a{padding:8px}.top-cta{background:var(--ink);color:white;padding:11px 16px;border-radius:9px}.menu{display:none;min-height:44px;background:white;border:1px solid var(--line);border-radius:8px;padding:0 14px}.hero{padding:clamp(54px,7vw,90px) 0 var(--section)}.hero-head{text-align:center;max-width:930px}.eyebrow{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px}.hero h1{font-size:var(--display);line-height:.98;letter-spacing:-.06em}.hero h1 span{color:var(--blue)}.hero-head>p:nth-of-type(2){font-size:1.18rem;color:var(--muted);margin:25px auto 8px;max-width:720px}.reassure{font-size:.85rem;color:var(--muted)}.selector{margin-top:52px}.choices{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.choice{text-align:left;background:white;border:2px solid transparent;border-radius:var(--radius);padding:18px;min-height:155px;color:var(--ink);cursor:pointer;transition:.2s}.choice:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.choice.active{border-color:var(--blue);background:var(--soft)}.choice span{display:block;color:var(--blue);font-size:.75rem;font-weight:800}.choice b{display:block;font-size:1rem;line-height:1.25;margin:25px 0 8px}.choice small{color:var(--muted)}.recommendation{background:var(--ink);color:white;padding:clamp(28px,4vw,50px);display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end;border-radius:var(--radius);margin-top:10px;box-shadow:var(--shadow)}.recommendation .eyebrow{color:#86b3ff}.recommendation h2,.outcomes h2,.section-title h2,.why h2,.team h2,.concerns h2,.faq h2,.final h2{font-size:var(--h2);line-height:1.08;letter-spacing:-.045em}.recommendation>div>p:nth-of-type(2){color:#cbd7e8;margin:14px 0}.recommendation ul{display:flex;gap:22px;flex-wrap:wrap;list-style:none}.recommendation li{color:#dce6f5;font-size:.88rem}.recommendation li::before{content:'✓ ';color:#9dd66d}.button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;background:var(--blue);color:#fff;text-decoration:none;padding:13px 20px;border-radius:9px;font-weight:800}.recommendation small,.final small{display:block;color:#b7c5d9;margin-top:10px}.noscript{background:#fff4d8;padding:14px;margin-top:10px}.section{padding:var(--section) 0}.outcomes{background:white}.outcome-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.outcome-grid ol{list-style:none}.outcome-grid li{display:grid;grid-template-columns:40px .5fr 1fr;gap:20px;border-top:1px solid var(--line);padding:22px 0}.outcome-grid span{color:var(--blue);font-weight:800}.outcome-grid p{color:var(--muted)}.section-title{max-width:760px;margin-bottom:50px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service-grid article{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:26px;min-height:285px;display:flex;flex-direction:column}.service-grid b{font-size:.75rem;text-transform:uppercase;color:var(--blue);letter-spacing:.07em}.service-grid h3{font-size:1.25rem;margin:35px 0 12px}.service-grid p{color:var(--muted)}.service-grid a{margin-top:auto;padding-top:20px;color:var(--blue);font-weight:800}.why{background:var(--blue-dark);color:white}.why-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.why-grid>div:first-child>p:last-child{color:#c4d4eb;margin-top:20px}.why-list article{display:grid;grid-template-columns:45px 1fr;gap:20px;padding:22px 0;border-top:1px solid #4269a0}.why-list span{color:#86b3ff;font-weight:800}.why-list p{color:#c4d4eb}.team-box{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:22px;align-items:stretch}.team-box>div:first-child{padding-right:30px}.role{background:var(--lime);border-radius:var(--radius);padding:26px}.role span{display:grid;place-items:center;width:42px;height:42px;background:var(--ink);color:white;border-radius:50%;font-weight:800;margin-bottom:52px}.role p{color:var(--muted);margin-top:10px}.team-note{grid-column:2/-1;border-left:4px solid var(--blue);padding:15px 20px;font-weight:700}.process{background:#fff}.process ol{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.process li{background:var(--bg);padding:22px;min-height:245px;border-radius:var(--radius)}.process li>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--blue);color:white;font-weight:800;margin-bottom:45px}.process h3{font-size:1.05rem;margin-bottom:10px}.process p{color:var(--muted);font-size:.9rem}.concern-grid,.faq-grid,.final-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.concerns details,.faq details{background:white;border-bottom:1px solid var(--line);padding:20px}.concerns summary,.faq summary{font-weight:800;cursor:pointer}.concerns details p,.faq details p{color:var(--muted);padding-top:10px}.faq{background:white}.faq details{background:var(--bg)}.final{background:var(--ink);color:white;padding:var(--section) 0}.final .eyebrow{color:#86b3ff}.final p{color:#c7d4e5}.inverse{background:white;color:var(--ink);margin-top:24px}footer{background:#0a1629;color:white;padding:65px 0 24px}.foot{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:50px}.foot>div{display:flex;flex-direction:column;gap:9px;align-items:flex-start}.foot p,.foot a{color:#a7b6ca;text-decoration:none;font-size:.88rem}.copy{border-top:1px solid #2a3a51;margin-top:48px;padding-top:20px;color:#7d90aa;font-size:.8rem}
@media(max-width:900px){nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--bg);padding:18px 20px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}nav.open{display:flex}.menu{display:block}nav details>div{position:static;box-shadow:none;margin-top:8px}.choices{grid-template-columns:1fr 1fr}.recommendation,.outcome-grid,.why-grid,.concern-grid,.faq-grid,.final-grid{grid-template-columns:1fr;gap:42px}.service-grid{grid-template-columns:1fr 1fr}.team-box{grid-template-columns:1fr 1fr}.team-box>div:first-child{grid-column:1/-1}.team-note{grid-column:1/-1}.process ol{grid-template-columns:1fr 1fr}.foot{grid-template-columns:1.5fr 1fr 1fr}}
@media(max-width:600px){.wrap{width:calc(100% - 28px)}.hero{padding-top:42px}.choices{grid-template-columns:1fr}.choice{min-height:0}.choice b{margin-top:16px}.recommendation ul{display:grid;gap:8px}.outcome-grid li{grid-template-columns:32px 1fr}.outcome-grid li p{grid-column:2}.service-grid,.team-box,.process ol{grid-template-columns:1fr}.team-box>div:first-child{grid-column:auto}.team-note{grid-column:auto}.foot{grid-template-columns:1fr 1fr}.foot>div:first-child{grid-column:1/-1}.section{padding:72px 0}}
footer .logo{filter:invert(1)}
