/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:root{--paper:#fff;--paper-2:#f4f5f6;--ink-0:#0a0b0d;--signal:#1b7f4a;--signal-ink:#2fbf71;--marker:#ff5a00;--alert:#ff5a00;--ink-kicker:#5f666f;--ink-body:#2a2d33;--paper-kicker:#8c8f96;--paper-body:#c8c9ce;--hairline:#e2e5e9;--dot-ink:transparent;--dot-size:0px;--dot-pitch:46px;--frame-border:3px;--frame-offset:8px;--font-loud:var(--font-archivo),Impact,"Arial Black",sans-serif;--bg:#fff;--bg-2:#f4f5f6;--panel:#fff;--panel-2:#f4f5f6;--border:#e2e5e9;--border-soft:#eceef1;--text:#16181b;--text-dim:#4d525a;--text-mute:#5f666f;--muted:#5f666f;--ink-2:#4a4f55;--tip-bg:#16181b;--brand:#ff5a00;--brand-ink:#c94600;--brand-2:#ff5a00;--ink:#0a0b0d;--accent-grad:#ff5a00;--accent-soft:#ff5a0014;--accent:#2a2d33;--green:#1b7f4a;--amber:#8a5600;--red:#b3261e;--green-soft:#e6f2ec;--amber-soft:#f7eeda;--red-soft:#fae7e5;--radius:3px;--radius-sm:2px;--radius-pill:999px;--fs-micro:11px;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:15px;--fs-lg:17px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:30px;--fs-4xl:38px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--shadow:0 1px 2px #16181b0d,0 8px 24px -14px #16181b1f;--shadow-soft:0 1px 2px #16181b0a;--shadow-glow:0 1px 2px #16181b0d,0 8px 24px -10px #ff5a0029;--ring:#ff5a0038;--maxw:1240px;--sec-y:120px;--sec-y-tight:72px;--hero-y:104px;--stack:56px;--row-gap:104px;--font-body:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-display:var(--font-grotesk),var(--font-inter),-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-plexmono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0;overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.55}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}::selection{background:#ff5a0038}.logo,h1,h2,h3{font-family:var(--font-display)}.banner-eyebrow,.eyebrow,.float-card .fc-t,.fr-eyebrow,.mock-stat .l,.mono,.pipe .step,.section-title,.stat .l,.step-label,.why .wt{font-family:var(--font-mono)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.nav{z-index:40;-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);border-bottom:1px solid var(--border-soft);background:#f8f9faf5;position:sticky;top:0}.nav-inner{justify-content:space-between;gap:var(--sp-3);height:64px}.nav-app,.nav-inner{align-items:center;min-width:0;display:flex}.nav-app{gap:var(--sp-4);flex:0 auto}.nav-app-link{white-space:nowrap;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-dim);padding:6px 0;transition:color .12s;position:relative}.nav-app-link.on,.nav-app-link:hover{color:var(--text)}.nav-app-link.on{font-weight:var(--fw-semibold)}.nav-app-link.on:after{content:"";background:var(--ink);border-radius:1px;height:2px;position:absolute;bottom:-2px;left:0;right:0}.nav-app-rule{background:var(--border);flex:none;width:1px;height:22px}.acct-btn{align-items:center;gap:var(--sp-2);border-radius:var(--radius);font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;min-width:0;padding:5px 8px 5px 5px;transition:background .12s,border-color .12s;display:inline-flex}.acct-btn:hover{background:var(--panel-2);border-color:var(--border)}.acct-disc{border-radius:var(--radius);background:var(--ink);color:#fff;width:26px;height:26px;font-size:var(--fs-xs);font-weight:var(--fw-bold);flex:none;place-items:center;line-height:1;display:grid}.acct-text{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;display:flex}.acct-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.acct-role{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.acct-caret,.acct-role{font-size:var(--fs-micro);color:var(--text-mute)}.acct-caret{flex:none}@media (max-width:900px){.nav-app-link-2{display:none}}@media (max-width:700px){.nav-app-link,.nav-app-rule{display:none}}@media (max-width:480px){.nav-app .acct-text{display:none}}@media (max-width:380px){.nav .logo-word{display:none}}.logo{letter-spacing:-.02em;font-weight:700;font-size:var(--fs-lg);color:var(--text);align-items:center;gap:10px;display:flex}.logo .mark{background:var(--ink);color:#fff;width:30px;height:30px;font-size:var(--fs-md);place-items:center;display:grid;position:relative}.logo .mark,.logo .mark:after{border-radius:var(--radius-sm)}.logo .mark:after{content:"";background:var(--brand);border:2px solid var(--bg);width:9px;height:9px;position:absolute;top:-3px;right:-3px}.nav-links{align-items:center;gap:3px;display:flex}.nav-links a{white-space:nowrap}.nav-links a:not(.btn){color:var(--text-dim);font-size:var(--fs-base);border-radius:var(--radius-sm);padding:8px 10px;font-weight:500;transition:all .15s}.nav-links a:not(.btn):hover{color:var(--text);background:#e9edf1}.btn{border:1px solid var(--ink);border-radius:var(--radius);font-weight:600;font-size:var(--fs-md);color:#fff;background:var(--ink);box-shadow:none;justify-content:center;align-items:center;gap:8px;padding:11px 22px;transition:background .12s,border-color .12s,box-shadow .12s,opacity .12s;display:inline-flex}.btn:hover{background:#000;border-color:#000;box-shadow:0 6px 18px -8px #16181b80}.btn:active{background:#2a2d31}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-ghost{background:var(--panel);color:var(--text);border:1px solid var(--border)}.btn-ghost:hover{background:var(--panel);border-color:var(--text-mute);box-shadow:none}.btn-sm{font-size:var(--fs-sm);border-radius:var(--radius-sm);padding:8px 15px}.btn-login{color:var(--brand-ink);border:1.5px solid var(--brand);background:0 0}.btn-login:hover{background:var(--marker);color:var(--ink-0);border-color:var(--ink-0);box-shadow:none}.input,select.input{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);outline:none;padding:12px 15px;font-size:16px;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--text-mute)}.input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring)}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%235f666f' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.tabs{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;gap:2px;margin-bottom:22px;display:flex}.tab{font-size:var(--fs-base);color:var(--text-dim);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:13px 18px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.tab:hover{color:var(--text);background:var(--panel-2)}.tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--brand)}.tab .n{font-size:var(--fs-micro);border-radius:var(--radius-sm);color:var(--text-dim);font-variant-numeric:tabular-nums;font-weight:700;font-family:var(--font-mono);background:#e9edf1;padding:2px 8px}.tab[aria-selected=true] .n{color:var(--brand-ink);background:#ff5a001f}.tab-intro{color:var(--text-dim);font-size:var(--fs-base);max-width:74ch;margin:0 0 16px}.card{background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.card-pad{padding:26px}.section-title{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);font-weight:600}.hero{padding-top:var(--hero-y);padding-bottom:56px}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;display:grid}.demo-hero>*,.feat-row>*,.hero-grid>*{min-width:0}.hero-copy{text-align:left}.eyebrow{font-size:var(--fs-micro);color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);background:var(--panel);align-items:center;gap:8px;padding:6px 12px;font-weight:500;display:inline-flex}.eyebrow,.eyebrow .dot{border-radius:var(--radius-sm)}.eyebrow .dot{background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 4px #ff5a0024}.hero h1{letter-spacing:-.038em;max-width:15ch;margin:24px 0 20px;font-size:clamp(40px,6.4vw,76px);font-weight:600;line-height:1.02}.hero h1 .grad{color:var(--brand-ink)}.hero p.sub{color:var(--text-dim);max-width:54ch;margin:0;font-size:clamp(16px,2.1vw,19px)}.hero-art:before{content:"";border-radius:var(--radius);background:var(--accent-grad);filter:blur(56px);opacity:.14;z-index:0;position:absolute;inset:6% 2%}.hero-art>img{z-index:1;border-radius:var(--radius);border:1px solid var(--border-soft);height:auto;box-shadow:var(--shadow);display:block}.hero-art>img,.sb-wrap{width:100%;position:relative}.sb-list{z-index:50;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);max-height:340px;box-shadow:var(--shadow);margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.sb-item{border-radius:var(--radius-sm);cursor:pointer;text-align:left;align-items:center;gap:11px;padding:9px 11px;display:flex}.sb-ava,.sb-item.on{background:var(--bg-2)}.sb-ava{object-fit:cover;border-radius:50%;flex:0 0 32px;width:32px;height:32px}.sb-ava-ph{font-weight:700;font-size:var(--fs-sm);color:#fff;background:var(--accent-grad);place-items:center;display:grid}.sb-meta{flex-direction:column;flex:1;min-width:0;display:flex}.sb-name{font-size:var(--fs-base);letter-spacing:-.01em;font-weight:600}.sb-name,.sb-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-sub{font-size:var(--fs-micro);font-family:var(--font-mono)}.sb-handle,.sb-sub{color:var(--text-mute)}.sb-handle{font-size:var(--fs-xs);flex:none;margin-left:auto}@media (max-width:560px){.sb-handle{display:none}}.search{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);max-width:560px;box-shadow:var(--shadow-glow);gap:10px;margin:28px 0 0;padding:7px;display:flex}.search .input{background:0 0;border:0;font-size:16px}.search .input,.search .input:focus{box-shadow:none}.search .btn{white-space:nowrap}.hint{color:var(--text-mute);font-size:var(--fs-sm);margin-top:14px}.hint b{color:var(--text-dim);font-weight:600}@media (max-width:1080px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero-copy,.hero-grid{text-align:center}.hero h1{max-width:none}.hero .search,.hero p.sub{margin-left:auto;margin-right:auto}.hero-art{width:100%;max-width:460px;margin:0 auto}}.pill{font-size:var(--fs-xs);border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-dim);background:var(--panel);gap:6px;padding:4px 10px}.badge,.pill{align-items:center;font-weight:600;display:inline-flex}.badge{font-size:var(--fs-sm);gap:7px;padding:6px 12px}.badge,.badge .d{border-radius:var(--radius-sm)}.badge .d{background:currentColor;width:8px;height:8px}.b-pass{color:var(--green);background:var(--green-soft)}.b-review{color:var(--amber);background:var(--amber-soft)}.b-avoid{color:var(--red);background:var(--red-soft)}.feat{padding:18px}.feat-img{border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--border-soft);height:152px;margin-bottom:15px;overflow:hidden}.feat-img img{object-fit:cover;width:100%;height:100%;display:block}.feat h3{font-size:var(--fs-md);letter-spacing:-.01em;margin:0 0 6px}.feat p{color:var(--text-dim);font-size:var(--fs-base);margin:0}.lb{border-collapse:collapse;width:100%}.lb th{text-align:left;font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);font-weight:600;font-family:var(--font-mono);padding:12px 16px}.lb td.num,.lb th.num{text-align:right}.lb td{border-top:1px solid var(--border-soft);font-size:var(--fs-base);vertical-align:middle;padding:12px 16px}.lb tr:hover td{background:var(--panel-2)}.rankn{color:var(--text-mute);font-variant-numeric:tabular-nums;width:30px;font-family:var(--font-mono)}.chan{color:var(--text);align-items:center;gap:11px;display:flex}.avatar{object-fit:cover;background:var(--bg-2);border:1px solid var(--border-soft);border-radius:50%;flex:0 0 34px;width:34px;height:34px}.avatar.ph{color:#fff;font-weight:700;font-size:var(--fs-sm);place-items:center;display:grid}.chan-name{letter-spacing:-.01em;font-weight:600}.chan-sub{color:var(--text-mute);font-size:var(--fs-xs)}.scorechip{font-variant-numeric:tabular-nums;font-weight:700;font-family:var(--font-mono)}.locked td{position:relative}.blurbar{border-radius:var(--radius-sm);filter:blur(.4px);background:linear-gradient(90deg,#e5e8ec,#f1f3f5);height:12px}.locked .avatar{filter:blur(2px);opacity:.8;background:linear-gradient(120deg,#cfe6ff,#d8f4fa)}.lock-cta{text-align:center;background:linear-gradient(180deg,var(--panel),var(--panel-2));border-top:1px solid var(--border-soft);border-radius:0 0 var(--radius) var(--radius);padding:24px}.lock-cta .lockicon{font-size:var(--fs-xl)}.rep-head{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.rep-title{font-size:var(--fs-2xl);letter-spacing:-.02em;font-weight:700;font-family:var(--font-display);margin:0}.rep-meta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.hgrid{gap:16px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width:820px){.grid-4{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{grid-template-columns:1fr}}.stat{padding:16px 18px}.stat .l{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute)}.stat .v{font-size:var(--fs-2xl);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:4px;font-weight:700}.stat .s{font-size:var(--fs-xs);color:var(--text-dim);margin-top:2px}.ring-wrap{align-items:center;gap:16px;display:flex}.ring-label .t{font-size:var(--fs-sm);color:var(--text-dim)}.ring-label .n{font-size:var(--fs-xl);font-weight:700}.flags{margin:10px 0 0;padding:0;list-style:none}.flags li{border-top:1px solid var(--border-soft);font-size:var(--fs-base);color:var(--text-dim);gap:9px;padding:9px 0;display:flex}.flags li:first-child{border-top:0}.flags .fi{color:var(--amber);flex:none}.flags .ok{color:var(--green)}.vid{border-top:1px solid var(--border-soft);color:var(--text);align-items:center;gap:13px;padding:11px 0;display:flex}.vid:first-child{border-top:0}.vid:hover .vt{color:var(--brand-ink)}.vid .thumb{border-radius:var(--radius-sm);object-fit:cover;background:var(--bg-2);border:1px solid var(--border-soft);flex:0 0 96px;width:96px;height:54px}.vid .vt{font-size:var(--fs-base);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;transition:color .12s;display:-webkit-box;overflow:hidden}.vid .vm{color:var(--text-mute);font-size:var(--fs-xs);gap:10px;margin-top:3px}.chips,.vid .vm{flex-wrap:wrap;display:flex}.chips{gap:7px}.notice{border-radius:var(--radius);background:var(--accent-soft);font-size:var(--fs-base);color:var(--text);border:1px solid #ff5a0038;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 16px;display:flex}.notice a.btn{white-space:nowrap}.thin-note{font-size:var(--fs-xs);color:var(--text-mute)}.empty-art{width:168px;height:168px;margin:0 auto 10px}.empty-art img{object-fit:contain;width:100%;height:100%}.muted{color:var(--text-mute)}.dim{color:var(--text-dim)}.center{text-align:center}.row{align-items:center;display:flex}.between{justify-content:space-between}.gap8{gap:8px}.gap12{gap:12px}.gap16{gap:16px}.mt8{margin-top:8px}.mt16{margin-top:16px}.mt24{margin-top:24px}.mt40{margin-top:44px}.wrap-flex{flex-wrap:wrap}.skel{border-radius:var(--radius-sm);background:linear-gradient(90deg,#e9edf1 25%,#f4f6f8 37%,#e9edf1 63%) 0 0/400% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.spinner{border:2px solid #0a0b0d2e;border-top:2px solid var(--ink-0);border-radius:0;width:16px;height:16px;animation:spin .8s steps(8) infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.chat-page{background:var(--bg)}.chat-hi{letter-spacing:-.02em;color:var(--text-mute);margin:0;font-size:clamp(22px,3.2vw,32px);font-weight:600}.chat-q{letter-spacing:-.03em;margin:2px 0 14px;font-size:clamp(28px,4.4vw,44px);font-weight:600}.chat-q,.pcard{color:var(--text)}.pcard{background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--radius);text-align:left;cursor:pointer;font:inherit;min-height:104px;box-shadow:var(--shadow-soft);flex-direction:column;justify-content:space-between;gap:14px;padding:14px 15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.pcard:hover{border-color:var(--brand);transform:translateY(-3px);box-shadow:0 14px 30px -16px #ff5a0059}.pcard b{font-size:var(--fs-sm);font-weight:600;line-height:1.4;display:block}.pcard .sub{font-size:var(--fs-micro);color:var(--text-mute);margin-top:4px;font-weight:400;line-height:1.45;display:block}.pcard .ico{font-size:var(--fs-md);opacity:.75}.composer{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:10px;padding:8px 8px 8px 18px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 10px 30px -12px #16181b2e}.composer:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring),0 10px 30px -12px #16181b2e}.composer input{box-shadow:none;color:var(--text);font-size:var(--fs-md);background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-family:inherit}.composer input::placeholder{color:var(--text-mute)}.send-orb{border-radius:var(--radius);cursor:pointer;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;border:0;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex;box-shadow:0 4px 14px -4px #ff5a008c}.send-orb:hover{transform:translateY(-1px)scale(1.04);box-shadow:0 8px 20px -6px #ff5a00a6}.send-orb:active{transform:scale(.96)}.send-orb:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.d1{animation-delay:50ms}.d2{animation-delay:.12s}.d3{animation-delay:.19s}.d4{animation-delay:.26s}@keyframes chat-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.chat-in{animation:chat-in .3s cubic-bezier(.2,.8,.3,1) both}.tdots{align-items:center;gap:4px;padding:4px 2px;display:inline-flex}.tdots i{background:var(--text-mute);border-radius:50%;width:6px;height:6px;animation:tdot 1.1s ease-in-out infinite}.tdots i:nth-child(2){animation-delay:.15s}.tdots i:nth-child(3){animation-delay:.3s}@keyframes tdot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.bar-up{transform-origin:bottom;animation:bar-up .5s cubic-bezier(.2,.8,.3,1) both}@keyframes bar-up{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.msg-prose{font-size:var(--fs-base);max-width:62ch;color:var(--text);padding-top:3px;line-height:1.6}.msg-prose p{margin:6px 0}.bar-across{transform-origin:0;animation:bar-across .5s cubic-bezier(.2,.8,.3,1) both}@keyframes bar-across{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rank-row{border-radius:var(--radius);margin:0 -6px;padding:5px 6px;transition:background .12s}.rank-row:hover{background:var(--bg-2)}.hover-lift{transition:transform .18s,box-shadow .18s}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 10px 24px -12px #16181b2e}@media (prefers-reduced-motion:reduce){.bar-across,.bar-up,.chat-in{animation:none}.hover-lift,.hover-lift:hover{transition:none;transform:none}}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#16181b66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--border-soft);width:100%;max-width:440px;padding:24px}.modal,.toast{border-radius:var(--radius);box-shadow:var(--shadow)}.toast{z-index:80;font-size:var(--fs-base);padding:13px 20px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.ok{background:var(--green-soft);color:var(--green);border:1px solid #187a3c47}.toast.err{background:var(--red-soft);color:var(--red);border:1px solid #cc2f2f47}.cta-banner{background:var(--accent-soft);border:1px solid #ff5a0029}.sec{padding-top:var(--sec-y);padding-bottom:var(--sec-y)}.sec-tight{padding-top:var(--sec-y-tight);padding-bottom:var(--sec-y-tight)}.band{background:var(--bg-2)}.band,.band-dark{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.band-dark{background:var(--panel);color:var(--text);position:relative;overflow:hidden}.band-dark:before{content:"";pointer-events:none;background:radial-gradient(700px 300px at 82% 0,#ff5a001f,#0000 60%),radial-gradient(600px 260px at 0 100%,#ffffff0f,#0000 60%);position:absolute;inset:0}.band-dark .wrap{z-index:1;position:relative}.sec-head{text-align:center;max-width:680px;margin:0 auto var(--stack)}.sec-head h2{letter-spacing:-.025em;margin:8px 0 10px;font-size:clamp(26px,3.4vw,36px);font-weight:600}.sec-head p{color:var(--text-dim);font-size:var(--fs-md);margin:0}.cta-row{gap:12px;margin-top:28px}.cta-row,.trustline{flex-wrap:wrap;display:flex}.trustline{font-size:var(--fs-sm);color:var(--text-mute);align-items:center;gap:8px;margin-top:18px}.trustline b{color:var(--text-dim);font-weight:600}.trustline .sep{opacity:.5}@media (max-width:900px){.hero .cta-row,.hero .trustline{justify-content:center}}.hero-mock{padding:10px 6px 30px;position:relative}.mock-report{background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:var(--shadow);z-index:2;padding:18px;position:relative}.mock-report .m-head{align-items:center;gap:11px;display:flex}.m-ava{border-radius:var(--radius);background:var(--accent-grad);color:#fff;width:42px;height:42px;font-size:var(--fs-md);flex:0 0 42px;place-items:center;display:grid}.m-ava,.m-name{font-weight:700}.m-name{letter-spacing:-.01em}.m-sub{color:var(--text-mute);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.m-verdict{margin-left:auto}.mock-rings{gap:10px;margin:16px 0 4px;display:flex}.mock-ring{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--panel-2);flex:1;align-items:center;gap:12px;padding:12px;display:flex}.mock-ring .rl{font-size:var(--fs-xs);color:var(--text-dim)}.mock-ring .rv{font-size:var(--fs-md);font-variant-numeric:tabular-nums;font-weight:700}.mock-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.mock-stat{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--panel);padding:9px 11px}.mock-stat .l{font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--text-mute)}.mock-stat .v{font-size:var(--fs-md);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700}.mock-flags{border-top:1px solid var(--border-soft);padding-top:10px}.mock-flag{font-size:var(--fs-xs);gap:8px;padding:3px 0;display:flex}.mock-flag,.mock-flag .fi{color:var(--amber)}.float-card{z-index:3;background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--radius);width:210px;box-shadow:var(--shadow);padding:13px 15px;position:absolute;bottom:-20px;right:-20px}.float-card .fc-t{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);align-items:center;gap:6px;display:flex}.float-card .fc-reason{font-size:var(--fs-xs);color:var(--text-dim);margin-top:6px;line-height:1.45}@media (max-width:1080px){.float-card{display:none}}.cursor-glyph{flex:none;width:13px;height:13px;display:inline-block}.cursor-glyph path{fill:var(--brand);stroke:#fff;stroke-width:1.4px}.stat-row{text-align:center;grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.stat-row .n{letter-spacing:-.02em;font-size:clamp(26px,3.2vw,36px);font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.stat-row .n .grad{color:var(--brand-ink)}.stat-row .k{font-size:var(--fs-sm);color:var(--text-dim);margin-top:4px}.logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 34px;margin-top:34px;display:flex}.logos span{letter-spacing:-.01em;font-weight:600;font-size:var(--fs-md);color:var(--text-mute);opacity:.9}@media (max-width:720px){.stat-row{grid-template-columns:repeat(2,1fr);gap:22px}}.moment{text-align:center}.moment .big{letter-spacing:-.035em;color:var(--text);font-size:clamp(40px,7vw,76px);font-weight:600;line-height:1.02}.moment .big .grad{color:var(--brand-ink)}.moment p{font-size:var(--fs-lg);color:var(--text-dim);max-width:46ch;margin:16px auto 0}.pipe .ic{border-radius:var(--radius);width:40px;height:40px;font-size:var(--fs-xl);background:#ff5a001a;place-items:center;margin-bottom:12px;display:grid}.pipe h3{font-size:var(--fs-md);margin:0 0 5px}.pipe p{font-size:var(--fs-sm);color:var(--text-dim);margin:0}.pipe .step{font-size:var(--fs-micro);color:var(--brand-ink);letter-spacing:.1em;font-weight:600}.feat-row{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.feat-row+.feat-row{margin-top:var(--row-gap)}.feat-row .fr-visual,.feat-row.rev .fr-text{order:2}.feat-row.rev .fr-visual{order:1}.fr-eyebrow{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink);font-weight:600}.fr-text h3{letter-spacing:-.025em;margin:10px 0 12px;font-size:clamp(22px,2.6vw,30px);font-weight:600}.fr-text p{color:var(--text-dim);font-size:var(--fs-md);margin:0 0 16px}.fr-list{margin:0;padding:0;list-style:none}.fr-list li{font-size:var(--fs-base);color:var(--text-dim);gap:10px;padding:7px 0;display:flex}.fr-list li .ck{color:var(--brand-ink);flex:none;font-weight:700}.mock-frame{background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.mock-frame.tilt,.mock-frame.tilt-r{transform:none}@media (max-width:860px){.feat-row,.feat-row.rev{grid-template-columns:1fr;gap:22px}.feat-row .fr-text,.feat-row .fr-visual,.feat-row.rev .fr-text,.feat-row.rev .fr-visual{order:0}}.verdict-big{align-items:center;gap:12px;display:flex}.verdict-big .vb{font-size:var(--fs-xl);letter-spacing:.02em;font-weight:700}.why{border:1px solid var(--border-soft);background:var(--panel-2);border-radius:var(--radius);margin-top:14px;padding:13px 15px}.why .wt{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);margin-bottom:5px}.why p{color:var(--text);margin:0}.vidrow,.why p{font-size:var(--fs-sm)}.vidrow{border-top:1px solid var(--border-soft);align-items:center;gap:10px;padding:9px 0;display:flex}.vidrow .vt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vidrow.flagged{color:var(--amber)}.wt-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wt-banner{background:var(--red-soft);color:var(--red);border-radius:var(--radius-sm);font-size:var(--fs-sm);border:1px solid #cc2f2f3d;margin:12px 0;padding:9px 12px;font-weight:600}.lift-result{align-items:baseline;gap:10px;margin-top:12px;display:flex}.lift-result .lv{font-size:var(--fs-3xl);color:var(--green);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700}.cs-row{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-1);border-radius:var(--radius-sm);isolation:isolate;display:flex;position:relative}.cs-row+.cs-row{margin-top:var(--sp-1)}.cs-rail{z-index:0;width:var(--rail,0);background:var(--accent-soft);border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-left:2px solid #ff5a0052;transition:width .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.cs-row>:not(.cs-rail){z-index:1;position:relative}.cs-row:hover{background:var(--panel-2)}.cs-row:hover .chan-name{color:var(--brand-ink)}.cs-name{flex-direction:column;gap:2px;min-width:0;display:flex}.cs-name .chan-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-row .rankn{width:18px;height:18px;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text-mute);border-radius:var(--radius-sm);flex:none;place-items:center;display:inline-grid}.cs-row:first-of-type .rankn{background:var(--ink);color:#fff}.yt-grid{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.yt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.yt-grid{grid-template-columns:minmax(0,1fr)}}.yt-tier{padding:var(--sp-4) var(--sp-4) var(--sp-3);min-width:0;animation:yt-card-in .5s cubic-bezier(.2,.8,.2,1) both}.yt-head{align-items:center;gap:var(--sp-2);padding-bottom:var(--sp-3);margin-bottom:var(--sp-3);border-bottom:1px solid var(--border-soft);display:flex}.yt-tier-name{font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.yt-range,.yt-tier-name{font-family:var(--font-mono);font-size:var(--fs-micro)}.yt-range{color:var(--text-mute);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.yt-ladder{flex:none;align-items:flex-end;gap:2px;height:12px;display:inline-flex}.yt-ladder i{background:var(--border);border-radius:1px;width:3px;display:block}.yt-ladder i:first-child{height:4px}.yt-ladder i:nth-child(2){height:5px}.yt-ladder i:nth-child(3){height:7px}.yt-ladder i:nth-child(4){height:8px}.yt-ladder i:nth-child(5){height:10px}.yt-ladder i:nth-child(6){height:12px}.yt-ladder i.on{background:var(--brand)}.yt-row{animation:yt-row-in .45s cubic-bezier(.2,.8,.2,1) both}.yt-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-mute);display:block;overflow:hidden}.yt-gain{font-family:var(--font-mono);font-size:var(--fs-md);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text);flex:none;margin-left:auto}.cs-wrap{position:relative}.cs-track{gap:var(--sp-4);scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:var(--sp-1) 0 var(--sp-3);scroll-padding-left:var(--sp-1);display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 40px),#0000)}.cs-track::-webkit-scrollbar{display:none}.cs-slide{scroll-snap-align:start;padding:var(--sp-4) var(--sp-4) var(--sp-3);flex:0 0 320px}@media (max-width:640px){.cs-slide{flex-basis:84%}}.cs-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border-soft);margin-bottom:var(--sp-3);display:flex}.cs-cat{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-cat .cs-parent{color:var(--text-mute);font-weight:var(--fw-medium)}.cs-colhead{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase}.cs-colhead,.cs-score{color:var(--text-mute);flex:none}.cs-score{font-size:var(--fs-sm);margin-left:auto}.cs-score.flag{color:var(--amber)}.cs-score.bad{color:var(--red)}.cs-nav{align-items:center;gap:var(--sp-2);display:flex}.cs-count{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-mute);font-variant-numeric:tabular-nums;letter-spacing:.08em}.cs-arrow{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel);width:30px;height:30px;color:var(--text-dim);font-size:var(--fs-base);justify-content:center;align-items:center;line-height:1;transition:all .12s;display:inline-flex}.cs-arrow:hover{color:var(--text);border-color:var(--text-mute);background:var(--panel-2)}.cs-dots{gap:var(--sp-1);margin-top:var(--sp-1);justify-content:center;display:flex}.cs-dot{border-radius:var(--radius-sm);background:var(--border);border:0;width:6px;height:6px;padding:0;transition:all .15s}.cs-dot.on{background:var(--brand);width:20px}@keyframes yt-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes yt-row-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.yt-row,.yt-tier{animation:none}.cs-rail{transition:none}}.hero-anim .hero-copy>*{animation:hero-rise .55s cubic-bezier(.2,.8,.2,1) both}.hero-anim .hero-copy>:nth-child(2){animation-delay:70ms}.hero-anim .hero-copy>:nth-child(3){animation-delay:.14s}.hero-anim .hero-copy>:nth-child(4){animation-delay:.21s}.hero-anim .hero-copy>:nth-child(5){animation-delay:.28s}.hero-anim .hero-copy>:nth-child(6){animation-delay:.35s}.hero-anim .hero-copy>:nth-child(7){animation-delay:.42s}.hero-anim .hero-copy>:nth-child(8){animation-delay:.49s}.hero-anim .hero-art{animation:hero-rise .6s cubic-bezier(.2,.8,.2,1) .18s both}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero-anim .hero-art .mock-flag,.hero-anim .hero-art .mock-report:not(.scan-card) .mock-stat,.hero-anim .hero-art .vidrow{animation:yt-row-in .4s cubic-bezier(.2,.8,.2,1) both}.hero-anim .hero-art .mock-report:not(.scan-card) .mock-stat:nth-child(2),.hero-anim .hero-art .vidrow:nth-child(2){animation-delay:.45s}.hero-anim .hero-art .mock-report:not(.scan-card) .mock-stat:nth-child(3),.hero-anim .hero-art .vidrow:nth-child(3){animation-delay:.58s}.hero-anim .hero-art .mock-report:not(.scan-card) .mock-stat:nth-child(4),.hero-anim .hero-art .vidrow:nth-child(4){animation-delay:.71s}.hero-anim .hero-art .vidrow:nth-child(5){animation-delay:.84s}.hero-art{position:relative}.hero-queue{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;padding-right:6px;display:flex}.hq-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute)}.hq-pile{align-items:center;display:flex}.hq-chip{border:2px solid var(--panel);background:var(--bg-2);border-radius:50%;flex:none;width:36px;height:36px;margin-left:-9px;transition:transform .16s,border-color .16s,box-shadow .16s;animation:hq-in .4s cubic-bezier(.2,.8,.2,1) both;position:relative;overflow:hidden;box-shadow:0 2px 8px -2px #16181b47}.hq-pile>:first-child{margin-left:0}.hq-chip:hover{border-color:var(--brand);transform:translateY(-4px)scale(1.12);box-shadow:0 6px 16px -4px #ff5a0080;z-index:9!important}.hq-chip img{object-fit:cover;width:100%;height:100%;display:block}.hq-more{border-radius:var(--radius-pill);width:auto;min-width:36px;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-dim);background:var(--panel);justify-content:center;align-items:center;padding:0 10px;font-weight:600;display:inline-flex}@keyframes hq-in{0%{opacity:0;transform:translateY(8px)scale(.7)}to{opacity:1;transform:none}}.hero-mock:after,.hero-mock:before{content:"";z-index:-1;background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:var(--shadow-soft);position:absolute;inset:10px 6px 30px}.hero-mock:before{opacity:.55;transform:translate(-8px,12px)}.hero-mock:after{opacity:.3;transform:translate(10px,22px)}.hero-stack,.hs-trends{position:relative}.hs-trends{z-index:0;width:86%;padding:12px 14px 10px;animation:hs-fan .7s cubic-bezier(.2,.8,.2,1) .35s both}.hero-stack .hero-mock{z-index:1;margin:-38px 0 0 12%;position:relative}@keyframes hs-fan{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hs-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:hs-draw 1.1s cubic-bezier(.4,0,.2,1) both}@keyframes hs-draw{to{stroke-dashoffset:0}}@media (max-width:900px){.hero-stack{padding:0}.hs-trends{display:none}}@media (prefers-reduced-motion:reduce){.hs-line,.hs-trends{stroke-dashoffset:0;animation:none}}.cs-wrap .cs-slide{animation:yt-card-in .5s cubic-bezier(.2,.8,.2,1) both}.cs-wrap .cs-slide:nth-child(2){animation-delay:80ms}.cs-wrap .cs-slide:nth-child(3){animation-delay:.16s}.cs-wrap .cs-slide:nth-child(4){animation-delay:.24s}.cs-wrap .cs-row{animation:yt-row-in .4s cubic-bezier(.2,.8,.2,1) both}.cs-wrap .cs-row:nth-child(2){animation-delay:.3s}.cs-wrap .cs-row:nth-child(3){animation-delay:.42s}.cs-wrap .cs-row:nth-child(4){animation-delay:.54s}.cs-wrap .cs-row:nth-child(5){animation-delay:.66s}.cs-wrap .cs-row:nth-child(6){animation-delay:.78s}.hero-anim{align-items:start;gap:clamp(56px,6vw,92px)}.hero-anim .hero-art{margin-top:66px}.hero-list{gap:10px;margin:0 0 26px;padding:0;list-style:none;display:grid}.hero-list li{font-size:var(--fs-md);color:var(--text-dim);align-items:baseline;gap:10px;display:flex}.hero-list .ck{color:var(--brand-ink);flex:none;font-weight:700}.hero-anim .hero-copy h1{letter-spacing:-.035em;margin:22px 0 18px;line-height:1.05}.hero h1 .grad{font-style:normal}.hero-anim .hero-copy .sub{max-width:54ch;margin:0 0 28px;font-size:clamp(15px,1.6vw,18px);line-height:1.65}.hero-cta{margin:2px 0 26px}.hero-anim .hero-copy .hint{margin-top:16px}.hero-anim .hero-copy .trustline{margin-top:28px}.hero-cta .btn:not(.btn-ghost){font-size:var(--fs-md);padding:13px 26px;font-weight:700;box-shadow:0 12px 26px -12px #16181b80}.hero-anim .trustline{font-size:var(--fs-xs);letter-spacing:.02em}@media (prefers-reduced-motion:reduce){.cs-wrap .cs-row,.cs-wrap .cs-slide,.hero-anim .hero-art,.hero-anim .hero-art .mock-flag,.hero-anim .hero-art .mock-stat,.hero-anim .hero-art .vidrow,.hero-anim .hero-copy>*,.hq-chip{animation:none}}.p-card{transition:border-color .12s,box-shadow .12s;display:block}.p-card:hover{border-color:var(--brand)}.p-card.first,.p-card:hover{box-shadow:var(--shadow-glow)}.p-card.first{border-color:#ff5a0066}.p-rank{font-weight:600;font-size:var(--fs-md);color:var(--brand-ink);flex:none}.p-rank,.p-reach{font-family:var(--font-mono)}.p-reach{font-variant-numeric:tabular-nums;font-size:var(--fs-2xl);letter-spacing:-.02em;margin-top:12px;font-weight:600}.p-reach-sub{font-family:var(--font-body);font-size:var(--fs-xs);color:var(--text-mute);letter-spacing:0;font-weight:500}.brand-strip{background:var(--panel);border:1px solid #ff5a003d;border-left:3px solid var(--brand);border-radius:var(--radius);box-shadow:var(--shadow-glow);flex-wrap:wrap;align-items:center;gap:18px;padding:20px 24px;display:flex}.brand-strip .bs-copy{flex:340px}.brand-strip h3{font-size:var(--fs-lg);letter-spacing:-.015em;margin:0 0 4px}.brand-strip p{color:var(--text-dim);font-size:var(--fs-base);margin:0}.quote{flex-direction:column;gap:14px;padding:22px;display:flex}.quote p{font-size:var(--fs-md);margin:0;line-height:1.55}.quote-head{align-items:center;gap:11px;display:flex}.quote-head .qa{background:var(--accent-grad);color:#fff;width:40px;height:40px;border-radius:50%;place-items:center;display:grid}.quote-head .qa,.quote-head .qn{font-weight:700;font-size:var(--fs-base)}.quote-head .qr{font-size:var(--fs-xs);color:var(--text-mute)}.metric-badge{font-size:var(--fs-xs);color:var(--green);background:var(--green-soft);border-radius:var(--radius-sm);align-self:flex-start;padding:5px 11px;font-weight:700}.faq{max-width:760px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border-soft)}.faq-q{text-align:left;width:100%;font-size:var(--fs-md);color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:600;display:flex}.faq-q .cx{color:var(--brand-ink);font-size:var(--fs-xl);flex:none;transition:transform .2s}.faq-q[aria-expanded=true] .cx{transform:rotate(45deg)}.faq-a{color:var(--text-dim);font-size:var(--fs-base);max-width:64ch;padding:0 0 18px;line-height:1.6}.cta-close{text-align:center;padding:var(--sec-y) 22px}.cta-close h2{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(28px,4vw,42px);font-weight:600}.cta-close p{color:var(--text-dim);font-size:var(--fs-lg);margin:0 0 24px}.btn-light{color:#16181b;background:#fff;border-color:#fff;box-shadow:0 8px 24px -12px #00000080}.btn-light:hover{background:#f1f3f5;border-color:#f1f3f5}.btn-onDark{color:#fff;box-shadow:none;background:#ffffff1a;border:1px solid #ffffff47}.foot-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:40px;padding:64px 0 16px;display:grid}.foot-col h4{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);font-family:var(--font-mono);margin:0 0 12px;font-weight:600}.foot-col a{color:var(--text-dim);font-size:var(--fs-base);padding:4px 0;display:block}.foot-col a:hover{color:var(--brand-ink)}.foot-badges{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}@media (max-width:760px){.foot-grid{grid-template-columns:1fr 1fr}}.footer{border-top:1px solid var(--border-soft);color:var(--text-mute);font-size:var(--fs-sm);background:var(--bg-2);margin-top:0;padding:24px 0}html{scroll-behavior:smooth}[id]{scroll-margin-top:82px}h1,h2,h3{text-wrap:balance}:focus-visible{outline-offset:2px;border-radius:var(--radius-sm);outline:3px solid #ff5a0073}.input:focus-visible{outline:none}.skip-link{z-index:100;background:var(--ink);color:#fff;font-weight:700;font-size:var(--fs-base);border-radius:var(--radius);padding:10px 16px;transition:top .15s;position:fixed;top:-64px;left:16px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.grad-text{background:var(--accent-grad);color:#0000;-webkit-background-clip:text;background-clip:text}a.pill{transition:border-color .12s,color .12s}a.pill:hover{border-color:var(--brand);color:var(--brand-ink)}.nav-cta{margin-left:6px}.nav-login{justify-content:center;min-width:140px;margin-left:10px}.nav-burger{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;display:none}.nav-burger span{border-radius:var(--radius-sm);background:var(--text);width:16px;height:2px;transition:transform .18s,opacity .18s;display:block}.nav-burger[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (max-width:920px){.nav-burger{display:inline-flex}.nav-links{background:var(--bg);border-bottom:1px solid var(--border-soft);flex-direction:column;align-items:stretch;gap:4px;padding:12px 18px 16px;display:none;position:absolute;top:64px;left:0;right:0;box-shadow:0 18px 30px -18px #16181b40}.nav-links.open{animation:drawer-in .18s both;display:flex}.nav-links a:not(.btn){font-size:var(--fs-md);padding:12px 14px}.nav-links .nav-cta,.nav-links .nav-login{justify-content:center;min-width:0;margin:8px 0 0}}@keyframes drawer-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.lb-scroll{-webkit-overflow-scrolling:touch;border-radius:var(--radius) var(--radius) 0 0;position:relative;overflow-x:auto}.lb{min-width:620px}.prose{max-width:720px;padding-top:48px;padding-bottom:72px}.prose h1{letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(28px,4vw,38px);font-weight:600}.prose h2{font-size:var(--fs-xl);letter-spacing:-.01em;margin:30px 0 8px}.prose p{color:var(--text-dim);font-size:var(--fs-md);margin:0 0 12px;line-height:1.7}.prose a{color:var(--brand-ink);font-weight:600}.prose b{color:var(--text)}.ambient{aspect-ratio:16/9;border-radius:var(--radius);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);background:var(--bg-2);position:relative;overflow:hidden}.ambient img,.ambient video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ambient video{opacity:0;transition:opacity .9s}.ambient video.on{opacity:1}.banner-frame{border-radius:var(--radius);box-shadow:var(--shadow);position:relative;overflow:hidden}.banner-frame .ambient{box-shadow:none;border:0;border-radius:0}.banner-frame .banner-still{width:100%;height:auto;display:block}.banner-overlay{z-index:2;background:linear-gradient(#16181b00 30%,#16181bbd);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;padding:clamp(18px,4vw,34px);display:flex;position:absolute;inset:0}.banner-eyebrow{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:#7fd0ff;font-weight:600}.banner-overlay h3{color:#fff;letter-spacing:-.02em;max-width:24ch;margin:0;font-size:clamp(20px,3.2vw,30px);font-weight:600}.reveal{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(8px)}.reveal.in{opacity:1;transform:none}.demo-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid}@media (max-width:860px){.demo-hero{grid-template-columns:1fr;gap:22px}}.hero-motion{z-index:1;position:relative}.hero-motion .ambient{border-radius:var(--radius);border:1px solid var(--border-soft);box-shadow:var(--shadow)}.hero-motion .float-card{pointer-events:none}.frame-media{padding:10px}.frame-media .ambient{border-radius:var(--radius-sm);box-shadow:none;border:0}.band-video{position:relative}.band-video .band-bg{opacity:.1;position:absolute;inset:0}.band-video .band-bg .ambient{aspect-ratio:auto;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;position:absolute;inset:0}.band-video .wrap{z-index:1;position:relative}.progress-track{border-radius:var(--radius-pill);background:#e5e8ec;height:9px;overflow:hidden}.progress-track>span{border-radius:var(--radius-pill);background:var(--accent-grad);height:100%;display:block}.stat-link{color:var(--brand-ink);font-weight:600}.stat-link:hover{text-decoration:underline}.ai-card{background:linear-gradient(180deg,#ff5a000d,var(--panel) 58%);border-color:#ff5a0047}.ai-headline{font-size:var(--fs-lg);letter-spacing:-.015em;margin:12px 0 7px;font-weight:700}.ai-cols{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}@media (max-width:720px){.ai-cols{grid-template-columns:1fr}}.demo-steps{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.demo-sec{padding:40px 0 10px}.step-label{color:var(--brand-ink);letter-spacing:.1em;font-weight:600}.src-pill,.step-label{font-size:var(--fs-micro)}.src-pill{border-radius:var(--radius-sm);letter-spacing:.02em;padding:4px 10px;font-weight:700}.src-pill.live{color:var(--green);background:var(--green-soft)}.src-pill.sample{color:var(--text-dim);background:#e9edf1}.demo-sim{grid-template-columns:1fr 190px;align-items:center;gap:24px;display:grid}.demo-controls{grid-template-columns:1fr 1fr;gap:14px 24px;display:grid}.demo-ctrl{display:block}.demo-ctrl input[type=range]{width:100%;accent-color:var(--brand);margin-top:4px}.demo-verdict{border-left:1px solid var(--border-soft);flex-direction:column;gap:10px;padding-left:22px}.demo-verdict,.presets{align-items:center;display:flex}.presets{flex-wrap:wrap;gap:8px}@media (max-width:760px){.demo-sim{grid-template-columns:1fr}.demo-verdict{border-left:0;border-top:1px solid var(--border-soft);padding-top:16px;padding-left:0}.demo-controls{grid-template-columns:1fr}}.live-dot{background:var(--red);border-radius:50%;width:8px;height:8px;animation:pulse 1.1s ease-in-out infinite;display:inline-block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.legend-swatch{border-radius:var(--radius-sm);width:14px;height:3px;display:inline-block}.ss{border-radius:var(--radius);border:1px solid var(--border-soft);position:relative;overflow:hidden}.ss-light{background:var(--panel)}.ss-dark{background:#14161a;border-color:#262a31}.ss-grid{grid-template-columns:repeat(10,1fr);gap:10px;padding:20px;display:grid;position:relative}.ss-cell{aspect-ratio:1;position:relative}.ss-ava,.ss-cell{border-radius:50%;display:block}.ss-ava{object-fit:cover;background:var(--bg-2);width:100%;height:100%}.ss-cell:after{content:"";border:2px solid #0000;border-radius:50%;position:absolute;inset:-3px}.ss-pass:after{border-color:var(--green)}.ss-review:after{border-color:var(--amber)}.ss-avoid:after{border-color:var(--red)}.ss-veil{z-index:2;pointer-events:none;-webkit-backdrop-filter:grayscale()opacity(.5);animation:ss-veil 6.5s linear infinite;position:absolute;inset:0}@keyframes ss-veil{0%{left:0}to{left:100%}}@supports not ((-webkit-backdrop-filter:grayscale(1)) or (backdrop-filter:grayscale(1))){.ss-veil{background:var(--panel);opacity:.62}.ss-dark .ss-veil{background:#14161a}}.ss-line{z-index:3;background:linear-gradient(180deg,transparent,var(--brand),transparent);width:2px;animation:ss-sweep 6.5s linear infinite;position:absolute;top:0;bottom:0;box-shadow:0 0 22px 5px #ff5a004d}@keyframes ss-sweep{0%{opacity:0;left:0}6%{opacity:1}94%{opacity:1}to{opacity:0;left:100%}}.ss-cap{border-top:1px solid var(--border-soft);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em;color:var(--text-mute);padding:11px 20px}.ss-dark .ss-cap{color:#8b929c;border-top-color:#262a31}@media (max-width:720px){.ss-grid{grid-template-columns:repeat(6,1fr);gap:8px;padding:14px}}@media (prefers-reduced-motion:reduce){.ss-line,.ss-veil{display:none}}.cw{position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.cw-row{padding:6px 0;overflow:hidden}.cw-track{will-change:transform;width:max-content;animation:cw-slide 78s linear infinite;display:flex}.cw-track.rev{animation-duration:94s;animation-direction:reverse}.cw:hover .cw-track{animation-play-state:paused}@keyframes cw-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.cw-chip{background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--radius);flex:none;align-items:center;gap:10px;margin-right:12px;padding:8px 14px 8px 8px;transition:border-color .15s,box-shadow .15s;display:flex}.cw-chip:hover{border-color:var(--brand);box-shadow:var(--shadow-glow)}.cw-ava{object-fit:cover;background:var(--bg-2);border-radius:50%;flex:0 0 34px;width:34px;height:34px}.cw-meta{flex-direction:column;min-width:0;display:flex}.cw-name{font-size:var(--fs-sm);letter-spacing:-.01em;font-weight:600}.cw-name,.cw-sub{white-space:nowrap}.cw-sub{font-size:var(--fs-micro);color:var(--text-mute);font-family:var(--font-mono)}@media (prefers-reduced-motion:reduce){.cw-track{animation:none;transform:none}.cw-row{overflow-x:auto}}.scan-card{position:relative;overflow:hidden}.scan-ava{object-fit:cover;border:1px solid var(--border-soft);background:var(--bg-2);border-radius:50%;flex:0 0 42px;width:42px;height:42px}.scan-line{z-index:4;background:linear-gradient(90deg,transparent,var(--brand),transparent);height:2px;animation:scan-sweep 1.5s cubic-bezier(.4,0,.6,1);position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px 3px #ff5a0052}@keyframes scan-sweep{0%{opacity:0;top:0}12%{opacity:1}88%{opacity:1}to{opacity:0;top:100%}}.scan-body{transition:opacity .4s}.scanning .scan-body{opacity:.92}.b-scanning{color:var(--brand-ink);background:#ff5a001a}.scan-card .mock-stat .v{font-size:var(--fs-base)}.scan-card .mock-stat .l{font-size:var(--fs-micro)}.scan-card .m-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scan-card .m-sub{white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.scan-card .m-verdict{justify-content:center;min-width:104px}.scan-score{align-items:center;gap:14px;margin-top:15px;display:flex}.scan-bar{background:var(--bg-2);flex:1;height:7px;overflow:hidden}.scan-bar,.scan-bar>span{border-radius:var(--radius-pill)}.scan-bar>span{background:var(--green);height:100%;transition:width .9s cubic-bezier(.2,.8,.2,1),background-color .3s;display:block}.scan-bar.watch>span{background:var(--amber)}.scan-bar.fail>span{background:var(--red)}.scanning .scan-bar>span{width:0!important}.scanning .scan-pending{color:var(--text-mute)}.scan-score-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:flex}.scan-score-n b{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:700}.scan-score-l{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;margin-left:6px}.scan-foot,.scan-score-l{font-size:var(--fs-micro);color:var(--text-mute)}.scan-foot{border-top:1px solid var(--border-soft);font-family:var(--font-mono);letter-spacing:.02em;margin-top:13px;padding-top:11px}.roster-circles{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:26px 14px;margin-bottom:30px;display:grid}.rc-item{text-align:center;min-width:0}.rc-ava,.rc-name,.rc-verdict{transition:background .55s,color .55s,border-color .55s,transform .55s cubic-bezier(.2,.8,.2,1),opacity .45s;transition-delay:calc(var(--i,0) * 45ms)}.rc-verdict{transition-delay:calc(var(--i,0) * 45ms + .13s)}.roster-circles:not(.screened) .rc-ava{background:var(--bg-2);color:var(--text-mute);border-color:var(--border);transform:scale(.9)}.roster-circles:not(.screened) .rc-verdict{opacity:0}.roster-circles:not(.screened) .rc-name{opacity:.45}.rc-ava{width:62px;height:62px;font-weight:700;font-size:var(--fs-lg);letter-spacing:-.02em;font-family:var(--font-display);border-radius:50%;place-items:center;margin:0 auto 9px;display:grid}.rc-pass{background:var(--green-soft);color:var(--green);border:1px solid #187a3c4d}.rc-review{background:var(--amber-soft);color:var(--amber);border:1px solid #a96a004d}.rc-avoid{background:var(--red-soft);color:var(--red);border:1px solid #cc2f2f4d}.avatar.ph.rc-pass{background:var(--green-soft);color:var(--green);border-color:#187a3c4d}.avatar.ph.rc-review{background:var(--amber-soft);color:var(--amber);border-color:#a96a004d}.avatar.ph.rc-avoid{background:var(--red-soft);color:var(--red);border-color:#cc2f2f4d}.rc-dot{vertical-align:middle;border:0;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.rc-dot.rc-pass{background:var(--green)}.rc-dot.rc-review{background:var(--amber)}.rc-dot.rc-avoid{background:var(--red)}.rc-name{font-size:var(--fs-xs);letter-spacing:-.01em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rc-verdict{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:600;font-family:var(--font-mono);margin-top:2px}.wyg-legend{font-size:var(--fs-xs);color:var(--text-dim);border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:10px 22px;margin-bottom:44px;padding:14px 0 0;display:flex}.wyg-legend .src-pill{margin-left:auto}.wyg-list-card{overflow:hidden}.wyg-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 24px 16px;display:flex}.wyg-list-head h3{font-size:var(--fs-xl);letter-spacing:-.02em;margin:6px 0 0}.wyg-list td{padding:14px 16px}.wyg-list td:first-child,.wyg-list th:first-child{padding-left:24px}.wyg-list td:last-child,.wyg-list th:last-child{padding-right:24px}.wyg-score{font-family:var(--font-mono);font-weight:700;font-size:var(--fs-base);font-variant-numeric:tabular-nums}.wyg-score.redacted{border-radius:var(--radius-sm);background:var(--bg-2);min-width:34px;color:var(--text-mute);letter-spacing:.14em;border:1px solid var(--border-soft);-webkit-user-select:none;user-select:none;cursor:help;padding:2px 8px;display:inline-block}.wyg-list-foot{border-top:1px solid var(--border-soft);background:var(--panel-2);font-size:var(--fs-xs);color:var(--text-mute);padding:13px 24px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wyg-safety-head{max-width:760px;margin:56px 0 26px}.wyg-safety-head h3{letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(19px,2.2vw,25px);font-weight:600}.sx-card{flex-direction:column;gap:11px;display:flex}.sx-top{align-items:center;gap:10px;display:flex}.sx-garm{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--brand-ink);font-weight:600}.sx-vid{font-size:var(--fs-base);color:var(--text);font-weight:600;line-height:1.4}.sx-card .why{margin-top:auto}@media (max-width:640px){.roster-circles{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:22px 10px}.rc-ava{width:52px;height:52px;font-size:var(--fs-md)}.wyg-legend .src-pill{margin-left:0}}@media print{.footer,.nav,.no-print,.skip-link{display:none!important}body{background:#fff!important}.card{break-inside:avoid;box-shadow:none!important}.wrap{max-width:100%;padding:0}}.topbar-progress{z-index:2000;pointer-events:none;background:0 0;height:3px;position:fixed;inset:0 0 auto}.topbar-progress-fill{background:var(--accent-grad);will-change:width;border-radius:0 3px 3px 0;width:0;height:100%;transition:width .2s ease-out;box-shadow:0 0 10px #ff5a008c,0 0 3px #ff5a00cc}.topbar-progress-fill.is-done{opacity:0;transition:width .12s ease-in,opacity .22s 60ms}.sb-searching{font-size:var(--fs-sm);color:var(--muted,#6b7280);align-items:center;gap:10px;padding:8px 10px;display:flex}.sb-searching .skel-av{border-radius:50%;flex:none;width:30px;height:30px}.sb-searching .skel-tx{border-radius:var(--radius);height:9px}@media (prefers-reduced-motion:reduce){.topbar-progress-fill{transition:none}.topbar-progress-fill.is-done{transition:opacity 10ms}.skel{background:#e9edf1;animation:none}}.hero-auth{padding-top:48px}.hero-auth .hero-grid{align-items:start}.hero-auth{isolation:isolate;position:relative;overflow:hidden}.hero-auth:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(#0a0b0d29 1px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(110% 90% at 26% 34%,#000 20%,#0000 74%);mask-image:radial-gradient(110% 90% at 26% 34%,#000 20%,#0000 74%)}.hero-auth .hero-grid{z-index:1;position:relative}@media (min-width:1081px){.hero-auth .hero-grid{grid-template-columns:1fr minmax(0,640px)}.hero-auth .hero-copy{grid-column:2}.hero-auth .hero-art{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;filter:grayscale()contrast(1.05);opacity:.5;transform-origin:0 0;width:56%;max-width:800px;position:absolute;top:-12px;left:-9%;transform:scale(1.06);-webkit-mask-image:radial-gradient(115% 100% at 45% 38%,#000 28%,#0000 80%);mask-image:radial-gradient(115% 100% at 45% 38%,#000 28%,#0000 80%)}.hero-auth .hero-art *{animation-play-state:running}}@media (max-width:1080px){.hero-auth .hero-art,.hero-auth:before{display:none}}@media print{.hero-auth .hero-art,.hero-auth:before{display:none}}.seg{background:var(--bg-2);border:1px solid var(--border-soft);border-radius:var(--radius);gap:2px;padding:3px;display:flex}.seg-btn{font-size:var(--fs-sm);color:var(--text-dim);border-radius:var(--radius-sm);white-space:nowrap;background:0 0;border:0;flex:1;padding:8px 10px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.seg-btn:hover{color:var(--text)}.seg-btn[aria-selected=true]{background:var(--panel);color:var(--text);box-shadow:0 1px 2px #16181b14,inset 0 0 0 1px var(--border)}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.rise{animation:rise-in .45s cubic-bezier(.2,.8,.2,1) both}.rise.r1{animation-delay:50ms}.rise.r2{animation-delay:.1s}.rise.r3{animation-delay:.15s}.rise.r4{animation-delay:.2s}.rise.r5{animation-delay:.25s}@media (prefers-reduced-motion:reduce){.rise{animation:none}}.kicker{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);font-weight:600}.card-head{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:14px 18px;display:flex}.card-head .ctx{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-dim);font-variant-numeric:tabular-nums}.card-body{padding:14px 18px}.vet-cols{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}@media (max-width:900px){.vet-cols{grid-template-columns:1fr}}.flagbox{border:1px solid var(--border-soft);background:var(--panel-2);border-radius:var(--radius);padding:11px 13px}.flagbox .fb-t{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);margin-bottom:4px}.flagbox .fb-row{font-size:var(--fs-sm);gap:8px;padding:3px 0;display:flex}.flagbox .fb-row.ok{color:var(--green)}.flagbox .fb-row.warn{color:var(--amber)}.vbar{cursor:pointer}.vbar:hover{opacity:.85}.auth-aside{border-radius:var(--radius);background:linear-gradient(160deg,#fff7f0,#fff1ec 45%,#fef4e2);border:1px solid #f3e3da;place-items:center;height:calc(100vh - 148px);min-height:480px;max-height:700px;padding:56px 36px;display:grid;position:relative;overflow:hidden}.aa-glow{background:radial-gradient(500px 400px at 70% 30%,#ff5a0024,#0000 60%),radial-gradient(420px 360px at 25% 75%,#ff5a0024,#0000 60%);position:absolute;inset:-20%}.aa-stage{z-index:1;width:min(360px,92%);position:relative}.aa-orbit{width:62px;height:62px;margin-left:-31px;animation:aa-orbit 14s linear infinite;position:absolute;top:-74px;left:50%}@keyframes aa-orbit{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.aa-card{background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--radius);padding:18px;animation:aa-float 7s ease-in-out infinite;position:relative;overflow:hidden;box-shadow:0 24px 60px -24px #16181b47}@keyframes aa-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.aa-scanline{background:linear-gradient(90deg,transparent,var(--brand),var(--brand-2),transparent);height:3px;animation:aa-scan 6s linear infinite;position:absolute;left:0;right:0}@keyframes aa-scan{0%{opacity:0;top:8%}10%{opacity:1}45%{opacity:1;top:88%}55%{opacity:0}to{opacity:0;top:8%}}.aa-badge{flex:none;width:92px;height:30px;position:relative}.aa-badge>span{font-weight:600;font-size:var(--fs-xs);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:6px;display:inline-flex;position:absolute;inset:0}.aa-badge .scanning{color:var(--amber);background:var(--amber-soft);animation:aa-badge-scan 6s linear infinite}.aa-badge .pass{color:var(--green);background:var(--green-soft);animation:aa-badge-pass 6s linear infinite}@keyframes aa-badge-scan{0%,44%{opacity:1}50%,94%{opacity:0}to{opacity:1}}@keyframes aa-badge-pass{0%,44%{opacity:0}50%,94%{opacity:1}to{opacity:0}}.aa-bar{background:var(--bg-2);flex:1;height:6px;overflow:hidden}.aa-bar,.aa-bar>span{border-radius:var(--radius-sm)}.aa-bar>span{background:var(--accent-grad);height:100%;animation:aa-fill 6s cubic-bezier(.2,.8,.2,1) infinite;display:block}@keyframes aa-fill{0%,46%{width:12%}62%,94%{width:93%}to{width:12%}}.aa-chip{z-index:0;background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--radius-pill);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-weight:600;animation:aa-drift 10s linear infinite backwards;display:inline-flex;position:absolute;bottom:-34px;box-shadow:0 8px 24px -12px #16181b33}.aa-chip .ca{color:#fff;width:26px;height:26px;font-size:var(--fs-micro);border-radius:50%;place-items:center;font-weight:700;display:grid}@keyframes aa-drift{0%{opacity:0;transform:translateY(24px)}12%{opacity:1}82%{opacity:1}to{opacity:0;transform:translateY(-190px)}}@media (prefers-reduced-motion:reduce){.aa-card,.aa-chip,.aa-orbit,.aa-scanline{animation:none}.aa-badge .scanning{display:none}.aa-badge .pass{opacity:1;animation:none}.aa-bar>span{width:93%;animation:none}}@media (max-width:1080px){.auth-aside{height:auto;min-height:420px}}.auth-split{grid-template-columns:minmax(380px,1fr) minmax(0,1.05fr);min-height:calc(100vh - 64px);display:grid}.auth-split-form{place-items:center;min-width:0;padding:40px 32px 56px;display:grid}.auth-split-inner{width:100%;max-width:400px}.auth-split .auth-aside{border:0;border-left:1px solid #f3e3da;border-radius:0;height:calc(100vh - 64px);max-height:none;position:sticky;top:64px}@media (min-width:1081px){body:has(.auth-split) .footer{display:none}}.auth-h1{font-family:var(--font-display);margin:18px 0 10px;font-size:clamp(26px,2.6vw,32px);font-weight:600;line-height:1.12}.auth-h1 .grad{color:var(--brand-ink)}.auth-h1{font-family:var(--font-loud);text-transform:uppercase;letter-spacing:-.03em;font-weight:900;line-height:.98}.auth-h1 .hl{white-space:nowrap}.auth-split-form .kicker{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.auth-sub{color:var(--text-dim);font-size:var(--fs-base);max-width:46ch;margin:0 0 22px;line-height:1.6}.auth-trust{border-top:1px solid var(--border-soft);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);margin-top:22px;padding-top:16px;line-height:1.9}@media (max-width:1080px){.auth-split{grid-template-columns:1fr;min-height:0}.auth-split .auth-aside{display:none}.auth-split-form{padding:32px 20px 48px}}.draw-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw-line 1.6s cubic-bezier(.4,0,.2,1) both}@keyframes draw-line{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.draw-line{stroke-dashoffset:0;animation:none}}.fade-el{opacity:0;animation:fade-in .5s both}@keyframes fade-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.fade-el{opacity:1;animation:none}}.hs-trends{padding-bottom:48px}.cc-marq{padding:6px 0 4px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.cc-track{align-items:stretch;gap:14px;width:max-content;animation:cw-slide 45s linear infinite;display:flex}.cc-marq:hover .cc-track{animation-play-state:paused}.cc-cell{flex:none;width:clamp(320px,34vw,430px);display:flex}.cc-card{flex-direction:column;width:100%;padding:15px 18px;transition:box-shadow .18s,border-color .18s;display:flex}.cc-card:hover{border-color:var(--brand);box-shadow:var(--shadow-glow)}.cc-foot{margin-top:auto;padding-top:10px}.cc-head{align-items:center;gap:11px;min-width:0;display:flex}.cc-ava{object-fit:cover;background:var(--bg-2);border:1px solid var(--border-soft);border-radius:50%;flex:0 0 44px;width:44px;height:44px}.cc-name{letter-spacing:-.012em;font-weight:600;font-size:var(--fs-md)}.cc-meta,.cc-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-meta{font-size:var(--fs-micro);color:var(--text-mute)}.cc-meta,.cc-subs{font-family:var(--font-mono)}.cc-subs{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-weight:600}.cc-subs span{font-family:var(--font-body);font-size:var(--fs-micro);color:var(--text-mute);text-transform:uppercase;letter-spacing:.07em;margin-left:5px;font-weight:500}.cc-spon{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding-top:9px;display:flex}.cc-spon-l{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute)}.cc-bubbles{align-items:center;display:flex}.cc-bub{cursor:help;width:28px;height:28px;font-family:var(--font-mono);font-size:var(--fs-micro);color:#fff;background:var(--accent-grad);border:2px solid var(--panel);border-radius:50%;flex:0 0 28px;place-items:center;margin-left:-7px;font-weight:600;transition:transform .15s,z-index;display:grid}.cc-bubbles>:first-child{margin-left:0}.cc-bub:hover{z-index:5;transform:translateY(-3px)scale(1.1)}.cc-bub:nth-child(2n){background:linear-gradient(140deg,#4d525a,#787f88)}.cc-bub:nth-child(3n){background:linear-gradient(120deg,#c94600,#ff5a00)}.cc-bub-none{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-mute)}@media (prefers-reduced-motion:reduce){.cc-track{animation:none}.cc-marq{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.cc-subline{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:7px 8px;margin-top:11px;padding-top:10px;display:flex}.cc-subline-l{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);flex:none}.cc-brand{white-space:nowrap;font-size:var(--fs-xs);color:var(--text-dim);background:var(--panel-2);border:1px solid var(--border-soft);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:2px 11px 2px 2px;font-weight:600;transition:border-color .14s,color .14s,transform .14s;display:inline-flex}.cc-brand:hover{border-color:var(--brand);color:var(--text);transform:translateY(-1px)}.cc-brand .b{color:#fff;width:21px;height:21px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:0;background:var(--accent-grad);border-radius:50%;flex:0 0 21px;place-items:center;font-weight:700;display:grid}.cc-brand:nth-of-type(2n) .b{background:linear-gradient(140deg,#4d525a,#787f88)}.cc-brand:nth-of-type(3n) .b{background:linear-gradient(120deg,#c94600,#ff5a00)}.cc-when{font-family:var(--font-mono);font-size:var(--fs-micro);background:var(--panel-2);border:1px solid var(--border-soft);border-radius:var(--radius-pill);flex:none;padding:2px 9px}.cc-note,.cc-when{color:var(--text-mute)}.cc-note{font-size:var(--fs-xs);margin:8px 2px 0}@media (max-width:640px){.cc-subline-l{width:100%}}.foot-maillink{color:inherit;text-align:left;background:0 0;border:0;padding:0}.foot-maillink:hover{color:var(--brand-ink,var(--brand))}.cons-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);overflow:hidden}.cons-bar{border-bottom:1px solid var(--border);background:var(--panel-2);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.cons-seg{background:var(--bg-2);gap:2px;padding:2px;display:inline-flex}.cons-seg,.cons-seg button{border-radius:var(--radius)}.cons-seg button{font:inherit;font-size:var(--fs-xs);color:var(--text-mute);cursor:pointer;background:0 0;border:0;padding:4px 10px}.cons-seg button.on{background:var(--panel);color:var(--text);box-shadow:var(--shadow-soft);font-weight:600}.cons-seg .n{font-family:var(--font-mono);font-size:var(--fs-micro);opacity:.65;margin-left:5px}.cons-find{font:inherit;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:inherit;flex:0 240px;padding:5px 9px}.cons-chk,.cons-find{font-size:var(--fs-xs)}.cons-chk{color:var(--text-dim);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.cons-scroll{-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.cons{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:760px}.cons th{z-index:2;background:var(--panel);text-align:left;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--text-mute);white-space:nowrap;border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none;padding:7px 10px;font-weight:600;position:sticky;top:0}.cons td.num,.cons th.num{text-align:right}.cons td{font-size:var(--fs-xs);border-top:1px solid var(--border-soft);vertical-align:middle;white-space:nowrap;padding:4px 10px}.cons td.num{font-weight:500}.cons tr.tot td.num{font-size:var(--fs-base);font-weight:700}.cons tr.grp>td.num{font-size:var(--fs-sm);font-weight:600}.cons-inline{font-size:var(--fs-micro);color:var(--text-mute);align-items:baseline;gap:8px;min-width:0;font-weight:400;display:inline-flex}.cons-inline>*{white-space:nowrap}.cons-ok{color:var(--green);margin-right:4px}.cons-ok,.cons-tot-l{font-size:var(--fs-micro)}.cons-tot-l{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);margin-right:9px;font-weight:600}.cons tr.tot td{background:var(--bg-2);border-top:0;padding:6px 10px;font-weight:700}.cons tr.grp>td{background:var(--panel-2);cursor:pointer;border-top:1px solid var(--border);padding:6px 10px}.cons tr.grp:hover>td{background:var(--bg-2)}.cons tr.kid:hover td,.cons tr.meta>td{background:var(--panel-2)}.cons-acc{border-radius:var(--radius-sm);flex:none;width:3px;height:16px}.cons-caret{font-size:var(--fs-micro);opacity:.45;flex:none;width:8px;transition:transform .12s}.cons-grp-name{font-weight:600;font-size:var(--fs-sm);letter-spacing:-.01em;flex:none}.cons-guide{border-left:1px solid var(--border);flex:none;width:14px;height:20px;margin-left:4px}.cons-ttl{text-overflow:ellipsis;white-space:nowrap;max-width:46ch;color:inherit;font-size:var(--fs-xs);flex:0 auto;text-decoration:none;overflow:hidden}.cons-ttl:hover{color:var(--brand-ink)}.cons-sub-link{color:var(--text-dim);text-decoration:none}.cons-sub-link:hover{color:var(--brand-ink);text-decoration:underline}.cons-chip{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);padding:0 4px}.cons-chip,.cons-muted{font-size:var(--fs-micro)}.cons-muted,.cons-x{color:var(--text-mute)}.cons-x{font:inherit;font-size:var(--fs-xs);border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #0000;padding:3px 6px;line-height:1;text-decoration:none}.cons-x:hover{border-color:var(--border);color:var(--text);background:var(--panel)}.cons-menu{z-index:30;background:var(--panel);border:1px solid var(--border);min-width:168px;box-shadow:var(--shadow);flex-direction:column;padding:3px;display:flex;position:absolute;top:100%;right:0}.cons-menu,.cons-menu-i{text-align:left;border-radius:var(--radius)}.cons-menu-i{font:inherit;font-size:var(--fs-xs);color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 9px;text-decoration:none}.cons-menu-i:hover{background:var(--panel-2)}.cons-bulk{background:var(--amber-soft);border-bottom:1px solid var(--border);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 10px;display:flex}.cons-tick{accent-color:var(--brand);opacity:.28;flex:none;margin:0;transition:opacity .12s}.cons tr.kid:hover .cons-tick,.cons-tick:checked,.cons-tick:focus-visible{opacity:1}.cons-grp-link{color:var(--brand-ink);text-decoration:underline;-webkit-text-decoration-color:var(--brand-ink);text-decoration-color:var(--brand-ink)}@supports (color:color-mix(in lab,red,red)){.cons-grp-link{-webkit-text-decoration-color:color-mix(in srgb,var(--brand-ink) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--brand-ink) 35%,transparent)}}.cons-grp-link{text-underline-offset:3px;text-decoration-thickness:1px}.cons-grp-link:hover{text-decoration-color:currentColor}.cons-open-cue{font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--brand-ink);border:1px solid var(--brand-ink);font-weight:700}@supports (color:color-mix(in lab,red,red)){.cons-open-cue{border:1px solid color-mix(in srgb,var(--brand-ink) 30%,transparent)}}.cons-open-cue{border-radius:var(--radius-pill);white-space:nowrap;opacity:.55;padding:1px 7px;transition:opacity .12s,background .12s}tr:focus-within .cons-open-cue,tr:hover .cons-open-cue{opacity:1;background:var(--brand-ink)}@supports (color:color-mix(in lab,red,red)){tr:focus-within .cons-open-cue,tr:hover .cons-open-cue{background:color-mix(in srgb,var(--brand-ink) 10%,transparent)}}.cons-sub2{font-size:var(--fs-micro);color:var(--text-mute);flex-wrap:wrap;justify-content:flex-end;gap:0 6px;font-weight:400;line-height:1.35;display:inline-flex}.cons-sub2>span+span:before{content:"·";opacity:.55;margin-right:5px}.cons-roomy td{padding:11px 12px}.cons-roomy th{padding:10px 12px}.cons-roomy .cons-sub2{font-size:var(--fs-micro);flex-direction:column;align-items:flex-end;gap:1px}.cons-roomy .cons-sub2>span+span:before{content:none}.cons-roomy .cons-inline{gap:12px}.cons-roomy tr.kid td{font-size:var(--fs-sm)}.camp-row:hover{background:var(--panel-2)}.cons th .cons-sort{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.cons th.num .cons-sort{text-align:right}.legend-item{font:inherit;color:inherit;text-align:left;background:0 0;border:0;margin:0;padding:0}.poster{background-color:var(--paper);background-image:radial-gradient(var(--dot-ink) var(--dot-size),transparent var(--dot-size));background-size:var(--dot-pitch) var(--dot-pitch);color:var(--ink-0)}.poster .card{background:var(--paper);border-color:var(--hairline)}.poster .search{background:var(--paper);border:2px solid var(--ink-0);box-shadow:6px 6px 0 var(--ink-0);border-radius:var(--radius)}.poster .search .input{font-size:15px}.poster-lines{font-family:var(--font-loud);text-transform:uppercase;letter-spacing:-.025em;color:var(--ink-0);margin:0;font-size:clamp(38px,5.4vw,72px);font-weight:900;line-height:.96}.hl,.poster-lines .hl{background:var(--marker);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em}.poster-lines .hl{white-space:nowrap}.accent-type,.on-ink .accent{color:var(--marker)}.accent-fill{background:var(--marker);color:var(--ink-0);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em}.payoff{color:var(--ink-0);display:inline-block;position:relative}.payoff-mark{pointer-events:none;width:100%;position:absolute;bottom:-.06em;left:0;right:0}.aside{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-dim);font-size:clamp(12px,1.15vw,14px);font-weight:500;line-height:1.5}.aside:before{content:"// ";color:var(--text-mute)}.char-sticker{pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;line-height:0;display:inline-block}.char-sticker img{filter:drop-shadow(3px 3px #0a0b0d1f)}.ink-band .char-sticker img{filter:drop-shadow(3px 3px #00000059)}.char-anchor{z-index:2;position:absolute;bottom:0;right:clamp(8px,3vw,40px)}@media (max-width:720px){.char-anchor{display:none}}.mark{color:inherit}.mark-rule{color:var(--text-mute);margin:var(--sp-4) 0}.mono-n{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--text-dim)}.mono-n b{color:var(--ink-0);font-weight:600}.sticker{font-family:var(--font-mono);font-weight:600;font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;background:var(--ink-0);color:var(--paper);padding:7px 11px;display:inline-block}.frame{border:var(--frame-border) solid var(--ink-0);box-shadow:var(--frame-offset) var(--frame-offset) 0 var(--ink-0);background:var(--paper)}.ink-band{background:var(--ink-0);color:var(--paper)}.ink-band .numeral{font-family:var(--font-loud);color:var(--signal-ink);letter-spacing:-.03em;font-size:clamp(54px,7.6vw,104px);font-weight:900;line-height:.92}.ink-band .mono-n{color:#ffffff9e;border-top:1px solid #ffffff2e;padding-top:14px}.ink-band .mono-n b,.ink-band h2{color:var(--paper)}.ink-band h2{font-family:var(--font-display);letter-spacing:-.02em;margin:14px 0 8px;font-size:clamp(22px,3vw,34px);line-height:1.15}.page-top{border-bottom:2px solid var(--ink-0)}.page-top-in{padding:clamp(28px,4vw,52px) 28px clamp(24px,3.2vw,40px)}.page-top-solo .poster-lines{max-width:17ch}.page-top-solo .aside,.page-top-solo .mono-n{max-width:64ch}.page-top-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.page-top .poster-lines{font-size:clamp(28px,3.4vw,44px);line-height:1}.page-top-art{min-width:0;position:relative}.page-top-art .frame>*{max-width:100%}@media (max-width:900px){.page-top-grid{grid-template-columns:1fr}.page-top-solo>div>div:first-child{max-width:none}.page-top-art{display:none}}.vet-empty{text-align:center;padding-top:clamp(12px,3vw,36px)}.vet-empty .poster-lines{max-width:16ch;margin-left:auto;margin-right:auto}.vet-empty .aside,.vet-empty .mono-n{display:block}.who-pick{border-bottom:2px solid var(--ink-0);align-items:center;min-height:calc(100vh - 64px);display:flex}.who-pick-in{width:100%;padding:clamp(36px,5vw,64px) 28px clamp(32px,4vw,52px)}.who-pick .poster-lines{font-size:clamp(36px,4.6vw,64px)}.who-pick-btns{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.who-pick-btn{background:var(--panel);border:2px solid var(--ink-0);min-width:280px;color:var(--ink-0);cursor:pointer;text-align:left;box-shadow:6px 6px 0 var(--ink-0);flex-direction:column;align-items:flex-start;gap:4px;padding:18px 22px;transition:transform .12s,box-shadow .12s,background .12s;display:flex}.who-pick-btn:focus-visible,.who-pick-btn:hover{box-shadow:8px 8px 0 var(--ink-0);background:var(--marker);outline:none;transform:translate(-2px,-2px)}.who-pick-label{font-family:var(--font-loud);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(18px,1.8vw,24px);font-weight:900;line-height:1.05}.who-pick-sub{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--text-dim)}.who-pick-btn:focus-visible .who-pick-sub,.who-pick-btn:hover .who-pick-sub{color:var(--ink-0)}@media (max-width:520px){.who-pick-btn{width:100%;min-width:0}}.hero-v2{padding-top:clamp(32px,4vw,56px);padding-bottom:clamp(26px,3vw,40px)}.hero-v2 .poster-lines{font-size:clamp(34px,4.4vw,62px)}.close-band .sb-wrap,.hero-v2 .sb-wrap{max-width:560px}.path-map{flex-wrap:wrap;align-items:center;gap:10px;margin:clamp(32px,5vw,52px) 0 0;padding:0;list-style:none;display:flex}.path-chip{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;background:var(--panel);border:1.5px solid var(--ink-0);color:var(--ink-0);align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.path-chip b{font-weight:600}.path-chip.on{background:var(--ink-0);color:var(--paper);border-color:var(--ink-0)}.path-chip.on b{color:var(--signal-ink)}.path-chip+.path-chip:before{content:"";background:var(--text-mute);flex:0 0 14px;width:14px;height:1.5px;margin-left:-6px;margin-right:2px}@media (max-width:720px){.path-chip+.path-chip:before{display:none}}.scroll-cue{color:var(--ink-0);flex-direction:column;align-items:flex-start;gap:6px;margin-top:clamp(28px,4vw,44px);display:flex}.scroll-cue .mono-n{text-transform:uppercase;letter-spacing:.14em}.scroll-cue svg{animation:cue-bob 1.6s ease-in-out infinite}@keyframes cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){.scroll-cue svg{animation:none}}.hero-scene{overflow:clip}.hero-scene,.hero-scene .wrap{position:relative}.hero-spine{background:var(--marker);width:6px;position:absolute;top:0;bottom:0;left:0}.hero-dots{pointer-events:none;background-image:radial-gradient(#0a0b0d21 1px,#0000 1.5px);inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(120% 90% at 28% 38%,#0000 32%,#000 78%);mask-image:radial-gradient(120% 90% at 28% 38%,#0000 32%,#000 78%)}.hero-dots,.hero-dots-drift{background-size:26px 26px;position:absolute}.hero-dots-drift{will-change:transform;background-image:linear-gradient(#0a0b0d0b 1px,#0000 0);animation:grid-drift 60s linear infinite;inset:-26px}@keyframes grid-drift{0%{transform:translate(0)}to{transform:translateY(26px)}}.hero-cross{color:#0a0b0d4d;pointer-events:none;position:absolute}.hero-cross-tl{top:26px;left:26px}.hero-cross-tr{top:26px;right:26px}.hero-cross-bl{bottom:26px;left:26px}.hero-cross-br{bottom:26px;right:26px}.hero-ghost{font-family:var(--font-loud);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:2px #0a0b0d17;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(280px,34vw,520px);font-weight:900;line-height:1;position:absolute;top:50%;right:-.06em;transform:translateY(-54%)}.hero-kicker{align-items:center;gap:10px;margin-bottom:22px;display:flex}.kicker-dot{background:var(--signal-ink);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #2fbf712e}.hero-cols{flex-wrap:wrap;align-items:flex-start;gap:clamp(24px,4vw,64px);display:flex}.hero-lead{flex:460px;min-width:0;max-width:620px}.cue-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:clamp(28px,4vw,44px);display:flex}.cue-row .scroll-cue{margin-top:0}.press-clip{filter:drop-shadow(4px 6px 10px #0a0b0d38);flex:380px;min-width:min(340px,100%);max-width:460px;margin-top:6px;position:relative;transform:rotate(-1.2deg)}.clip-tape{z-index:2;background:#ece4bea6;border:1px solid #0a0b0d14;position:absolute}.clip-tape-a{width:88px;height:26px;top:-12px;left:34px;transform:rotate(-4deg)}.clip-tape-b{background:#ece4be99;width:74px;height:24px;bottom:-10px;right:40px;transform:rotate(5deg)}.clip-paper{color:#221f1a;clip-path:polygon(0 0,100% 0,100% 96%,94% 98.6%,87% 96.4%,79% 99%,71% 96.8%,62% 99.2%,54% 96.6%,45% 99%,37% 96.5%,28% 99.1%,20% 96.7%,11% 99%,4% 96.8%,0 98.4%);background:#f6f1e4;border:1px solid #0a0b0d24;padding:16px 20px 22px;font-family:Georgia,Times New Roman,serif}.clip-head{border-bottom:2.5px solid #221f1a;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:7px;display:flex}.clip-mast{letter-spacing:.02em;white-space:nowrap;font-size:17px;font-weight:700}.clip-date{color:#5c554a;white-space:nowrap;font-size:11.5px;font-style:italic}.clip-h{letter-spacing:-.01em;color:#221f1a;margin:12px 0 8px;font-family:inherit;font-size:21px;font-weight:700;line-height:1.2}.clip-body{color:#3b362e;margin:0;font-size:13.5px;line-height:1.6}.clip-body+.clip-body{margin-top:8px}.clip-cap{float:left;padding:3px 6px 0 0;font-size:40px;font-weight:700;line-height:.85}.clip-mark{color:inherit;background:#ff5a0052;padding:0 2px}.clip-foot{border-top:1px solid #221f1a40;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:8px;display:flex}.clip-link{font-style:italic;font-size:var(--fs-xs);color:#5c554a;text-decoration:underline}.clip-link:hover,.clip-tag{color:var(--brand-ink)}.clip-tag{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.ticker{background:var(--ink-0);color:var(--paper);border-top:2px solid var(--ink-0);overflow:hidden}.ticker-track{width:max-content;padding:9px 0;animation:ticker 46s linear infinite;display:flex}.ticker-item{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;padding:0 26px;display:inline-flex}.ticker-item .tick{color:var(--marker)}.ticker-item .t{color:#ffffffd9}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:900px){.hero-cross,.hero-ghost{display:none}}@media (prefers-reduced-motion:reduce){.hero-dots-drift,.ticker-track{animation:none}}.journey-frame{max-width:460px;margin:0 auto;padding:14px}.close-band{border-top:2px solid var(--ink-0)}.close-band-in{max-width:760px;padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(44px,7vw,84px)}.close-lines{color:var(--paper);font-size:clamp(28px,3.6vw,48px)}.on-ink-accent{color:var(--signal-ink)}.close-band .aside{color:#ffffffb8}.close-band .aside:before{color:#ffffff80}.close-aside{margin:14px 0 22px}.vet-inline-wrap{padding-top:24px;padding-bottom:48px}.hero-compact{padding-top:clamp(20px,2.4vw,32px);padding-bottom:clamp(16px,2vw,24px)}.hero-compact .poster-lines{font-size:clamp(22px,2.4vw,34px)}.hero-compact .path-map{margin-top:18px}.path-chip.done{opacity:.55}.path-chip.done b{color:var(--signal)}.vet-slide .vet-report>*{animation:vet-slide-in .55s cubic-bezier(.2,.8,.2,1) both}.vet-slide .vet-report>:first-child{animation-delay:0s}.vet-slide .vet-report>:nth-child(2){animation-delay:90ms}.vet-slide .vet-report>:nth-child(3){animation-delay:.18s}.vet-slide .vet-report>:nth-child(4){animation-delay:.27s}.vet-slide .vet-report>:nth-child(5){animation-delay:.36s}.vet-slide .vet-report>:nth-child(6){animation-delay:.45s}.vet-slide .vet-report>:nth-child(7){animation-delay:.54s}.vet-slide .vet-report>:nth-child(8){animation-delay:.63s}.vet-slide .vet-report>:nth-child(9){animation-delay:.72s}.vet-slide .vet-report>:nth-child(n+10){animation-delay:.8s}.vet-slide .vet-report .hgrid>*{animation:vet-slide-in .45s cubic-bezier(.2,.8,.2,1) both}.vet-slide .vet-report .hgrid>:first-child{animation-delay:.3s}.vet-slide .vet-report .hgrid>:nth-child(2){animation-delay:.36s}.vet-slide .vet-report .hgrid>:nth-child(3){animation-delay:.42s}.vet-slide .vet-report .hgrid>:nth-child(4){animation-delay:.48s}.vet-slide .vet-report .hgrid>:nth-child(5){animation-delay:.54s}.vet-slide .vet-report .hgrid>:nth-child(6){animation-delay:.6s}.vet-slide .vet-report .hgrid>:nth-child(7){animation-delay:.66s}.vet-slide .vet-report .hgrid>:nth-child(8){animation-delay:.72s}@keyframes vet-slide-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vet-slide .vet-report .hgrid>*,.vet-slide .vet-report>*{animation:none}}.vet-report .card{background:var(--paper);border:2px solid var(--ink-0);box-shadow:none;border-radius:0}.vet-report>.card:first-child{box-shadow:var(--frame-offset) var(--frame-offset) 0 var(--ink-0)}.vet-report .card-head{border-bottom:2px solid var(--ink-0);background:0 0;border-radius:0}.vet-report .kicker{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-0);font-weight:600}.vet-report .kpi b,.vet-report .kpi-value,.vet-report .num{font-variant-numeric:tabular-nums}.vet-report .pill{border:1px solid var(--ink-0);background:var(--paper);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em;border-radius:0}.vet-report .btn{border-radius:0}.vet-report .progress-track>span{background:var(--ink-0)}.vet-report .progress-track,.vet-report .progress-track>span{border-radius:0}.vet-report .vet-facts{margin-top:14px}.vet-report .vet-facts a{color:var(--ink-0);font-weight:600}.vet-report .cta-banner,.vet-report .notice{border-radius:0}.result-cue{color:var(--ink-0);flex-direction:column;align-items:center;gap:6px;padding:10px 28px 0;display:flex}.result-cue svg{animation:cue-bob 1.5s ease-in-out infinite}.result-cue .mono-n{text-transform:uppercase;letter-spacing:.14em}@media (prefers-reduced-motion:reduce){.result-cue svg{animation:none}}.vet-locked{border:2px dashed var(--ink-0);background:var(--paper-2)}.vet-locked .vet-locked-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.vet-locked .vet-locked-list span{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-dim);padding-left:18px;line-height:1.5;position:relative}.vet-locked .vet-locked-list span:before{content:"";border:1.5px solid var(--text-mute);width:9px;height:7px;box-shadow:inset 0 0 0 1px var(--paper-2);border-radius:1px;position:absolute;top:4px;left:0}.vet-locked .vet-locked-list span:after{content:"";border:1.5px solid var(--text-mute);border-bottom:0;border-radius:3px 3px 0 0;width:5px;height:5px;position:absolute;top:0;left:2px}.cv-loader{flex-direction:column;align-items:center;gap:12px;display:flex}.cv-loader-bars{align-items:flex-end;gap:3px;height:28px;display:flex}.cv-loader-bars i{background:var(--ink-0);transform-origin:bottom;width:6px;height:100%;animation:cv-bar 1.1s cubic-bezier(.4,0,.2,1) infinite;display:block}.cv-loader-bars i:first-child{animation-delay:0s}.cv-loader-bars i:nth-child(2){animation-delay:.31s}.cv-loader-bars i:nth-child(3){animation-delay:.11s}.cv-loader-bars i:nth-child(4){animation-delay:.42s}.cv-loader-bars i:nth-child(5){animation-delay:.19s}@keyframes cv-bar{0%,to{transform:scaleY(.34)}50%{transform:scaleY(1)}}.cv-loader-label{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;color:var(--text-dim);text-align:center}.cv-loader-sm .cv-loader-bars{gap:2px;height:18px}.cv-loader-sm .cv-loader-bars i{width:4px}.cv-loader-lg .cv-loader-bars{gap:4px;height:40px}.cv-loader-lg .cv-loader-bars i{width:8px}.cv-loader-invert .cv-loader-bars i,.ink-band .cv-loader-bars i{background:var(--signal-ink)}@media (prefers-reduced-motion:reduce){.cv-loader-bars i{opacity:.45;animation:none;transform:scaleY(1)}}.situation{background:var(--paper);border:2px solid var(--ink-0);color:var(--ink-0);padding:18px 20px 16px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:block;position:relative}.situation:hover{box-shadow:6px 6px 0 var(--ink-0);transform:translate(-3px,-3px)}.situation .q{font-family:var(--font-loud);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(18px,1.6vw,22px);font-weight:900;line-height:1.05}.situation .a{font-size:var(--fs-base);color:var(--text-dim);margin:8px 0 12px}.situation .go{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.q-plain{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:820px){.q-plain{grid-template-columns:1fr}}.q-plain-item{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:2px solid var(--ink-0);color:var(--ink-0);text-decoration:none;transition:padding-left .12s;display:flex}.q-plain-item:hover{padding-left:var(--sp-2)}.q-plain-q{line-height:1.45}.q-plain-go,.q-plain-q{font-family:var(--font-mono);font-size:var(--fs-sm)}.q-plain-go{color:var(--text-mute);flex:none}.fork{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:720px){.fork{grid-template-columns:1fr}}.fork-card{gap:var(--sp-2);text-align:left;background:var(--paper);border:2px solid var(--ink-0);color:var(--ink-0);cursor:pointer;font:inherit;flex-direction:column;padding:18px 20px 16px;transition:transform .12s,box-shadow .12s,opacity .12s;display:flex}.fork-card:hover{box-shadow:6px 6px 0 var(--ink-0);transform:translate(-3px,-3px)}.fork-card:not(.on){opacity:.62}.fork-card.on{box-shadow:6px 6px 0 var(--ink-0);opacity:1}.fork-q{font-family:var(--font-loud);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(17px,1.7vw,23px);font-weight:900;line-height:1.05}.fork-sub{font-size:var(--fs-base);color:var(--text-dim);line-height:1.5}.fork-go{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);font-weight:600}.fork-card.on .fork-go{color:var(--ink-0)}.inst-list{margin:0;padding:0;list-style:none}.inst-row{align-items:baseline;gap:var(--sp-3);padding:var(--sp-4) 0;border-bottom:1px solid var(--border-soft);grid-template-columns:34px 148px minmax(0,1fr);scroll-margin-top:90px;display:grid}@media (max-width:720px){.inst-row{grid-template-columns:34px minmax(0,1fr)}.inst-row .inst-p{grid-column:2}}.inst-n{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-mute);font-variant-numeric:tabular-nums}.inst-h{font-weight:var(--fw-semibold);font-size:var(--fs-md);letter-spacing:-.01em}.inst-p{color:var(--text-dim);font-size:var(--fs-base);line-height:1.5}.inst-row:target{background:var(--accent-soft);box-shadow:-10px 0 0 var(--accent-soft),10px 0 0 var(--accent-soft)}@media (max-width:720px){.poster-lines{font-size:clamp(34px,10vw,52px)}}.poster-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.poster-grid>*{min-width:0;max-width:100%}.poster-art{position:relative}.poster-art .frame{max-width:100%;overflow:hidden}.poster .search{max-width:100%}@media (max-width:900px){.poster-grid{grid-template-columns:1fr}.poster-art{margin-top:26px}}@media (max-width:520px){.poster .aside{font-size:12px}.poster .search{box-shadow:4px 4px 0 var(--ink-0);flex-wrap:wrap}.poster .search .btn{width:100%}.poster .sticker{padding:5px 8px;font-size:10px}}.pf-loading{padding-top:var(--sp-10)}.pf-landing{min-height:70vh;position:relative}.pf-landing-wrap{max-width:1400px;padding-top:clamp(36px,6vw,72px);padding-bottom:clamp(40px,6vw,72px)}.pf-landing-h1{max-width:20ch}.pf-landing-aside{max-width:74ch}.pf-landing-eyebrow{margin-bottom:var(--sp-5)}.pf-landing-h1{font-size:clamp(34px,5.6vw,72px)}.pf-landing-aside{margin:var(--sp-5) 0 var(--sp-2)}.pf-landing-rule{margin:var(--sp-6) 0 var(--sp-4)}.pf-landing-form{margin-top:var(--sp-6)}.pf-landing-kicker{margin:0 0 var(--sp-4)}.pf-landing-fork{margin-top:var(--sp-5)}.pf-landing-fork a{color:var(--ink-0);font-weight:var(--fw-semibold)}.poster .card-pad{border:2px solid var(--ink-0);box-shadow:6px 6px 0 var(--ink-0)}.pf-landing-body{grid-template-columns:220px minmax(0,560px) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,52px);display:grid}.pf-need{padding-top:16px}.pf-need-kicker{margin:0 0 var(--sp-5);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-kicker)}.pf-need-block{padding-top:var(--sp-4);margin-bottom:var(--sp-4);border-top:1px solid var(--hairline)}.pf-need-block:first-of-type{border-top:0;padding-top:0}.pf-need-block h3{margin:0 0 var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--ink-0)}.pf-need-block p{font-size:var(--fs-sm);color:var(--ink-body);max-width:46ch;margin:0;line-height:1.65}.pf-need-block ul{padding-left:var(--sp-4);max-width:46ch;margin:0}.pf-need-block li{margin-bottom:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-body);line-height:1.6}.pf-need-block li:last-child{margin-bottom:0}.pf-need-block b{color:var(--ink-0);font-weight:var(--fw-semibold)}.pf-need-fine{padding-top:var(--sp-4);border-top:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-kicker);margin:0;line-height:1.6}@media (max-width:1180px){.pf-landing-body{grid-template-columns:220px minmax(0,1fr)}.pf-need{display:none}}.pf-landing-body .pf-rail{grid-area:auto/1;padding-top:16px}.poster .pf-rail-btn:hover:not(:disabled):not(.on){background:0 0}@media (max-width:820px){.pf-landing-body{grid-template-columns:minmax(0,1fr)}.pf-landing-body .pf-rail{margin-bottom:var(--sp-2);border-bottom:1px solid var(--hairline);position:static}.pf-landing-body .pf-rail-list{gap:var(--sp-1);padding-bottom:var(--sp-2);scrollbar-width:thin;flex-direction:row;overflow-x:auto}.pf-landing-body .pf-rail-item:before{display:none}.pf-landing-body .pf-rail-btn{white-space:nowrap;width:auto;padding:var(--sp-2) var(--sp-3);border-bottom:2px solid #0000;border-radius:0}.pf-landing-body .pf-rail-btn.on{border-bottom-color:var(--ink-0)}.pf-landing-body .pf-rail-sub{display:none}}.pf-shell{max-width:1320px;padding:var(--sp-6) clamp(16px,2.5vw,44px) var(--sp-12);margin:0 auto}.pf-bar{justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-5);padding-bottom:var(--sp-4);border-bottom:1px solid var(--border-soft);flex-wrap:wrap}.pf-bar,.pf-bar-id{align-items:center;display:flex}.pf-bar-id{gap:var(--sp-3)}.pf-bar-id,.pf-bar-idtext{min-width:0}.pf-bar-name{font-size:var(--fs-md);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pf-save{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-mute);margin-top:1px;display:block}.pf-save-saved{color:var(--green)}.pf-save-error{color:var(--red)}.pf-bar-actions{gap:var(--sp-2)}.pf-banner,.pf-bar-actions{flex-wrap:wrap;display:flex}.pf-banner{align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-soft);border-radius:var(--radius);font-size:var(--fs-sm);line-height:1.5}.pf-banner-err{border-color:var(--red);color:var(--red)}.pf-banner-live{border-color:var(--green)}.pf-banner .dim{font-size:var(--fs-xs)}.pf-layout{grid-template-columns:220px minmax(0,1fr);grid-template-areas:"rail editor";align-items:start;gap:clamp(20px,2.6vw,44px);display:grid}.pf-rail{grid-area:rail}.pf-editor{grid-area:editor}.pf-preview{grid-area:preview}.pf-layout.previewing{grid-template-columns:minmax(0,1fr);grid-template-areas:"preview"}.pf-layout.previewing .pf-editor,.pf-layout.previewing .pf-rail{display:none}.pf-rail{top:var(--sp-4);position:sticky}.pf-rail-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pf-rail-item{position:relative}.pf-rail-item:before{content:"";background:var(--border-soft);width:1px;height:100%;position:absolute;top:0;left:19px}.pf-rail-item:first-child:before{height:calc(100% - 20px);top:20px}.pf-rail-item:last-child:before{height:20px}.pf-rail-item:not(:last-child):after{content:"";border-right:1.5px solid var(--text-mute);border-bottom:1.5px solid var(--text-mute);z-index:1;width:7px;height:7px;position:absolute;bottom:6px;left:15px;transform:rotate(45deg)}.pf-rail-item.done-next:after{border-color:var(--green)}.pf-rail-btn{z-index:1;align-items:flex-start;gap:var(--sp-3);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;padding:var(--sp-2);border-radius:var(--radius);background:0 0;border:0;transition:background .12s;display:flex;position:relative}.pf-rail-btn:disabled{cursor:not-allowed;opacity:.45}.pf-rail-btn:hover:not(:disabled):not(.on){background:var(--panel-2)}.pf-rail-n{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);width:22px;height:22px;color:var(--text-mute);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;flex:0 0 22px;place-items:center;display:grid}.pf-rail-btn.on .pf-rail-n{background:var(--ink);border-color:var(--ink);color:#fff}.pf-rail-btn.done .pf-rail-n{background:var(--green);border-color:var(--green);color:#fff}.pf-rail-text{min-width:0;padding-top:2px;display:block}.pf-rail-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-mute);display:block}.pf-rail-btn.done .pf-rail-label,.pf-rail-btn.on .pf-rail-label{color:var(--text)}.pf-rail-sub{font-size:var(--fs-xs);color:var(--text-mute);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;display:block;overflow:hidden}.pf-rail-btn.done .pf-rail-sub{color:var(--green);font-weight:var(--fw-medium)}.pf-editor{min-width:0;max-width:920px}.pf-head{margin-bottom:var(--sp-6);padding-bottom:var(--sp-4);border-bottom:1px solid var(--border-soft)}.pf-head-kicker{margin:0 0 var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink);font-variant-numeric:tabular-nums}.pf-head-title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--text);margin:0;line-height:1.2}.pf-head{border-bottom:0;position:relative}.pf-head:after{content:"";background:var(--brand);border-radius:2px;width:44px;height:3px;position:absolute;bottom:0;left:0}.pf-head:before{content:"";background:var(--border-soft);height:1px;position:absolute;bottom:1px;left:44px;right:0}.pf-head-sub{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--text-mute);max-width:56ch;line-height:1.6}.pf-field{margin-bottom:var(--sp-5);display:block}.pf-field-top{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-2);display:flex}.pf-field-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}.pf-field-count{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-mute);font-variant-numeric:tabular-nums}.pf-field-hint{margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--text-mute);max-width:56ch;line-height:1.55;display:block}.pf-group{margin:var(--sp-6) 0 0;padding-top:var(--sp-5);border-top:1px solid var(--border-soft)}.pf-head+.pf-group{margin-top:var(--sp-6);border-top:0;padding-top:0}.pf-group-title{margin:0 0 var(--sp-2);padding-left:var(--sp-3);font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text);position:relative}.pf-group-title:before{content:"";background:var(--brand);border-radius:2px;width:3px;position:absolute;top:.15em;bottom:.15em;left:0}.pf-group-note{margin:0 0 var(--sp-4);padding-left:var(--sp-3);font-size:var(--fs-xs);color:var(--text-mute);max-width:56ch;line-height:1.55}.pf-group>.pf-field:last-child{margin-bottom:0}.pf-addlink{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px dashed var(--border)}.pf-addlink-note{margin:0 0 var(--sp-2);font-size:var(--fs-xs);color:var(--text-mute);max-width:56ch;line-height:1.5}.pf-addlink .pf-inline-form{gap:var(--sp-2);display:flex}.pf-nav{align-items:center;gap:var(--sp-4);margin-top:var(--sp-8);padding-top:var(--sp-5);border-top:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.pf-nav-note{text-align:right;font-size:var(--fs-xs);color:var(--text-mute);max-width:34ch;line-height:1.45}.pf-nav-next,.pf-nav-note{margin-left:auto}.pf-nav-note+.pf-nav-next{margin-left:0}.pf-error{color:var(--red)}.pf-error,.pf-success{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);line-height:1.5}.pf-success{font-weight:var(--fw-semibold);color:var(--green)}.pf-note{margin:var(--sp-3) 0 0;max-width:56ch;line-height:1.6}.pf-empty,.pf-note{font-size:var(--fs-xs);color:var(--text-mute)}.pf-empty{padding:var(--sp-4);margin:0;line-height:1.5}.pf-empty-lead{margin:0 0 var(--sp-3);font-size:var(--fs-sm);color:var(--text);max-width:52ch}.pf-empty-fine{margin:var(--sp-2) 0 0;font-size:var(--fs-xs);color:var(--text-mute)}.pf-btn-block{width:100%;margin-top:var(--sp-2)}.pf-nowrap{white-space:nowrap}.input-sm{padding:8px 11px}.pf-textarea{resize:vertical;min-height:120px;line-height:1.6}.pf-textarea-sm{min-height:76px}.pf-inline-form{gap:var(--sp-2);flex-wrap:wrap;display:flex}.pf-inline-form .input{flex:220px}.pf-attached{align-items:center;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--panel-2);display:flex}.pf-attached-text{flex:1;min-width:0}.pf-attached-text b{font-size:var(--fs-md);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pf-attached-text span{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-mute);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.pf-attached-ok{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--green);flex:none}.pf-candidates{margin-top:var(--sp-4)}.pf-candidates-q{margin:0 0 var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.pf-candidate{justify-content:flex-start;align-items:center;gap:var(--sp-2);width:100%;margin-top:var(--sp-2);text-align:left;display:flex}.pf-candidate-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pf-vid{align-items:flex-start;gap:var(--sp-3);text-align:left;width:100%;display:flex}.pf-vid-ord{width:18px;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-bold);color:var(--text-mute);font-variant-numeric:tabular-nums;flex:0 0 18px;padding-top:12px}.pf-vid-thumb{border-radius:var(--radius);background:var(--bg-2);flex:0 0 72px;width:72px;height:41px;overflow:hidden}.pf-vid-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pf-vid-text{flex:1;min-width:0}.pf-vid-title{font-weight:var(--fw-semibold);color:var(--text);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.pf-vid-meta,.pf-vid-title{font-size:var(--fs-xs);display:block}.pf-vid-meta{font-family:var(--font-mono);color:var(--text-mute);font-variant-numeric:tabular-nums;margin-top:2px}.pf-search{margin-bottom:var(--sp-3)}.pf-pick{border:1px solid var(--border-soft);border-radius:var(--radius);max-height:320px;overflow-y:auto}.pf-pick-row{padding:var(--sp-2) var(--sp-3);border:0;border-bottom:1px solid var(--border-soft);cursor:pointer;font:inherit;color:inherit;background:0 0;align-items:center}.pf-pick-row:last-child{border-bottom:0}.pf-pick-row.on,.pf-pick-row:hover{background:var(--panel-2)}.pf-pick-mark{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text-mute);flex:none;align-self:center}.pf-pick-row.on .pf-pick-mark{color:var(--green)}.pf-studio-bar{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:nowrap;display:flex}.pf-tabs{border:1px solid var(--border);border-radius:var(--radius);gap:2px;display:flex;overflow:hidden}.pf-tab{background:var(--panel);cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-mute);border:0;padding:7px 12px}.pf-tab.on{background:var(--ink);color:#fff}.pf-tab-n{font-family:var(--font-mono);font-size:var(--fs-micro);opacity:.75;font-variant-numeric:tabular-nums}select.pf-sort{flex:none;width:auto;min-width:0}input.pf-studio-search{flex:140px;width:auto;min-width:0}.pf-studio-bar .pf-tabs{flex:none}@media (max-width:720px){.pf-studio-bar{flex-wrap:wrap}.pf-studio-bar .pf-tabs{flex:1 0 100%}}.pf-studio{border:1px solid var(--border-soft);border-radius:var(--radius);max-height:420px;overflow-y:auto}.pf-studio-head,.pf-studio-row{align-items:center;gap:var(--sp-2);text-align:left;grid-template-columns:26px minmax(0,1fr) 82px 74px 56px;width:100%;display:grid}.pf-studio-head{z-index:1;background:var(--panel-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-soft);position:sticky;top:0}.pf-studio-head span{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute)}.pf-studio-row{padding:var(--sp-2) var(--sp-3);border:0;border-bottom:1px solid var(--border-soft);cursor:pointer;font:inherit;color:inherit;background:0 0}.pf-studio-row:last-of-type{border-bottom:0}.pf-studio-row.on,.pf-studio-row:hover:not(:disabled){background:var(--panel-2)}.pf-studio-row:disabled{opacity:.4;cursor:not-allowed}.pf-check{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:#0000;width:16px;height:16px;font-size:11px;font-weight:var(--fw-bold);place-items:center;display:grid}.pf-studio-row.on .pf-check{background:var(--ink);border-color:var(--ink);color:#fff}.pf-studio-vid{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.pf-studio-title{font-weight:var(--fw-semibold);color:var(--text);line-height:1.4}.pf-studio-cell,.pf-studio-title{font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-studio-cell{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pf-studio-cell,.pf-untracked{color:var(--text-mute)}@media (max-width:560px){.pf-studio-head,.pf-studio-row{grid-template-columns:26px minmax(0,1fr) 64px}.pf-studio-head span:nth-child(3),.pf-studio-head span:nth-child(5),.pf-studio-row>:nth-child(3),.pf-studio-row>:nth-child(5){display:none}}.pf-chosen{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pf-chosen-item{padding:var(--sp-3);border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--panel)}.pf-chosen-row{align-items:center}.pf-chosen-ctl{gap:var(--sp-1);flex:none;display:flex}.pf-chosen-fields{margin-top:var(--sp-3);grid-template-columns:140px minmax(0,1fr);display:grid}.pf-chosen-fields,.pf-deal{gap:var(--sp-2);padding-left:114px}.pf-deal{align-items:center;margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.pf-deal select.input{flex:none;width:auto}.pf-deal input.input{flex:0 0 130px;width:auto}.pf-deal-hint{font-size:var(--fs-xs);color:var(--text-mute)}.pf-deal-verdict{font-size:var(--fs-xs);font-weight:var(--fw-bold)}.pf-deal-verdict.ok{color:var(--green)}.pf-deal-verdict.no{color:var(--red)}.pf-deal-verdict.warn{color:var(--amber)}.pf-deal-verdict.wait,.pf-deal-why{color:var(--text-mute)}.pf-deal-why{font-weight:var(--fw-normal)}@media (max-width:560px){.pf-deal{padding-left:0}}.pf-rate{grid-template-columns:76px minmax(0,1fr)}.pf-rate,.pf-svc{gap:var(--sp-2);display:grid}.pf-svc{margin-bottom:var(--sp-2);grid-template-columns:minmax(0,1.3fr) 96px minmax(0,1.5fr) 36px;align-items:center}.pf-svc-head{margin-bottom:var(--sp-1)}.pf-svc-head span{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute)}.pf-add{margin-top:var(--sp-2)}.pf-fold{margin-bottom:var(--sp-4);border-top:1px solid var(--border-soft)}.pf-fold-sum{align-items:center;gap:var(--sp-2);cursor:pointer;padding:var(--sp-3) 0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text);list-style:none;display:flex}.pf-fold-sum::-webkit-details-marker{display:none}.pf-fold-sum:before{content:"▸";color:var(--text-mute);font-size:var(--fs-xs);transform-origin:45%;transition:transform .12s}.pf-fold[open]>.pf-fold-sum:before{transform:rotate(90deg)}.pf-fold-sum:hover{color:var(--brand-ink)}.pf-fold-body{padding-bottom:var(--sp-4)}.pf-fold-body>.pf-checks,.pf-fold-body>.pf-terms{margin-bottom:0}.ch-stats{margin-top:var(--sp-2);border-top:1px solid var(--border)}.ch-stats-sum{padding:var(--sp-4) 0;font-size:var(--fs-md);flex-wrap:wrap;row-gap:2px}.ch-stats-hint{padding-left:calc(var(--fs-xs) + var(--sp-2));font-size:var(--fs-xs);font-weight:var(--fw-normal);flex-basis:100%}.ch-stats[open]>.ch-stats-sum .ch-stats-hint{display:none}.ch-stats>.pf-fold-body{padding-top:var(--sp-2)}.ch-measured{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}@media (max-width:1180px){.ch-measured{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.ch-measured>.stat:nth-child(4){border-left:0!important}}@media (max-width:520px){.ch-measured{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-measured>.stat:nth-child(4){border-left:1px solid var(--border)!important}.ch-measured>.stat:nth-child(odd){border-left:0!important}}.pf-checks{margin-bottom:var(--sp-6)}.pf-checks-kicker{margin:0 0 var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-ink)}.pf-checks-table{border-collapse:collapse;width:100%}.pf-checks-table thead th{text-align:left;padding:0 var(--sp-3) var(--sp-2) 0;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);border-bottom:1px solid var(--border-soft)}.pf-checks-table tbody th{text-align:left;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text);width:34%}.pf-checks-table tbody th,.pf-checks-table td{vertical-align:top;padding:var(--sp-3) var(--sp-3) var(--sp-3) 0;border-bottom:1px solid var(--border-soft)}.pf-checks-table td{font-size:var(--fs-xs);color:var(--text-mute);line-height:1.55}.pf-checks-who{font-family:var(--font-mono);font-weight:var(--fw-bold);color:var(--text);width:22%}.pf-checks-shows{margin-top:var(--sp-2);color:var(--green);display:block}.pf-checks-not{margin-top:2px;font-style:italic;display:block}@media (max-width:620px){.pf-checks-table thead{display:none}.pf-checks-table tbody th,.pf-checks-table td{border-bottom:0;width:auto;padding:0;display:block}.pf-checks-table tbody th{padding-top:var(--sp-4)}.pf-checks-who{margin:2px 0}.pf-checks-table tbody tr{padding-bottom:var(--sp-4);border-bottom:1px solid var(--border-soft);display:block}}.gbtn{border-radius:var(--radius);color:#fff;height:40px;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.005em;cursor:pointer;background:#4285f4;border:1px solid #4285f4;align-items:center;gap:0;padding:0 14px 0 0;text-decoration:none;transition:background .12s,box-shadow .12s;display:inline-flex;box-shadow:0 1px 2px #16181b1f}.gbtn:hover{color:#fff;background:#3367d6;border-color:#3367d6;box-shadow:0 2px 6px #4285f459}.gbtn:focus-visible{outline-offset:2px;outline:3px solid #4285f459}.gbtn:disabled{opacity:.55;cursor:not-allowed}.gbtn-tile{background:#fff;border-radius:2px 0 0 2px;place-items:center;width:38px;height:38px;margin:0 10px 0 0;display:grid}.gbtn-label{white-space:nowrap}.gbtn-block{justify-content:flex-start;width:100%}.hub-band{margin-bottom:var(--sp-8)}.hub-list{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.hub-card{align-items:center;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--panel);color:inherit;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}a.hub-card:hover{border-color:var(--text-mute);box-shadow:var(--shadow-soft)}.hub-card-text{flex:1;min-width:0}.hub-card-name{font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:-.01em}.hub-card-name,.hub-card-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hub-card-sub{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-mute);margin-top:2px}.hub-card-go{font-size:var(--fs-md);color:var(--text-mute);flex:none}.hub-status{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.hub-status:before{content:"";border-radius:var(--radius-sm);background:currentColor;width:7px;height:7px}.hub-status.live{color:var(--green)}.hub-status.draft{color:var(--amber)}.hub-status.none{color:var(--text-mute)}.hub-actions{flex:none}.hub-actions,.hub-add{gap:var(--sp-2);display:flex}.hub-add{justify-content:center;align-items:center;border:1px dashed var(--border);border-radius:var(--radius);min-height:72px;color:var(--text-mute);font-size:var(--fs-sm);text-decoration:none}.hub-add:hover{color:var(--text);border-color:var(--text-mute)}.pf-verified{margin-left:var(--sp-2);vertical-align:middle;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);padding:2px 7px;display:inline-block}.pf-verified.ok{color:var(--green);background:var(--green-soft)}.pf-verified.no{color:var(--amber);background:var(--amber-soft)}.pf-status{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--panel-2);font-size:var(--fs-sm);color:var(--text);flex-wrap:wrap;display:flex}.pf-status-dot{border-radius:var(--radius-sm);flex:none;width:9px;height:9px}.pf-status.ok .pf-status-dot{background:var(--green)}.pf-status.no .pf-status-dot{background:var(--amber)}.pf-status-text{flex:260px;min-width:0;line-height:1.5}.pf-status-note{color:var(--text-mute);font-weight:var(--fw-normal)}.pf-status .gbtn{flex:none}.pf-panel{padding:var(--sp-4);border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--panel-2)}.pf-panel-note{margin:0 0 var(--sp-3);font-size:var(--fs-xs);color:var(--text-mute);line-height:1.55}.pf-panel-note:last-child{margin-bottom:0}.pf-terms{margin:0 0 var(--sp-4);padding-left:var(--sp-4);font-size:var(--fs-xs);color:var(--text-mute);line-height:1.65}.pf-terms li{margin-bottom:var(--sp-1)}.pf-terms b{color:var(--text)}.pf-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.pf-chip.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring)}.pf-collab-form{gap:var(--sp-2);margin-bottom:var(--sp-4);grid-template-columns:minmax(0,1fr) 190px minmax(0,1.1fr) auto;align-items:center;display:grid}.pf-collab-add,.pf-span2{grid-column:auto}.pf-collab-add{white-space:nowrap;justify-self:start}.pf-collab-form:has(>:nth-child(5)){grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr) 150px auto}@media (max-width:1000px){.pf-collab-form,.pf-collab-form:has(>:nth-child(5)){grid-template-columns:minmax(0,1fr) 190px}.pf-collab-add,.pf-span2{grid-column:1/-1}}.pf-collab{padding:var(--sp-3);margin-bottom:var(--sp-3);border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--panel)}.pf-collab-head{align-items:baseline;gap:var(--sp-2);margin:0 0 var(--sp-3);font-size:var(--fs-sm);display:flex}.pf-collab-where{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute)}.pf-collab-row{margin-top:var(--sp-3);flex-wrap:wrap;align-items:center}.pf-collab-row:first-of-type{margin-top:0}.pf-collab-ctl{flex:none}.pf-verdict{margin:var(--sp-2) 0 0;font-size:var(--fs-xs);font-weight:var(--fw-bold);flex:1 0 100%;padding-left:84px;line-height:1.5}.pf-verdict-at,.pf-verdict-quote,.pf-verdict-why{font-weight:var(--fw-normal);color:var(--text-mute)}.pf-verdict-quote{font-style:italic}.pf-tpls{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pf-tpl{text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:0;transition:all .12s;overflow:hidden}.pf-tpl:hover{border-color:var(--text-mute)}.pf-tpl.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.pf-tpl-mini{background:var(--panel-2);border-bottom:1px solid var(--border-soft);gap:5px;height:96px;padding:10px;display:flex}.pf-tpl-mini i{background:var(--border);border-radius:2px;display:block}.pf-tpl-meta{padding:var(--sp-3)}.pf-tpl-meta b{font-size:var(--fs-sm);display:block}.pf-tpl-meta span{font-size:var(--fs-xs);color:var(--text-mute);margin-top:2px;line-height:1.45;display:block}.pf-tpl.on .pf-tpl-mini i{background:var(--text-mute)}.pf-slug{align-items:center;gap:var(--sp-2);display:flex}.pf-slug-pre{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-mute);flex:none}.pf-slug .input{flex:1;min-width:0}.pf-slug-state{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;flex:none}.pf-slug-state.ok{color:var(--green)}.pf-slug-state.no{color:var(--red)}.pf-recap{gap:var(--sp-3) var(--sp-5);margin:0 0 var(--sp-5);padding:var(--sp-4);border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--panel-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pf-recap dt{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute)}.pf-recap dd{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.pf-recap-missing{color:var(--amber);font-weight:var(--fw-normal)}.pf-leads-count{margin:0 0 var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-mute);font-variant-numeric:tabular-nums}.pf-lead{padding:var(--sp-3) 0;border-top:1px solid var(--border-soft)}.pf-lead-top{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin:0 0 var(--sp-1);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.pf-lead-when{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-mute)}.pf-lead-msg{margin:var(--sp-2) 0 0;font-size:var(--fs-xs);color:var(--text-dim);white-space:pre-line;line-height:1.55}.pf-roster{margin-top:var(--sp-6)}.pf-roster-body{margin:var(--sp-2) 0 var(--sp-4);font-size:var(--fs-sm);color:var(--text);line-height:1.6}.pf-preview{min-width:0;margin-top:var(--sp-5)}.pf-preview-bar{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.pf-preview-badge{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:.08em;border-radius:var(--radius-sm);color:#fff;padding:4px 10px}.pf-preview-badge.draft{background:var(--amber)}.pf-preview-badge.live{background:var(--green)}.pf-preview-note{font-size:var(--fs-xs);color:var(--text-mute);line-height:1.45}.pf-preview-w{gap:2px;margin-left:auto;display:flex}.pf-wbtn.on{background:var(--ink);border-color:var(--ink);color:#fff}.pf-frame{min-width:0}.pf-frame.draft{padding:var(--sp-3);border:2px dashed var(--border);border-radius:var(--radius)}.pf-frame.phone{max-width:412px;padding:var(--sp-3);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:18px;margin:0 auto}.pf-modal-head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.pf-modal-head h3{font-size:var(--fs-lg);letter-spacing:-.01em;margin:0}.pf-modal-lead{margin:var(--sp-4) 0 0;font-size:var(--fs-md)}.pf-modal-note{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--text-mute);line-height:1.6}.pf-modal-tabs{margin:var(--sp-4) 0 var(--sp-5)}.pf-modal-fine{margin:var(--sp-3) 0 0;font-size:var(--fs-xs);color:var(--text-mute);text-align:center;line-height:1.5}@media (max-width:1200px){.pf-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"rail""editor"}.pf-layout .pf-rail{margin-bottom:var(--sp-6);border-bottom:1px solid var(--border-soft);position:static}.pf-layout .pf-rail-list{gap:var(--sp-1);padding-bottom:var(--sp-2);scrollbar-width:thin;flex-direction:row;overflow-x:auto}.pf-layout .pf-rail-item:after,.pf-layout .pf-rail-item:before{display:none}.pf-layout .pf-rail-btn{white-space:nowrap;width:auto;padding:var(--sp-2) var(--sp-3);border-bottom:2px solid #0000;border-radius:0}.pf-layout .pf-rail-btn.on{border-bottom-color:var(--ink)}.pf-layout .pf-rail-sub{display:none}}@media (max-width:620px){.pf-svc{grid-template-columns:minmax(0,1fr) 96px 36px}.pf-svc>:first-child{grid-area:1/1}.pf-svc>:nth-child(2){grid-area:1/2}.pf-svc>:nth-child(4){grid-area:1/3}.pf-svc>:nth-child(3){grid-area:2/1/3/-1}.pf-svc-head{display:none}.pf-recap{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.pf-chosen-fields{grid-template-columns:minmax(0,1fr);padding-left:0}.pf-verdict{padding-left:0}.pf-nav-note{text-align:left;flex:1 0 100%;order:3;max-width:none;margin-left:0}.pf-nav-next{margin-left:auto}}.who-strip{border-bottom:1px solid #0a0b0d24}.who-strip-in{align-items:center;gap:var(--sp-4);flex-wrap:wrap;padding:10px 0;display:flex}.who-q{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);flex:none}.who-tabs{gap:var(--sp-2);flex-wrap:wrap;display:flex}.who-tab{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;cursor:pointer;color:var(--text-dim);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;padding:6px 12px;transition:all .12s}.who-tab:hover{color:var(--ink-0);border-color:#0a0b0d2e}.who-tab.on{background:var(--ink-0);color:var(--paper);border-color:var(--ink-0)}@keyframes who-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.who-enter{animation:who-rise .5s cubic-bezier(.2,.8,.2,1) both}.journey{background:var(--bg);border-top:1px solid var(--border-soft)}.journey .wrap{padding-top:clamp(28px,3.6vw,48px);padding-bottom:clamp(20px,3vw,36px)}.journey-intro{margin-bottom:8px}.journey-step{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,3.4vw,56px);min-height:46vh;padding:clamp(22px,3vw,40px) 0;display:grid}.journey-step:last-child{border-bottom:0}.journey-step.flip .journey-text{order:2}.journey-step.flip .journey-visual{order:1}.journey-text{max-width:46ch}.journey-n{margin-bottom:14px}.journey-q{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0 0 12px;font-size:clamp(21px,2.1vw,28px);font-weight:600;line-height:1.15}.journey-a{font-size:var(--fs-md);color:var(--text-dim);margin:0 0 18px;line-height:1.6}.journey-visual{min-width:0}.journey-visual .mock-frame{max-width:560px;margin:0 auto}@media (max-width:860px){.journey-step{grid-template-columns:1fr;gap:22px;min-height:0}.journey-step.flip .journey-text{order:1}.journey-step.flip .journey-visual{order:2}}.mk-mock{background:var(--paper);border:2px solid var(--ink-0);font-family:var(--font-body);padding:18px}.mk-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.mk-head small{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-micro);display:block}.mk-ava{background:var(--accent-grad);border-radius:50%;flex:0 0 40px;width:40px;height:40px}.mk-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mk-stats span{background:#fff;border:1px solid #0a0b0d24;flex-direction:column;padding:10px 12px;display:flex}.mk-stats small{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-dim);font-size:10px}.mk-stats b{font-size:var(--fs-2xl)}.mk-foot{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-dim);margin-top:12px}.chat-cols{display:block}@media (min-width:1100px){.chat-cols{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:28px;display:grid}.chat-cols>aside{border-right:1px solid var(--border-soft);max-height:calc(100vh - 110px);padding-right:4px;position:sticky;top:84px;overflow-y:auto}}@media (max-width:1099px){.chat-cols>aside{display:none}}.chat-cols-off{flex-direction:column;display:flex}.dash-shell{width:100%;max-width:1360px;padding:24px var(--sp-5) 64px;margin:0 auto;display:block}.dash-menu-btn{margin-bottom:8px;display:inline-flex}.dash-rail{display:none}@media (min-width:960px){.dash-shell{grid-template-columns:216px minmax(0,1fr);align-items:start;gap:36px;display:grid}.dash-rail{border-right:1px solid var(--border-soft);max-height:calc(100vh - 110px);padding-right:8px;display:block;position:sticky;top:84px;overflow-y:auto}.dash-menu-btn{display:none}}.dash-drawer{z-index:60;position:fixed;inset:0}.dash-drawer-scrim{cursor:pointer;background:#0a0b0d6b;border:0;width:100%;height:100%;position:absolute;inset:0}.dash-drawer-panel{background:var(--panel);border-right:1px solid var(--border);width:min(264px,82vw);padding:20px 14px;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}.kpi-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.kpi-tile{padding:13px 15px}.kpi-tile .kpi-v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(20px,2.4vw,27px);font-weight:800;line-height:1.15}.kpi-tile .kpi-k{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.07em;color:var(--text-mute);margin-top:3px}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;display:grid}.blog-card{border:1px solid var(--border);background:var(--panel);flex-direction:column;display:flex}.blog-card-img{border-bottom:1px solid var(--border);background:var(--bg-2);display:block}.blog-card-img img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.blog-card-body{flex-direction:column;flex:1;gap:10px;padding:22px 24px 26px;display:flex}.blog-meta{font-family:var(--mono,ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);flex-wrap:wrap;align-items:center;gap:14px;font-size:11px;display:flex}.blog-tag{color:var(--brand-ink)}.blog-card h2{letter-spacing:-.01em;margin:0;font-size:21px;line-height:1.22}.blog-card h2 a{color:var(--text);text-decoration:none}.blog-card h2 a:hover{text-underline-offset:3px;text-decoration:underline}.blog-card p{color:var(--text-dim);margin:0;font-size:15px;line-height:1.6}.blog-more{color:var(--brand-ink);margin-top:auto;padding-top:6px;font-size:14px;font-weight:600;text-decoration:none}.blog-more:hover{text-underline-offset:3px;text-decoration:underline}.blog-hero{aspect-ratio:16/9;border:1px solid var(--border);width:100%;max-width:900px;height:auto;margin:0 auto 44px;display:block}.blog-body{max-width:720px;margin:0 auto}.blog-body .lede{color:var(--text);margin-bottom:34px;font-size:20px;line-height:1.55}.blog-body .pull{color:var(--text);border-left:3px solid var(--brand);margin:30px 0;padding:4px 0 4px 20px;font-size:20px;font-weight:600;line-height:1.45}.blog-body .tblwrap{margin:30px 0;overflow-x:auto}.blog-body table{border-collapse:collapse;width:100%;min-width:420px;font-size:14.5px}.blog-body td,.blog-body th{text-align:left;border-bottom:1px solid var(--border-soft);padding:10px 14px}.blog-body thead th{font-family:var(--mono,ui-monospace,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);border-bottom:1px solid var(--text);font-size:10.5px}.blog-body td:not(:first-child){font-variant-numeric:tabular-nums;white-space:nowrap}.blog-body td.good{color:var(--ok,#1a7f4b);font-weight:700}.blog-body td.bad{color:var(--brand-ink);font-weight:700}.blog-body figcaption{color:var(--text-mute);margin-top:10px;font-size:12.5px;line-height:1.5}.blog-body .stat{border:1px solid var(--border);border-left:3px solid var(--brand);background:var(--panel-2);flex-wrap:wrap;align-items:center;gap:22px;margin:32px 0;padding:24px 26px;display:flex}.blog-body .stat-n{font-family:var(--mono,ui-monospace,monospace);color:var(--text);font-variant-numeric:tabular-nums;font-size:52px;font-weight:700;line-height:1}.blog-body .stat-l{color:var(--text-dim);flex:260px;font-size:15px;line-height:1.55}.blog-next{border-top:1px solid var(--border);max-width:720px;margin:64px auto 0;padding-top:28px}.blog-next ul{gap:18px;margin:14px 0 0;padding:0;list-style:none;display:grid}.blog-next li{flex-direction:column;gap:4px;display:flex}.blog-next li a{color:var(--text);font-size:17px;font-weight:600;text-decoration:none}.blog-next li a:hover{text-underline-offset:3px;text-decoration:underline}.blog-next li span{color:var(--text-mute);font-size:14px;line-height:1.55}.blog-body .bfig{margin:34px 0}.blog-body .bfig-t{color:var(--text);margin:0 0 3px;font-size:17px;font-weight:600;line-height:1.3}.blog-body .bfig-s{color:var(--text-mute);margin:0 0 14px;font-size:14px;line-height:1.5}.blog-body .bfig-svg{overflow-x:auto}.blog-body .bfig svg{width:100%;min-width:460px;height:auto;display:block;overflow:visible}.blog-body .bfig text{font-family:var(--mono,ui-monospace,monospace);font-variant-numeric:tabular-nums}.blog-body .bgrid{stroke:var(--border-soft);stroke-width:1px}.blog-body .bref{stroke:var(--text);stroke-width:1.5px;stroke-dasharray:4 3}.blog-body .btick{fill:var(--text-mute);font-size:10.5px}.blog-body .bpan{letter-spacing:.1em;fill:var(--text);font-size:10.5px;font-weight:600}.blog-body .bnote{fill:var(--text-mute);font-size:11px}.blog-body .blab{fill:var(--text);font-family:inherit;font-size:12.5px}.blog-body .bval{font-size:12.5px;font-weight:700}.blog-body .bval.g{fill:var(--ok,#1a7f4b)}.blog-body .bval.b{fill:var(--brand-ink)}.blog-body .bl-a{stroke:var(--brand-ink)}.blog-body .bl-b{stroke:#2a4b8d}.blog-body .bl-a-d{fill:var(--brand-ink)}.blog-body .bl-b-d{fill:#2a4b8d}.blog-body .bbar-g{fill:var(--ok,#1a7f4b)}.blog-body .bbar-b{fill:var(--brand-ink)}.pf-document{max-width:860px;font-size:var(--fs-base);color:var(--ink-body);margin:0 auto}.pf-document h1{color:var(--ink-0)}.pf-air{max-width:900px;color:var(--ink-body);margin:0 auto}.pf-air h1{color:var(--ink-0)}.pf-ledger{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.pf-ledger-rail{top:var(--sp-5);color:var(--ink-body);position:sticky}.pf-ledger-rail h1{color:var(--ink-0)}.pf-ledger-body{min-width:0}.pf-view-vp{container-type:inline-size}@media (max-width:860px){.pf-ledger{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.pf-ledger-rail{position:static}}@container (max-width:860px){.pf-ledger{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.pf-ledger-rail{position:static}}@keyframes cvsheen{0%{background-position:-160px 0}to{background-position:160px 0}}.skl{border-radius:var(--radius);background:linear-gradient(90deg,#f1f3f5 25%,#e9ecef 50%,#f1f3f5 75%) 0 0/320px 100%;animation:cvsheen 1.4s linear infinite}@media (prefers-reduced-motion:reduce){.skl{animation:none}}