*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f8fa;color:#17385d;font:16px/1.68 Inter,Arial,sans-serif}a{color:inherit}.wrap{width:min(1120px,calc(100% - 36px));margin:auto}.top{position:sticky;top:0;z-index:20;background:#fffffff2;border-bottom:1px solid #dbe6ed;backdrop-filter:blur(12px)}nav{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px}.logo{width:172px;height:auto}.nav{display:flex;align-items:center;gap:18px}.nav a{text-decoration:none;font-size:13px;font-weight:800}.btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 19px;border:0;border-radius:11px;background:#248b5a;color:#fff;text-decoration:none;font-weight:900;cursor:pointer}.btn.alt{background:#fff;color:#17385d;border:1px solid #c9d9e3}.crumb{padding-top:18px;color:#61798a;font-size:12px}.hero{padding:64px 0 72px;background:radial-gradient(circle at 88% 10%,#d4f2df,transparent 36%),linear-gradient(135deg,#fff,#edf5fa)}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:44px;align-items:center}.eyebrow,.pill{color:#147653;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.hero h1,.title{font:300 clamp(42px,6vw,68px)/1.04 Fraunces,Georgia,serif}.hero h1{margin:10px 0 18px}.hero p,.lede{color:#526d80}.hero p{font-size:18px}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.panel{padding:27px;border-radius:22px;background:#102f4c;color:#fff;box-shadow:0 22px 60px #17385d28}.panel h2{margin:8px 0;font:400 29px Fraunces,serif}.panel p,.panel li{color:#d0dde6}.panel ul{padding-left:20px}.proof{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:-22px;position:relative}.proof article,.card{padding:20px;border:1px solid #d8e4eb;border-radius:15px;background:#fff}.proof b,.proof span{display:block}.proof span{color:#667e90;font-size:12px}.section{padding:72px 0}.white{background:#fff}.title{margin:0 0 14px;font-size:clamp(34px,4.6vw,52px)}.lede{max-width:820px;margin:0 0 30px}.grid2,.grid3,.grid4{display:grid;gap:14px}.grid2{grid-template-columns:repeat(2,1fr)}.grid3{grid-template-columns:repeat(3,1fr)}.grid4{grid-template-columns:repeat(4,1fr)}.card h3{margin:8px 0}.card p,.card li{color:#5c7385;font-size:14px}.pill{display:inline-block;padding:5px 9px;border-radius:99px;background:#e5f5ed}.table-wrap{overflow-x:auto;border:1px solid #d8e4eb;border-radius:15px;background:#fff}table{width:100%;border-collapse:collapse;min-width:700px}th,td{padding:15px;text-align:left;border-bottom:1px solid #e2eaef;vertical-align:top}th{background:#102f4c;color:#fff;font-size:13px}td{font-size:14px}.callout{padding:24px;border-left:5px solid #26915e;border-radius:12px;background:#eef8f2}.warning{border-left-color:#d29a2c;background:#fff8e8}.steps{counter-reset:step}.steps article{position:relative;padding-left:58px}.steps article:before{counter-increment:step;content:counter(step);position:absolute;left:18px;top:19px;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#248b5a;color:#fff;font-weight:900}.faq details{margin:10px 0;padding:18px;border:1px solid #d8e4eb;border-radius:13px;background:#fff}.faq summary{font-weight:900;cursor:pointer}.faq p{color:#5c7385}.related{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.related a{padding:9px 12px;border:1px solid #cbdbe4;border-radius:99px;background:#fff;text-decoration:none;font-size:12px;font-weight:800}.cta{margin-top:42px;padding:44px 28px;border-radius:23px;background:linear-gradient(135deg,#10304e,#20896c);color:#fff;text-align:center}.cta h2{margin:0;font:400 clamp(30px,4vw,44px) Fraunces,serif}.cta p{color:#dce9e5}.form-card{padding:26px;border:1px solid #d5e3ea;border-radius:18px;background:#fff}.intake{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:6px}.field.full{grid-column:1/-1}.field span{font-size:12px;font-weight:900}.field input,.field select,.field textarea{width:100%;min-height:50px;padding:12px;border:1px solid #bdcfd9;border-radius:9px;background:#fff;color:#17385d;font:16px Inter,Arial,sans-serif}.field textarea{min-height:120px;resize:vertical}.micro{font-size:12px;color:#627a8b}.sticky-action{display:none}footer{padding:32px 0;background:#0d2945;color:#c6d5df;font-size:12px}@media(max-width:820px){.hero-grid{grid-template-columns:1fr}.proof,.grid4{grid-template-columns:1fr 1fr}.grid3{grid-template-columns:1fr 1fr}.nav>a:not(.btn){display:none}}@media(max-width:600px){body{font-size:15px;padding-bottom:72px}.wrap{width:calc(100% - 24px)}.logo{width:145px}.top .btn{min-height:44px;padding:10px 12px;font-size:12px}.hero{padding:40px 0 50px}.hero h1{font-size:40px}.hero p{font-size:16px}.actions{display:grid}.actions .btn{width:100%}.panel{padding:21px}.proof,.grid2,.grid3,.grid4,.intake{grid-template-columns:1fr}.proof{margin-top:12px}.section{padding:52px 0}.field.full{grid-column:auto}.cta{padding:34px 18px}.sticky-action{position:fixed;display:flex;left:0;right:0;bottom:0;z-index:30;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d8e4eb;box-shadow:0 -8px 25px #17385d1a}.sticky-action .btn{width:100%}table{min-width:640px}th,td{padding:12px}}
