:root{color-scheme:dark;--bg:#091321;--surface:#12213a;--surface2:#152743;--text:#f1f6fd;--muted:#a9b7cc;--line:#273b57;--mint:#80ead0;--blue:#9dbeff;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse 70% 25% at 80% 0%,#213b52 0%,transparent 80%),var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:var(--mint);text-underline-offset:3px}a:hover{color:#c7ffef}.container{width:min(1100px,calc(100% - 44px));margin:0 auto}.skip{position:absolute;top:-150px;left:10px;background:white;color:#000;padding:8px;z-index:10}.skip:focus{top:10px}.site-header{border-bottom:1px solid var(--line);background:#091321dc}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:82px}.brand{color:var(--text);display:flex;gap:10px;align-items:center;font-size:1rem;text-decoration:none;letter-spacing:-.02em;font-weight:600}.brand strong{font-weight:800}.brand-mark{display:flex;border:1px solid #3b5970;border-radius:12px;padding:5px}.nav nav{display:flex;gap:28px}.nav nav a{color:var(--muted);text-decoration:none;font-size:.93rem}.nav nav a:hover,.nav nav a[aria-current=page]{color:var(--mint)}.hero{padding:110px 0 100px}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:.76rem;color:var(--mint)}.eyebrow{display:flex;align-items:center;gap:10px}.status-dot{height:9px;width:9px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px #80ead019}.hero h1,.legal-intro h1{font-size:clamp(2.6rem,6vw,5.1rem);letter-spacing:-.065em;line-height:1.09;margin:26px 0 22px;font-weight:780}.gradient-text{background:linear-gradient(90deg,#8ff6d5,#a4c1ff);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{max-width:730px;font-size:1.18rem;color:#bdcade;line-height:1.85}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:33px 0 30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;padding:13px 19px;border-radius:12px;font-weight:700;font-size:.92rem;text-decoration:none;transition:transform .15s,background .15s}.button:hover{transform:translateY(-2px)}.button.primary,.button.light{color:#092031;background:var(--mint)}.button.primary:hover,.button.light:hover{color:#092031;background:#bbffe9}.button.secondary{color:var(--text);background:#203450;border:1px solid #34506b}.button.secondary:hover{color:white;background:#2c4564}.status-strip{display:flex;flex-wrap:wrap;gap:10px}.pill{border:1px solid #2e4862;padding:6px 12px;border-radius:100px;color:#c3d4e5;font-size:.8rem;background:#12243a}.content-section{padding:42px 0 85px}.section-head h2{font-size:clamp(1.8rem,3.6vw,2.8rem);letter-spacing:-.04em;line-height:1.2;margin:14px 0 12px}.section-head p{color:var(--muted);margin:0 0 28px}.cards{display:grid;gap:16px}.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card{padding:27px;background:linear-gradient(160deg,#192c45,#111e31);border:1px solid var(--line);border-radius:var(--radius);position:relative;min-height:295px}.number{font-size:.78rem;letter-spacing:.1em;color:#7694ab;font-weight:700}.card-icon{font-size:2rem;color:var(--mint);margin:14px 0 12px}.card h3{font-size:1.25rem;letter-spacing:-.03em;margin:5px 0 9px}.card p{font-size:.92rem;color:var(--muted);margin:0}.feature-table{background:#101e31;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.feature-row{padding:19px 23px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line)}.feature-row:first-child{border-top:0}.state{font-weight:700;white-space:nowrap;font-size:.81rem;padding:5px 11px;border-radius:9px}.state.done{color:#8cf8da;background:#0f493d}.state.pending{color:#e4c791;background:#4b3c25}.privacy-banner{display:flex;gap:30px;align-items:center;justify-content:space-between;background:linear-gradient(120deg,#18413f,#1d375e);border:1px solid #497477;border-radius:25px;padding:38px}.privacy-banner h2{margin:12px 0;font-size:1.9rem;letter-spacing:-.04em;line-height:1.2}.privacy-banner p{color:#d4e5e8;margin:0;max-width:680px}.privacy-banner .button{flex-shrink:0}.disclaimer{color:#97a9c0;font-size:.84rem;padding:0 0 95px}.disclaimer strong{color:#d5e5f1}.site-footer{background:#08111f;border-top:1px solid var(--line);padding:35px 0 24px;color:var(--muted)}.footer-inner{display:flex;justify-content:space-between;gap:20px}.footer-inner strong{color:var(--text)}.footer-inner p{font-size:.82rem;margin:5px 0}.footer-links{display:flex;gap:21px;flex-wrap:wrap}.footer-links a{font-size:.84rem;text-decoration:none;color:var(--muted)}.footer-links a:hover{color:var(--mint)}.footnote{margin-top:25px;font-size:.75rem;border-top:1px solid #1b2b42;padding-top:16px}.legal-layout{padding:80px 0 110px}.legal-intro{max-width:850px;padding-bottom:35px;border-bottom:1px solid var(--line)}.legal-intro h1{font-size:clamp(2.8rem,5vw,4.5rem);margin:16px 0}.legal-intro .lead{font-size:1.1rem}.date{font-size:.85rem;color:var(--muted)}.legal-body{display:grid;grid-template-columns:260px minmax(0,1fr);gap:65px;padding-top:46px}.toc{position:sticky;align-self:start;top:30px;display:flex;flex-direction:column;gap:11px;border:1px solid var(--line);border-radius:17px;padding:20px;background:var(--surface)}.toc strong{font-size:.9rem;margin-bottom:7px}.toc a{font-size:.84rem;line-height:1.4;color:var(--muted);text-decoration:none}.toc a:hover{color:var(--mint)}.legal-sections section{scroll-margin-top:30px;margin-bottom:35px;padding-bottom:28px;border-bottom:1px solid var(--line)}.legal-sections h2{font-size:1.45rem;line-height:1.3;letter-spacing:-.035em;margin-top:0}.legal-sections p{color:#c3d1e1;font-size:.97rem}.legal-sections code,.card code{font-size:.88em;overflow-wrap:anywhere;background:#203653;border-radius:5px;padding:2px 5px;color:#b8ffee}a:focus-visible{outline:3px solid var(--mint);outline-offset:4px;border-radius:4px}@media(max-width:850px){.cards.three{grid-template-columns:1fr}.card{min-height:auto}.privacy-banner{flex-direction:column;align-items:start}.legal-body{grid-template-columns:1fr;gap:20px}.toc{position:static;display:none}}@media(max-width:550px){.container{width:min(100% - 32px,1100px)}.nav{min-height:75px;align-items:flex-start;flex-direction:column;padding:13px 0;gap:8px}.nav nav{gap:18px}.nav nav a{font-size:.8rem}.hero{padding:67px 0 64px}.hero h1{font-size:clamp(2.2rem,10vw,3.2rem)}.lead{font-size:1rem;line-height:1.7}.hero-actions{flex-direction:column}.button{width:100%}.content-section{padding:30px 0 45px}.feature-row{align-items:flex-start;flex-direction:column;gap:5px}.privacy-banner{padding:25px}.privacy-banner h2{font-size:1.6rem}.footer-inner{flex-direction:column}.legal-layout{padding:45px 0}.legal-intro h1{font-size:2.7rem}}
