:root{color-scheme:light dark;--cream:#fffdf5;--slate:#1e293b;--violet:#8b5cf6;--acid:#dfe104;--pink:#f472b6;--violet-surface:#a78bfa;--ink:var(--slate);--ink-inv:var(--cream);--on-bright:var(--slate);--bg:var(--cream);--bg-sunk:#f6f1e0;--surface:#fff;--fg:var(--slate);--fg-mute:#5a6678;--page-bg:var(--bg);--page-fg:var(--fg);--page-mute:var(--fg-mute);--rule:var(--ink);--rule-soft:#ded7c4;--flip-bg:var(--slate);--flip-fg:var(--cream);--flip-mute:#94a3b8;--team-blue:#2563eb;--team-orange:#ea580c;--good:#15803d;--bad:#be123c;--moment-double-commit:#5b21b6;--moment-abandoned-net:#d97706;--moment-committed-challenge-no-cover:#b91c1c;--moment-boost-starvation:#0d9488;--moment-second-man-depth:#2563eb;--moment-dead-play:#3f6212;--moment-kickoff-aftermath:#ec4899;--moment-demo-last-man:#be185d;--moment-other:#57534e;--display:var(--font-display),"Space Grotesk",ui-sans-serif,system-ui,sans-serif;--sans:var(--font-body),"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--t-mega:clamp(3rem,10vw,11rem);--t-xl:clamp(2.4rem,6.5vw,5.5rem);--t-lg:clamp(1.9rem,4.6vw,3.4rem);--t-md:clamp(1.3rem,2.4vw,1.9rem);--track-tight:-0.04em;--track-wide:0.16em;--edge:2px;--edge-thick:4px;--r-none:0;--r-blob:0 28px 0 28px;--r-blob-alt:28px 0 28px 0;--r-pill:999px;--shadow:6px 6px 0 var(--ink);--shadow-sm:4px 4px 0 var(--ink);--shadow-lg:10px 10px 0 var(--ink);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--ease:cubic-bezier(0.16,1,0.3,1);--fast:200ms;--gutter:clamp(16px,4vw,56px);--content:1440px;--shell:max(var(--gutter),calc((100% - var(--content)) / 2))}@media (prefers-color-scheme:dark){:root{--ink:#f1ede0;--ink-inv:#14181f;--bg:#0b0e13;--bg-sunk:#06080b;--surface:#151a23;--fg:#f1ede0;--fg-mute:#9ba5b4;--page-bg:var(--bg);--page-fg:var(--fg);--page-mute:var(--fg-mute);--rule:var(--ink);--rule-soft:#2e3644;--flip-bg:var(--cream);--flip-fg:var(--slate);--flip-mute:#5a6678;--team-blue:#60a5fa;--team-orange:#fb923c;--good:#4ade80;--bad:#fb7185;--moment-double-commit:#9f7aea;--moment-abandoned-net:#c48606;--moment-committed-challenge-no-cover:#dc2626;--moment-boost-starvation:#0d9488;--moment-second-man-depth:#3b82f6;--moment-dead-play:#4d7c0f;--moment-kickoff-aftermath:#ec4899;--moment-demo-last-man:#f43f5e;--moment-other:#a8a29e}.hero-veil{filter:grayscale(1) contrast(1.1);opacity:.11}.figures,.steps{background:color-mix(in srgb,var(--rule) 62%,transparent)}}.marketing-dark{color-scheme:dark;background:var(--bg);--ink:#f1ede0;--ink-inv:#14181f;--bg:#0b0e13;--bg-sunk:#06080b;--surface:#151a23;--fg:#f1ede0;--fg-mute:#9ba5b4;--page-bg:var(--bg);--page-fg:var(--fg);--page-mute:var(--fg-mute);--rule:var(--ink);--rule-soft:#2e3644;--flip-bg:#20262f;--flip-fg:#eaeef4;--flip-mute:#9ba5b4;--flip-accent:var(--acid);--team-blue:#60a5fa;--team-orange:#fb923c;--good:#4ade80;--bad:#fb7185;--moment-double-commit:#9f7aea;--moment-abandoned-net:#c48606;--moment-committed-challenge-no-cover:#dc2626;--moment-boost-starvation:#0d9488;--moment-second-man-depth:#3b82f6;--moment-dead-play:#4d7c0f;--moment-kickoff-aftermath:#ec4899;--moment-demo-last-man:#f43f5e;--moment-other:#a8a29e}.marketing-dark .hero-dots{--dot-color:var(--acid);--dot-opacity:.34}.marketing-dark .dots{--dot-color:var(--acid)}.marketing-dark .hero-cue-rule:after{background:var(--acid)}.marketing-dark .step:hover{background:var(--acid);color:var(--on-bright)}.marketing-dark .claim-demo-card.is-active,.marketing-dark .claim-demo-card:hover{background:var(--acid);color:var(--on-bright);transform:rotate(-1deg);box-shadow:var(--shadow)}.marketing-dark .claim-demo-card.is-active .chip-type,.marketing-dark .claim-demo-card:hover .chip-type,.marketing-dark .det:hover .det-id{color:var(--on-bright)}.marketing-dark .hero-veil{filter:grayscale(1) contrast(1.1);opacity:.11}.marketing-dark .figures,.marketing-dark .steps{background:color-mix(in srgb,var(--rule) 62%,transparent)}.marketing-dark .hero-tag{border-color:var(--ink)}.marketing-dark .det-pro,.marketing-dark .hero-tag{background:var(--acid);color:var(--on-bright)}.marketing-dark .det-pro:hover{background:var(--pink)}.marketing-dark .compare-card.is-ours{box-shadow:10px 10px 0 var(--acid)}.marketing-dark .link:after,.marketing-dark .link:hover:after{background:var(--acid)}.nav-app,.page{--content:980px;--shell:max(var(--gutter),calc((100% - var(--content)) / 2))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body,html{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}button,input,label,select,textarea{font-family:inherit;color:inherit}a{color:inherit}::selection{background:var(--acid);color:var(--on-bright)}:focus-visible{outline:var(--edge-thick) solid var(--violet);outline-offset:3px}h1,h2,h3,h4{font-family:var(--display);font-weight:700;letter-spacing:var(--track-tight);text-transform:uppercase;line-height:.92}.evidence-value,.mono,.num,.vodrl-clock,td.num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.dim,.kicker{color:var(--fg-mute)}.kicker{font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:var(--track-wide);text-transform:uppercase}.dots{position:absolute;pointer-events:none;z-index:-1;background-image:radial-gradient(var(--dot-color,var(--violet)) 2.5px,transparent 2.6px);background-size:var(--dot-gap,18px) var(--dot-gap,18px);opacity:var(--dot-opacity,.28)}[data-reveal]{opacity:0;transform:translate3d(0,22px,0);transition:opacity .55s var(--ease),transform .55s var(--ease-bounce);transition-delay:var(--reveal-delay,0ms)}[data-reveal][data-reveal-dir=left]{transform:translate3d(calc(-1 * clamp(28px, 5vw, 70px)),0,0)}[data-reveal][data-reveal-dir=right]{transform:translate3d(clamp(28px,5vw,70px),0,0)}[data-reveal=in],[data-reveal=in][data-reveal-dir]{opacity:1;transform:none}@keyframes slide-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes rise-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes tick-scan{0%{transform:translateX(0)}to{transform:translateX(calc(100% - 3px))}}@keyframes field-drift{0%{transform:translate3d(-2%,0,0) rotate(-3deg)}to{transform:translate3d(2%,0,0) rotate(3deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}[data-reveal]{opacity:1;transform:none}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;gap:18px;padding:13px var(--shell);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:var(--edge) solid var(--rule)}.nav,.nav-mark{display:flex;align-items:center}.nav-mark{gap:11px;text-decoration:none;font-family:var(--display);font-weight:700;font-size:19px;letter-spacing:var(--track-tight);text-transform:uppercase}.nav-links{display:flex;gap:22px;margin-left:auto;align-items:center}.nav-links a:not(.btn){position:relative;font-family:var(--display);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--fg)}.nav-links a:not(.btn):after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:3px;background:var(--violet);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--fast) var(--ease-bounce)}.nav-links a:not(.btn):hover:after{transform:scaleX(1)}.btn{display:inline-flex;align-items:center;gap:8px;border:var(--edge) solid var(--btn-edge,var(--ink));background:var(--btn-bg,var(--acid));color:var(--btn-fg,var(--on-bright));font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:var(--track-tight);text-transform:uppercase;padding:13px 22px;text-decoration:none;cursor:pointer;border-radius:var(--r-none);box-shadow:var(--shadow-sm);transition:transform var(--fast) var(--ease-bounce),box-shadow var(--fast) var(--ease-bounce),background var(--fast) linear,color var(--fast) linear}.btn:hover{transform:scale(1.05) translate(-2px,-2px);box-shadow:6px 6px 0 var(--btn-edge,var(--ink));background:var(--btn-hover-bg,var(--ink));color:var(--btn-hover-fg,var(--ink-inv))}.btn:active{transform:scale(.99) translate(2px,2px);box-shadow:1px 1px 0 var(--btn-edge,var(--ink))}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--ink);--btn-hover-bg:var(--ink);--btn-hover-fg:var(--ink-inv)}.btn-violet{--btn-bg:var(--violet-surface);--btn-fg:var(--on-bright)}.btn-sm{font-size:13px;padding:9px 15px;box-shadow:3px 3px 0 var(--ink)}.account-chip:hover,.account-menu a:hover,.account-menu button:hover,.admin-table tbody tr:hover,.claim-demo-card.is-active,.claim-demo-card:hover,.det:hover,.dropzone.is-over,.dropzone:hover,.form-ok,.marquee:not(.marquee-ink),.moment-chip.is-active,.moment-chip:hover,.moment-list button.is-active,.moment-list button:hover,.queue-verdicts button.is-active,.queue-verdicts button:hover,.replay-list a:hover,.review-side button.is-active,.review-side button:hover,.step:hover,.takeaway,.vodrl-chrome button.is-active,.vodrl-chrome button:hover,.watch-claim{--fg:var(--on-bright);--fg-mute:color-mix(in srgb,var(--on-bright) 72%,transparent);--ink:var(--on-bright);--rule:var(--on-bright);--rule-soft:color-mix(in srgb,var(--on-bright) 30%,transparent);--bg-sunk:color-mix(in srgb,var(--on-bright) 12%,transparent);--surface:color-mix(in srgb,var(--on-bright) 9%,transparent);--good:#15803d;--bad:#be123c;color:var(--on-bright)}.compare-card.is-ours,.hero-claim,.invert,.marquee-ink,.tier-featured{--bg:var(--flip-bg);--bg-sunk:var(--flip-bg);--surface:var(--flip-bg);--fg:var(--flip-fg);--fg-mute:var(--flip-mute);--ink:var(--flip-fg);--ink-inv:var(--flip-bg);--rule:var(--flip-fg);--rule-soft:color-mix(in srgb,var(--flip-fg) 26%,transparent);background:var(--flip-bg);color:var(--flip-fg)}.marketing{width:100%}.marketing>section{padding:clamp(72px,11vw,168px) var(--shell)}.marketing>section+section{border-top:var(--edge) solid var(--rule)}.section-head{display:grid;grid-gap:14px;gap:14px;justify-items:start;margin-bottom:clamp(28px,4.5vw,56px)}.section-head h2{font-size:var(--t-xl);margin:0;text-wrap:balance}.marketing>section.hero{position:relative;isolation:isolate;overflow:hidden;min-height:min(92vh,900px);display:grid;grid-template-rows:1fr auto;align-items:center;padding-top:clamp(30px,5vw,70px);padding-bottom:clamp(26px,3vw,40px)}.hero-copy{max-width:min(100%,1000px)}.hero-dots{inset:auto -6vw -8vh auto;width:46vw;height:52vh;--dot-color:var(--pink);--dot-gap:22px;--dot-opacity:.5;-webkit-mask-image:radial-gradient(70% 70% at 70% 80%,#000 20%,transparent 72%);mask-image:radial-gradient(70% 70% at 70% 80%,#000 20%,transparent 72%)}.hero-veil{position:absolute;z-index:-2;pointer-events:none;inset:-10% -20% auto -20%;height:120%;overflow:hidden;filter:grayscale(1) contrast(1.05);opacity:.16;transform:translate3d(calc(var(--sy, 0) * -.07px),0,0);will-change:transform;-webkit-mask-image:radial-gradient(120% 90% at 62% 55%,#000 12%,transparent 78%);mask-image:radial-gradient(120% 90% at 62% 55%,#000 12%,transparent 78%)}.hero-veil-media{width:100%;height:100%;object-fit:cover;display:block}.logo-field{position:absolute;z-index:-1;pointer-events:none;top:50%;right:calc(var(--shell) - clamp(80px, 12vw, 260px));width:clamp(420px,52vw,760px);aspect-ratio:1;opacity:.045;transform:translate3d(calc(var(--sy, 0) * .045px),-50%,0) rotate(-2deg);will-change:transform}.logo-field svg{width:100%;height:100%;animation:field-drift 18s var(--ease) infinite alternate}.hero h1{font-size:clamp(2.7rem,8vw,7.5rem);margin:20px 0 0;text-wrap:pretty}.hero-cue{display:flex;align-items:center;gap:14px}.hero-cue-rule{height:var(--edge-thick);width:clamp(46px,9vw,120px);background:var(--rule-soft);position:relative;overflow:hidden}.hero-cue-rule:after{content:"";position:absolute;inset:0;width:34%;background:var(--violet);animation:tick-scan 2.6s var(--ease) infinite}.nowrap{white-space:nowrap}.hero h1 .flip{display:inline-block;background:var(--acid);color:var(--on-bright);padding:0 .12em;transform:rotate(-1.8deg);box-shadow:var(--shadow-sm)}.hero-lede{font-size:clamp(16px,1.5vw,19px);max-width:46ch}.hero-lede,.hero-sub{line-height:1.6;margin:26px 0 0}.hero-sub{font-size:clamp(15px,1.5vw,18px);max-width:38ch;color:var(--fg-mute)}.hero-actions{display:flex;gap:20px;margin:36px 0 0;flex-wrap:wrap}.hero-stage,.hero-viewer{position:relative}.hero-viewer{height:clamp(320px,46vw,520px);border:var(--edge-thick) solid var(--rule);box-shadow:var(--shadow-lg);overflow:hidden;display:flex;background:var(--bg-sunk)}.hero-viewer>*{flex:1 1 auto}.hero-placeholder{display:flex;align-items:center;justify-content:center;width:100%;font-family:var(--mono);font-size:12px;color:var(--fg-mute)}.hero-failed{flex-direction:column;gap:14px;padding:24px;text-align:center;font-family:var(--body)}.hero-failed .kicker{color:var(--fg-mute)}.hero-failed p{max-width:34ch;margin:0 auto;line-height:1.5;font-size:14px}.hero-failed-detail{font-family:var(--mono);font-size:11px;color:var(--fg-mute);opacity:.75;max-width:90%;overflow-wrap:anywhere}.hero-tag{position:absolute;top:-16px;left:-12px;z-index:2;background:var(--violet-surface);color:var(--on-bright);border:var(--edge) solid var(--ink);font-family:var(--display);font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:7px 13px;font-weight:700;box-shadow:var(--shadow-sm);transform:rotate(-2deg);border-radius:var(--r-pill)}.hero-claim{position:absolute;left:16px;right:16px;bottom:16px;background:var(--flip-bg);color:var(--flip-fg);border:var(--edge) solid var(--flip-fg);padding:14px 16px;animation:rise-in .6s var(--ease) both;animation-delay:.35s;border-radius:var(--r-blob)}.hero-claim p{margin:6px 0 0;line-height:1.45;font-size:14px}.hero-claim-type{font-family:var(--display);font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:700}@media (max-width:640px){.stage-frame .hero-claim{position:static;margin:14px 0 0;width:100%;box-sizing:border-box;animation:none}}.stage{display:grid;grid-gap:clamp(30px,3.8vw,56px);gap:clamp(30px,3.8vw,56px)}.stage-head{max-width:54ch}.stage-head h2{font-size:var(--t-xl);margin:16px 0 0}.stage-head p{margin:22px 0 0;font-size:clamp(15px,1.4vw,18px);line-height:1.65;color:var(--fg-mute);max-width:48ch}.stage-frame{position:relative;width:min(100%,1040px)}.stage-frame .hero-viewer{height:auto;aspect-ratio:16/9}.figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--edge);gap:var(--edge);background:var(--rule);border:var(--edge) solid var(--rule)}@media (max-width:760px){.figures{grid-template-columns:1fr}}.figure{display:block;background:var(--bg);padding:clamp(20px,2.6vw,34px)}.stat-n{font-family:var(--display);font-size:clamp(3rem,6vw,5.5rem);font-weight:700;display:block;line-height:.85;letter-spacing:var(--track-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-l{font-family:var(--display);font-size:11px;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--fg-mute);display:block;margin-top:14px;font-weight:700}.rail{position:relative;border-top:var(--edge) solid var(--rule)}.rail.is-pinned{height:var(--rail-height,300vh)}.rail-sticky{display:grid;grid-gap:clamp(24px,3vw,44px);gap:clamp(24px,3vw,44px);align-content:center;padding:clamp(72px,11vw,168px) var(--shell)}.rail.is-pinned .rail-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden}.rail-aside{max-width:46ch}.rail-aside h2{font-size:var(--t-xl);margin:14px 0 0}.rail-aside p{margin:20px 0 0;font-size:15px;line-height:1.65;color:var(--fg-mute);max-width:52ch}.rail-track{display:flex;gap:18px;transform:translate3d(var(--rail-x,0),0,0);will-change:transform;min-width:0;padding-bottom:8px}.rail:not(.is-pinned) .rail-track{overflow-x:auto;scroll-snap-type:x mandatory;transform:none;scrollbar-width:thin}.rail:not(.is-pinned) .det{scroll-snap-align:start}.rail .det{flex:0 0 clamp(238px,26vw,310px)}.rail-progress{height:var(--edge-thick);background:var(--rule-soft);width:min(340px,40vw)}.rail-progress span{display:block;height:100%;background:var(--violet);transform:scaleX(var(--rail-progress,0));transform-origin:0 50%}.loader{display:grid;grid-gap:12px;gap:12px;justify-items:center}.loader-rule{position:relative;display:flex;align-items:flex-end;gap:4px;height:22px}.loader-rule>span{width:var(--edge);height:7px;background:var(--rule-soft)}.loader-rule>span.major{height:14px;background:var(--fg-mute)}.loader-head{position:absolute!important;left:0;top:0;bottom:0;width:3px!important;height:auto!important;background:var(--violet)!important;animation:tick-scan 1.5s var(--ease) infinite}.loader-label{font-family:var(--display);font-size:11px;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--fg-mute);font-weight:700}.marquee{border-top:var(--edge) solid var(--rule);border-bottom:var(--edge) solid var(--rule);background:var(--acid);color:var(--on-bright);overflow:hidden;padding:0}.marquee-track{display:flex;width:max-content;animation:slide-marquee 36s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{font-family:var(--display);font-size:clamp(15px,1.7vw,22px);font-weight:700;letter-spacing:var(--track-tight);text-transform:uppercase;padding:15px 28px;white-space:nowrap;display:flex;align-items:center;gap:28px}.marquee-item:after{content:"";width:11px;height:11px;background:var(--on-bright);border-radius:var(--r-pill);display:block}.marquee-ink{background:var(--flip-bg);color:var(--flip-fg);border-color:var(--rule)}.marquee-ink .marquee-item:after{background:var(--acid)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--edge);gap:var(--edge);background:var(--rule);border:var(--edge) solid var(--rule)}.step{position:relative;overflow:hidden;isolation:isolate;padding:clamp(28px,3.2vw,44px);background:var(--bg);transition:background var(--fast) linear}.step-n{position:absolute;top:-.22em;right:.04em;z-index:-1;font-family:var(--display);font-size:clamp(7rem,11vw,12rem);font-weight:700;line-height:1;letter-spacing:-.06em;color:color-mix(in srgb,var(--acid) 34%,var(--bg));pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color var(--fast) linear}.step:hover{background:var(--violet-surface);color:var(--on-bright)}.step:hover .step-n{color:color-mix(in srgb,var(--on-bright) 30%,transparent)}.step:hover p{color:color-mix(in srgb,var(--on-bright) 88%,transparent)}.step h3{font-size:var(--t-md);margin:0 0 12px}.step p{margin:0;font-size:15px;line-height:1.65;color:var(--fg-mute);transition:color var(--fast) linear}.claim-demo-card,.compare-card,.det{border:var(--edge) solid var(--rule);background:var(--surface);padding:clamp(22px,2.4vw,32px);transition:transform var(--fast) var(--ease-bounce),box-shadow var(--fast) var(--ease-bounce),background var(--fast) linear,color var(--fast) linear}.claim-demo-card:hover,.det:hover{background:var(--acid);color:var(--on-bright);transform:rotate(-1deg) translate(-3px,-3px);box-shadow:var(--shadow)}.claim-demo-card:hover .chip-type,.claim-demo-card:hover p,.det:hover .det-id,.det:hover p{color:var(--on-bright)}.claim-demo{display:grid;grid-template-columns:repeat(auto-fit,minmax(272px,1fr));grid-gap:18px;gap:18px;margin-top:32px}.claim-demo-card{display:flex;flex-direction:column;gap:16px}.claim-demo-card.is-active{background:var(--pink);color:var(--on-bright);transform:rotate(-1deg);box-shadow:var(--shadow)}.claim-demo-card.is-active .chip-type{color:var(--on-bright)}.claim-demo-text{margin:0;font-size:16px;line-height:1.5;font-weight:500}.claim-demo-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.detectors{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:16px;gap:16px}.det{border-radius:var(--r-blob)}.det-id{font-family:var(--display);font-size:11px;color:var(--fg-mute);display:flex;align-items:center;gap:8px;margin-bottom:14px;font-weight:700;transition:color var(--fast) linear}.det-id,.det-pro{letter-spacing:var(--track-wide)}.det-pro{font-size:9px;text-transform:uppercase;background:var(--violet);color:var(--on-bright);padding:2px 6px;border-radius:999px;text-decoration:none;line-height:1.4;white-space:nowrap}.det-pro:hover{background:var(--pink)}.det h3{font-size:17px;margin:0 0 10px;display:flex;align-items:center;gap:9px}.det p{margin:0;font-size:14px;line-height:1.6;color:var(--fg-mute);transition:color var(--fast) linear}.invert{position:relative;isolation:isolate;overflow:hidden;background:var(--flip-bg);color:var(--flip-fg);border-top:var(--edge) solid var(--rule);border-bottom:var(--edge) solid var(--rule)}.invert .dim,.invert .kicker{color:var(--flip-mute)}.invert-dots{inset:-10% -10% auto auto;width:40vw;height:60%;--dot-color:var(--flip-fg);--dot-gap:26px;--dot-opacity:.3}.invert h2{font-size:var(--t-xl);margin:0 0 26px;max-width:20ch;text-wrap:balance}.invert p{font-size:clamp(15px,1.5vw,18px);line-height:1.65;max-width:58ch;margin:0 0 16px}.invert-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:start}.specimen{--fg:var(--page-fg);--fg-mute:var(--page-mute);--ink:var(--page-fg);--rule:var(--page-fg);--surface:var(--page-bg);border:var(--edge) solid var(--page-fg);background:var(--page-bg);color:var(--page-fg);padding:26px;box-shadow:10px 10px 0 var(--acid);border-radius:var(--r-blob-alt);transform:rotate(1.2deg)}.specimen-head{display:flex;gap:12px;align-items:baseline;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute)}.specimen h3{font-size:clamp(20px,2.2vw,28px);margin:16px 0 12px;line-height:1.02}.specimen p{font-size:14px!important;line-height:1.6;color:var(--fg-mute);margin:0 0 14px!important;max-width:none!important}.specimen-rule{height:var(--edge);background:var(--page-fg);margin:18px 0;opacity:.16}.specimen-row{display:flex;justify-content:space-between;font-family:var(--mono);font-size:12px;color:var(--fg-mute);padding:6px 0}@media (max-width:940px){.invert-grid{grid-template-columns:1fr}}.compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:18px;gap:18px;margin-top:34px}.compare-card{display:grid;grid-gap:12px;gap:12px;align-content:start}.compare-card h3{margin:6px 0 0;font-size:var(--t-md)}.compare-card p{margin:0;font-size:15px;line-height:1.65;color:var(--fg-mute)}.compare-card.is-ours{background:var(--flip-bg);color:var(--flip-fg);border-color:var(--flip-bg);box-shadow:10px 10px 0 var(--violet);border-radius:var(--r-blob);transform:rotate(-1.2deg)}.compare-card.is-ours .kicker,.compare-card.is-ours p{color:var(--flip-mute)}.compare-foot{margin:30px 0 0;font-size:clamp(16px,1.7vw,21px);line-height:1.55;max-width:52ch;font-weight:600}.tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;max-width:860px}.tier{border:var(--edge) solid var(--rule);background:var(--surface);padding:32px;border-radius:var(--r-blob)}.tier-featured{background:var(--flip-bg);color:var(--flip-fg);box-shadow:10px 10px 0 var(--acid);border-radius:var(--r-blob-alt)}.tier-name{font-size:12px;letter-spacing:var(--track-wide);text-transform:uppercase}.tier-name,.tier-price{font-family:var(--display);font-weight:700}.tier-price{font-size:clamp(3.2rem,6vw,5rem);line-height:.85;margin:16px 0 22px;letter-spacing:var(--track-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tier ul{list-style:none;margin:0;padding:0;font-size:15px;line-height:2}.tier li:before{content:"→ ";font-family:var(--mono)}.tier-cta{margin-top:24px}.tier-current{outline:var(--edge-thick) solid var(--violet);outline-offset:5px}.marketing-footer{border-top:var(--edge) solid var(--rule);padding:48px var(--shell) 64px;display:grid;grid-gap:20px;gap:20px}.disclaimer{max-width:68ch;line-height:1.6;font-size:12px}@media (max-width:940px){.marketing>section.hero{min-height:min(84vh,720px)}.logo-field{right:-26vw;width:86vw;opacity:.035}.rail-sticky{padding-right:0}.steps,.tiers{grid-template-columns:1fr}.nav-links a:not(.btn){display:none}}.page{padding:42px var(--shell) 110px}.page h1{font-size:var(--t-lg);margin:0 0 18px;text-wrap:balance}.link{position:relative;color:var(--fg);text-decoration:none;font-size:14px;font-weight:700}.link:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:3px;background:var(--violet);transform:scaleX(1);transform-origin:0 50%;transition:transform var(--fast) var(--ease-bounce),background var(--fast) linear}.link:hover:after{background:var(--pink);transform:scaleX(1.06)}.link.small{font-size:12px}.section-label{margin:40px 0 14px}.chip-dot{display:inline-block;width:10px;height:10px;border-radius:var(--r-pill);margin-right:8px;vertical-align:middle}.score-win{color:var(--good)}.score-loss{color:var(--bad)}.list-header{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:30px;flex-wrap:wrap}.replay-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.replay-list a{display:flex;gap:18px;align-items:center;padding:17px 19px;background:var(--surface);border:var(--edge) solid var(--rule);text-decoration:none;color:inherit;transition:transform var(--fast) var(--ease-bounce),box-shadow var(--fast) var(--ease-bounce),background var(--fast) linear}.replay-list a:hover{transform:translate(-3px,-3px);background:var(--acid);box-shadow:var(--shadow-sm)}.replay-latest>.replay-static,.replay-latest>a{border-width:var(--edge-thick);box-shadow:var(--shadow-sm)}.replay-list .score{font-family:var(--display);font-size:24px;font-weight:700;min-width:68px;letter-spacing:var(--track-tight)}.replay-body{display:flex;flex-direction:column;gap:4px;min-width:0}.replay-headline{font-size:15px;font-weight:600}.stage-progress{display:flex;align-items:center;gap:12px;margin-top:2px;max-width:460px}.stage-bar{flex:1 1 auto;height:6px;background:var(--bg-sunk)}.stage-bar,.stage-fill{border-radius:999px;overflow:hidden;position:relative}.stage-fill{display:block;height:100%;background:var(--acid);transition:width .7s linear}.stage-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transform:translateX(-100%);animation:stageSweep 1.4s linear infinite}@keyframes stageSweep{to{transform:translateX(100%)}}.stage-eta{font-size:12px;color:var(--fg-mute);white-space:nowrap}@media (max-width:640px){.stage-progress{flex-direction:column;align-items:stretch;gap:6px}.stage-eta{text-align:right}}.report-header{margin-bottom:34px}.report-meta{display:flex;gap:14px;align-items:baseline;font-size:14px;margin-bottom:18px;flex-wrap:wrap}.takeaway{background:var(--acid);color:var(--on-bright);border:var(--edge) solid var(--on-bright);padding:20px 22px;font-size:16px;line-height:1.55;margin:0;box-shadow:var(--shadow-sm);border-radius:var(--r-blob)}.takeaway-label{display:block;font-family:var(--display);font-size:11px;text-transform:uppercase;letter-spacing:var(--track-wide);margin-bottom:8px;font-weight:700}.claims{display:flex;flex-direction:column;gap:14px}.claims-secondary{margin-top:28px}.section-label{font-family:var(--display);font-size:12px;text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--fg-mute);margin:0 0 14px;font-weight:700}.claim-card{background:var(--surface);border:var(--edge) solid var(--rule);padding:20px 22px;transition:box-shadow var(--fast) var(--ease-bounce),transform var(--fast) var(--ease-bounce)}.claim-card.is-open{border-width:var(--edge-thick);box-shadow:var(--shadow);transform:translate(-2px,-2px)}.claim-card.is-positive{border-left:8px solid var(--good)}.claim-card.is-hero{border-width:var(--edge-thick);padding:28px 30px;box-shadow:var(--shadow-sm)}.claim-card.is-hero.is-open{box-shadow:var(--shadow)}.claim-card.is-hero .claim-text{font-size:20px;line-height:1.45}.claim-hero-tag{display:inline-block;font-family:var(--display);font-size:11px;text-transform:uppercase;letter-spacing:var(--track-wide);font-weight:700;color:var(--on-bright);background:var(--violet);padding:3px 10px;border-radius:var(--r-pill);margin-bottom:14px}.claims-secondary .claim-card{padding:16px 18px}.claims-secondary .claim-card .claim-text{font-size:15px}.claim-text{margin:0 0 15px;font-size:17px;line-height:1.5;font-weight:500}.claim-moments{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.moment-chip{display:inline-flex;align-items:center;gap:8px;background:var(--bg-sunk);border:var(--edge) solid var(--rule);padding:8px 13px;font-size:13px;cursor:pointer;border-radius:var(--r-pill);transition:transform var(--fast) var(--ease-bounce),background var(--fast) linear}.moment-chip:hover{transform:translateY(-3px) scale(1.04);background:var(--pink)}.moment-chip.is-active{background:var(--violet-surface);color:var(--on-bright);border-width:var(--edge-thick);box-shadow:var(--shadow-sm)}.moment-chip.moment-more{background:transparent;border-style:dashed;font-weight:600;color:var(--fg-mute)}.moment-chip.moment-more:hover{color:var(--on-bright);background:var(--violet-surface)}.chip-type{color:var(--fg-mute)}.moment-chip.is-active .chip-type{color:inherit}.moment-extra{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;animation:rise-in .24s var(--ease)}.confidence{font-family:var(--display);font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font-weight:700}.claim-expansion{margin-top:17px;animation:rise-in .32s var(--ease)}.claim-viewer{height:360px;border:var(--edge-thick) solid var(--rule);display:flex;overflow:hidden}.claim-viewer>*{flex:1 1 auto}.evidence{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--edge) 22px;gap:var(--edge) 22px;margin:18px 0 0;font-size:13px}.evidence>div{display:flex;justify-content:space-between;gap:10px;border-bottom:var(--edge) solid var(--rule-soft);padding:7px 0}.evidence dd,.evidence dt{margin:0}.evidence dt{color:var(--fg-mute)}.evidence-value{text-align:right;font-weight:700}.verdict{margin-top:18px;padding-top:14px;border-top:var(--edge) solid var(--rule-soft)}.verdict-heading{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin-bottom:12px}.verdict-title{font-family:var(--display);font-size:13px;font-weight:700}.verdict-hint{font-size:12px;color:var(--fg-mute)}.verdict-options{display:flex;flex-wrap:wrap;gap:8px}.verdict-option{display:inline-flex;align-items:center;background:var(--bg-sunk);border:var(--edge) solid var(--rule);padding:8px 14px;font-size:13px;cursor:pointer;border-radius:var(--r-pill);font-family:inherit;transition:transform var(--fast) var(--ease-bounce),background var(--fast) linear}.verdict-option:hover{transform:translateY(-3px) scale(1.04);background:var(--pink)}.verdict-option.is-active{background:var(--violet-surface);color:var(--on-bright);border-width:var(--edge-thick);box-shadow:var(--shadow-sm);font-weight:700}.verdict-loading{min-height:62px}@media (max-width:640px){.verdict-options{gap:6px}.verdict-option{flex:1 1 auto;justify-content:center}}.verdict-list{margin-top:18px;padding-top:14px;border-top:var(--edge) solid var(--rule-soft);display:flex;flex-direction:column;gap:4px}.verdict-list .verdict-heading{margin-bottom:8px}.verdict-list .verdict-loading{min-height:38px}.verdict-row{display:flex;flex-direction:column;gap:8px;padding:8px 10px 8px 12px;border-left:var(--edge) solid var(--rule-soft)}.verdict-row.is-current{border-left-width:var(--edge-thick);border-left-color:var(--violet)}.verdict-row-line{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.verdict-row-label{font-family:var(--display);font-size:12px;font-weight:700;min-width:150px;letter-spacing:.01em}.verdict-row .verdict-options{gap:6px;flex:1 1 auto;justify-content:flex-start}.verdict-row .verdict-option{padding:6px 12px;font-size:12px}@media (max-width:640px){.verdict-row-label{min-width:100%}.verdict-row .verdict-options{flex:1 1 100%}}.verdict-note{display:flex;flex-direction:column;gap:8px;margin-top:4px;max-width:520px}.verdict-note-input{width:100%;box-sizing:border-box;resize:vertical;min-height:52px;font:inherit;font-size:13px;line-height:1.5;background:color-mix(in srgb,var(--bg-sunk) 55%,transparent);color:var(--fg-mute);border:var(--edge) solid var(--rule-soft);border-radius:var(--r-blob);padding:10px 12px;transition:color var(--fast) linear,background var(--fast) linear,border-color var(--fast) linear}.verdict-note-input:focus{outline:none;background:var(--bg-sunk);color:var(--fg);border-color:var(--violet)}.verdict-note-input::placeholder{color:var(--fg-mute)}.verdict-note-actions{display:flex;align-items:center;gap:12px}.verdict-note-actions .btn{align-self:flex-start}.report-footer{margin-top:42px;padding-top:20px;border-top:var(--edge) solid var(--rule);display:flex;flex-direction:column;gap:10px;font-size:12px}.watch{position:fixed;inset:0;display:flex}.watch-viewer{flex:1 1 auto;min-width:0;display:flex}.watch-viewer>*{flex:1 1 auto}.watch-side{flex:0 0 348px;border-left:var(--edge-thick) solid var(--rule);background:var(--bg);padding:18px;overflow-y:auto;font-size:13px}.watch-side h3{font-family:var(--display);font-size:12px;text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--fg-mute);margin:22px 0 10px;font-weight:700}.watch-claim{background:var(--acid);color:var(--on-bright);border:var(--edge) solid var(--on-bright);padding:13px 15px;font-size:13px;line-height:1.5;margin:0 0 6px;border-radius:var(--r-blob)}.moment-list{list-style:none;margin:0;padding:0}.moment-list button{display:flex;gap:9px;align-items:center;width:100%;background:none;border:0;border-bottom:var(--edge) solid var(--rule-soft);padding:10px 2px;cursor:pointer;text-align:left;font-size:12px;font-family:inherit;transition:background var(--fast) linear,padding-left var(--fast) var(--ease-bounce)}.moment-list button:hover{background:var(--pink);padding-left:8px}.moment-list button.is-active{background:var(--violet-surface);color:var(--on-bright);padding-left:8px;font-weight:700}.moment-list button .num:last-child{margin-left:auto}.queue{position:fixed;inset:0;display:flex;flex-direction:column;max-width:560px;margin:0 auto}.queue-foot,.queue-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:12px;flex-wrap:wrap}.queue-progress{height:var(--edge-thick);background:var(--rule-soft);margin:0 16px}.queue-progress span{display:block;height:100%;background:var(--violet);transition:width .35s var(--ease)}.queue-card{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;border:var(--edge-thick) solid var(--rule);margin:14px 16px 0;overflow:hidden;animation:rise-in .3s var(--ease);box-shadow:var(--shadow-sm)}.queue-viewer{flex:1 1 auto;min-height:0;display:flex}.queue-viewer>*{flex:1 1 auto}.queue-claim{flex:0 0 auto;background:var(--bg);padding:15px 17px;border-top:var(--edge) solid var(--rule);font-size:13px}.queue-claim p{margin:8px 0 0;line-height:1.5}.queue-verdicts{display:flex;gap:10px;padding:16px}.queue-verdicts button{flex:1 1;background:var(--surface);border:var(--edge) solid var(--rule);padding:17px 8px;cursor:pointer;font-size:14px;font-weight:700;font-family:var(--display);text-transform:uppercase;letter-spacing:var(--track-tight);box-shadow:var(--shadow-sm);transition:transform var(--fast) var(--ease-bounce),background var(--fast) linear,box-shadow var(--fast) var(--ease-bounce)}.queue-verdicts button:hover{transform:scale(1.05) translate(-2px,-2px);background:var(--acid);box-shadow:var(--shadow)}.queue-verdicts button.is-active{background:var(--violet-surface);color:var(--on-bright);border-width:var(--edge-thick)}.queue-foot-actions{display:flex;gap:14px;align-items:center}.queue-foot button{background:none;border:0;cursor:pointer;padding:0;font-family:inherit}@media (max-width:900px){.watch{flex-direction:column}.watch-side{flex:0 0 auto;border-left:0;border-top:var(--edge-thick) solid var(--rule);max-height:46vh}.evidence{grid-template-columns:1fr}}.vodrl-viewer{display:flex;flex-direction:column;width:100%;height:100%;background:var(--bg)}.vodrl-canvas{position:relative;flex:1 1 auto;min-height:0}.vodrl-canvas canvas{display:block;touch-action:none}.vodrl-chrome{flex:0 0 auto;padding:11px 13px 13px;background:var(--bg);border-top:var(--edge) solid var(--rule);display:flex;flex-direction:column;gap:10px}.vodrl-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.vodrl-spacer{flex:1 1 auto}.vodrl-chrome button,.vodrl-chrome select{background:var(--surface);border:var(--edge) solid var(--rule);padding:7px 11px;font-size:12px;font-weight:700;cursor:pointer;line-height:1;font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;transition:background var(--fast) linear,transform var(--fast) var(--ease-bounce)}.vodrl-chrome button:hover{background:var(--acid);transform:translateY(-2px)}.vodrl-chrome button.is-active{background:var(--violet-surface);color:var(--on-bright)}.vodrl-clock{font-size:14px;padding:0 8px;font-weight:700}.vodrl-boost{display:flex;align-items:center;gap:5px}.vodrl-boost-track{width:60px;height:10px;border:var(--edge) solid var(--rule);background:var(--surface);position:relative;overflow:hidden}.vodrl-boost-fill{height:100%;width:0;background:var(--acid);transition:width .05s linear}.vodrl-boost-text{font-family:var(--mono);font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:22px;text-align:right}.vodrl-timeline{position:relative;padding-top:8px}.vodrl-timeline input[type=range]{width:100%;accent-color:var(--violet)}.vodrl-markers{position:relative;height:10px;margin-top:2px}.vodrl-markers button{position:absolute;top:0;width:4px;height:10px;padding:0;border:0;transform:translateX(-2px);cursor:pointer}.vodrl-markers button.is-active{height:16px;top:-3px;width:7px;transform:translateX(-3px)}.review{position:fixed;inset:0;display:flex;flex-direction:column}.review-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;border-bottom:var(--edge) solid var(--rule);background:var(--bg);font-size:13px}.review-head .chip{display:inline-block;width:11px;height:11px;border-radius:var(--r-pill);margin-right:8px}.review-body{flex:1 1 auto;display:flex;min-height:0}.review-viewer{flex:1 1 auto;min-width:0;display:flex}.review-viewer>*{flex:1 1 auto}.review-side{flex:0 0 340px;border-left:var(--edge-thick) solid var(--rule);background:var(--bg);padding:16px;overflow-y:auto;font-size:13px}.review-side h3{font-family:var(--display);font-size:12px;text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--fg-mute);margin:20px 0 10px;font-weight:700}.review-side h3:first-child{margin-top:0}.review-side table{width:100%;border-collapse:collapse}.review-side td{padding:5px 0;vertical-align:top}.review-side td:first-child{padding-right:10px;word-break:break-word;color:var(--fg-mute)}.verdicts{display:flex;flex-direction:column;gap:8px}.review-side button{background:var(--surface);border:var(--edge) solid var(--rule);padding:11px 13px;cursor:pointer;text-align:left;width:100%;font-weight:700;font-family:var(--display);text-transform:uppercase;letter-spacing:var(--track-tight);transition:background var(--fast) linear,transform var(--fast) var(--ease-bounce)}.review-side button:hover{background:var(--acid);transform:translate(-2px,-2px)}.review-side button.is-active{background:var(--violet-surface);color:var(--on-bright);border-width:var(--edge-thick)}@media (max-width:900px){.review-body{flex-direction:column}.review-side{flex:0 0 auto;border-left:0;border-top:var(--edge-thick) solid var(--rule)}}.account-slot{display:block;width:96px;height:32px}.account-wrap{position:relative}.account-chip{display:inline-flex;align-items:center;gap:9px;text-decoration:none;border:var(--edge) solid var(--rule);padding:5px 13px 5px 5px;cursor:pointer;background:var(--surface);font:inherit;color:var(--fg);border-radius:var(--r-pill);transition:background var(--fast) linear,transform var(--fast) var(--ease-bounce)}.account-chip:hover{background:var(--acid);transform:translate(-2px,-2px)}.account-chip img{object-fit:cover;display:block}.account-chip img,.account-initial{width:26px;height:26px;border-radius:var(--r-pill)}.account-initial{display:grid;place-items:center;background:var(--violet-surface);color:var(--on-bright);font-size:12px}.account-initial,.account-name{font-family:var(--display);font-weight:700}.account-name{font-size:13px;letter-spacing:.02em}.account-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:60;min-width:232px;display:grid;background:var(--surface);border:var(--edge) solid var(--rule);box-shadow:var(--shadow);animation:rise-in .18s var(--ease) both}.account-menu:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.account-menu a,.account-menu button{text-transform:none;letter-spacing:0;font-family:var(--sans);text-align:left;text-decoration:none;background:none;border:0;padding:12px 15px;font-size:14px;color:var(--fg);cursor:pointer;border-bottom:var(--edge) solid var(--rule-soft);transition:background var(--fast) linear}.account-menu>:last-child{border-bottom:0}.account-menu a:hover,.account-menu button:hover{background:var(--acid)}.account-menu button{color:var(--bad);font-weight:700}.auth-page{display:grid;place-items:center;min-height:72vh}.auth-card{width:min(100%,440px);display:grid;grid-gap:16px;gap:16px;justify-items:start;border:var(--edge) solid var(--rule);background:var(--surface);padding:clamp(26px,4vw,40px);box-shadow:var(--shadow);border-radius:var(--r-blob)}.auth-card h1{font-size:var(--t-lg);margin:6px 0 0}.auth-lede{margin:0;font-size:15px;line-height:1.55;color:var(--fg-mute)}.auth-providers{display:grid;grid-gap:12px;gap:12px;width:100%}.auth-provider{width:100%;justify-content:center;position:relative}.auth-provider:disabled{cursor:not-allowed;border-color:var(--rule-soft)}.auth-provider:disabled,.auth-provider:disabled:hover{background:var(--bg-sunk);color:var(--fg-mute);box-shadow:none}.auth-provider:disabled:hover{transform:none}.auth-soon{font-family:var(--mono);font-size:9px;letter-spacing:.14em;margin-left:8px}.auth-or,.auth-soon{text-transform:uppercase}.auth-or{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;color:var(--fg-mute);font-family:var(--display);font-size:11px;letter-spacing:var(--track-wide);font-weight:700}.auth-or:after,.auth-or:before{content:"";height:var(--edge);background:var(--rule-soft)}.auth-form{display:grid;grid-gap:12px;gap:12px;width:100%}.auth-sent{font-size:15px;line-height:1.55;margin:0}.auth-sent p{margin:0 0 8px}.auth-sent p:last-child{margin-bottom:0}.auth-error{border:var(--edge) solid var(--bad);border-left-width:8px;background:var(--bg-sunk);line-height:1.5}.auth-error,.form-ok{width:100%;padding:12px 14px;font-size:13px;margin:0}.form-ok{border:var(--edge) solid var(--on-bright);border-left-width:8px;background:var(--acid);color:var(--on-bright)}.auth-fine{font-size:12px;line-height:1.55;margin:4px 0 0;color:var(--fg-mute)}.auth-form input,.form-grid input,.form-grid select,.form-grid textarea,.link-form input,.link-form select{width:100%;background:var(--bg-sunk);color:var(--fg);border:var(--edge) solid var(--rule);padding:12px 14px;font-size:15px;transition:box-shadow var(--fast) var(--ease-bounce),background var(--fast) linear}.auth-form input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.link-form input:focus,.link-form select:focus{background:var(--surface);box-shadow:var(--shadow-sm);outline:none}.form-grid textarea{resize:vertical;font-family:inherit}.profile-head{display:flex;gap:22px;align-items:center;margin-bottom:34px;flex-wrap:wrap}.profile-head h1{margin:6px 0 2px}.avatar-slot{display:grid;grid-gap:8px;gap:8px;justify-items:center}.avatar{width:88px;height:88px;object-fit:cover;border:var(--edge) solid var(--rule);display:block;box-shadow:var(--shadow-sm)}.avatar-empty{display:grid;place-items:center;background:var(--violet-surface);color:var(--on-bright);font-family:var(--display);font-size:36px;font-weight:700}.avatar-btn{cursor:pointer}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px;border:var(--edge) solid var(--rule);background:var(--surface);padding:26px;margin-bottom:24px}.danger h2,.form-grid h2,.linked h2{grid-column:1/-1;margin:0;font-size:var(--t-md)}.form-grid label{display:grid;grid-gap:8px;gap:8px;font-size:13px;font-weight:600}.form-note,.form-wide{grid-column:1/-1}.form-note{font-size:12px;line-height:1.6;margin:0;color:var(--fg-mute)}.form-grid button{justify-self:start}.danger,.linked{display:grid;grid-gap:16px;gap:16px;border:var(--edge) solid var(--rule);background:var(--surface);padding:26px;margin-bottom:24px}.danger{border-color:var(--bad)}.linked-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.linked-list li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:var(--edge) solid var(--rule-soft);padding:12px 14px}.linked-list form{margin-left:auto}.tag-verified{background:var(--acid);color:var(--on-bright);border:var(--edge) solid var(--on-bright);padding:4px 9px;border-radius:var(--r-pill)}.tag-unverified,.tag-verified{font-family:var(--display);font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:700}.tag-unverified{color:var(--fg-mute)}.link-form{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,2fr) auto;grid-gap:14px;gap:14px;align-items:end}.link-form label{display:grid;grid-gap:8px;gap:8px;font-size:13px;font-weight:600}.danger-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.dropzone{display:grid;grid-gap:10px;gap:10px;place-items:center;text-align:center;cursor:pointer;border:var(--edge-thick) dashed var(--rule);background:var(--surface);padding:clamp(40px,8vw,84px);margin:28px 0;border-radius:var(--r-blob);transition:background var(--fast) linear,transform var(--fast) var(--ease-bounce)}.dropzone.is-over,.dropzone:hover{background:var(--acid);transform:rotate(-.6deg) scale(1.01)}.dropzone-title{font-family:var(--display);font-size:var(--t-md);font-weight:700;text-transform:uppercase;letter-spacing:var(--track-tight)}.upload-list{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-gap:10px;gap:10px}.upload-list li{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border:var(--edge) solid var(--rule);padding:13px 15px;background:var(--surface)}.upload-list li[data-status=queued]{border-color:var(--rule-soft)}.upload-name{font-size:14px;flex:1 1 200px;overflow-wrap:anywhere}.upload-list .loader{justify-items:start}@media (max-width:720px){.link-form{grid-template-columns:1fr}.account-name{display:none}}.mine{margin-bottom:52px}.showcase{border-top:var(--edge) solid var(--rule);padding-top:34px}.showcase:first-child{border-top:0;padding-top:0}.showcase h2{font-size:var(--t-lg);margin:0}.empty-state{border:var(--edge-thick) dashed var(--rule);background:var(--surface);padding:clamp(26px,4vw,40px);display:grid;grid-gap:14px;gap:14px;border-radius:var(--r-blob)}.empty-state p{margin:0;font-size:15px;line-height:1.65;color:var(--fg-mute)}.empty-actions{display:flex;gap:22px;flex-wrap:wrap;margin-top:8px}.status-pill{font-family:var(--display);font-size:10px;letter-spacing:.13em;text-transform:uppercase;border:var(--edge) solid var(--rule);padding:6px 10px;white-space:nowrap;align-self:center;color:var(--fg-mute);font-weight:700;border-radius:var(--r-pill)}.status-ready{background:var(--acid);color:var(--on-bright)}.status-failed,.status-parse_failed_network{border-color:var(--bad);color:var(--bad)}.replay-list li a[aria-disabled=true]{opacity:.62;pointer-events:none}.status-page{min-height:62vh;display:grid;align-content:center;grid-gap:16px;gap:16px;justify-items:start}.status-page h1{margin:0;font-size:var(--t-xl)}.status-page p{margin:0;max-width:52ch;line-height:1.65;color:var(--fg-mute)}.status-page .empty-actions{margin-top:14px}.prose{max-width:none}.prose h1{font-size:var(--t-lg);margin:0 0 8px}.prose h2{font-size:22px;margin:40px 0 12px;text-transform:none;letter-spacing:-.02em}.prose li,.prose p{font-size:16px;line-height:1.75;color:var(--fg-mute);max-width:72ch}.prose strong{color:var(--fg);font-weight:700}.prose ul{padding-left:20px}.prose .updated{font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase}.prose a{color:var(--fg);-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet);text-decoration-thickness:3px;text-underline-offset:3px}.footer-links{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.footer-links a{color:var(--fg);text-decoration:none;border-bottom:3px solid var(--rule-soft);transition:border-color var(--fast) linear}.footer-links a:hover{border-bottom-color:var(--violet)}.admin-table{width:100%;border-collapse:collapse;margin-top:34px;font-size:14px}.admin-table td,.admin-table th{text-align:left;padding:12px 14px;border-bottom:var(--edge) solid var(--rule-soft)}.admin-table th{font-family:var(--display);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--fg-mute);font-weight:700;border-bottom-color:var(--rule)}.admin-table .num{text-align:right}.admin-table tbody tr:hover{background:var(--acid)}.replay-error{display:block;margin-top:8px;font-size:12px;line-height:1.5;color:var(--bad)}.replay-error a{color:var(--fg)}.replay-static{display:flex;gap:16px;align-items:flex-start;padding:17px 19px}.replay-go{margin-left:auto;align-self:center;font-family:var(--display);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute);white-space:nowrap;font-weight:700;transition:transform var(--fast) var(--ease-bounce),color var(--fast) linear}.replay-list li a:hover .replay-go{color:var(--on-bright);transform:translateX(4px)}.pip{display:inline-block;width:8px;height:8px;margin-right:7px;background:var(--violet);border-radius:var(--r-pill);animation:pip 1.4s ease-in-out infinite}@keyframes pip{0%,to{opacity:.25}50%{opacity:1}}.pricing-head h1{font-size:var(--t-xl);margin:0;text-wrap:balance}.faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--edge);gap:var(--edge);background:var(--rule);border:var(--edge) solid var(--rule)}@media (max-width:760px){.faq{grid-template-columns:1fr}}.faq-item{background:var(--bg);padding:clamp(22px,2.6vw,34px)}.faq-item h3{font-size:var(--t-md);margin:0 0 10px}.faq-item p{margin:0;font-size:15px;line-height:1.65;color:var(--fg-mute)}.trend-chart{display:block;width:100%;height:auto;color:var(--ink-inv);margin:8px 0 6px}.trend-chart .trend-dot{opacity:.9}.trend-chart .trend-dot:hover{opacity:1}.trend-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px}.trend-controls select{background:var(--bg-sunk);border:var(--edge) solid var(--rule);padding:8px 12px;font:inherit;font-size:14px;color:var(--ink);cursor:pointer;border-radius:var(--r-pill)}.detector-pills{display:flex;flex-wrap:wrap;gap:8px}.paywall{border:var(--edge-thick) solid var(--rule);box-shadow:var(--shadow-sm);padding:clamp(22px,3vw,40px);max-width:560px}.paywall h1{font-family:var(--display);font-size:clamp(28px,4vw,44px);margin:0 0 8px}.paywall p{color:var(--fg-mute);font-size:15px;line-height:1.6}.paywall .btn{margin-top:18px}