:root{--bg: #0b0f14;--bg-soft: #0e141b;--surface: #111820;--surface-raised: #151e27;--surface-strong: #1a252f;--line: #25313b;--line-bright: #3a4a55;--text: #f1f5f3;--text-soft: #c1cbc6;--muted: #899790;--mint: #b9f7d5;--mint-strong: #7ce9ad;--mint-dim: #19362f;--amber: #f3c987;--ink-dark: #09120e;--danger: #ffb4ab;--max: 1180px;--radius-sm: 12px;--radius-md: 20px;--radius-lg: 30px;--shadow: 0 24px 80px rgba(0, 0, 0, .28);--sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace}*{box-sizing:border-box}html{background:var(--bg);color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;min-width:320px;background:radial-gradient(circle at 85% -10%,rgba(90,208,145,.07),transparent 34rem),var(--bg);color:var(--text);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";opacity:.12;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,black,transparent 70%)}a{color:inherit;text-decoration:none}button{font:inherit}img,svg{max-width:100%}::selection{color:var(--ink-dark);background:var(--mint)}.shell{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.narrow{width:min(calc(100% - 40px),840px);margin-inline:auto}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:10px 14px;border-radius:8px;color:var(--ink-dark);background:var(--mint);transform:translateY(-150%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;background:#0b0f14b8;backdrop-filter:blur(18px);transition:border-color .2s ease,background .2s ease}.site-header.is-scrolled{border-color:#3a4a558c;background:#0b0f14e6}.header-inner{height:74px;display:flex;align-items:center;justify-content:space-between}.wordmark{display:inline-flex;align-items:center;gap:11px;font-size:18px;font-weight:760;letter-spacing:-.035em}.desktop-nav{display:flex;align-items:center;gap:7px}.desktop-nav>a{padding:9px 13px;border-radius:10px;color:var(--text-soft);font-size:14px;font-weight:650;transition:color .2s,background .2s}.desktop-nav>a:hover{color:var(--text);background:#ffffff0b}.desktop-nav .lang-link{display:inline-flex;align-items:center;gap:8px;margin-left:7px;border:1px solid var(--line);color:var(--text)}.lang-link span{color:var(--mint);font:700 11px/1 var(--mono)}.menu-button{display:none;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.menu-button span{display:block;width:17px;height:1.5px;margin:5px auto;background:var(--text);transition:transform .2s ease}.menu-button[aria-expanded=true] span:first-child{transform:translateY(3.25px) rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.mobile-nav{padding:8px 20px 20px;border-top:1px solid var(--line);background:var(--bg)}.mobile-nav a{display:block;padding:13px 7px;border-bottom:1px solid rgba(37,49,59,.7);color:var(--text-soft);font-weight:650}.site-footer{padding:42px 0 34px;border-top:1px solid var(--line);background:#090d11}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:36px;align-items:start}.footer-brand p{margin:14px 0 0;color:var(--muted);font-size:14px}.footer-links{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px 24px}.footer-links a{color:var(--text-soft);font-size:14px}.footer-links a:hover{color:var(--mint)}.footer-meta{grid-column:1 / -1;display:flex;justify-content:space-between;padding-top:28px;border-top:1px solid var(--line);color:var(--muted);font:12px/1.5 var(--mono)}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 20px;color:var(--mint);font:700 12px/1.3 var(--mono);letter-spacing:.11em;text-transform:uppercase}.eyebrow:before{width:7px;height:7px;border-radius:50%;background:var(--mint-strong);box-shadow:0 0 0 5px #7ce9ad1a;content:""}.display{margin:0;font-size:clamp(46px,7.2vw,88px);line-height:.99;letter-spacing:-.065em;font-weight:760}.display .accent{color:var(--mint)}.section-title{margin:0;max-width:760px;font-size:clamp(34px,4.4vw,56px);line-height:1.06;letter-spacing:-.05em;font-weight:740}.section-lead{max-width:650px;margin:21px 0 0;color:var(--text-soft);font-size:clamp(17px,2vw,20px);line-height:1.65}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:0 19px;border:1px solid transparent;border-radius:12px;font-size:14px;font-weight:720;transition:transform .2s ease,background .2s,border-color .2s}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--ink-dark);background:var(--mint)}.button-primary:hover{background:#d0ffe5}.button-secondary{border-color:var(--line-bright);color:var(--text);background:#111820a6}.button-secondary:hover{border-color:var(--mint)}.button svg{width:17px;height:17px}.legal-hero{padding:100px 0 56px;border-bottom:1px solid var(--line)}.legal-hero h1{margin:0;font-size:clamp(42px,6vw,68px);line-height:1.05;letter-spacing:-.055em}.legal-hero .lede{max-width:700px;margin:22px 0 0;color:var(--text-soft);font-size:18px}.legal-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:26px;color:var(--muted);font:12px/1.5 var(--mono)}.legal-content{padding:68px 0 110px}.legal-content section+section{margin-top:48px;padding-top:48px;border-top:1px solid var(--line)}.legal-content h2{margin:0 0 18px;font-size:24px;line-height:1.3;letter-spacing:-.025em}.legal-content h3{margin:28px 0 10px;color:var(--text);font-size:17px}.legal-content p,.legal-content li{color:var(--text-soft);font-size:16px}.legal-content p{margin:12px 0}.legal-content ul{display:grid;gap:9px;margin:14px 0;padding-left:22px}.legal-content a{color:var(--mint);text-decoration:underline;text-decoration-color:#b9f7d559;text-underline-offset:3px}.legal-content strong{color:var(--text)}.legal-callout{margin:28px 0;padding:22px 24px;border:1px solid rgba(124,233,173,.28);border-radius:var(--radius-sm);background:#19362f73}.legal-callout p{margin:0;color:#d8fbe7}.toc{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.toc a{padding:7px 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font:12px/1.4 var(--mono)}.toc a:hover{border-color:var(--mint);color:var(--mint)}.support-page{min-height:calc(100vh - 250px);padding:112px 0 120px}.support-card{position:relative;overflow:hidden;padding:clamp(30px,6vw,64px);border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--surface-raised),var(--surface));box-shadow:var(--shadow)}.support-card:after{position:absolute;right:-110px;bottom:-130px;width:350px;height:350px;border:1px solid rgba(185,247,213,.12);border-radius:50%;box-shadow:0 0 0 60px #b9f7d506,0 0 0 120px #b9f7d504;content:""}.support-card h1{max-width:700px;margin:0;font-size:clamp(42px,6vw,70px);line-height:1.03;letter-spacing:-.055em}.support-card>p{max-width:640px;margin:20px 0 32px;color:var(--text-soft);font-size:18px}.support-email{position:relative;z-index:1;display:inline-flex;align-items:center;gap:12px;padding:15px 18px;border:1px solid rgba(185,247,213,.3);border-radius:13px;color:var(--mint);background:#0b0f14a6;font:700 clamp(15px,3vw,18px)/1.2 var(--mono)}.support-email:hover{border-color:var(--mint)}.response-note{display:flex;gap:12px;margin-top:28px;color:var(--muted);font-size:13px}.response-note span{width:7px;height:7px;margin-top:7px;border-radius:50%;background:var(--mint-strong);box-shadow:0 0 0 5px #7ce9ad1a}@media(max-width:760px){.shell,.narrow{width:min(calc(100% - 28px),var(--max))}.desktop-nav{display:none}.menu-button{display:block}.footer-grid{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.footer-meta{grid-column:auto;flex-direction:column;gap:5px}.legal-hero{padding-top:72px}.legal-content{padding:52px 0 82px}.support-page{padding:72px 0 88px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
