:root{--ts-navy:#0b1f3b;--ts-navy-700:#143055;--ts-navy-600:#1d3f6e;--ts-aqua:#2de2e6;--ts-mint:#a8ffea;--ts-light:#f5f7fb;--ts-ink:#0b1f3b;--ts-ink-2:#334155;--ts-ink-3:#64748b;--ts-ink-4:#94a3b8;--ts-line:#e2e8f0;--ts-line-2:#f1f5f9;--ts-paper:#fff;--ts-paper-tint:#f8fafc;--ts-success:#10b981;--accent:#2de2e6;--accent-strong:#0e8b8e;--on-accent:#0b1f3b;--accent-soft:rgba(45,226,230,.15);--accent-glow:rgba(45,226,230,.45);--accent-glow-2:rgba(45,226,230,.3);--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-2xl:24px;--r-pill:999px;--sh-1:0 1px 2px rgba(11,31,59,.06);--sh-2:0 4px 12px -4px rgba(11,31,59,.1);--sh-3:0 12px 28px -12px rgba(11,31,59,.18);--sh-key:0 8px 24px -8px rgba(11,31,59,.4);--sh-accent:0 8px 24px -8px var(--accent-glow);--font-display:"Schibsted Grotesk",ui-sans-serif,system-ui,sans-serif;--font-body:"Geist",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--maxw:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--ts-light);color:var(--ts-ink);font-family:var(--font-body);margin:0;-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit}.display{font-family:var(--font-display);letter-spacing:-.02em}.mono{font-family:var(--font-mono)}img{display:block;max-width:100%}.wrap{margin:0 auto;max-width:var(--maxw);padding:0 40px}.eyebrow{color:var(--accent-strong);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.18em;margin:0 0 18px;text-transform:uppercase}.eyebrow.on-dark{color:var(--accent)}.btn{align-items:center;border:1px solid transparent;border-radius:var(--r-md);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:15px;font-weight:500;gap:9px;padding:13px 22px;text-decoration:none;transition:transform .18s ease,filter .18s ease,background .18s ease,border-color .18s ease,color .18s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-accent{background:var(--accent);box-shadow:var(--sh-accent);color:var(--on-accent)}.btn-accent:hover{filter:brightness(1.05)}.btn-navy{background:var(--ts-navy);box-shadow:var(--sh-key);color:#fff}.btn-navy:hover{filter:brightness(1.12)}.btn-secondary{background:var(--ts-paper);border-color:var(--ts-line);color:var(--ts-navy)}.btn-secondary:hover{background:var(--ts-light);border-color:var(--ts-ink-4)}.btn-ghost-dark{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.22);color:#fff}.btn-ghost-dark:hover{background:hsla(0,0%,100%,.14)}.btn-lg{font-size:17px;padding:15px 28px}.btn .arr{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:15px}.text-link-dark{align-items:center;color:hsla(0,0%,100%,.62);display:inline-flex;font-size:15px;font-weight:500;gap:6px;padding:8px 4px;text-decoration:none;transition:color .16s,gap .16s}.text-link-dark:hover{color:#fff;gap:9px}.text-link-dark .arr{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:14px}.cta-reassure{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.02em;margin:16px 0 0}.cta-reassure.on-dark{color:hsla(0,0%,100%,.5)}.trial-badge{align-items:center;border-radius:var(--r-pill);display:inline-flex;font-size:13px;font-weight:500;gap:9px;margin-bottom:22px;padding:7px 14px 7px 11px}.trial-badge .dot{background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px var(--accent-soft);height:7px;width:7px}.trial-badge.on-dark{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.16);color:hsla(0,0%,100%,.86)}.trial-badge.on-light{background:var(--accent-soft);border:1px solid transparent;color:var(--accent-strong)}.trial-badge b{font-weight:600}.roadmap-pill{background:hsla(0,0%,100%,.05);border:1px dashed hsla(0,0%,100%,.22);border-radius:var(--r-pill);color:hsla(0,0%,100%,.82);font-weight:500;gap:9px;margin-top:24px;padding:8px 15px 8px 11px}.roadmap-pill,.roadmap-pill .rp-ic{align-items:center;display:inline-flex;font-size:13px}.roadmap-pill .rp-ic{background:var(--accent-soft);border-radius:50%;height:22px;justify-content:center;width:22px}.announce{background:var(--accent);color:var(--on-accent);display:block;text-decoration:none}.announce-inner{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;font-weight:500;gap:12px;justify-content:center;min-height:44px;padding:9px 40px;text-align:center}.announce .pulse{animation:announcePulse 2s ease-in-out infinite;background:var(--on-accent);border-radius:50%;flex-shrink:0;height:8px;width:8px}@keyframes announcePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.announce b{font-weight:700}.announce .sep{opacity:.45}.announce .go{align-items:center;border-bottom:1.5px solid rgba(11,31,59,.35);display:inline-flex;font-weight:600;gap:5px;padding-bottom:1px;transition:border-color .16s,gap .16s}.announce:hover .go{border-color:var(--on-accent);gap:8px}.announce .go svg{fill:none;height:13px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:13px}.nav{-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);background:rgba(245,247,251,.82);border-bottom:1px solid var(--ts-line);position:sticky;top:0;z-index:100}.nav-inner{align-items:center;display:flex;gap:28px;height:72px;justify-content:space-between}.nav-logo img{height:38px}.nav-links{display:flex;gap:30px;margin-left:auto}.nav-links a{color:var(--ts-ink-2);font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--ts-navy)}.nav-cta{align-items:center;display:flex;gap:10px}.nav-cta .btn{font-size:14px;padding:10px 18px}.login-link{color:var(--ts-navy);font-size:14px;font-weight:500;padding:10px 6px;text-decoration:none}.login-link:hover{color:var(--accent-strong)}.hero{background:var(--ts-navy);color:#fff;isolation:isolate;overflow:hidden;position:relative}.hero:before{background:radial-gradient(640px circle at 86% 8%,var(--accent-glow-2),transparent 60%),radial-gradient(520px circle at 4% 96%,rgba(168,255,234,.16),transparent 60%)}.hero:after,.hero:before{content:"";inset:0;position:absolute;z-index:-1}.hero:after{background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:52px 52px;mask-image:radial-gradient(ellipse 90% 80% at 50% 40%,#000,transparent 82%)}.hero-inner{align-items:center;display:grid;gap:56px;padding:92px 0 100px}.hero h1{font-family:var(--font-display);font-size:clamp(42px,5.4vw,68px);font-weight:600;letter-spacing:-.03em;line-height:.99;margin:0 0 22px;text-wrap:balance}.hero .lede{color:hsla(0,0%,100%,.72);font-size:19px;line-height:1.55;margin:0 0 32px;max-width:52ch}.hero-cta{flex-wrap:wrap;gap:12px}.hero-cta,.hero-trust{align-items:center;display:flex}.hero-trust{color:hsla(0,0%,100%,.5);font-size:13px;gap:14px;margin-top:30px}.hero-trust .avs{display:inline-flex}.hero-trust .av{background:linear-gradient(135deg,var(--accent),var(--ts-mint));border:2px solid var(--ts-navy);border-radius:50%;height:30px;margin-left:-8px;width:30px}.hero-trust .av:first-child{margin-left:0}.ph{align-items:center;background:repeating-linear-gradient(135deg,rgba(11,31,59,.04) 0 2px,transparent 2px 11px),var(--ts-paper-tint);border:1px dashed var(--ts-line);border-radius:var(--r-2xl);color:var(--ts-ink-4);display:flex;justify-content:center;min-height:240px;position:relative}.ph-dark{background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.05) 0 2px,transparent 2px 11px),hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.18);box-shadow:0 30px 80px -30px rgba(0,0,0,.6);color:hsla(0,0%,100%,.55)}.ph-tag{background:rgba(11,31,59,.06);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;padding:6px 12px}.ph-dark .ph-tag{background:hsla(0,0%,100%,.08)}.hero-media .ph{min-height:380px}.hero[data-hero=split] .hero-inner{grid-template-columns:1.04fr .96fr}.hero[data-hero=center] .hero-inner{gap:48px;grid-template-columns:1fr;justify-items:center;padding-top:96px;text-align:center}.hero[data-hero=center] .hero-copy{max-width:820px}.hero[data-hero=center] .lede{margin-left:auto;margin-right:auto}.hero[data-hero=center] .hero-cta,.hero[data-hero=center] .hero-trust{justify-content:center}.hero[data-hero=center] .hero-media{width:100%}.hero[data-hero=center] .hero-media .ph{min-height:440px}.hero[data-hero=center] h1{font-size:clamp(46px,6vw,80px)}.mock{background:var(--ts-paper);border:1px solid var(--ts-line);border-radius:var(--r-lg);box-shadow:var(--sh-3);font-family:var(--font-body);overflow:hidden;text-align:left;-webkit-user-select:none;user-select:none}.mock-bar{align-items:center;background:var(--ts-paper-tint);border-bottom:1px solid var(--ts-line);display:flex;gap:7px;padding:11px 14px}.mock-bar .dot{background:var(--ts-line);border-radius:50%;height:10px;width:10px}.mock-bar .dot:first-child{background:#ff5f57}.mock-bar .dot:nth-child(2){background:#febc2e}.mock-bar .dot:nth-child(3){background:#28c840}.mock-bar .url{background:var(--ts-paper);border:1px solid var(--ts-line);border-radius:var(--r-pill);color:var(--ts-ink-4);flex:1;font-family:var(--font-mono);font-size:11px;margin-left:10px;max-width:260px;padding:4px 12px}.dash{display:grid;grid-template-columns:148px 1fr;min-height:342px}.dash-side{background:var(--ts-navy);display:flex;flex-direction:column;gap:4px;padding:16px 12px}.dash-side .brand{align-items:center;display:flex;gap:8px;margin-bottom:16px}.dash-side .brand .lm{background:linear-gradient(135deg,var(--accent),var(--ts-mint));border-radius:6px;flex-shrink:0;height:22px;width:22px}.dash-side .brand span{color:#fff;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:-.01em}.dash-nav{align-items:center;border-radius:7px;color:hsla(0,0%,100%,.6);display:flex;font-size:11.5px;font-weight:500;gap:9px;padding:7px 9px}.dash-nav .ic{fill:none;flex-shrink:0;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:14px}.dash-nav.on{background:hsla(0,0%,100%,.1);color:#fff}.dash-nav.on .ic{color:var(--accent)}.dash-main{background:var(--ts-paper);padding:16px 17px}.dash-h{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.dash-h .t{color:var(--ts-navy);font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.01em}.dash-h .t small{color:var(--ts-ink-3);display:block;font-family:var(--font-body);font-size:10.5px;font-weight:400;margin-top:2px}.dash-h .pill{background:var(--accent-soft);border-radius:var(--r-pill);color:var(--accent-strong);font-size:10px;font-weight:600;padding:4px 9px}.dash-stats{display:grid;gap:9px;grid-template-columns:repeat(3,1fr);margin-bottom:13px}.dash-stat{border:1px solid var(--ts-line);border-radius:9px;padding:10px 11px}.dash-stat .v{color:var(--ts-navy);font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1}.dash-stat .l{color:var(--ts-ink-3);font-size:9.5px;margin-top:4px}.dash-stat .v .up{color:var(--ts-success);font-size:10px;font-weight:600;margin-left:3px}.dash-card{border:1px solid var(--ts-line);border-radius:9px;padding:11px 12px}.dash-card .ch{align-items:center;display:flex;justify-content:space-between;margin-bottom:9px}.dash-card .ch .ct{color:var(--ts-navy);font-size:11px;font-weight:600}.dash-card .ch .cl{color:var(--accent-strong);font-size:9.5px;font-weight:500}.drow{align-items:center;display:flex;gap:9px;padding:6px 0}.drow+.drow{border-top:1px solid var(--ts-line-2)}.drow .av{align-items:center;background:linear-gradient(135deg,var(--ts-navy-600),var(--ts-navy));border-radius:6px;color:#fff;display:flex;flex-shrink:0;font-family:var(--font-display);font-size:9px;font-weight:700;height:24px;justify-content:center;width:24px}.drow .av.aq{background:linear-gradient(135deg,var(--accent),var(--ts-mint));color:var(--ts-navy)}.drow .info{flex:1;min-width:0}.drow .info .n{color:var(--ts-navy);font-size:11px;font-weight:500}.drow .info .n,.drow .info .s{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drow .info .s{color:var(--ts-ink-3);font-size:9.5px;margin-top:1px}.drow .tag{border-radius:var(--r-pill);font-size:9px;font-weight:600;padding:3px 7px}.drow .tag.live{background:#ffe9e7;color:#e5453a}.drow .tag.paid{background:rgba(16,185,129,.12);color:#0a8f63}.drow .tag.due{background:#fff2d6;color:#a5750a}.drow .tm{color:var(--ts-ink-4);font-family:var(--font-mono);font-size:9.5px}.dash-two{display:grid;gap:9px;grid-template-columns:1.25fr 1fr;margin-top:11px}.bars{align-items:flex-end;display:flex;gap:6px;height:46px;padding-top:6px}.bars .b{background:var(--accent-soft);border-radius:3px 3px 0 0;flex:1;position:relative}.bars .b:after{background:var(--accent);border-radius:0 0 3px 3px;bottom:0;content:"";height:40%;left:0;position:absolute;right:0}.bars .b.hi:after{height:82%}.stream{border:1px solid var(--ts-line);border-radius:var(--r-xl);box-shadow:var(--sh-3)}.stream,.stream-frame{background:#0a1526;overflow:hidden}.stream-frame{aspect-ratio:16/10;position:relative}.stream-frame>.stream-photo{height:100%;inset:0;position:absolute;width:100%}.stream-frame .vignette{background:linear-gradient(180deg,rgba(6,14,26,.28),transparent 22%,transparent 62%,rgba(6,14,26,.55));inset:0}.stream-frame .vignette,.stream-top{pointer-events:none;position:absolute}.stream-top{align-items:center;display:flex;justify-content:space-between;left:13px;right:13px;top:13px}.live-badge{align-items:center;background:#e5453a;border-radius:var(--r-sm);color:#fff;display:inline-flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.08em;padding:4px 9px;text-transform:uppercase}.live-badge .rec{animation:announcePulse 1.6s ease-in-out infinite;background:#fff;border-radius:50%;height:6px;width:6px}.viewers{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.4);border-radius:var(--r-sm);color:#fff;display:inline-flex;font-size:10px;font-weight:500;gap:5px;padding:4px 9px}.viewers svg{fill:none;height:12px;stroke:currentColor;stroke-width:2;width:12px}.scorebug{align-items:stretch;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(10,21,38,.82);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;display:flex;font-family:var(--font-display);left:50%;overflow:hidden;position:absolute;top:13px;transform:translateX(-50%)}.scorebug .tm{align-items:center;display:flex;gap:7px;padding:6px 11px}.scorebug .tm .abbr{color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em}.scorebug .tm .sc{color:#fff;font-size:14px;font-weight:700}.scorebug .tm .cdot{border-radius:50%;height:9px;width:9px}.scorebug .tm.a .cdot{background:var(--accent)}.scorebug .tm.b .cdot{background:#fff}.scorebug .clk{align-items:center;background:hsla(0,0%,100%,.08);display:flex;flex-direction:column;justify-content:center;padding:5px 12px}.scorebug .clk .q{color:var(--accent);font-family:var(--font-mono);font-size:8px;letter-spacing:.1em}.scorebug .clk .t{color:#fff;font-family:var(--font-mono);font-size:12px;font-weight:500}.stream-ctrl{background:linear-gradient(180deg,transparent,rgba(6,14,26,.85));bottom:0;left:0;padding:22px 14px 12px;pointer-events:none;position:absolute;right:0}.stream-scrub{background:hsla(0,0%,100%,.2);border-radius:2px;height:4px;margin-bottom:11px;position:relative}.stream-scrub .played{background:var(--accent);border-radius:2px;bottom:0;left:0;position:absolute;top:0;width:64%}.stream-scrub .played:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.4);content:"";height:10px;position:absolute;right:-5px;top:50%;transform:translateY(-50%);width:10px}.stream-btns{align-items:center;color:#fff;display:flex;gap:14px}.stream-btns svg{fill:#fff}.stream-btns .play{height:15px;width:15px}.stream-btns .sm{height:13px;opacity:.85;width:13px}.stream-btns .tcode{color:hsla(0,0%,100%,.75);font-family:var(--font-mono);font-size:10px}.stream-btns .sp{flex:1}.stream-btns .hd{border:1px solid hsla(0,0%,100%,.4);border-radius:3px;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.04em;padding:1px 5px}.stream-meta{align-items:center;background:#0a1526;border-top:1px solid hsla(0,0%,100%,.06);display:flex;gap:10px;padding:12px 15px}.stream-meta .st{flex:1}.stream-meta .st .h{color:#fff;font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:-.01em}.stream-meta .st .s{color:hsla(0,0%,100%,.55);font-size:10.5px;margin-top:2px}.stream-meta .chip-live{align-items:center;background:rgba(45,226,230,.14);border-radius:var(--r-pill);color:var(--accent);display:inline-flex;font-size:10px;font-weight:600;gap:5px;padding:5px 10px}.stream-meta .chip-live .rec{background:var(--accent);border-radius:50%;height:5px;width:5px}section{padding:96px 0}.sec-head{margin:0 0 56px;max-width:720px}.sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.sec-head h2{color:var(--ts-navy);font-family:var(--font-display);font-size:clamp(30px,3.6vw,44px);font-weight:600;letter-spacing:-.025em;line-height:1.04;margin:0 0 16px;text-wrap:balance}.sec-head p{color:var(--ts-ink-3);font-size:18px;line-height:1.55;margin:0}.trust{background:var(--ts-paper);border-bottom:1px solid var(--ts-line);padding:36px 0}.trust-inner{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.trust-label{color:var(--ts-ink-4);font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.trust-logos{align-items:center;display:flex;flex-wrap:wrap;gap:40px}.trust-logos .lg{color:var(--ts-ink-4);font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.02em;opacity:.75}.feat-lead{align-items:center;display:grid;gap:56px;grid-template-columns:.92fr 1.08fr;margin-bottom:28px}.feat-lead .ph{min-height:360px}.chip{align-items:center;background:var(--accent-soft);border-radius:var(--r-md);color:var(--accent-strong);display:flex;height:48px;justify-content:center;margin-bottom:20px;width:48px}.chip svg{fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:24px}.chip .fill{fill:currentColor;stroke:none}.feat-lead h3{color:var(--ts-navy);font-family:var(--font-display);font-size:30px;font-weight:600;letter-spacing:-.02em;margin:0 0 14px}.feat-lead p{color:var(--ts-ink-2);font-size:17px;line-height:1.6;margin:0 0 22px}.ilist{display:grid;gap:12px;list-style:none;margin:0;padding:0}.ilist li{align-items:flex-start;color:var(--ts-ink-2);display:flex;font-size:15px;gap:11px}.ilist .tick{align-items:center;background:var(--accent-soft);border-radius:50%;color:var(--accent-strong);display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:1px;width:20px}.ilist .tick svg{fill:none;height:12px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:12px}.feat-grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.feat-card{background:var(--ts-paper);border:1px solid var(--ts-line);border-radius:var(--r-xl);padding:30px;transition:transform .2s,box-shadow .2s,border-color .2s}.feat-card:hover{border-color:var(--accent);box-shadow:var(--sh-3);transform:translateY(-3px)}.feat-card h3{color:var(--ts-navy);font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.015em;margin:0 0 10px}.feat-card p{color:var(--ts-ink-3);font-size:15px;line-height:1.6;margin:0}.how{background:var(--ts-paper);border-bottom:1px solid var(--ts-line);border-top:1px solid var(--ts-line)}.steps{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.step{position:relative}.step .n{align-items:center;background:var(--accent-soft);border:1.5px solid var(--accent);border-radius:50%;color:var(--accent-strong);display:flex;font-family:var(--font-mono);font-size:13px;font-weight:500;height:40px;justify-content:center;margin-bottom:20px;width:40px}.step h3{color:var(--ts-navy);font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.01em;margin:0 0 8px}.step p{color:var(--ts-ink-3);font-size:14px;line-height:1.6;margin:0}.aud-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.aud-card{background:var(--ts-paper);border:1px solid var(--ts-line);border-radius:var(--r-2xl);padding:34px 30px}.aud-card .tag{color:var(--accent-strong);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;margin-bottom:16px;text-transform:uppercase}.aud-card h3{color:var(--ts-navy);font-family:var(--font-display);font-size:23px;font-weight:600;letter-spacing:-.015em;margin:0 0 16px}.stats{background:var(--ts-navy);color:#fff;isolation:isolate;overflow:hidden;position:relative}.stats:before{background:radial-gradient(700px circle at 78% 120%,var(--accent-glow-2),transparent 60%);content:"";inset:0;position:absolute;z-index:-1}.stats-grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.stat{text-align:center}.stat .v{color:var(--accent);font-family:var(--font-display);font-size:clamp(44px,5vw,64px);font-weight:600;letter-spacing:-.03em;line-height:1;margin-bottom:10px}.stat .l{color:hsla(0,0%,100%,.66);font-size:15px}.compare{display:grid;gap:20px;grid-template-columns:1fr 1fr}.cmp{border:1px solid var(--ts-line);border-radius:var(--r-2xl);padding:36px 34px}.cmp .cmp-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;margin-bottom:26px;text-transform:uppercase}.cmp.old{background:var(--ts-paper-tint)}.cmp.old .cmp-label{color:var(--ts-ink-4)}.cmp.new{background:var(--ts-navy);border-color:var(--ts-navy);box-shadow:var(--sh-3);color:#fff;isolation:isolate;overflow:hidden;position:relative}.cmp.new:before{background:radial-gradient(440px circle at 100% 0,var(--accent-glow-2),transparent 62%);content:"";inset:0;position:absolute;z-index:-1}.cmp.new .cmp-label{color:var(--accent)}.cmp ul{display:grid;gap:18px;list-style:none;margin:0;padding:0}.cmp li{align-items:flex-start;display:flex;font-size:16px;gap:13px;line-height:1.5}.cmp.old li{color:var(--ts-ink-3)}.cmp.new li{color:hsla(0,0%,100%,.82)}.cmp li b{font-weight:600}.cmp.old li b{color:var(--ts-ink-2)}.cmp.new li b{color:#fff}.cmp .mk{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:22px;justify-content:center;margin-top:1px;width:22px}.cmp.old .mk{background:rgba(239,68,68,.1);color:#ef4444}.cmp.new .mk{background:rgba(45,226,230,.18);color:var(--accent)}.cmp .mk svg{fill:none;height:12px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6;width:12px}.price-grid{align-items:start;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.price-card{background:var(--ts-paper);border:1px solid var(--ts-line);border-radius:var(--r-2xl);display:flex;flex-direction:column;padding:34px 30px;position:relative}.price-card.featured{background:var(--ts-navy);border-color:var(--ts-navy);box-shadow:var(--sh-3);color:#fff}.price-badge{background:var(--accent);border-radius:var(--r-pill);color:var(--on-accent);font-size:11px;font-weight:600;letter-spacing:.06em;padding:5px 11px;position:absolute;right:22px;text-transform:uppercase;top:22px}.price-card .plan{color:var(--ts-navy);font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.015em;margin:0 0 6px}.price-card.featured .plan{color:#fff}.price-card .who{color:var(--ts-ink-3);font-size:14px;margin:0 0 24px;min-height:40px}.price-card.featured .who{color:hsla(0,0%,100%,.65)}.price-card .amount{align-items:baseline;display:flex;gap:4px;margin-bottom:4px}.price-card .amount .cur{color:var(--ts-navy);font-size:22px;font-weight:600}.price-card.featured .amount .cur{color:#fff}.price-card .amount .num{color:var(--ts-navy);font-family:var(--font-display);font-size:48px;font-weight:600;letter-spacing:-.03em;line-height:1}.price-card.featured .amount .num{color:#fff}.price-card .amount .per{color:var(--ts-ink-3);font-size:14px}.price-card.featured .amount .per{color:hsla(0,0%,100%,.6)}.price-card .note{color:var(--ts-ink-4);font-size:13px;margin:0 0 26px;min-height:18px}.price-card.featured .note{color:var(--accent)}.price-card .btn{justify-content:center;margin-bottom:26px;width:100%}.price-trial{align-items:center;color:var(--accent-strong);display:flex;font-family:var(--font-mono);font-size:12px;gap:7px;justify-content:center;margin:-16px 0 22px}.price-card.featured .price-trial{color:var(--accent)}.price-trial svg{fill:none;height:13px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:13px}.price-card .feats{display:grid;gap:13px;list-style:none;margin:0;padding:0}.price-card .feats li{align-items:flex-start;color:var(--ts-ink-2);display:flex;font-size:14px;gap:11px;line-height:1.5}.price-card.featured .feats li{color:hsla(0,0%,100%,.82)}.price-card .feats .tick{align-items:center;background:var(--accent-soft);border-radius:50%;color:var(--accent-strong);display:flex;flex-shrink:0;height:19px;justify-content:center;margin-top:1px;width:19px}.price-card.featured .feats .tick{background:rgba(45,226,230,.18);color:var(--accent)}.price-card .feats .tick svg{fill:none;height:11px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6;width:11px}.price-foot{color:var(--ts-ink-3);font-size:14px;margin-top:28px;text-align:center}.quote-wrap{margin:0 auto;max-width:860px;text-align:center}.quote-mark{color:var(--accent);font-family:var(--font-display);font-size:64px;font-weight:700;height:32px;line-height:.5;margin-bottom:18px;opacity:.5}.quote-wrap blockquote{color:var(--ts-navy);font-family:var(--font-display);font-size:clamp(24px,3vw,34px);font-weight:500;letter-spacing:-.02em;line-height:1.28;margin:0 0 30px;text-wrap:balance}.quote-wrap blockquote em{color:var(--accent-strong);font-style:normal}.quote-by{align-items:center;display:inline-flex;gap:14px}.quote-by .av{align-items:center;background:linear-gradient(135deg,var(--accent),var(--ts-mint));border-radius:50%;color:var(--ts-navy);display:flex;flex-shrink:0;font-family:var(--font-display);font-size:16px;font-weight:700;height:46px;justify-content:center;width:46px}.quote-by .who{text-align:left}.quote-by .who .nm{color:var(--ts-navy);font-size:15px;font-weight:600}.quote-by .who .rl{color:var(--ts-ink-3);font-size:13px}.faq{margin:0 auto;max-width:820px}.faq details{border-bottom:1px solid var(--ts-line);padding:8px 0}.faq summary{align-items:center;color:var(--ts-navy);cursor:pointer;display:flex;font-family:var(--font-display);font-size:19px;font-weight:600;gap:20px;justify-content:space-between;letter-spacing:-.01em;list-style:none;padding:20px 4px}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{border:1.5px solid var(--ts-line);border-radius:50%;flex-shrink:0;height:26px;position:relative;transition:border-color .2s,background .2s;width:26px}.faq summary .pm:after,.faq summary .pm:before{background:var(--ts-ink-3);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s,background .2s}.faq summary .pm:before{height:1.6px;width:11px}.faq summary .pm:after{height:11px;width:1.6px}.faq details[open] summary .pm{background:var(--accent-soft);border-color:var(--accent)}.faq details[open] summary .pm:after,.faq details[open] summary .pm:before{background:var(--accent-strong)}.faq details[open] summary .pm:after{transform:translate(-50%,-50%) scaleY(0)}.faq .ans{color:var(--ts-ink-2);font-size:16px;line-height:1.65;max-width:68ch;padding:0 4px 22px}.cta-band{background:var(--ts-navy);color:#fff;isolation:isolate;overflow:hidden;position:relative}.cta-band:before{background:radial-gradient(620px circle at 16% 10%,var(--accent-glow-2),transparent 58%),radial-gradient(520px circle at 90% 110%,rgba(168,255,234,.16),transparent 58%);content:"";inset:0;position:absolute;z-index:-1}.cta-band .inner{padding:104px 0;text-align:center}.cta-band h2{font-family:var(--font-display);font-size:clamp(36px,4.6vw,60px);font-weight:600;letter-spacing:-.03em;line-height:1.02;margin:0 0 18px;text-wrap:balance}.cta-band p{color:hsla(0,0%,100%,.7);font-size:19px;margin:0 auto 34px;max-width:50ch}.cta-band .hero-cta{justify-content:center}.cta-band .cta-reassure{text-align:center}.footer{background:var(--ts-navy);border-top:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.6)}.footer-inner{display:grid;gap:40px;grid-template-columns:1.4fr 1fr 1fr 1fr;padding:72px 0 40px}.footer-brand .mark{align-items:center;display:flex;gap:12px;margin-bottom:18px}.footer-brand .mark img{height:40px}.footer-brand .word{color:#fff;font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.02em}.footer-brand .word span{color:var(--accent)}.footer-brand p{font-size:14px;line-height:1.6;margin:0 0 22px;max-width:32ch}.socials{display:flex;gap:10px}.socials a{align-items:center;border:1px solid hsla(0,0%,100%,.16);border-radius:50%;color:hsla(0,0%,100%,.7);display:flex;font-family:var(--font-mono);font-size:12px;font-weight:500;height:38px;justify-content:center;text-decoration:none;transition:background .18s,color .18s,border-color .18s;width:38px}.socials a:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.footer-col h4{color:hsla(0,0%,100%,.5);font-size:12px;font-weight:600;letter-spacing:.12em;margin:0 0 18px;text-transform:uppercase}.footer-col ul{display:grid;gap:12px;list-style:none;margin:0;padding:0}.footer-col a{color:hsla(0,0%,100%,.72);font-size:14px;text-decoration:none}.footer-col a:hover{color:var(--accent)}.footer-bar{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.45);display:flex;font-family:var(--font-mono);font-size:12px;gap:16px;justify-content:space-between;padding:22px 0}.footer-bar .links{display:flex;gap:22px}.footer-bar a{color:hsla(0,0%,100%,.45);text-decoration:none}.footer-bar a:hover{color:hsla(0,0%,100%,.8)}.mobile-cta{align-items:center;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);background:rgba(11,31,59,.92);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--r-xl);bottom:12px;box-shadow:0 12px 32px -8px rgba(0,0,0,.5);display:none;gap:14px;justify-content:space-between;left:12px;padding:12px 14px 12px 18px;position:fixed;right:12px;transform:translateY(140%);transition:transform .32s cubic-bezier(.4,0,.2,1);z-index:90}.mobile-cta.show{transform:translateY(0)}.mobile-cta-copy{display:flex;flex-direction:column;gap:2px;line-height:1.25}.mobile-cta-copy strong{color:#fff;font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.01em}.mobile-cta-copy span{color:hsla(0,0%,100%,.6);font-size:12px}.mobile-cta .btn{font-size:14px;padding:11px 18px}@media (max-width:980px){.wrap{padding:0 24px}.nav-links{display:none}.mobile-cta{display:flex}.hero[data-hero=split] .hero-inner{gap:44px;grid-template-columns:1fr}.aud-grid,.compare,.feat-grid,.feat-lead,.price-grid,.stats-grid,.steps{grid-template-columns:1fr}.feat-grid{gap:16px}.steps{gap:28px}.footer-inner{grid-template-columns:1fr 1fr}section{padding:72px 0}}@media (max-width:560px){.footer-inner{grid-template-columns:1fr}.footer-bar{align-items:flex-start;flex-direction:column}.trust-inner{gap:20px}}