@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#10171a;--panel:#1b292c;--txt:#f0f2eb;--muted:#b8c6c0;--line:rgba(220,243,231,.18);--sea:#a7c5bd;--sand:#dfd1bd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,sans-serif;background:radial-gradient(ellipse at 8% 8%,rgba(107,155,149,.23),transparent 34%),radial-gradient(ellipse at 85% 35%,rgba(173,151,123,.13),transparent 30%),#10171a;color:var(--txt);line-height:1.7}a{color:var(--sea)}.wrap{max-width:960px;margin:auto;padding:0 24px}.nav{display:flex;justify-content:space-between;align-items:center;padding:22px 0;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.brand{font-size:22px;letter-spacing:-1px;font-weight:700;text-decoration:none;color:var(--txt)}.links{display:flex;gap:18px;flex-wrap:wrap}.links a{color:var(--muted);font-size:13px;text-decoration:none}.links a:hover,.links a:focus{color:#fff}.hero{padding:100px 0 70px}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--sea);font-size:11px;font-weight:700}.hero h1{font-weight:500;letter-spacing:-.06em;font-size:clamp(52px,9vw,104px);line-height:1.05;margin:12px 0 18px}.lead{font-size:clamp(16px,2vw,22px);color:var(--muted);max-width:600px}.btn{display:inline-block;border:1px solid rgba(255,255,255,.4);padding:13px 20px;border-radius:100px;color:var(--txt);text-decoration:none;margin-top:22px;background:linear-gradient(130deg,rgba(215,236,227,.16),rgba(112,155,159,.10))}.btn:hover{border-color:white}.panel{border:1px solid var(--line);background:rgba(185,224,215,.055);border-radius:22px;padding:26px;backdrop-filter:blur(8px)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0 80px}.features h3{margin:4px 0}.features p{color:var(--muted);font-size:14px;margin:0}.page{padding:55px 0 85px;max-width:760px}.page h1{font-size:clamp(36px,6vw,54px);letter-spacing:-.04em;line-height:1.15;font-weight:600}.page h2{font-size:21px;margin-top:34px}.page p,.page li{color:#ced6d1}.page ul{padding-left:22px}.note{border-left:3px solid var(--sand);padding:12px 16px;background:rgba(224,214,196,.08);margin:22px 0;color:#eee}.tag{font-size:12px;color:var(--sea)}footer{border-top:1px solid var(--line);padding:25px 0 40px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:12px}footer a{color:var(--muted)}@media(max-width:700px){.features{grid-template-columns:1fr}.hero{padding:70px 0}.nav{align-items:flex-start}.links{gap:12px}}
