:root{--navy:#0b1020;--navy-2:#161c33;--blue:#3b5bff;--blue-soft:#e3e8ff;--bg-soft:#f2f3f7;--heading:"Space Grotesk", "Inter", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}section[id]{scroll-margin-top:68px}body{font-size:16px;line-height:1.6}h1,h2,h3,h4{font-family:var(--heading);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.12}h1{font-size:clamp(2.4rem,5.5vw,4rem)}h2{font-size:clamp(1.9rem,3.6vw,2.75rem)}h3{letter-spacing:-.015em;font-size:1.35rem}p{margin:0}a{color:var(--blue)}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.section{padding:96px 0}.section-soft{background:var(--bg-soft)}.eyebrow{color:var(--blue);font-size:.8rem;font-weight:600}.lead{color:var(--ink-soft);font-size:1.1rem}.muted{color:var(--ink-soft)}.small{font-size:.9rem}.btn.btn-white{--btn-color:#fff;--btn-color-hover:#e9ebf3;--btn-ink:var(--navy);--btn-shadow:none}.blocks-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.blocks-list li{padding-left:20px;font-size:.95rem;position:relative}.blocks-list li:before{content:"";background:var(--blue);border-radius:2px;width:8px;height:8px;position:absolute;top:.55em;left:0}.field{gap:.35rem;display:grid}.field>label{font-size:.9rem;font-weight:600}.field .hint{color:var(--ink-faint);font-weight:400}
