:root{color-scheme:dark;--bg:#071014;--panel:#0b171c;--panel2:#0e1d23;--text:#e8eef0;--muted:#9aabb2;--line:#1d343e;--accent:#86d6d1;--accent2:#c6eeeb;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 72% 8%,#10252c 0,#071014 32rem);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.58}.nav{max-width:var(--max);margin:auto;padding:28px 28px;display:flex;justify-content:space-between;gap:24px;align-items:center;border-bottom:1px solid var(--line)}.brand{font-size:.82rem;font-weight:800;letter-spacing:.18em;color:var(--text);text-decoration:none}.nav nav{display:flex;gap:24px;flex-wrap:wrap}.nav a{color:var(--muted);text-decoration:none}.nav a:hover,.nav a:focus-visible,.card a:hover,.card a:focus-visible,footer a:hover,footer a:focus-visible,.legal a:hover,.legal a:focus-visible{color:var(--accent2)}main{max-width:var(--max);margin:auto;padding:0 28px}.hero{min-height:68vh;padding:110px 0 90px;max-width:930px}.eyebrow,.kicker{font-size:.72rem;letter-spacing:.18em;font-weight:800;color:var(--accent);margin:0 0 18px}.hero h1,.legal h1{font-size:clamp(3.2rem,8vw,7.2rem);line-height:.93;letter-spacing:-.055em;margin:0 0 28px;max-width:900px}.lede{font-size:clamp(1.08rem,2vw,1.35rem);color:#c5d2d7;max-width:780px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:34px 0 20px}.button{display:inline-block;border:1px solid #34535e;padding:13px 18px;text-decoration:none;color:var(--text);font-weight:750;background:#0b171c}.button.primary{background:var(--accent);border-color:var(--accent);color:#041012}.button:hover,.button:focus-visible{transform:translateY(-1px);border-color:var(--accent)}.button.full{width:100%;text-align:center;margin-top:16px}.boundary{color:var(--muted);font-size:.9rem}.section{padding:76px 0;border-top:1px solid var(--line)}.section-head{max-width:760px;margin-bottom:34px}.section h2{font-size:clamp(2rem,4vw,3.45rem);line-height:1.04;letter-spacing:-.04em;margin:0}.cards{display:grid;gap:16px}.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card,.validation-box{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);padding:28px}.card h3{font-size:1.22rem;margin:0 0 12px}.card p{color:#b4c2c8}.card a{color:var(--accent);font-weight:700;text-decoration:none}.card.compact{padding:24px}.validation{display:grid;grid-template-columns:1.35fr .85fr;gap:38px;align-items:start}.validation>div:first-child p:last-child{max-width:720px;color:#bdc9ce;font-size:1.05rem}.validation-box ul{padding-left:20px;color:#bdc9ce}.trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px}.trust-grid p{color:#b7c5ca}footer{max-width:var(--max);margin:auto;padding:42px 28px 60px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto auto;gap:28px;color:var(--muted);font-size:.88rem}.footer-links{display:flex;gap:18px;flex-wrap:wrap}footer a{color:var(--muted);text-decoration:none}.legal{max-width:820px;padding-top:100px;padding-bottom:100px}.legal h1{font-size:clamp(3rem,7vw,5.5rem)}.legal p{font-size:1.05rem;color:#bdc9ce}@media(max-width:860px){.cards.four{grid-template-columns:repeat(2,minmax(0,1fr))}.validation{grid-template-columns:1fr}footer{grid-template-columns:1fr}.nav{align-items:flex-start}.nav nav{justify-content:flex-end}}@media(max-width:620px){.nav{padding:22px 18px;display:block}.nav nav{margin-top:15px;gap:14px}.hero{padding:78px 0 64px;min-height:auto}.hero h1{font-size:3.35rem}.cards.two,.cards.four,.trust-grid{grid-template-columns:1fr}.section{padding:56px 0}main{padding:0 18px}.card,.validation-box{padding:22px}footer{padding:34px 18px 48px}.actions{display:grid}.button{text-align:center}}