:root{--bg:#ffffff;--bg-soft:#f3f8f7;--text:#0f1f22;--muted:#4b5f63;--border:#dde8e6;--accent:#0d9488;--accent-soft:#5eead4;--deep:#0f2a2e;--radius:14px;--max:1080px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font:16px/1.6 Inter,Segoe UI,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{line-height:1.2;margin:0 0 12px;letter-spacing:-.01em}h1{font-size:clamp(32px,5vw,52px)}h1,h2{font-weight:800}h2{font-size:clamp(24px,3.2vw,34px)}h3{font-size:19px;font-weight:700}p{margin:0 0 12px}.muted{color:var(--muted)}.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}.header{border-bottom:1px solid var(--border);background:#fff}.header .wrap{display:flex;align-items:center;gap:24px;height:64px}.logo{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:19px;color:var(--text);letter-spacing:-.02em}.logo:hover{text-decoration:none}.logo img{width:28px;height:28px}.nav{display:flex;gap:22px;margin-left:auto}.nav a{color:var(--muted);font-weight:600;font-size:15px}.hero{background:radial-gradient(900px 420px at 85% -10%,rgba(94,234,212,.28),transparent),linear-gradient(160deg,var(--deep),#12393e);color:#fff;padding:88px 0 80px}.hero p{color:#cfe3e0;font-size:19px;max-width:620px}.eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-soft);margin-bottom:14px}.section{padding:72px 0}.section.soft{background:var(--bg-soft)}.section-head{max-width:640px;margin-bottom:36px}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:24px}.card .icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:rgba(13,148,136,.1);color:var(--accent);font-weight:800;margin-bottom:12px}.note{border-left:4px solid var(--accent);background:var(--bg-soft);padding:18px 22px;border-radius:0 var(--radius) var(--radius) 0}.footer{background:var(--deep);color:#9fb7b4;padding:44px 0 28px;font-size:14px}.footer .cols{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap}.footer a{color:#d5e7e4}.footer .logo{color:#fff}.footer ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.footer .legal{border-top:1px solid #1f474c;margin-top:28px;padding-top:18px}.doc{max-width:760px;margin:0 auto;padding:52px 20px 80px}.doc h1{font-size:34px}.doc h2{font-size:21px;margin-top:30px}.doc ul{padding-left:20px}.doc li{margin-bottom:6px}@media (max-width:820px){.grid{grid-template-columns:1fr}.nav{display:none}}