:root{--bg:#111111;--bg-raised:#111111;--bg-surface:#1A1A1A;--bg-card:#1A1A1A;--bg-card-hover:#222222;--bg-elevated:#1E1E1E;--bg-pure:#000000;--brand-red:#a2252d;--brand-red-hover:#a1232b;--near-black:#111111;--pure-black:#000000;--coral-red:#f14b57;--neon-green:#67ed27;--neon-green-hover:#7cf43a;--neon-green-glow:rgba(103,237,39,0.35);--white:#ffffff;--off-white:#f8f8f8;--border:rgba(248,248,248,0.18);--border-strong:rgba(255,255,255,0.22);--border-accent:rgba(162,37,45,0.30);--text:#ffffff;--text-2:#f8f8f8;--text-dim:rgba(255,255,255,0.72);--text-muted:rgba(255,255,255,0.52);--text-faint:rgba(255,255,255,0.32);--rose:#f14b57;--rose-hover:#ff5a68;--rose-glow:rgba(241,75,87,0.30);--rose-subtle:rgba(241,75,87,0.10);--rose-soft:rgba(241,75,87,0.07);--emerald:#67ed27;--emerald-hover:#7cf43a;--emerald-glow:rgba(103,237,39,0.35);--emerald-subtle:rgba(103,237,39,0.12);--violet:#a2252d;--amber:#f8f8f8;--font-display:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;--font-body:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;--font-serif:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;--font-mono:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;--radius-card:12px;--radius-pill-large:88px;--radius-pill-xl:90px;--radius-full:999px;--radius-avatar:51px;--radius-md:20px;--radius-sm:14px;--radius-xs:10px;--radius-lg:40px;--radius-xl:12px;--radius-lg-card:12px;--radius-lg-legacy:12px;--shadow-overlay:0px 16px 48px 0px rgba(0,0,0,0.60);--shadow-card:0px 16px 24px 0px rgba(0,0,0,0.24);--shadow-glow:0px 0px 32px 0px rgba(0,0,0,0.70);--shadow-card-soft:0px 16px 24px rgba(0,0,0,0.24);--space-xs:8px;--space-sm:10px;--space-md:12px;--space-base:16px;--space-lg:20px;--space-xl:32px;--space-2xl:40px;--space-3xl:60px;--space-4xl:80px;--space-5xl:90px}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-body);font-size:16px;font-weight:400;background:var(--near-black);color:var(--white);line-height:1.5;overflow-x:hidden;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:0 0;border:none;cursor:pointer}img{display:block;max-width:100%}:focus-visible{outline:3px solid var(--white);outline-offset:0px;border-radius:2px}.container{max-width:1160px;margin:0 auto;padding:0 24px}.skip-link{position:absolute;left:-9999px;top:0;padding:10px 16px;background:var(--white);color:var(--near-black);font-weight:700;font-size:14px;border-radius:0 0 8px 0;z-index:9999}.skip-link:focus{left:0}.header{position:fixed;inset:0 0 auto 0;z-index:100;background:var(--brand-red);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow-glow);transition:background .2s,border-color .2s}.header.scrolled{background:var(--brand-red-hover);border-bottom-color:rgba(255,255,255,.16)}.header-inner{max-width:1160px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,1.5vw,20px);padding:12px 24px;min-width:0}.logo{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:clamp(15px, 2.2vw, 20px);font-weight:700;letter-spacing:.04em;color:var(--white);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden;text-transform:uppercase}.logo-icon{width:32px;height:32px;object-fit:contain;display:block;flex-shrink:0;filter:brightness(0) invert(1)}.logo-text{display:inline-flex;align-items:baseline;gap:0;font-weight:700}.logo-text span{color:var(--white);font-weight:400;font-size:.72em;letter-spacing:.02em;opacity:.92}.logo-sm{font-size:16px}.logo-sm .logo-icon{width:26px;height:26px}.nav{display:flex;align-items:center;gap:24px}.nav a{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:14px;font-weight:400;line-height:23.1px;letter-spacing:.4px;color:var(--white);opacity:.92;transition:opacity .15s;position:relative;padding:4px 0}.nav a::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:var(--white);border-radius:999px;transform:scaleX(0);transform-origin:left;transition:transform .2s}.nav a:hover{opacity:1}.nav a:hover::after{transform:scaleX(1)}.nav a[aria-current=page]{opacity:1;font-weight:700}.nav a[aria-current=page]::after{transform:scaleX(1)}.header-right{display:flex;align-items:center;gap:clamp(6px,1vw,12px);flex-shrink:0;min-width:0}.logo-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.logo-icon{flex-shrink:0}.btn-go{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;background:var(--neon-green);color:#111;font-size:14px;font-weight:700;letter-spacing:.02em;border-radius:var(--radius-full);box-shadow:0 4px 16px rgba(103,237,39,.3);transition:transform .15s,background .15s;white-space:nowrap;flex-shrink:0}.btn-go:hover{transform:translateY(-1px);background:var(--neon-green-hover)}.btn-go:active{transform:translateY(0)}.nav-toggle{display:none;width:40px;height:40px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1);color:var(--white)}.nav-toggle-line{display:block;width:18px;height:2px;background:currentColor;border-radius:999px;transition:transform .25s,opacity .2s}.nav-toggle[aria-expanded=true] .nav-toggle-line:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-line:nth-child(2){opacity:0;transform:scaleX(0)}.nav-toggle[aria-expanded=true] .nav-toggle-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header:not(:has(.header-inner)){display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 24px;max-width:1160px;margin:0 auto}@supports not selector(:has(*)){.header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 24px;max-width:1160px;margin:0 auto}.header-inner{display:contents}}.top-black-fade{background:linear-gradient(180deg,#000 0,#000 52%,#070707 68%,#0e0e0e 84%,#111 100%)}.top-black-fade .features-head,.top-black-fade .hero{background:0 0;border:none}.features-head{padding:12px 0 8px}.features-head .section-head{margin-bottom:0;padding-bottom:8px}.bento-slab{background:var(--near-black);border-top:1px solid rgba(248,248,248,.06);padding-top:16px}.hero{position:relative;padding:104px 24px 32px;max-width:1160px;margin:0 auto;overflow:hidden;background:var(--near-black)}.hero-glow{display:none}.hero-layout{display:grid;grid-template-columns:1.08fr 0.92fr;gap:40px;align-items:center;position:relative;z-index:1}.hero-left{position:relative}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-full);margin-bottom:16px;flex-wrap:wrap}.eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--neon-green);box-shadow:0 0 0 6px rgba(103,237,39,.18);flex-shrink:0}.eyebrow-text{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:500;letter-spacing:.2px;text-transform:uppercase;color:var(--white)}.eyebrow-sep{color:rgba(255,255,255,.32)}.eyebrow-muted{font-size:13px;font-weight:500;letter-spacing:.2px;text-transform:uppercase;color:rgba(255,255,255,.7)}.hero-left h1{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:72px;font-weight:500;line-height:72px;letter-spacing:-1px;margin-bottom:16px}@media (max-width:1024px){.hero-left h1{font-size:48px;line-height:48px}}@media (max-width:640px){.hero-left h1{font-size:36px;line-height:36px;letter-spacing:-.5px}}.hero-left h1 em{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:500;color:var(--white)}.hero-desc{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:20px;font-weight:500;line-height:28px;color:rgba(255,255,255,.84);max-width:560px;margin-bottom:20px}.cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-start;margin-bottom:20px}.cta-row-center{justify-content:center;margin-left:auto;margin-right:auto}.btn-cta{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:var(--neon-green);color:#111;font-size:16px;font-weight:600;line-height:19.2px;border-radius:var(--radius-full);box-shadow:0 4px 16px rgba(103,237,39,.3);transition:transform .15s,background .15s}.btn-cta:hover{transform:translateY(-1px);background:var(--neon-green-hover)}.btn-cta:active{transform:translateY(0)}.btn-cta-lg{padding:16px 32px;font-size:16px}.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;background:var(--brand-red);border:1px solid rgba(255,255,255,.18);color:var(--white);font-size:14px;font-weight:700;letter-spacing:.02em;border-radius:var(--radius-full);transition:background .15s,border-color .15s,transform .15s}.btn-secondary:hover{background:var(--brand-red-hover);border-color:rgba(255,255,255,.24);transform:translateY(-1px)}.btn-secondary--on-dark{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:#fff}.btn-secondary--on-dark:hover{background:rgba(255,255,255,.16)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:14px 18px;color:rgba(255,255,255,.84);font-size:14px;font-weight:500;border-radius:var(--radius-full);transition:color .15s,background .15s}.btn-ghost:hover{color:var(--white);background:rgba(255,255,255,.08)}.hero-meta{display:flex;align-items:center;gap:14px;padding-top:16px;border-top:1px solid rgba(248,248,248,.18)}.hero-avs{display:flex;align-items:center}.av{width:32px;height:32px;border-radius:var(--radius-avatar);border:2px solid var(--near-black);margin-left:-8px;background:var(--brand-red);display:inline-flex;align-items:center;justify-content:center;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--white);flex-shrink:0}.av:first-child{margin-left:0}.av--1{background:#a2252d}.av--2{background:#a2252d}.av--3{background:#2a2a2a}.av--more{background:rgba(255,255,255,.1);color:var(--white);font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--near-black)}.hero-meta-stars{font-size:13px;font-weight:500;color:var(--white);display:flex;align-items:center;gap:6px}.hero-meta-stars span{color:var(--neon-green);letter-spacing:.14em;font-size:11px}.hero-meta-sub{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:500;line-height:16px;letter-spacing:.2px;color:rgba(255,255,255,.6);margin-top:2px}.hero-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.trust-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:rgba(255,255,255,.06);border:1px solid rgba(248,248,248,.18);border-radius:var(--radius-full);font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:500;letter-spacing:.2px;color:rgba(255,255,255,.84)}.hero-right{display:flex;justify-content:center;align-items:center;position:relative}.hero-mockup-wrapper{position:relative;width:100%;max-width:360px}.hero-mockup-glow{position:absolute;inset:12% -18% -12% -18%;background:radial-gradient(ellipse at 50% 50%,rgba(0,0,0,.7) 0,transparent 70%);filter:blur(24px);pointer-events:none;opacity:.7}.hero-mockup-card{position:relative;background:rgba(255,255,255,.04);border:1px solid rgba(248,248,248,.18);border-radius:var(--radius-card);padding:10px;box-shadow:var(--shadow-card);overflow:hidden}.mockup-img{width:100%;height:auto;max-width:100%;border-radius:10px;background:#0a0a0f;aspect-ratio:auto;object-fit:contain}.hero-mockup-wrapper--clean .mockup-img{border-radius:var(--radius-card);background:0 0;box-shadow:var(--shadow-overlay);aspect-ratio:auto;object-fit:contain}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px;position:relative;z-index:1}.hero-stat{display:flex;align-items:center;gap:12px;padding:16px;background:rgba(255,255,255,.04);border:1px solid rgba(248,248,248,.18);border-radius:var(--radius-card)}.hero-stat strong{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:20px;font-weight:500;line-height:28px;color:var(--white);white-space:nowrap}.hero-stat span{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:14px;font-weight:400;line-height:23.1px;letter-spacing:.4px;color:rgba(255,255,255,.6);line-height:1.3}.features{padding:32px 0 28px;border-top:1px solid rgba(248,248,248,.18);background:var(--near-black)}.section-head{text-align:center;max-width:640px;margin:0 auto 32px}.kicker{display:inline-flex;align-items:center;gap:8px;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:500;letter-spacing:.2px;text-transform:uppercase;color:var(--coral-red);background:rgba(241,75,87,.1);border:1px solid rgba(241,75,87,.18);padding:6px 12px;border-radius:999px;margin-bottom:12px}.section-title{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:40px;font-weight:500;line-height:44px;letter-spacing:-.5px;margin-bottom:10px;color:var(--white)}@media (max-width:640px){.section-title{font-size:36px;line-height:36px}}.section-subtitle{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:16px;font-weight:400;line-height:23.1px;letter-spacing:.4px;color:rgba(255,255,255,.72);max-width:560px;margin:0 auto}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.bento{background:var(--bg-card);border:1px solid rgba(248,248,248,.18);border-radius:var(--radius-card);padding:16px 14px;position:relative;overflow:hidden;box-shadow:var(--shadow-card);transition:transform .15s,border-color .15s,background .15s;display:flex;flex-direction:column;min-height:140px}.bento p{flex:1}.bento:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.22);background:var(--bg-card-hover)}.bento--wide{grid-column:span 2}.bento--wide h3{font-size:20px}.bento:last-child,.bento:nth-last-child(2){grid-column:span 2}.bento--accent-rose .bento-icon{background:var(--brand-red);border-color:rgba(255,255,255,.14);color:var(--white)}.bento--accent-amber .bento-icon{background:rgba(255,255,255,.08);border-color:rgba(248,248,248,.18);color:var(--white)}.bento-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border:1px solid rgba(248,248,248,.18);color:var(--white);margin-bottom:12px}.bento-icon--blue{color:var(--white);background:var(--brand-red);border-color:rgba(255,255,255,.14)}.bento-icon--violet{color:var(--white);background:rgba(255,255,255,.08);border-color:rgba(248,248,248,.18)}.bento-icon--cyan{color:var(--white);background:rgba(255,255,255,.06);border-color:rgba(248,248,248,.18)}.bento-icon--emerald{color:#111;background:var(--neon-green);border-color:var(--neon-green)}.bento-icon--pink{color:var(--white);background:var(--coral-red);border-color:var(--coral-red)}.bento h3{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:24px;font-weight:500;line-height:28.8px;margin-bottom:6px;color:var(--white)}.bento p{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:rgba(255,255,255,.72);margin-bottom:8px}.bento-link{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:.02em;color:rgba(255,255,255,.6);transition:color .15s}.bento:hover .bento-link{color:var(--white)}.bento-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.bento-chips span{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:500;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(248,248,248,.18);color:var(--white)}.bento--live{background:var(--brand-red);border-color:var(--brand-red)}.bento--live h3,.bento--live p{color:var(--white)}.bento-live-dot{width:8px;height:8px;border-radius:50%;background:var(--neon-green);box-shadow:0 0 10px rgba(103,237,39,.5);margin-bottom:10px}.bento-strong{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:500;letter-spacing:.2px;color:var(--white)}.chapter-divider{padding:20px 0 6px;background:var(--near-black)}.chapter-divider .container{display:flex;align-items:center;gap:12px}.chapter-label{display:inline-flex;align-items:center;gap:8px;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--white);white-space:nowrap}.chapter-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:var(--brand-red);color:var(--white);font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:500}.chapter-line{height:1px;flex:1;background:rgba(248,248,248,.18)}.block{padding:32px 0;border-top:1px solid rgba(248,248,248,.18);background:var(--near-black)}.block-inner{display:grid;grid-template-columns:1.05fr 0.95fr;gap:32px;align-items:center}.block-text{position:relative}.block-kicker{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:500;letter-spacing:.2px;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:8px}.block-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border:1px solid rgba(248,248,248,.18);color:var(--white);margin-bottom:12px}.block-icon--rose{background:var(--brand-red);border-color:var(--brand-red);color:var(--white)}.block-icon--amber{background:rgba(255,255,255,.08);border-color:rgba(248,248,248,.18);color:var(--white)}.block-icon--violet{background:rgba(255,255,255,.06);border-color:rgba(248,248,248,.18);color:var(--white)}.block-icon--emerald{background:var(--neon-green);border-color:var(--neon-green);color:#111}.block-icon--cyan{background:rgba(255,255,255,.06);border-color:rgba(248,248,248,.18);color:var(--white)}.block h2{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:36px;font-weight:400;line-height:1.1;margin-bottom:10px;color:var(--white)}@media (max-width:640px){.block h2{font-size:24px;line-height:28.8px;font-weight:500}}.block p{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:rgba(255,255,255,.72);margin-bottom:10px}.block p:last-child{margin-bottom:0}.block p a{color:var(--white);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,0.30)}.block p a:hover{color:var(--coral-red);text-decoration-color:var(--coral-red)}.block-media{display:flex;align-items:center;justify-content:center}.block-media-card{width:100%;padding:16px 14px 14px;background:var(--bg-card);border:1px solid rgba(248,248,248,.18);border-radius:var(--radius-card);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.block-media-card ul{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:12px}.block-media-card li{display:flex;align-items:center;gap:9px;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:14px;font-weight:400;line-height:23.1px;letter-spacing:.4px;color:rgba(255,255,255,.72)}.block-media-card li svg{color:var(--neon-green);flex-shrink:0}.block-alt .block-text{order:2}.block-alt .block-media{order:1}.card-live-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.card-live-badge{display:inline-flex;align-items:center;gap:6px;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:500;letter-spacing:.2px;color:var(--white);background:var(--brand-red);border:1px solid var(--brand-red);padding:6px 10px;border-radius:999px}.card-live-viewers{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:500;color:rgba(255,255,255,.6)}.card-live-body{background:rgba(0,0,0,.3);border:1px solid rgba(248,248,248,.18);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:7px}.chat-line{display:flex;gap:8px;align-items:baseline;font-size:14px}.chat-user{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:700;color:rgba(255,255,255,.6);font-size:13px;letter-spacing:.2px}.chat-user--model{color:var(--coral-red)}.chat-text{color:var(--white);font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:14px}.prefs-title{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:500;color:rgba(255,255,255,.72);margin-bottom:10px}.prefs-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.chip{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:14px;font-weight:400;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(248,248,248,.18);color:rgba(255,255,255,.6)}.chip--on{background:var(--brand-red);border-color:var(--brand-red);color:var(--white)}.prefs-bar{height:8px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden}.prefs-bar-fill{display:block;height:100%;background:var(--neon-green);border-radius:999px}.prefs-meta{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:500;color:rgba(255,255,255,.6);margin-top:6px}.cats-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.cat{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:500;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(248,248,248,.18);color:rgba(255,255,255,.72)}.cat--accent{background:var(--brand-red);color:var(--white);border-color:var(--brand-red)}.cat--ghost{background:0 0;color:rgba(255,255,255,.52);border-style:dashed}.goal-head{display:flex;align-items:center;justify-content:space-between;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:14px;font-weight:700;color:var(--white)}.goal-pct{color:var(--neon-green)}.goal-track{height:10px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden;margin:8px 0 6px}.goal-fill{display:block;height:100%;background:var(--neon-green);border-radius:999px}.goal-meta{display:flex;justify-content:space-between;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:500;color:rgba(255,255,255,.6);margin-bottom:12px}.poll{background:rgba(255,255,255,.04);border:1px solid rgba(248,248,248,.18);border-radius:10px;padding:12px;margin-bottom:4px}.poll-q{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:500;color:rgba(255,255,255,.72);margin-bottom:8px}.poll-opt{display:flex;align-items:center;gap:8px;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:500;color:rgba(255,255,255,.72);margin-bottom:6px}.poll-opt:last-child{margin-bottom:0}.poll-bar{flex:1;height:6px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden}.poll-bar i{display:block;height:100%;background:var(--neon-green);border-radius:999px}.poll-opt:last-child .poll-bar i{background:var(--brand-red)}.private-badge{display:inline-flex;align-items:center;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:500;letter-spacing:.2px;text-transform:uppercase;color:var(--white);background:var(--brand-red);border:1px solid var(--brand-red);padding:6px 12px;border-radius:999px;margin-bottom:12px}.private-row{display:flex;align-items:center;gap:10px;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:14px;font-weight:400;color:var(--white);margin-bottom:14px}.private-dot{width:8px;height:8px;border-radius:50%;background:var(--neon-green);box-shadow:0 0 10px rgba(103,237,39,.35)}.private-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:4px}.tier{text-align:center;padding:10px 8px;background:rgba(255,255,255,.04);border:1px solid rgba(248,248,248,.18);border-radius:10px}.tier-name{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:14px;font-weight:700;color:var(--white);display:block}.tier-price{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:500;color:rgba(255,255,255,.6)}.vr-scene{text-align:center;padding:18px 12px 14px;background:rgba(255,255,255,.04);border:1px solid rgba(248,248,248,.18);border-radius:12px;margin-bottom:6px}.vr-headset{font-size:36px;color:var(--white);margin-bottom:6px}.vr-label{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.2px;color:var(--white)}.vr-sub{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:500;color:rgba(255,255,255,.6);margin-top:4px}.world-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:500;letter-spacing:.2px;color:rgba(255,255,255,.72);background:rgba(255,255,255,.04);border:1px solid rgba(248,248,248,.18);border-radius:10px;padding:10px 12px;margin-bottom:10px}.world-dot{color:rgba(255,255,255,.32)}.community-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.c-badge{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:500;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(248,248,248,.18);color:rgba(255,255,255,.72)}.c-badge--rainbow{background:var(--brand-red);border-color:var(--brand-red);color:var(--white)}.safety-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.safety-item{display:flex;align-items:center;gap:8px;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:14px;font-weight:400;color:rgba(255,255,255,.72);background:rgba(255,255,255,.04);border:1px solid rgba(248,248,248,.18);border-radius:10px;padding:10px 12px}.safety-check{width:20px;height:20px;border-radius:50%;background:rgba(103,237,39,.14);border:1px solid rgba(103,237,39,.24);color:var(--neon-green);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.safety-note{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:500;color:rgba(255,255,255,.6);text-align:center;background:rgba(255,255,255,.04);border:1px dashed rgba(248,248,248,.18);border-radius:10px;padding:8px 10px;margin-bottom:4px}.mobile-browsers{display:flex;gap:8px;margin-bottom:10px}.browser{display:inline-flex;align-items:center;gap:7px;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:500;color:rgba(255,255,255,.72);background:rgba(255,255,255,.06);border:1px solid rgba(248,248,248,.18);padding:7px 12px;border-radius:999px}.browser-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.mobile-hint{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:500;color:rgba(255,255,255,.6);background:rgba(255,255,255,.04);border:1px solid rgba(248,248,248,.18);border-radius:10px;padding:8px 10px;margin-bottom:4px;text-align:center}.faq-section{padding:40px 0 40px;border-top:1px solid rgba(248,248,248,.18);background:var(--near-black)}.faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.faq-item{background:var(--bg-card);border:1px solid rgba(248,248,248,.18);border-radius:12px;overflow:hidden;transition:border-color .15s,background .15s}.faq-item.open{border-color:rgba(255,255,255,.22);background:#222}.faq-question{width:100%;display:flex;align-items:center;gap:12px;padding:16px 18px;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:16px;font-weight:600;text-align:left;color:var(--white)}.faq-num{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:500;background:rgba(255,255,255,.06);border:1px solid rgba(248,248,248,.18);color:rgba(255,255,255,.6);transition:background .15s,color .15s,border-color .15s}.faq-item.open .faq-num{background:var(--brand-red);color:var(--white);border-color:var(--brand-red)}.faq-question span:nth-child(2){flex:1}.faq-question:hover{color:var(--white)}.faq-arrow{color:rgba(255,255,255,.6);transition:transform .2s,color .15s;flex-shrink:0}.faq-item.open .faq-arrow{transform:rotate(180deg);color:var(--white)}.faq-answer{max-height:0;overflow:hidden;visibility:hidden;transition:max-height .3s ease,visibility .3s ease}.faq-item.open .faq-answer{max-height:320px;visibility:visible}.faq-answer p{padding:0 18px 16px 62px;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:rgba(255,255,255,.72)}.faq-more{text-align:center;margin-top:20px;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:14px;font-weight:400;color:rgba(255,255,255,.6)}.faq-more a{color:var(--white);text-decoration:underline;text-underline-offset:3px}.faq-more a:hover{color:var(--coral-red)}.bottom-cta{padding:40px 0 40px;border-top:1px solid rgba(248,248,248,.18);background:var(--near-black)}.cta-panel{position:relative;overflow:hidden;background:var(--brand-red);border:1px solid rgba(255,255,255,.14);border-radius:12px;box-shadow:var(--shadow-overlay)}.cta-panel-glow{display:none}.cta-panel-inner{position:relative;text-align:center;padding:40px 24px 32px}.cta-kicker{display:inline-flex;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:500;letter-spacing:.2px;text-transform:uppercase;color:var(--white);background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);padding:6px 12px;border-radius:999px;margin-bottom:12px}.cta-panel h2{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:40px;font-weight:500;line-height:44px;letter-spacing:-.5px;margin-bottom:12px;color:var(--white)}@media (max-width:640px){.cta-panel h2{font-size:36px;line-height:36px}}.cta-panel p{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:rgba(255,255,255,.84);max-width:560px;margin:0 auto 24px}.cta-trust{margin-top:16px;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:500;letter-spacing:.2px;text-transform:uppercase;color:rgba(255,255,255,.6)}.footer{border-top:1px solid rgba(248,248,248,.18);padding:40px 0 28px;background:var(--pure-black)}.footer-grid{display:grid;grid-template-columns:1.6fr 0.9fr 0.9fr 0.9fr;gap:32px;margin-bottom:28px}.footer-brand .logo{margin-bottom:12px}.footer-blurb{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:14px;font-weight:400;line-height:23.1px;letter-spacing:.4px;color:rgba(255,255,255,.6);max-width:360px;margin-bottom:14px}.footer-badges{display:flex;gap:8px;flex-wrap:wrap}.badge{padding:6px 10px;background:rgba(255,255,255,.06);border:1px solid rgba(248,248,248,.18);border-radius:999px;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:500;letter-spacing:.2px;color:rgba(255,255,255,.6)}.badge--live{color:var(--white);border-color:var(--brand-red);background:var(--brand-red);display:inline-flex;align-items:center;gap:6px}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col-title{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:4px}.footer-col a{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:14px;font-weight:400;color:rgba(255,255,255,.72);transition:color .15s}.footer-col a:hover{color:var(--white)}.footer-disc{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.6;color:rgba(255,255,255,.52);text-align:left;max-width:none;padding:20px 0 18px;border-top:1px solid rgba(248,248,248,.18);border-bottom:1px solid rgba(248,248,248,.18);margin-bottom:18px}.footer-disc a{color:rgba(255,255,255,.72);text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(255,255,255,0.18)}.footer-disc a:hover{color:var(--white)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:4px}.footer-bottom p{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:500;color:rgba(255,255,255,.62)}.footer-cta-link{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:14px;font-weight:700;color:var(--white);display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--neon-green);color:#111;border:1px solid var(--neon-green);border-radius:999px;transition:background .15s}.footer-cta-link:hover{background:var(--neon-green-hover)}.sticky-bar{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom,12px));z-index:1000;display:flex;align-items:center;gap:10px;padding:10px 12px 10px 14px;background:var(--near-black);border:1px solid rgba(248,248,248,.18);border-radius:12px;box-shadow:var(--shadow-overlay);max-width:720px;margin:0 auto;padding-bottom:max(10px,env(safe-area-inset-bottom));transition:transform .3s ease,opacity .3s ease}.sticky-bar.hidden{transform:translateY(120%);opacity:0;pointer-events:none}.sticky-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;background:var(--neon-green);color:#111;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border-radius:999px;transition:transform .15s,background .15s}.sticky-btn:hover{transform:translateY(-1px);background:var(--neon-green-hover)}.sticky-btn-live{display:inline-flex;align-items:center;gap:6px;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:500;background:rgba(17,17,17,.14);padding:4px 8px;border-radius:999px}.sticky-close{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border:1px solid rgba(248,248,248,.18);color:rgba(255,255,255,.6);font-size:18px;line-height:1;flex-shrink:0;transition:background .15s,color .15s}.sticky-close:hover{background:rgba(255,255,255,.1);color:var(--white)}.direct-answer{background:rgba(255,255,255,.04);border-left:3px solid var(--neon-green);padding:12px 14px;border-radius:8px;margin:0 0 12px;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.6;color:var(--white)}.direct-answer strong{color:var(--white)}.breadcrumb{padding:92px 0 0;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:500;color:rgba(255,255,255,.52)}.breadcrumb a{color:rgba(255,255,255,.72);transition:color .15s;text-decoration:underline;text-underline-offset:2px}.breadcrumb a:hover{color:var(--white)}.breadcrumb span{margin:0 8px;color:rgba(255,255,255,.32)}.prose{max-width:760px;margin:0 auto;padding:28px 0 72px}.prose-kicker{display:inline-flex;align-items:center;gap:8px;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--coral-red);background:rgba(241,75,87,.1);border:1px solid rgba(241,75,87,.18);padding:6px 12px;border-radius:999px;margin-bottom:16px}.prose-kicker-dot{width:7px;height:7px;border-radius:50%;background:var(--neon-green);box-shadow:0 0 8px rgba(103,237,39,.35);display:inline-block;flex-shrink:0}.prose-hero{position:relative;margin:0 0 20px;border-radius:12px;overflow:hidden;background:#0a0a0a;border:1px solid rgba(248,248,248,.14);box-shadow:0 16px 24px rgba(0,0,0,.24)}.prose-hero img,.prose-hero picture{display:block;width:100%;height:auto}.prose-hero-img{width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover;display:block}.prose-hero-badge{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--white);background:rgba(17,17,17,.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:6px 10px;max-width:calc(100% - 24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prose-hero-caption{padding:9px 14px;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.5;color:rgba(255,255,255,.52);background:#111;border-top:1px solid rgba(248,248,248,.1);text-align:center}.prose h1{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:40px;font-weight:500;line-height:44px;letter-spacing:-.5px;margin-bottom:16px;color:var(--white)}@media (max-width:640px){.prose h1{font-size:36px;line-height:36px}}.prose h2{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:24px;font-weight:500;line-height:28.8px;margin:32px 0 12px;scroll-margin-top:90px;color:var(--white)}.prose h3{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:16px;font-weight:600;margin:24px 0 8px;color:var(--white)}.prose p{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.7;color:rgba(255,255,255,.72);margin-bottom:16px}.prose .lead{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:20px;font-weight:500;line-height:28px;color:rgba(255,255,255,.84);margin-bottom:20px}.prose ol,.prose ul{margin:0 0 16px 22px}.prose li{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.7;color:rgba(255,255,255,.72);margin-bottom:8px}.prose a{color:var(--white);text-decoration:underline;text-underline-offset:2px}.prose a:hover{color:var(--coral-red)}.author-box{display:flex;align-items:center;gap:12px;margin-top:24px;padding:14px 16px;background:rgba(255,255,255,.04);border:1px solid rgba(248,248,248,.14);border-radius:12px}.author-avatar{width:36px;height:36px;border-radius:50%;background:var(--brand-red);color:var(--white);display:flex;align-items:center;justify-content:center;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:700;flex-shrink:0}.author-name{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:14px;font-weight:700;color:var(--white)}.author-meta{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:12px;font-weight:400;color:rgba(255,255,255,.6);margin-top:2px}.prose table{width:100%;border-collapse:collapse;margin:20px 0}@media (max-width:640px){.prose-kicker{margin-bottom:12px}.prose-hero{margin:0 0 16px;border-radius:10px}.prose-hero-badge{left:8px;bottom:8px;font-size:11px;padding:5px 8px;max-width:calc(100% - 16px)}.prose-hero-caption{padding:8px 10px;font-size:11px}}.prose td,.prose th{padding:12px 14px;text-align:left;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:14px;border:1px solid rgba(248,248,248,.18)}.prose th{background:var(--bg-surface);font-weight:700;color:var(--white)}.prose td{color:rgba(255,255,255,.72)}.notice{padding:16px 18px;background:var(--bg-card);border:1px solid rgba(248,248,248,.18);border-left:3px solid var(--neon-green);border-radius:10px;margin:20px 0}.notice p{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:14px;font-weight:400;color:rgba(255,255,255,.72);line-height:1.6;margin:0}.notice strong{color:var(--white)}.notice-warn{border-left-color:var(--coral-red)}.container{width:min(1160px,calc(100% - 32px));padding:0}@media (max-width:640px){.container{width:min(1160px,calc(100% - 32px))}}@media (min-width:1440px){.container{width:min(1200px,calc(100% - 48px))}.hero{padding:116px 0 40px}.hero-left h1{font-size:72px;line-height:72px}}@media (max-width:1280px){.hero-layout{gap:32px}.bento-grid{gap:10px}.block-inner{gap:28px}}@media (max-width:1100px){.hero-layout{grid-template-columns:1fr;gap:32px}.hero-right{order:2}.hero-left{order:1}.bento-grid{grid-template-columns:repeat(2,1fr)}.bento--wide{grid-column:span 1}.bento:last-child,.bento:nth-last-child(2){grid-column:span 1}.block-inner{grid-template-columns:1fr;gap:22px}.block-alt .block-media,.block-alt .block-text{order:initial}.footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:24px}.footer-grid .footer-col:last-child{grid-column:2/span 2;display:grid;grid-template-columns:1fr 1fr;gap:10px}.footer-grid .footer-col:last-child .footer-col-title{grid-column:1/-1}.hero-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.header-inner{padding:12px 16px}.hero{padding:92px 16px 32px}.top-black-fade .hero{padding-left:16px;padding-right:16px;padding-bottom:32px}.nav-toggle{display:inline-flex}.nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--brand-red);border-bottom:1px solid rgba(255,255,255,.14);max-height:0;overflow:hidden;visibility:hidden;transition:max-height .3s ease,visibility 0s linear .3s}.nav.open{max-height:360px;visibility:visible;transition:max-height .3s ease,visibility 0s linear 0s}.nav a{padding:16px 24px;border-top:1px solid rgba(255,255,255,.14);font-size:16px;min-height:44px;display:flex;align-items:center}.nav a::after{display:none}}@media (max-width:820px){.header-inner{padding:12px 16px}.hero{padding:88px 16px 32px}.top-black-fade .hero{padding-left:16px;padding-right:16px;padding-bottom:32px}.hero-stats{grid-template-columns:1fr 1fr;gap:10px}.hero-mockup-wrapper{max-width:320px;width:100%;margin:0 auto}.hero-mockup-glow{inset:8% -12% -8% -12%;filter:blur(24px)}.mockup-img{border-radius:24px}.features-head{padding:8px 0 4px}.bento-grid{gap:10px}.block{padding:20px 0}.safety-grid{grid-template-columns:1fr}.private-tiers{grid-template-columns:1fr 1fr 1fr}}@media (max-width:640px){.container{width:calc(100% - 32px)}.header-inner{padding:12px 16px}.logo{font-size:18px}.logo-icon{width:28px;height:28px}.btn-go{padding:10px 16px;font-size:13px;gap:6px;min-height:44px}.hero{padding:86px 16px 32px;max-width:1160px;margin:0 auto}.top-black-fade .hero{padding-left:16px;padding-right:16px;padding-bottom:32px}.hero-left h1{font-size:36px;line-height:36px;letter-spacing:-.5px}.hero-desc{font-size:16px;line-height:1.6}.btn-cta,.btn-secondary{width:100%;justify-content:center;min-height:44px;padding:14px 20px}.hero-meta{flex-direction:column;align-items:flex-start;gap:12px}.hero-right{width:100%;padding:0 16px}.hero-mockup-wrapper{max-width:300px;width:100%;margin:0 auto}.hero-mockup-glow{inset:10% -10% -10% -10%}.mockup-img{width:100%;height:auto;max-width:100%;border-radius:22px;aspect-ratio:auto}.hero-stat{padding:12px 14px}.bento-grid{grid-template-columns:1fr;gap:10px}.bento--wide{grid-column:span 1}.features{padding:20px 0 16px}.block{padding:20px 0}.block-media-card{padding:14px}.faq-answer p{padding:0 16px 14px 16px}.faq-num{display:none}.cta-panel-inner{padding:28px 18px 24px}.cta-panel h2{font-size:32px;line-height:32px}.cta-row{flex-direction:column;align-items:stretch;gap:10px}.footer-grid{grid-template-columns:1fr 1fr;gap:20px}.footer-brand{grid-column:1/-1}.footer-grid .footer-col:last-child{grid-column:auto;display:flex}.sticky-bar{left:10px;right:10px;bottom:10px}.sticky-btn{padding:12px 14px;font-size:13px}.breadcrumb{padding-top:76px}.prose{padding-bottom:32px}.prose h1{font-size:28px;line-height:30px}.prose h2{font-size:20px}.top-black-fade{padding:0}}@media (max-width:480px){.container{width:calc(100% - 24px)}.header-inner{padding:10px 12px}.btn-go{padding:8px 12px;font-size:12px;gap:6px;min-height:36px;white-space:nowrap;flex-shrink:0}.logo{font-size:17px}.nav-toggle{width:36px;height:36px}.hero{padding:78px 12px 28px}.top-black-fade .hero{padding-left:12px;padding-right:12px;padding-bottom:28px}.hero-right{padding:0 8px}.hero-stats{grid-template-columns:1fr 1fr;gap:8px}.hero-stat{flex-direction:column;align-items:flex-start;gap:4px}.eyebrow{padding:6px 10px;gap:6px}.eyebrow-muted,.eyebrow-text{font-size:11px}.hero-left h1{font-size:30px;line-height:30px}.hero-mockup-wrapper{max-width:300px;width:100%;margin:0 auto}.hero-mockup-glow{display:none}.mockup-img{max-width:100%;border-radius:20px;aspect-ratio:auto}.bento{padding:14px 12px}.block h2{font-size:22px}.cta-panel h2{font-size:28px}.footer-grid{grid-template-columns:1fr;gap:18px}.prefs-chips{gap:6px}.cats-cloud{gap:6px}.private-tiers{grid-template-columns:1fr;gap:8px}.safety-grid{grid-template-columns:1fr}.world-row{padding:8px 10px}}@media (max-width:375px){.header-inner{padding:10px 12px;gap:8px}.hero{padding:76px 12px 28px}.top-black-fade .hero{padding-left:12px;padding-right:12px;padding-bottom:28px}.hero-right{padding:0 12px}.logo{font-size:16px;gap:8px}.logo-icon{width:26px;height:26px}.btn-go{padding:8px 12px;font-size:12px;min-height:36px}.hero-left h1{font-size:28px;line-height:28px}.hero-desc{font-size:15px}.hero-stats{grid-template-columns:1fr;gap:8px}.hero-mockup-wrapper{max-width:280px;width:100%;margin:0 auto}.mockup-img{max-width:100%;border-radius:18px;aspect-ratio:auto}.trust-pill{font-size:11px;padding:5px 8px}.bento{padding:14px 12px}.bento h3{font-size:16px}.block-media-card li{font-size:13px}.private-tiers{grid-template-columns:1fr;gap:8px}.safety-grid{grid-template-columns:1fr}.world-row{font-size:11px}}@media (max-width:320px){.container{width:calc(100% - 16px)}.header{padding:0}.header-inner{padding:10px 8px}.hero{padding:74px 8px 24px}.top-black-fade .hero{padding-left:8px;padding-right:8px;padding-bottom:24px}.hero-right{padding:0 8px}.logo{font-size:15px}.logo-text span{display:none}.hero-left h1{font-size:24px;line-height:26px}.eyebrow{flex-wrap:wrap;gap:6px}.eyebrow-text{font-size:11px}.hero-mockup-wrapper{max-width:260px;width:100%;margin:0 auto}.mockup-img{max-width:100%;border-radius:16px;aspect-ratio:auto}.cta-panel-inner{padding:20px 12px}.cta-panel h2{font-size:24px;line-height:26px}.bento-grid{gap:8px}.block{padding:16px 0}.block h2{font-size:20px}.prose{padding:16px 0 32px}.prose p{font-size:15px}.sticky-bar{left:8px;right:8px;padding:8px}.sticky-btn{font-size:12px;padding:10px 12px}}@media (max-width:360px){.btn-go span{display:none}.btn-go{padding:8px 10px;min-width:36px;justify-content:center}.header-inner{gap:6px}.logo{font-size:14px}}@media (max-width:280px){.hero-left h1{font-size:22px}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prose a.btn-cta{color:#111}