
:root{color-scheme:dark;--bg:#0b101b;--panel:#151d2b;--muted:#a5b3c8;--edge:#2a3549;--accent:#92dbba;--white:#eaf0fb}
*{box-sizing:border-box}body{margin:0;font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif;background:radial-gradient(ellipse at 85% -22%,#214e44,#0b101b 55%);color:var(--white)}
.wrap{max-width:1060px;padding:30px 26px 64px;margin:auto}a{color:var(--accent)}nav{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}nav a{font-size:14px;text-decoration:none;color:#c4d1e0}.logo{font-weight:900;letter-spacing:-.5px;font-size:22px}.logo span{color:var(--accent)}
.topline{font-size:12px;color:var(--accent);font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px}.hero{padding:92px 0 65px;max-width:800px}h1{font-size:clamp(40px,7vw,72px);letter-spacing:-3px;line-height:1.08;margin:0 0 20px}h1 em{font-style:normal;color:var(--accent);white-space:nowrap}.lead{font-size:19px;color:#b8c9dc;max-width:720px;margin:0 0 28px}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{background:var(--accent);color:#08211b;border-radius:11px;font-weight:750;padding:14px 19px;text-decoration:none;display:inline-flex;align-items:center;gap:10px}.button.secondary{background:#28374a;color:#edf2fb}.button:hover{filter:brightness(1.1)}.tiny{font-size:13px;color:var(--muted);margin-top:20px}h2{font-size:25px;letter-spacing:-.7px;margin:0 0 22px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:#151d2b;border:1px solid #2a3549;border-radius:18px;padding:24px}.card h3{font-size:18px;line-height:1.3;margin:11px 0 7px}.card p{font-size:14px;color:#b9c6d5;margin:0}.icon{display:inline-grid;place-items:center;width:37px;height:37px;border-radius:12px;background:#1f423a;color:#b9f5db;font-size:21px}.tag{display:inline-block;background:#183029;border:1px solid #3b6657;color:#baf2d7;padding:6px 10px;border-radius:30px;font-size:12px;font-weight:700}.section{margin-top:56px}.call{border:1px solid #3b655b;background:#152721;border-radius:20px;padding:30px 34px;display:flex;justify-content:space-between;gap:24px;align-items:center;flex-wrap:wrap}.call h2{margin:0 0 8px}.call p{color:#b9c9d1;margin:0;max-width:600px;font-size:14px}footer{border-top:1px solid var(--edge);margin-top:60px;padding-top:20px;display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between;font-size:13px;color:var(--muted)}
@media(max-width:750px){.cards{grid-template-columns:1fr}.hero{padding:65px 0 40px}.wrap{padding:20px 18px 45px}h1{letter-spacing:-1.7px}.call{padding:22px}}

.privacy-title{font-size:clamp(34px,5vw,51px)}
