.landing-root{--bg:#0b0b0a;--bg-2:#111110;--bg-3:#181816;--line:rgba(255,255,255,0.08);--line-2:rgba(255,255,255,0.14);--fg:#f5f4ef;--fg-dim:#a8a69d;--fg-dimmer:#6b6a62;--accent:oklch(0.88 0.19 120);--accent-ink:#0b0b0a;--warm:oklch(0.78 0.15 70);--danger:oklch(0.7 0.19 25);background:var(--bg);color:var(--fg);font-family:var(--font-inter),-apple-system,system-ui,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;line-height:1.5}.landing-root *,.landing-root :after,.landing-root :before{box-sizing:border-box}.landing-root a{color:inherit;text-decoration:none}.landing-root button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}.landing-root .mono{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.02em;text-transform:uppercase;color:var(--fg-dim)}.landing-root .display{font-family:var(--font-space),var(--font-inter),sans-serif;letter-spacing:-.03em;font-weight:500}.landing-root .container{max-width:1320px;margin:0 auto;padding:0 32px}.landing-root .nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(14px);background:color-mix(in oklab,var(--bg) 78%,transparent);border-bottom:1px solid var(--line)}.landing-root .nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.landing-root .brand{display:flex;align-items:center;gap:10px;font-family:var(--font-space),sans-serif;font-weight:600;font-size:17px;letter-spacing:-.02em}.landing-root .brand-mark{width:26px;height:26px;border-radius:7px;background:var(--accent);position:relative;display:grid;place-items:center}.landing-root .brand-mark:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent-ink)}.landing-root .brand-version{font-family:var(--font-mono),monospace;font-size:11px;color:var(--fg-dim);padding:3px 6px;border:1px solid var(--line-2);border-radius:4px;margin-left:4px}.landing-root .nav-links{display:flex;gap:28px;font-size:14px;color:var(--fg-dim)}.landing-root .nav-links a:hover{color:var(--fg)}.landing-root .nav-cta{display:flex;align-items:center;gap:10px}.landing-root .btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;transition:transform .08s ease,background .2s ease,border-color .2s ease}.landing-root .btn:active{transform:translateY(1px)}.landing-root .btn-ghost{color:var(--fg-dim)}.landing-root .btn-ghost:hover{color:var(--fg)}.landing-root .btn-outline{border:1px solid var(--line-2);color:var(--fg)}.landing-root .btn-outline:hover{border-color:var(--fg-dim)}.landing-root .btn-primary{background:var(--accent);color:var(--accent-ink);font-weight:600}.landing-root .btn-primary:hover{filter:brightness(1.05)}.landing-root .btn-lg{padding:14px 22px;font-size:15px;border-radius:10px}.landing-root .ticker{border-bottom:1px solid var(--line);background:var(--bg-2);overflow:hidden;white-space:nowrap;font-family:var(--font-mono),monospace;font-size:12px;color:var(--fg-dim)}.landing-root .ticker-track{display:inline-flex;gap:48px;padding:10px 0;animation:landing-scroll 50s linear infinite}.landing-root .ticker-track span .hl{color:var(--accent);margin-right:8px}@keyframes landing-scroll{to{transform:translateX(-50%)}}.landing-root .hero{position:relative;padding:72px 0 48px;border-bottom:1px solid var(--line);overflow:hidden}.landing-root .hero-grid{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,black 30%,transparent 70%);mask-image:radial-gradient(ellipse at 50% 30%,black 30%,transparent 70%);pointer-events:none}.landing-root .hero-inner{position:relative;z-index:2}.landing-root .eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 10px 6px 8px;border:1px solid var(--line-2);border-radius:999px;margin-bottom:28px}.landing-root .eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.landing-root .eyebrow .mono{color:var(--fg)}.landing-root h1.headline{font-family:var(--font-space),sans-serif;font-size:clamp(48px,7.4vw,112px);line-height:.95;letter-spacing:-.045em;font-weight:500;margin:0 0 28px;max-width:16ch;text-wrap:balance}.landing-root h1.headline em{font-style:normal;color:var(--accent)}.landing-root .hero-sub{font-size:20px;color:var(--fg-dim);max-width:62ch;margin:0 0 40px;line-height:1.5}.landing-root .hero-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.landing-root .hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing-root .stat{padding:24px 24px 24px 0;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.landing-root .stat:first-child{padding-left:0}.landing-root .stat:not(:first-child){padding-left:24px}.landing-root .stat:last-child{border-right:none}.landing-root .stat-num{font-family:var(--font-space),sans-serif;font-size:52px;line-height:1;letter-spacing:-.04em;font-weight:500;color:var(--fg)}.landing-root .stat-num .stat-small{font-size:22px;color:var(--fg-dim);letter-spacing:-.02em}.landing-root .stat-lbl{font-family:var(--font-mono),monospace;font-size:11px;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em}.landing-root .avail{display:flex;align-items:center;gap:10px;color:var(--fg-dim);font-size:13px}.landing-root .flags{display:inline-flex}.landing-root .flag{width:22px;height:22px;border-radius:50%;border:2px solid var(--bg);display:grid;place-items:center;margin-left:-6px;background:#222;font-size:10px;font-family:var(--font-mono),monospace;color:var(--fg)}.landing-root .flag-us{background:linear-gradient(180deg,#b22234 50%,#fff 0)}.landing-root .flag-eu{background:#003399;color:#ffcc00}.landing-root .flag-uk{background:#012169}.landing-root .flag-de{background:linear-gradient(180deg,#000 33%,#dd0000 33% 66%,#ffce00 66%)}.landing-root .flag-fr{background:linear-gradient(90deg,#0055a4 33%,#fff 33% 66%,#ef4135 66%)}.landing-root .reel{margin-top:56px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;height:420px}.landing-root .reel-tile{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--bg-2)}.landing-root .reel-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.landing-root .reel-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.55));pointer-events:none}.landing-root .reel-tile>.reel-badge,.landing-root .reel-tile>.reel-meta,.landing-root .reel-tile>.reel-play{z-index:2}.landing-root .reel-meta{position:absolute;left:12px;right:12px;bottom:12px;display:flex;justify-content:space-between;align-items:flex-end;font-family:var(--font-mono),monospace;font-size:11px;color:var(--fg-dim)}.landing-root .reel-meta .prompt{color:var(--fg);max-width:70%;line-height:1.35}.landing-root .reel-badge{position:absolute;top:12px;left:12px;font-family:var(--font-mono),monospace;font-size:10px;padding:4px 8px;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);border:1px solid var(--line-2);border-radius:4px;color:var(--fg)}.landing-root .reel-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.08);backdrop-filter:blur(8px);border:1px solid var(--line-2);display:grid;place-items:center;transition:background .2s ease,transform .2s ease}.landing-root .reel-tile:hover .reel-play{background:var(--accent);transform:translate(-50%,-50%) scale(1.08)}.landing-root .reel-tile:hover .reel-play svg{color:var(--accent-ink)}.landing-root .reel-play svg{width:18px;height:18px;color:var(--fg);margin-left:2px}.landing-root .reel-side{display:grid;gap:12px;grid-template-rows:1fr 1fr}.landing-root .bench{padding:96px 0;border-bottom:1px solid var(--line)}.landing-root .bench-head{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:56px}.landing-root .bench-head h2{font-family:var(--font-space),sans-serif;font-size:clamp(36px,4.2vw,64px);line-height:1;letter-spacing:-.035em;font-weight:500;margin:16px 0 0;max-width:18ch}.landing-root .bench-head p{color:var(--fg-dim);font-size:17px;max-width:48ch;margin:0}.landing-root .rank-card{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,var(--bg-2),var(--bg))}.landing-root .rank-cell{padding:36px 32px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:16px}.landing-root .rank-cell:last-child{border-right:none}.landing-root .rank-label{color:var(--fg-dim);font-size:13px}.landing-root .rank-hero{display:flex;align-items:baseline;gap:12px}.landing-root .rank-hero .num{font-family:var(--font-space),sans-serif;font-size:88px;line-height:.9;letter-spacing:-.04em;font-weight:500;color:var(--accent)}.landing-root .rank-hero .suffix{color:var(--fg-dim);font-size:16px}.landing-root .rank-note{color:var(--fg);font-size:14px;line-height:1.45}.landing-root .usps{padding:96px 0;border-bottom:1px solid var(--line)}.landing-root .usps-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:56px;gap:32px;flex-wrap:wrap}.landing-root .usps-head h2{font-family:var(--font-space),sans-serif;font-size:clamp(36px,4.2vw,64px);line-height:1;letter-spacing:-.035em;font-weight:500;margin:16px 0 0;max-width:14ch}.landing-root .usp-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden}.landing-root .usp{padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:16px;min-height:260px;position:relative;transition:background .2s ease}.landing-root .usp:hover{background:var(--bg-2)}.landing-root .usp:nth-child(3n){border-right:none}.landing-root .usp:nth-last-child(-n+3){border-bottom:none}.landing-root .usp-num{font-family:var(--font-mono),monospace;font-size:11px;color:var(--fg-dimmer)}.landing-root .usp h3{font-family:var(--font-space),sans-serif;font-size:22px;font-weight:500;letter-spacing:-.02em;margin:4px 0 0}.landing-root .usp p{color:var(--fg-dim);font-size:14.5px;margin:0;line-height:1.55}.landing-root .usp .spec{margin-top:auto;font-family:var(--font-mono),monospace;font-size:11px;color:var(--accent);display:flex;align-items:center;gap:8px}.landing-root .caps{padding:80px 0;border-bottom:1px solid var(--line);background:var(--bg-2)}.landing-root .caps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.landing-root .cap{padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--bg);aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.landing-root .cap .visual{position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.03) 0 8px,transparent 8px 16px);opacity:.8}.landing-root .cap .visual:after{content:"";position:absolute;inset:20%;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--accent) 40%,transparent),transparent 70%);filter:blur(20px)}.landing-root .cap-label{position:relative;font-family:var(--font-mono),monospace;font-size:11px;color:var(--fg-dimmer)}.landing-root .cap-title{position:relative;font-family:var(--font-space),sans-serif;font-size:18px;font-weight:500;letter-spacing:-.01em}.landing-root .access{padding:96px 0;border-bottom:1px solid var(--line)}.landing-root .access-head{text-align:center;margin-bottom:56px}.landing-root .access-head h2{font-family:var(--font-space),sans-serif;font-size:clamp(36px,4.2vw,56px);line-height:1;letter-spacing:-.035em;font-weight:500;margin:12px 0 0}.landing-root .pricing-card{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--bg-2)}.landing-root .pricing-main{padding:48px;display:flex;flex-direction:column;gap:20px;background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 10%,var(--bg-2)),var(--bg-2));border-right:1px solid var(--line)}.landing-root .pricing-badge{align-self:flex-start;font-family:var(--font-mono),monospace;font-size:11px;padding:5px 10px;background:var(--accent);color:var(--accent-ink);border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.landing-root .pricing-hero{display:flex;align-items:baseline;gap:8px}.landing-root .pricing-hero .amount{font-family:var(--font-space),sans-serif;font-size:96px;line-height:.95;letter-spacing:-.04em;font-weight:500;color:var(--fg)}.landing-root .pricing-hero .unit{color:var(--fg-dim);font-size:18px}.landing-root .pricing-desc{color:var(--fg-dim);font-size:15px;line-height:1.55;max-width:40ch}.landing-root .pricing-list{list-style:none;padding:0;margin:8px 0 16px;display:flex;flex-direction:column;gap:10px}.landing-root .pricing-list li{font-size:14.5px;display:flex;gap:10px;align-items:flex-start;color:var(--fg)}.landing-root .pricing-list li:before{content:"";width:14px;height:14px;flex-shrink:0;margin-top:4px;background:var(--accent);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='black' d='M6.5 11.5L3 8l1.4-1.4L6.5 8.7l5.1-5.1L13 5z'/></svg>") center /contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='black' d='M6.5 11.5L3 8l1.4-1.4L6.5 8.7l5.1-5.1L13 5z'/></svg>") center /contain no-repeat}.landing-root .pricing-meter{padding:48px;display:flex;flex-direction:column}.landing-root .meter-head{margin-bottom:24px}.landing-root .meter-title{font-family:var(--font-space),sans-serif;font-size:24px;font-weight:500;letter-spacing:-.02em;margin-top:8px}.landing-root .meter-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.landing-root .meter-row.meter-alt{opacity:.95}.landing-root .meter-name{font-size:15px;color:var(--fg);font-weight:500}.landing-root .meter-sub{font-size:12px;color:var(--fg-dimmer);margin-top:2px;font-family:var(--font-mono),monospace}.landing-root .meter-price{text-align:right}.landing-root .meter-price b{font-family:var(--font-space),sans-serif;font-size:22px;font-weight:500;letter-spacing:-.02em;color:var(--accent)}.landing-root .meter-price span{display:block;font-size:11px;color:var(--fg-dim);font-family:var(--font-mono),monospace;margin-top:2px}.landing-root .meter-foot{margin-top:16px;padding-top:16px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px;color:var(--fg-dim)}.landing-root .meter-foot .mono{padding:4px 8px;border:1px solid var(--accent);border-radius:4px;color:var(--accent);font-size:10px}.landing-root .final{padding:120px 0;position:relative;overflow:hidden}.landing-root .final-bg{position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 100%,color-mix(in oklab,var(--accent) 24%,transparent),transparent 70%);pointer-events:none}.landing-root .final-inner{position:relative;text-align:center;z-index:2}.landing-root .final h2{font-family:var(--font-space),sans-serif;font-size:clamp(44px,6vw,92px);line-height:.95;letter-spacing:-.04em;font-weight:500;margin:0 auto 24px;max-width:16ch}.landing-root .final h2 em{font-style:normal;color:var(--accent)}.landing-root .final p{color:var(--fg-dim);font-size:18px;max-width:52ch;margin:0 auto 36px}.landing-root .signup-row{display:flex;gap:8px;justify-content:center;max-width:520px;margin:0 auto;padding:8px;border:1px solid var(--line-2);border-radius:12px;background:var(--bg-2)}.landing-root .signup-row input{flex:1;background:transparent;border:none;color:var(--fg);font:inherit;font-size:15px;padding:10px 12px;outline:none}.landing-root .signup-row input::-moz-placeholder{color:var(--fg-dimmer)}.landing-root .signup-row input::placeholder{color:var(--fg-dimmer)}.landing-root .signup-meta{margin-top:20px;font-family:var(--font-mono),monospace;font-size:11px;color:var(--fg-dimmer);display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.landing-root .signup-meta .ok:before{content:"✓ ";color:var(--accent)}.landing-root .site-footer{padding:48px 0 32px;border-top:1px solid var(--line);color:var(--fg-dim);font-size:13px}.landing-root .foot-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.landing-root .foot-links{display:flex;gap:24px}@media (max-width:900px){.landing-root .reel{grid-template-columns:1fr;height:auto}.landing-root .reel-side{grid-template-columns:1fr 1fr;grid-template-rows:200px}.landing-root .reel-tile{height:260px}.landing-root .reel-side .reel-tile{height:200px}.landing-root .bench-head,.landing-root .caps-grid,.landing-root .usp-grid{grid-template-columns:1fr!important}.landing-root .pricing-card{grid-template-columns:1fr}.landing-root .pricing-main{border-right:none;border-bottom:1px solid var(--line);padding:32px}.landing-root .pricing-meter{padding:32px}.landing-root .pricing-hero .amount{font-size:72px}.landing-root .usp-grid .usp{border-right:none!important;border-bottom:1px solid var(--line)!important}.landing-root .rank-card{grid-template-columns:1fr}.landing-root .rank-cell{border-right:none;border-bottom:1px solid var(--line)}.landing-root .nav-links{display:none}.landing-root .hero-stats{grid-template-columns:1fr 1fr}.landing-root .stat:nth-child(2){border-right:none}.landing-root .stat:nth-child(3),.landing-root .stat:nth-child(4){border-top:1px solid var(--line)}.landing-root .stat-num{font-size:40px}}