:root{--ink:#15313a;--sky:#75bdd8;--amber:#d99d3f;--paper:#f7faf9;--muted:#597078}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.shell{max-width:1080px;margin:0 auto;padding:0 24px}.header{justify-content:space-between;align-items:center;padding:28px 0;display:flex}.brand{letter-spacing:.02em;font-size:1.35rem;font-weight:700}.nav{flex-wrap:wrap;gap:22px;font-size:.95rem;display:flex}.hero{padding:96px 0 72px}.eyebrow{color:#2a6c85;font-weight:700}.hero h1{max-width:900px;margin:.2em 0;font-size:clamp(2.8rem,7vw,5.8rem);line-height:1.02}.lead{max-width:760px;color:var(--muted);font-size:1.25rem}.actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.button{background:var(--ink);color:#fff;border-radius:999px;padding:13px 20px;font-weight:700}.button.secondary{color:var(--ink);background:#fff;border:1px solid #bfd1d5}.section{border-top:1px solid #dce7e8;padding:64px 0}.grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card{background:#fff;border:1px solid #dce7e8;border-radius:22px;padding:28px}.card h3{margin-top:0}.page{max-width:780px;padding:64px 0 96px}.page h1{font-size:clamp(2.4rem,6vw,4.2rem);line-height:1.08}.footer{color:var(--muted);border-top:1px solid #dce7e8;padding:40px 0 64px;font-size:.9rem}.footer-links{flex-wrap:wrap;gap:18px;margin-top:10px;display:flex}@media (max-width:760px){.header{flex-direction:column;align-items:flex-start;gap:20px}.grid{grid-template-columns:1fr}.hero{padding-top:58px}}
