:root{--bg: #0A0A0B;--bg-2: #0E0E10;--surface: #121214;--surface-2: #18181B;--surface-3: #1F1F23;--border: rgba(255,255,255,.08);--border-2: rgba(255,255,255,.14);--border-3: rgba(255,255,255,.22);--text: #F4F4F5;--text-2: #A1A1AA;--text-3: #71717A;--accent: #22D3EE;--accent-2: #67E8F9;--accent-dim: rgba(34,211,238,.12);--grad-accent: linear-gradient(135deg,#22D3EE 0%,#67E8F9 100%);--font-sans: "Inter","Helvetica Neue",Arial,sans-serif;--font-mono: "JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--max-w: 1320px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:17px;line-height:1.6;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--accent);text-decoration:none;transition:color .15s}a:hover{color:var(--accent-2);text-decoration:underline;text-underline-offset:3px}button{font:inherit;cursor:pointer;border:0;background:transparent;color:inherit}.eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 12px var(--accent)}.container{max-width:var(--max-w);margin:0 auto;padding:0 32px}nav.site{position:sticky;top:0;z-index:50;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);background:#0a0a0bb8;border-bottom:1px solid var(--border)}nav.site .wrap{max-width:var(--max-w);margin:0 auto;padding:16px 32px;display:flex;align-items:center;gap:48px}.logo-mark{width:80px;height:auto;display:block}.logo-mark svg{width:100%;display:block}nav.site ul{display:flex;list-style:none;gap:32px;margin-left:24px}nav.site ul a{font-size:14px;font-weight:500;color:var(--text-2);transition:color .15s}nav.site ul a:hover{color:var(--text);text-decoration:none}nav.site .spacer{flex:1}nav.site .secondary{font-family:var(--font-mono);font-size:13px;color:var(--text-2);padding:10px 14px;border-radius:8px}nav.site .secondary:hover{color:var(--text)}.cta{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:10px;background:var(--text);color:var(--bg);font-size:14px;font-weight:600;transition:transform .15s,background .15s}.cta:hover{background:#fff;transform:translateY(-1px);text-decoration:none}.cta-accent{background:var(--accent);color:#0a0a0b;box-shadow:0 0 0 1px var(--accent),0 10px 40px -10px #22d3ee80}.cta-accent:hover{background:var(--accent-2)}.cta-ghost{background:transparent;color:var(--text);border:1px solid var(--border-2)}.cta-ghost:hover{background:var(--surface-2);border-color:var(--border-3)}.privacy-hero{position:relative;padding:88px 0 56px;isolation:isolate;overflow:hidden}.privacy-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,black 25%,transparent 90%);mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,black 25%,transparent 90%);z-index:-1}.privacy-hero:after{content:"";position:absolute;top:-10%;right:-8%;width:600px;height:600px;background:radial-gradient(circle,rgba(34,211,238,.12) 0%,transparent 65%);border-radius:50%;pointer-events:none;z-index:-1}.privacy-hero h1{font-size:clamp(40px,5vw,64px);font-weight:700;letter-spacing:-.04em;line-height:1.05;margin:24px 0 20px;max-width:760px}.privacy-hero h1 .accent{background:var(--grad-accent);-webkit-background-clip:text;background-clip:text;color:transparent}.privacy-hero .lede{font-size:19px;color:var(--text-2);max-width:680px;line-height:1.55}.privacy-hero .meta{margin-top:32px;display:flex;gap:24px;flex-wrap:wrap;font-family:var(--font-mono);font-size:12px;color:var(--text-3);letter-spacing:.06em}.privacy-hero .meta span{display:inline-flex;align-items:center;gap:8px}.privacy-hero .meta .dot{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80}.tldr-section{padding:0 0 56px}.tldr-card{background:linear-gradient(135deg,rgba(34,211,238,.06),transparent);border:1px dashed rgba(34,211,238,.4);border-radius:18px;padding:32px 36px;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start}.tldr-icon{width:48px;height:48px;border-radius:12px;background:var(--accent-dim);border:1px solid var(--accent);display:grid;place-items:center;color:var(--accent);font-size:24px;flex-shrink:0}.tldr-content .tldr-label{font-family:var(--font-mono);font-size:11px;color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.tldr-content h2{font-size:22px;font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.tldr-content ul{list-style:none;display:grid;gap:8px;font-size:15px;color:var(--text-2);line-height:1.55}.tldr-content ul li{padding-left:22px;position:relative}.tldr-content ul li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}.tldr-content ul li.no:before{content:"✕";color:#ef4444}.privacy-section{padding:32px 0 96px;position:relative;isolation:isolate}.privacy-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 50%,black 25%,transparent 95%);mask-image:radial-gradient(ellipse 90% 80% at 50% 50%,black 25%,transparent 95%);z-index:-1}.privacy-layout{display:grid;grid-template-columns:240px 1fr;gap:64px;align-items:start}.toc{position:sticky;top:100px;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.toc-label{font-family:var(--font-mono);font-size:11px;color:var(--text-3);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.toc ol{list-style:none;counter-reset:toc;display:grid;gap:4px}.toc li{counter-increment:toc}.toc li a{display:flex;align-items:baseline;gap:10px;padding:6px 0;font-size:13px;color:var(--text-2);font-weight:500;text-decoration:none;letter-spacing:-.005em;transition:color .15s,transform .15s}.toc li a:before{content:counter(toc,decimal-leading-zero);font-family:var(--font-mono);font-size:10px;color:var(--text-3);letter-spacing:.06em}.toc li a:hover{color:var(--accent);transform:translate(3px)}.privacy-content{font-size:16px;line-height:1.7;color:var(--text-2);max-width:720px}.privacy-content section+section{margin-top:56px;padding-top:48px;border-top:1px solid var(--border)}.privacy-content h2{font-size:28px;font-weight:700;letter-spacing:-.025em;color:var(--text);line-height:1.2;margin-bottom:20px;scroll-margin-top:100px}.privacy-content h2 .num{font-family:var(--font-mono);font-size:13px;color:var(--accent);letter-spacing:.1em;display:block;margin-bottom:6px;font-weight:500}.privacy-content h3{font-size:18px;font-weight:700;color:var(--text);letter-spacing:-.015em;margin:28px 0 12px}.privacy-content p{margin:14px 0}.privacy-content p:first-of-type{margin-top:0}.privacy-content ul,.privacy-content ol{margin:16px 0 16px 24px;display:grid;gap:8px}.privacy-content ul li,.privacy-content ol li{padding-left:4px}.privacy-content strong{color:var(--text);font-weight:600}.privacy-content code{font-family:var(--font-mono);font-size:13px;background:var(--surface-2);padding:2px 7px;border-radius:5px;border:1px solid var(--border);color:var(--accent);letter-spacing:0}.real-talk{margin:24px 0;padding:18px 22px;background:linear-gradient(180deg,rgba(34,211,238,.04),transparent);border-left:3px solid var(--accent);border-radius:0 12px 12px 0;font-size:15px;line-height:1.55;color:var(--text-2)}.real-talk .label{font-family:var(--font-mono);font-size:11px;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;display:block;font-weight:600}.providers{display:grid;gap:12px;margin:20px 0}.provider{display:grid;grid-template-columns:140px 1fr;gap:16px;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:10px;font-size:14px}.provider .name{font-weight:700;color:var(--text);font-family:var(--font-sans)}.provider .name a{font-size:11px;font-family:var(--font-mono);display:block;color:var(--text-3);margin-top:2px;letter-spacing:.04em}.provider .role{color:var(--text-2);line-height:1.5}.privacy-cta{padding:64px 0;border-top:1px solid var(--border);text-align:center;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(34,211,238,.06),transparent 70%),var(--bg-2)}.privacy-cta h2{font-size:clamp(28px,3vw,40px);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:12px 0 20px;color:var(--text)}.privacy-cta p{color:var(--text-2);max-width:480px;margin:0 auto 28px}footer.site{background:var(--bg);border-top:1px solid var(--border);padding:64px 0 32px}footer.site .cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}footer.site .brand .logo-mark{width:72px;margin-bottom:20px}footer.site .brand p{color:var(--text-2);font-size:14px;max-width:280px}footer.site h5{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:16px}footer.site ul{list-style:none;display:grid;gap:8px;margin:0}footer.site ul a{font-size:14px;color:var(--text-2)}footer.site ul a:hover{color:var(--text);text-decoration:none}footer.site .legal{padding-top:24px;border-top:1px solid var(--border);display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;font-family:var(--font-mono);font-size:12px;color:var(--text-3)}footer.site .legal a{color:var(--text-3)}@media(max-width:960px){nav.site ul,nav.site .secondary{display:none}.privacy-layout{grid-template-columns:1fr;gap:32px}.toc{position:static}.tldr-card{grid-template-columns:1fr;gap:16px}.provider{grid-template-columns:1fr;gap:4px}footer.site .cols{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
