@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0d1525;--panel:#172539;--mint:#9de3cc;--gold:#ffd58b;--muted:#afbdd0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:#f6f7fa;margin:0;font-family:Manrope,system-ui,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--gold);outline-offset:5px}header,footer,main{max-width:1200px;margin:auto}header{justify-content:space-between;align-items:center;gap:20px;padding:26px 32px;display:flex}.brand{letter-spacing:-1px;font-size:25px;font-weight:800}.brand span{color:var(--gold)}nav{flex-wrap:wrap;gap:24px;display:flex}nav a{color:var(--muted);font-size:14px}nav a:hover{color:var(--mint)}main{padding:0 32px}.hero{grid-template-columns:.95fr 1.05fr;align-items:center;gap:45px;padding:80px 0 100px;display:grid}.eyebrow{letter-spacing:2px;color:var(--mint);font-size:12px;font-weight:800}h1{letter-spacing:-2px;margin:20px 0 25px;font-size:clamp(36px,4.4vw,58px);line-height:1.15}em{color:var(--mint);font-style:normal}p{color:var(--muted);max-width:580px;font-size:17px}.hero p{font-size:19px}.actions{align-items:center;gap:22px;margin:32px 0 20px;display:flex}.button,button{background:var(--mint);color:var(--ink);cursor:pointer;border:0;border-radius:16px;min-height:48px;padding:15px 23px;font-weight:800;display:inline-block}.secondary{color:var(--mint);padding:12px 0;font-weight:700;display:inline-block}small{color:var(--muted);font-size:12px}.hero-art{position:relative}.hero-art img{border-radius:36px;width:100%;display:block;box-shadow:0 35px 90px #02070f80}.floating-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#172539ed;border:1px solid #d7fff620;border-radius:21px;align-items:center;gap:18px;padding:18px 22px;display:flex;position:absolute;bottom:-23px;left:28px;right:28px}.floating-card span{color:var(--gold);font-size:35px}.floating-card p{margin:3px 0;font-size:14px}.floating-card strong{color:var(--mint);letter-spacing:.6px;font-size:12px}.intro{text-align:center;max-width:700px;margin:30px auto 50px}.intro p{margin:auto}h2{letter-spacing:-1px;font-size:36px;line-height:1.25}.cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.cards article{background:var(--panel);border:1px solid #ffffff08;border-radius:24px;padding:28px}.cards b{color:var(--gold);letter-spacing:2px;font-size:12px}.cards h3{font-size:20px}.cards p{font-size:14px}.river{background:linear-gradient(140deg,#173440,#162039);border-radius:32px;grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;margin:80px 0;padding:45px;display:grid}.river-visual{color:var(--mint);text-align:center;letter-spacing:15px;text-shadow:0 0 30px #6ddac780;font-size:70px;line-height:.85}.privacy{text-align:center;max-width:700px;margin:70px auto}.privacy>span{color:var(--gold);font-size:42px}.privacy p{margin:auto}.privacy a{color:var(--mint);margin:20px;display:inline-block}footer{border-top:1px solid #ffffff12;padding:50px 32px}footer p{font-size:14px}footer nav{margin:28px 0}.document{max-width:820px;padding-top:60px;padding-bottom:100px}.document h1{font-size:42px}.document section{margin:35px 0}.document h2{font-size:23px}.document p{max-width:none}.account-form{background:var(--panel);border-radius:22px;gap:18px;margin:25px 0;padding:25px;display:grid}.account-form label{gap:8px;display:grid}.account-form input:not([type=checkbox]){background:var(--ink);color:#fff;border:1px solid #ffffff20;border-radius:12px;padding:12px}.account-form .check{align-items:center;gap:12px;font-size:14px;display:flex}.account-form button{background:#ffaaa4}.account-form p{font-size:14px}button:disabled{opacity:.6}@media (max-width:800px){header{padding:20px}main{padding:0 22px}.hero{grid-template-columns:1fr;gap:35px;padding:40px 0 60px}.hero-art{max-width:600px}.intro{margin-top:70px}.cards{grid-template-columns:1fr}.river{grid-template-columns:1fr;padding:28px}.hero p{font-size:17px}h2{font-size:30px}.document{padding:35px 22px}.document h1{font-size:34px}footer{padding:35px 22px}.floating-card{left:14px;right:14px}.actions{gap:16px}.brand{font-size:23px}header nav{gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
