:root{--ink:#012343;--paper:#eaf8f8;--surface:#f9fffe;--muted:rgba(1,35,67,.68);--accent:#1a8689;--mint:#77d0c8}*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;color:var(--ink);background:linear-gradient(180deg,#f4fcfb,var(--paper));font:400 17px/1.7 "DM Sans",Arial,sans-serif}.page{width:min(100% - 40px,920px);margin:auto;padding:30px 0 60px}header,footer{display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{color:var(--ink);text-decoration:none;font:700 1rem/1 "Sora",sans-serif;letter-spacing:.18em}header a:not(.brand),footer a{color:var(--accent)}main{padding:80px 0}h1,h2{font-family:"Sora",sans-serif;letter-spacing:-.04em;line-height:1.12}h1{max-width:850px;margin:0;font-size:clamp(2.6rem,7vw,5.4rem)}h2{margin:52px 0 14px;font-size:clamp(1.6rem,3vw,2.3rem)}.lead{max-width:760px;margin:25px 0 0;color:var(--muted);font-size:1.18rem}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.card{padding:24px;border:1px solid rgba(119,208,200,.5);border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 8px 24px rgba(1,35,67,.06)}.card h2,.card h3{margin:0 0 10px;font-family:"Sora",sans-serif;line-height:1.25}.card p{margin:0;color:var(--muted)}.cta{display:inline-block;margin-top:34px;padding:15px 24px;border-radius:12px;background:var(--accent);color:white;text-decoration:none;font:600 .9rem "Sora",sans-serif;box-shadow:0 5px 0 #0e686b}ul{padding-left:22px}li{margin:.55rem 0}.faq{padding:24px 0;border-top:1px solid rgba(1,35,67,.14)}.faq h2{margin:0 0 8px;font-size:1.25rem}.faq p{margin:0;color:var(--muted)}footer{border-top:1px solid rgba(1,35,67,.14);padding-top:24px;color:var(--muted);font-size:.85rem}@media(max-width:720px){.grid{grid-template-columns:1fr}main{padding:56px 0}header{align-items:flex-start;flex-direction:column}}
