.site-header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px;margin-bottom:4px;background:#06060ab8;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid var(--border-soft)}.wordmark[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:baseline;font-family:var(--mono);font-weight:700;font-size:17px;letter-spacing:.08em;color:var(--text);flex-shrink:0}.wordmark[data-astro-cid-ctg3m53h]:hover{text-decoration:none}.wordmark-sub[data-astro-cid-ctg3m53h]{margin-left:10px;font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:.02em}.site-nav[data-astro-cid-ctg3m53h]{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.nav-link[data-astro-cid-ctg3m53h]{position:relative;font-size:14px;font-weight:600;color:var(--text-muted);text-decoration:none;transition:color .15s var(--ease)}.nav-link[data-astro-cid-ctg3m53h]:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--long);border-radius:2px;transform:scaleX(0);transition:transform .2s var(--ease)}.nav-link[data-astro-cid-ctg3m53h]:hover,.nav-link[data-astro-cid-ctg3m53h].active{color:var(--long);text-decoration:none}.nav-link[data-astro-cid-ctg3m53h].active:after{transform:scaleX(1)}.header-cta{flex-shrink:0;font-size:14px!important;min-height:42px!important;padding:10px 16px!important}@media(max-width:720px){.site-header[data-astro-cid-ctg3m53h]{flex-wrap:wrap}.wordmark-sub[data-astro-cid-ctg3m53h]{display:none}.site-nav[data-astro-cid-ctg3m53h]{order:3;width:100%;gap:16px}.header-cta{margin-left:auto}}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/jetbrains-mono-latin-700-normal.BYuf6tUa.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-700-normal.D3wTyLJW.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff) format("woff")}.geo-banner[data-astro-cid-my2npktp]{background:var(--bg-elev);border-bottom:1px solid var(--short)}.geo-banner[data-astro-cid-my2npktp][hidden]{display:none}.geo-inner[data-astro-cid-my2npktp]{max-width:1080px;margin:0 auto;padding:12px 20px;display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.geo-copy[data-astro-cid-my2npktp]{margin:0;font-size:14px;line-height:1.5;color:var(--text-muted);max-width:80ch}.geo-copy[data-astro-cid-my2npktp] strong[data-astro-cid-my2npktp]{color:var(--text)}.geo-copy[data-astro-cid-my2npktp] a[data-astro-cid-my2npktp]{color:var(--text);text-decoration:underline;text-underline-offset:3px}.geo-copy[data-astro-cid-my2npktp] span[data-astro-cid-my2npktp]{margin:0 6px;color:var(--text-subtle)}.geo-dismiss[data-astro-cid-my2npktp]{flex-shrink:0;background:transparent;border:1px solid var(--border);color:var(--text-muted);border-radius:6px;width:32px;height:32px;font-size:18px;line-height:1;cursor:pointer}.geo-dismiss[data-astro-cid-my2npktp]:hover{color:var(--text);border-color:var(--text-subtle)}:root{--bg: #0a0a0f;--bg-deep: #06060a;--bg-elev: #14141d;--bg-elev-2: #1a1a26;--surface: #1a1a26;--border: #262633;--border-soft: #1d1d29;--text: #ffffff;--text-muted: #a2a2b4;--text-subtle: #6b6b7a;--long: #00ffcc;--long-dim: #00d9ad;--short: #ff3366;--accent: var(--long);--danger: var(--short);--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--sans: "Inter", system-ui, -apple-system, sans-serif;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 22px;--glow-mint: 0 0 0 1px rgba(0, 255, 204, .14), 0 18px 50px -22px rgba(0, 255, 204, .28);--shadow-card: 0 1px 0 0 rgba(255, 255, 255, .02) inset, 0 22px 48px -30px rgba(0, 0, 0, .9);--ease: cubic-bezier(.22, 1, .36, 1);--maxw: 1120px;font-family:var(--sans);background:var(--bg-deep);color:var(--text);color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{position:relative;background:var(--bg-deep);color:var(--text);min-height:100vh;font-size:16px;line-height:1.6;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(120% 80% at 50% -10%,rgba(0,255,204,.07),transparent 60%),radial-gradient(80% 50% at 100% 0%,rgba(255,51,102,.05),transparent 55%),var(--bg-deep)}body:after{content:"";position:fixed;inset:0;z-index:-1;background-image:linear-gradient(to right,rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.022) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(120% 70% at 50% 0%,#000 0%,transparent 75%);-webkit-mask-image:radial-gradient(120% 70% at 50% 0%,#000 0%,transparent 75%);pointer-events:none}::selection{background:var(--long);color:#051010}a{color:var(--long);text-decoration:underline;text-underline-offset:3px}.btn,footer a,h1 a,h2 a,h3 a{text-decoration:none}footer a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--long);outline-offset:3px;border-radius:2px}h1,h2,h3{font-family:var(--mono);letter-spacing:-.02em;line-height:1.12}img{max-width:100%}.container{max-width:var(--maxw);margin:0 auto;padding:0 22px}.hero{padding:clamp(40px,9vw,104px) 0 clamp(48px,7vw,80px)}.hero h1{font-size:clamp(32px,6vw,62px);font-weight:700;color:var(--text);letter-spacing:-.035em;text-wrap:balance}.hero .tag{margin-top:18px;font-size:clamp(16px,2.1vw,19px);color:var(--text-muted);max-width:60ch}.ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:13px 24px;border-radius:10px;font-family:var(--mono);font-weight:700;font-size:15px;letter-spacing:.01em;background:var(--bg-elev);color:var(--text);border:1px solid var(--border);transition:border-color .18s var(--ease),background .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease)}.btn:hover{text-decoration:none;border-color:var(--text-subtle);transform:translateY(-1px)}.btn.primary{background:linear-gradient(180deg,#2bffd9,var(--long));color:#04130f;border-color:transparent;box-shadow:0 14px 34px -16px #00ffcc8c}.btn.primary:hover{box-shadow:0 18px 40px -14px #00ffccb3}.section{padding:clamp(56px,8vw,88px) 0;border-top:1px solid var(--border-soft)}.section h2{font-size:clamp(25px,3.6vw,38px);font-weight:700;letter-spacing:-.03em;text-wrap:balance}.kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--long);margin-bottom:16px;padding:5px 11px 5px 9px;border:1px solid rgba(0,255,204,.22);border-radius:999px;background:#00ffcc0d}.kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--long);box-shadow:0 0 8px var(--long)}.lede{margin-top:16px;max-width:64ch;color:var(--text-muted);font-size:clamp(16px,1.9vw,18px)}.tag{color:var(--text-muted)}.fine{margin-top:24px;max-width:70ch;color:var(--text-muted);font-size:15px}.em{color:var(--long);font-weight:600}.card{position:relative;background:linear-gradient(180deg,var(--bg-elev),var(--bg-deep));border:1px solid var(--border);border-radius:var(--r-lg);padding:24px;box-shadow:var(--shadow-card)}.card .num{color:var(--long);font-family:var(--mono);font-weight:700;font-size:12px;letter-spacing:.08em}.card h3{font-size:19px;margin-top:8px}.card p{color:var(--text-muted);margin-top:8px}.security-grid{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.row{display:flex;gap:10px;align-items:flex-start;padding:6px 0}.row .glyph{font-family:var(--mono);color:var(--long);font-weight:700}.row.bad .glyph{color:var(--short)}.faq details{background:linear-gradient(180deg,var(--bg-elev),var(--bg-deep));border:1px solid var(--border);border-radius:var(--r-md);padding:16px 20px;margin-bottom:10px;transition:border-color .18s var(--ease)}.faq details:hover{border-color:var(--text-subtle)}.faq summary{font-weight:600;cursor:pointer;list-style:none;position:relative;padding-right:28px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:var(--mono);color:var(--text-subtle);font-size:18px;transition:transform .2s var(--ease),color .2s var(--ease)}.faq details[open] summary{color:var(--long)}.faq details[open] summary:after{content:"+";transform:translateY(-50%) rotate(45deg);color:var(--long)}.faq details p{color:var(--text-muted);margin-top:10px}footer{position:relative;padding:clamp(48px,7vw,72px) 0 44px;color:var(--text-muted);font-size:14px;text-align:center;border-top:1px solid var(--border);background:linear-gradient(180deg,transparent,rgba(0,255,204,.03))}footer a{color:var(--text-muted)}.footer-hook{font-family:var(--mono);font-weight:700;font-size:clamp(22px,3.4vw,32px);color:var(--text);letter-spacing:-.025em;line-height:1.2}.footer-hook-sub{margin:12px auto 0;max-width:56ch;color:var(--text-muted);font-size:15px}.footer-nav{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin:30px 0 14px}.footer-nav a{transition:color .15s var(--ease)}.footer-nav a:hover{color:var(--long)}.footer-legal-nav{margin-top:0;font-size:13px;color:var(--text-subtle)}.footer-legal-nav a{color:var(--text-subtle)}.footer-legal{color:var(--text-subtle);font-size:13px;max-width:70ch;margin:0 auto}.footer-legal a{color:var(--text-subtle);text-decoration:underline;text-underline-offset:3px}.page-hero{padding:clamp(44px,8vw,84px) 0 24px}.page-hero h1{font-size:clamp(38px,6vw,52px);font-weight:700;letter-spacing:-.035em}.page-hero .tag{margin-top:14px;font-size:clamp(17px,2.2vw,20px);color:var(--text-muted)}.page-body{max-width:760px;padding-bottom:80px}.page-body h2{font-size:23px;font-weight:700;margin-top:36px;margin-bottom:12px;letter-spacing:-.02em}.page-body p,.page-body li{color:var(--text-muted);line-height:1.7;font-size:16px}.page-body ul{padding-left:20px}.page-body li{color:var(--text);margin-bottom:6px}.beta-tag{display:inline-block;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--long);border:1px solid rgba(0,255,204,.3);border-radius:999px;padding:2px 9px;margin-left:8px;vertical-align:middle;background:#00ffcc0f}.js-reveal [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease);will-change:opacity,transform}.js-reveal [data-reveal].is-in{opacity:1;transform:none}@media(max-width:640px){.security-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){.js-reveal [data-reveal]{opacity:1;transform:none;transition:none}*{animation-duration:.001ms!important;animation-iteration-count:1!important}}
