@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/inter-latin-var.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Roboto Mono';font-style:normal;font-weight:100 800;font-display:swap;src:url('../fonts/robotomono-latin-var.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0A0B0D;--bg-raise:#101216;--bg-card:#14171C;--bg-card-2:#191D23;--bg-inset:#0D0F13;--line:#23272F;--line-soft:#1B1F25;--fg:#F2F4F7;--fg-muted:#A8B0BC;--fg-dim:#848C9A;--accent:#FF7F1F;--accent-deep:#E56400;--accent-ink:#1A0A00;--accent-glow:rgba(255,127,31,.16);--accent-line:rgba(255,127,31,.32);--up:#4ADE80;--down:#F87171;--live:#FF4D4D;--live-pill:#D81E2C;--warn:#FBBF24;--info:#60A5FA;--t-display:clamp(2.5rem,5.1vw,4.75rem);--t-h1:clamp(2.125rem,4.4vw,3.75rem);--t-h2:clamp(1.75rem,3.6vw,3rem);--t-h3:clamp(1.25rem,2.1vw,1.75rem);--t-h4:clamp(1.05rem,1.5vw,1.25rem);--t-body:clamp(1rem,1.05vw,1.125rem);--t-sm:0.9375rem;--t-xs:0.8125rem;--t-mono:0.8125rem;--gap:1.5rem;--pad-x:clamp(1.25rem,4vw,3.5rem);--sec-lg:clamp(5rem,9vw,8.5rem);--sec-md:clamp(3.5rem,6vw,6rem);--sec-sm:clamp(2.5rem,4vw,4rem);--maxw:1240px;--maxw-narrow:860px;--r-sm:8px;--r:14px;--r-lg:22px;--r-pill:999px;--ease:cubic-bezier(0.22,1,0.36,1);--nav-h:72px;--font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--font-mono:'Roboto Mono',ui-monospace,SFMono-Regular,'SF Mono',Menlo,Consolas,monospace}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px);-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--t-body);font-weight:450;line-height:1.62;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg,video{max-width:100%;display:block}[hidden]{display:none !important}h1,h2,h3,h4,h5{margin:0 0 0.5em;line-height:1.06;letter-spacing:-0.028em;font-weight:800}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);letter-spacing:-0.02em}h4{font-size:var(--t-h4);letter-spacing:-0.015em;font-weight:700}p{margin:0 0 1.1em}p:last-child{margin-bottom:0}ul,ol{margin:0 0 1.1em;padding-left:1.15em}li{margin-bottom:0.4em}a{color:var(--accent);text-decoration:none;transition:color 0.18s}a:hover{color:var(--fg)}strong{font-weight:700;color:var(--fg)}hr{border:0;border-top:1px solid var(--line);margin:var(--sec-sm) 0}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:12px;top:-60px;z-index:200;background:var(--accent);color:var(--accent-ink);padding:10px 18px;border-radius:var(--r-sm);font-weight:700;transition:top 0.2s}.skip-link:focus{top:12px;color:var(--accent-ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad-x)}.wrap-narrow{max-width:var(--maxw-narrow)}.wrap-wide{max-width:1440px}section{position:relative}.sec{padding-block:var(--sec-lg)}.sec-md{padding-block:var(--sec-md)}.sec-sm{padding-block:var(--sec-sm)}.bg-raise{background:var(--bg-raise)}.bg-inset{background:var(--bg-inset)}.bordered-t{border-top:1px solid var(--line-soft)}.bordered-b{border-bottom:1px solid var(--line-soft)}.center{text-align:center}.center .lede,.center .sec-intro{margin-inline:auto}.grid{display:grid;gap:var(--gap)}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-2-1{grid-template-columns:1.15fr 0.85fr;align-items:center;gap:clamp(2rem,5vw,4.5rem)}.g-1-2{grid-template-columns:0.85fr 1.15fr;align-items:center;gap:clamp(2rem,5vw,4.5rem)}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--accent);margin-bottom:1.1rem;font-weight:450}.eyebrow::before{content:"";width:22px;height:1px;background:var(--accent);opacity:0.7}.eyebrow.no-rule::before{display:none}.display{font-size:var(--t-display);font-weight:800;letter-spacing:-0.035em;line-height:0.98}.lede{font-size:19px;color:var(--fg-muted);line-height:1.58;max-width:62ch}.sec-intro{color:var(--fg-muted);max-width:66ch;font-size:19px}.muted{color:var(--fg-muted)}.dim{color:var(--fg-dim)}.accent{color:var(--accent)}.mono{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:0.02em}.small{font-size:var(--t-sm)}.xs{font-size:var(--t-xs)}.upper{text-transform:uppercase;letter-spacing:0.08em}.nowrap{white-space:nowrap}.sec-head{margin-bottom:clamp(2.25rem,4vw,3.5rem)}.sec-head h2{max-width:20ch}.center .sec-head h2{margin-inline:auto}.stack-head{font-size:clamp(1.875rem,3.5vw,3rem);font-weight:800;line-height:1.0;letter-spacing:-0.035em;text-transform:uppercase;margin:0 0 1.25rem}.stack-head span{display:block}.stack-head .lit{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0.95rem 1.65rem;border-radius:var(--r-pill);font-weight:700;font-size:var(--t-sm);letter-spacing:0.01em;border:1px solid transparent;cursor:pointer;transition:transform 0.18s var(--ease),background 0.18s,border-color 0.18s,color 0.18s,box-shadow 0.18s;text-align:center;line-height:1.2;font-family:inherit}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-deep);color:var(--accent-ink);box-shadow:0 10px 30px var(--accent-glow)}.btn-ghost{background:transparent;color:var(--fg);border-color:var(--line)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent);background:rgba(255,255,255,0.02)}.btn-solid{background:var(--bg-card-2);color:var(--fg);border-color:var(--line)}.btn-solid:hover{background:var(--bg-card);color:var(--accent);border-color:var(--accent-line)}.btn-lg{padding:1.1rem 2.1rem;font-size:15px}.btn-sm{padding:0.6rem 1.15rem;font-size:var(--t-xs)}.btn-block{width:100%}.btn-row{display:flex;flex-wrap:wrap;gap:0.85rem;margin-top:2rem}.center .btn-row{justify-content:center}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:var(--t-sm);color:var(--accent)}.link-arrow::after{content:"→";transition:transform 0.18s var(--ease)}.link-arrow:hover{color:var(--fg)}.link-arrow:hover::after{transform:translateX(4px)}.card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r);padding:clamp(1.4rem,2.4vw,2rem);transition:border-color 0.22s,transform 0.22s var(--ease),background 0.22s}.card-hover:hover{border-color:var(--accent-line);transform:translateY(-4px)}.card h3,.card h4{margin-bottom:0.5rem}.card p:last-child{margin-bottom:0}.card-flat{background:var(--bg-raise)}.card-inset{background:var(--bg-inset)}.card-num{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--accent);letter-spacing:0.14em;display:block;margin-bottom:0.85rem}.card-link{display:block;color:inherit}.card-link:hover{color:inherit}.tick-list{list-style:none;padding:0;margin:0}.tick-list li{position:relative;padding-left:1.5rem;margin-bottom:0.55rem;color:var(--fg-muted);font-size:var(--t-sm);line-height:1.5}.tick-list li::before{content:"";position:absolute;left:0;top:0.6em;width:7px;height:7px;background:var(--accent);border-radius:4px}.tick-list.two-col{columns:2;column-gap:2rem}.tick-list.two-col li{break-inside:avoid}.chip{display:inline-flex;align-items:center;gap:7px;padding:0.35rem 0.8rem;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--bg-inset);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:0.06em;color:var(--fg-muted);text-transform:uppercase}.chip-accent{border-color:var(--accent-line);color:var(--accent);background:var(--accent-glow)}.chip-row{display:flex;flex-wrap:wrap;gap:0.55rem}.note{border-left:2px solid var(--accent-line);padding:0.15rem 0 0.15rem 1rem;color:var(--fg-dim);font-size:var(--t-sm);line-height:1.55;margin-top:1.5rem}.nav{position:sticky;top:0;z-index:100;height:var(--nav-h);background:rgba(10,11,13,0.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid transparent;transition:border-color 0.25s,background 0.25s}.nav.scrolled{border-bottom-color:var(--line-soft);background:rgba(10,11,13,0.95)}.nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad-x)}.logo{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:19px;letter-spacing:-0.03em;color:var(--fg);text-transform:uppercase;flex-shrink:0}.logo:hover{color:var(--fg)}.logo-mark{width:26px;height:26px;border-radius:10px;background:var(--accent);display:grid;place-items:center;flex-shrink:0}.logo-mark svg{width:15px;height:15px}.logo-word{white-space:nowrap}.logo em{font-style:normal;color:var(--accent)}.nav-links{display:flex;align-items:center;gap:0.25rem;list-style:none;margin:0;padding:0}.nav-links>li{margin:0;position:relative}.nav-links a{display:block;padding:0.55rem 0.75rem;color:var(--fg-muted);font-size:var(--t-sm);font-weight:450;border-radius:var(--r-sm)}.nav-links a:hover,.nav-links a.active{color:var(--fg)}.nav-links a.active{color:var(--accent)}.has-drop>button{display:flex;align-items:center;gap:6px;padding:0.55rem 0.75rem;background:none;border:0;color:var(--fg-muted);font-size:var(--t-sm);font-weight:450;font-family:inherit;cursor:pointer;border-radius:var(--r-sm)}.has-drop>button:hover,.has-drop[data-open="true"]>button{color:var(--fg)}.has-drop>button::after{content:"";width:5px;height:5px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform 0.2s}.has-drop[data-open="true"]>button::after{transform:rotate(-135deg);margin-top:1px}.drop{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(-6px);min-width:290px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r);padding:0.5rem;list-style:none;margin:0;box-shadow:0 24px 60px rgba(0,0,0,0.6);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.18s,transform 0.18s var(--ease),visibility 0.18s}.has-drop[data-open="true"] .drop{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.drop li{margin:0}.drop a{padding:0.7rem 0.85rem;border-radius:var(--r-sm)}.drop a:hover{background:var(--bg-card-2)}.drop strong{display:block;font-size:var(--t-sm);color:var(--fg);font-weight:700}.drop span{display:block;font-size:var(--t-xs);color:var(--fg-dim);line-height:1.4;margin-top:2px}.drop a:hover strong{color:var(--accent)}.nav-actions{display:flex;align-items:center;gap:0.65rem;flex-shrink:0}.nav-cta-mobile{display:none}.accent-toggle{display:inline-flex;align-items:center;gap:4px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px}.accent-toggle button{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;background:transparent;display:grid;place-items:center;transition:border-color 0.18s}.accent-toggle button i{display:block;width:13px;height:13px;border-radius:50%}.accent-toggle button[data-set="lime"] i{background:#C7F53F}.accent-toggle button[data-set="amber"] i{background:#FFA31A}.accent-toggle button[aria-pressed="true"]{border-color:var(--fg)}.nav-toggle{display:none;width:42px;height:42px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;padding:0;place-items:center}.nav-toggle span{display:block;width:17px;height:1.5px;background:var(--fg);position:relative;transition:background 0.2s}.nav-toggle span::before,.nav-toggle span::after{content:"";position:absolute;left:0;width:17px;height:1.5px;background:var(--fg);transition:transform 0.24s var(--ease)}.nav-toggle span::before{top:-6px}.nav-toggle span::after{top:6px}.nav-toggle[aria-expanded="true"] span{background:transparent}.nav-toggle[aria-expanded="true"] span::before{transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span::after{transform:translateY(-6px) rotate(-45deg)}.hero{position:relative;padding-block:clamp(3.5rem,7vw,6.5rem) clamp(4rem,7vw,7rem);overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(900px 520px at 12% -10%,var(--accent-glow),transparent 62%),radial-gradient(700px 460px at 92% 4%,rgba(96,165,250,0.07),transparent 60%);pointer-events:none}.hero::after{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:74px 74px;mask-image:radial-gradient(760px 500px at 50% 20%,#000 0%,transparent 78%);-webkit-mask-image:radial-gradient(760px 500px at 50% 20%,#000 0%,transparent 78%);opacity:0.5;pointer-events:none}.hero>.wrap{position:relative;z-index:2}.hero-grid{display:grid;grid-template-columns:1.02fr 0.98fr;gap:clamp(2.5rem,5vw,4.5rem);align-items:center}.hero-copy{max-width:640px}.hero h1{font-size:var(--t-display);text-transform:uppercase;line-height:0.94;margin-bottom:1.35rem}.hero h1 span{display:block;white-space:nowrap}.hero h1 .lit{color:var(--accent)}.hero-sub{font-size:19px;color:var(--fg-muted);max-width:52ch;margin-bottom:0.75rem}.hero-tag{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:0.13em;text-transform:uppercase;color:var(--fg-dim)}.page-hero{padding-block:clamp(3rem,6vw,5.5rem) clamp(2.5rem,4.5vw,4rem);position:relative;overflow:hidden;border-bottom:1px solid var(--line-soft)}.page-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(760px 420px at 8% -20%,var(--accent-glow),transparent 62%);pointer-events:none}.page-hero>.wrap{position:relative;z-index:2}.page-hero h1{text-transform:uppercase;max-width:17ch}.page-hero .lede{margin-top:1.25rem}.crumb{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:0.12em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:1.25rem}.crumb a{color:var(--fg-dim)}.crumb a:hover{color:var(--accent)}.crumb span{margin-inline:0.5rem;opacity:0.5}.dash{background:linear-gradient(168deg,var(--bg-card) 0%,var(--bg-inset) 100%);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 40px 90px rgba(0,0,0,0.55)}.dash-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.85rem 1.15rem;border-bottom:1px solid var(--line);background:var(--bg-inset)}.dash-title{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:0.14em;text-transform:uppercase;color:var(--fg)}.dash-title .dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.dash-meta{display:flex;align-items:center;gap:0.85rem}.live-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--live);font-weight:700}.live-pill::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--live);animation:pulse 1.9s infinite}@keyframes pulse{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(255,77,77,0.5)}50%{opacity:0.55;box-shadow:0 0 0 6px rgba(255,77,77,0)}}.dash-clock{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-muted);letter-spacing:0.08em}.dash-body{padding:1.15rem}.dash-label{font-family:var(--font-mono);font-size:11px;letter-spacing:0.17em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:0.85rem;display:flex;justify-content:space-between}.rank-row{display:grid;grid-template-columns:34px 1fr auto 46px;align-items:center;gap:0.75rem;padding:0.72rem 0.85rem;border-radius:var(--r-sm);background:var(--bg-card-2);border:1px solid transparent;margin-bottom:6px;transition:background 0.35s,border-color 0.35s,transform 0.45s var(--ease)}.rank-row.lead{border-color:var(--accent-line);background:linear-gradient(90deg,var(--accent-glow),var(--bg-card-2) 55%)}.rank-row.flash{border-color:var(--accent);background:var(--accent-glow)}.rank-pos{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-dim);letter-spacing:0.06em}.rank-row.lead .rank-pos{color:var(--fg)}.rank-name{font-weight:700;font-size:var(--t-sm);letter-spacing:0.05em;text-transform:uppercase}.rank-pts{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:0.02em}.rank-pts em{font-style:normal;color:var(--fg-dim);font-size:11px;margin-left:3px}.rank-move{font-family:var(--font-mono);font-size:11px;text-align:right}.rank-move.up{color:var(--up)}.rank-move.down{color:var(--down)}.rank-move.flat{color:var(--fg-dim)}.dash-foot{border-top:1px solid var(--line);padding:0.8rem 1.15rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--bg-inset);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-dim)}.dash-feed{color:var(--fg-muted);display:flex;align-items:center;gap:7px;min-width:0}.dash-feed .tick{color:var(--accent)}.dash-feed span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-progress{display:flex;align-items:center;gap:8px;flex-shrink:0}.bar{width:64px;height:4px;background:var(--line);border-radius:4px;overflow:hidden}.bar i{display:block;height:100%;background:var(--accent);border-radius:4px;transition:width 0.6s var(--ease)}.flow-col{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r);padding:clamp(1.35rem,2.4vw,1.9rem);height:100%}.flow-col.bad{border-color:rgba(248,113,113,0.22)}.flow-col.good{border-color:var(--accent-line)}.flow-head{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:0.14em;text-transform:uppercase;margin-bottom:1.35rem;color:var(--fg-dim)}.flow-head .badge{padding:0.2rem 0.55rem;border-radius:4px;font-weight:700}.flow-col.bad .flow-head .badge{background:rgba(248,113,113,0.12);color:var(--down)}.flow-col.good .flow-head .badge{background:var(--accent-glow);color:var(--accent)}.flow-step{display:flex;align-items:center;gap:0.8rem;padding:0.68rem 0.9rem;background:var(--bg-inset);border:1px solid var(--line-soft);border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--fg-muted)}.flow-step .idx{font-family:var(--font-mono);font-size:11px;color:var(--fg-dim);letter-spacing:0.08em;flex-shrink:0}.flow-arrow{display:block;text-align:center;color:var(--fg-dim);font-size:11px;line-height:1;padding:5px 0}.flow-col.good .flow-arrow{color:var(--accent)}.flow-step.alarm{border-color:rgba(248,113,113,0.35);color:var(--down);background:rgba(248,113,113,0.06);font-weight:700}.flow-step.win{border-color:var(--accent-line);color:var(--accent);background:var(--accent-glow);font-weight:700}.converge{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(1rem,2.5vw,2rem);align-items:center}.converge-in{display:grid;gap:8px}.converge-node{padding:0.85rem 1.1rem;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--t-sm)}.converge-node .n-label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:0.14em;color:var(--fg-dim);text-transform:uppercase;margin-bottom:2px}.converge-node .n-val{font-weight:700;letter-spacing:0.02em}.converge-core{padding:1.1rem 1.35rem;text-align:center;background:var(--accent);color:var(--accent-ink);border-radius:var(--r);font-weight:800;text-transform:uppercase;letter-spacing:0.04em;font-size:var(--t-sm);box-shadow:0 16px 40px var(--accent-glow)}.converge-out{text-align:left}.converge-out .out-title{font-size:var(--t-h3);font-weight:800;text-transform:uppercase;letter-spacing:-0.02em;line-height:1.05}.steps{counter-reset:step;display:grid;gap:1px;background:var(--line-soft);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.step{background:var(--bg-card);padding:clamp(1.4rem,2.6vw,2.1rem);display:grid;grid-template-columns:auto 1fr;gap:clamp(1rem,2vw,1.5rem);align-items:start}.step-num{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;border:1px solid var(--accent-line);background:var(--accent-glow);font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:0.02em;color:var(--accent)}.step h3{text-transform:uppercase;font-size:var(--t-h4);letter-spacing:0.01em;margin-bottom:0.55rem}.step p{color:var(--fg-muted);font-size:var(--t-sm)}.step ul{color:var(--fg-muted);font-size:var(--t-sm);margin-top:0.6rem}.promise{display:grid;gap:1px;background:var(--line-soft);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;grid-template-columns:repeat(3,1fr)}.promise>div{background:var(--bg-card);padding:clamp(1.6rem,3vw,2.4rem)}.promise h3{text-transform:uppercase;font-size:var(--t-h4);margin-bottom:0.85rem}.promise p{font-size:var(--t-sm);color:var(--fg-muted);margin:0}.promise .k{font-family:var(--font-mono);font-size:11px;letter-spacing:0.16em;color:var(--accent);text-transform:uppercase;display:block;margin-bottom:0.9rem}.statement{background:var(--bg-raise);border-block:1px solid var(--line-soft);text-align:center}.statement .stack-head{max-width:22ch;margin-inline:auto}.statement p{color:var(--fg-muted);max-width:60ch;margin-inline:auto}.callout{border:1px solid var(--accent-line);background:linear-gradient(135deg,var(--accent-glow),transparent 65%);border-radius:var(--r-lg);padding:clamp(1.75rem,4vw,3rem)}.callout .big{font-size:34px;font-weight:800;text-transform:uppercase;letter-spacing:-0.02em;line-height:1.12;margin-bottom:0.85rem}.prod-card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r);padding:clamp(1.5rem,2.6vw,2.1rem);transition:border-color 0.22s,transform 0.22s var(--ease);color:inherit;height:100%}.prod-card:hover{border-color:var(--accent-line);transform:translateY(-4px);color:inherit}.prod-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--accent);margin-bottom:0.9rem;display:block}.prod-card h3{text-transform:uppercase;letter-spacing:-0.02em;margin-bottom:0.6rem}.prod-card p{color:var(--fg-muted);font-size:var(--t-sm);flex-grow:1}.prod-card .link-arrow{margin-top:1.35rem}.persona{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;height:100%;display:flex;flex-direction:column}.persona-top{padding:1.35rem 1.5rem;border-bottom:1px solid var(--line-soft)}.persona-top .k{font-family:var(--font-mono);font-size:11px;letter-spacing:0.16em;color:var(--accent);text-transform:uppercase;display:block;margin-bottom:0.5rem}.persona-top h3{font-size:var(--t-h4);text-transform:uppercase;margin-bottom:0.3rem}.persona-top p{font-size:var(--t-sm);color:var(--fg-muted);margin:0}.persona-body{padding:1.35rem 1.5rem;flex-grow:1}.persona-body .needs{font-family:var(--font-mono);font-size:11px;letter-spacing:0.14em;color:var(--fg-dim);text-transform:uppercase;margin-bottom:0.85rem}.compare{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line-soft);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.compare>div{background:var(--bg-card);padding:clamp(1.5rem,3vw,2.25rem)}.compare .col-b{background:linear-gradient(180deg,var(--accent-glow),var(--bg-card) 40%)}.compare h3{text-transform:uppercase;font-size:var(--t-h4);margin-bottom:1.35rem;letter-spacing:0.02em}.compare .col-b h3{color:var(--accent)}.compare ul{list-style:none;padding:0;margin:0}.compare li{font-size:var(--t-sm);color:var(--fg-muted);padding:0.7rem 0;border-bottom:1px solid var(--line-soft)}.compare li:last-child{border-bottom:0}.demo-shell{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.demo-head{padding:0.85rem 1.15rem;border-bottom:1px solid var(--line);background:var(--bg-inset);display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:0.13em;text-transform:uppercase;color:var(--fg-muted)}.demo-body{padding:clamp(1.15rem,2.4vw,1.75rem)}.demo-note{padding:0.8rem 1.15rem;border-top:1px solid var(--line);background:var(--bg-inset);font-size:var(--t-xs);color:var(--fg-dim);text-align:center;font-family:var(--font-mono);letter-spacing:0.08em;text-transform:uppercase}.score-controls{display:flex;flex-wrap:wrap;align-items:center;gap:0.6rem;margin-top:1.15rem}.score-controls .pick-label{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-dim);letter-spacing:0.12em;text-transform:uppercase;width:100%}.team-pick{padding:0.5rem 0.95rem;border-radius:var(--r-pill);background:var(--bg-inset);border:1px solid var(--line);color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:0.08em;text-transform:uppercase;cursor:pointer;transition:all 0.18s}.team-pick:hover{border-color:var(--accent-line);color:var(--fg)}.team-pick[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700}.add-btn{padding:0.62rem 1.15rem;border-radius:var(--r-sm);background:var(--bg-card-2);border:1px solid var(--line);color:var(--fg);font-family:var(--font-mono);font-size:var(--t-sm);font-weight:700;cursor:pointer;transition:all 0.16s}.add-btn:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.add-btn:active{transform:scale(0.96)}.fmt-tabs{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1.5rem}.fmt-tab{padding:0.55rem 1rem;border-radius:var(--r-pill);background:var(--bg-inset);border:1px solid var(--line);color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:0.09em;text-transform:uppercase;cursor:pointer;transition:all 0.18s}.fmt-tab:hover{border-color:var(--accent-line);color:var(--fg)}.fmt-tab[aria-selected="true"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700}.fmt-panel{display:none;animation:fadeUp 0.3s var(--ease)}.fmt-panel[data-active="true"]{display:block}@keyframes fadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fmt-example{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:center;background:var(--bg-inset);border:1px solid var(--line-soft);border-radius:var(--r);padding:1.35rem}.fmt-example .raw{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-muted)}.fmt-example .raw b{display:block;color:var(--fg);font-size:19px;letter-spacing:-0.01em;margin-top:4px}.fmt-example .converted{text-align:right}.fmt-example .converted .k{font-family:var(--font-mono);font-size:11px;letter-spacing:0.14em;color:var(--fg-dim);text-transform:uppercase}.fmt-example .converted b{display:block;color:var(--accent);font-size:26px;font-weight:800;letter-spacing:-0.02em}.fmt-desc{margin-top:1.15rem;color:var(--fg-muted);font-size:var(--t-sm)}.phone{width:100%;max-width:300px;margin-inline:auto;background:var(--bg-inset);border:8px solid #1C2027;border-radius:10px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,0.55)}.phone-top{background:var(--bg-card-2);padding:0.85rem 1.1rem;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.phone-top .st{font-family:var(--font-mono);font-size:11px;letter-spacing:0.14em;color:var(--accent);text-transform:uppercase}.phone-top .who{font-size:11px;color:var(--fg-dim);font-family:var(--font-mono)}.phone-body{padding:1.15rem;min-height:320px;display:flex;flex-direction:column}.phone-label{font-family:var(--font-mono);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:0.6rem}.phone-team{width:100%;text-align:left;padding:0.75rem 0.9rem;margin-bottom:6px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--fg-muted);font-weight:700;font-size:13px;letter-spacing:0.05em;text-transform:uppercase;cursor:pointer;transition:all 0.16s;font-family:inherit}.phone-team:hover{border-color:var(--accent-line);color:var(--fg)}.phone-team[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.phone-score{display:flex;align-items:center;justify-content:center;gap:0.75rem;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-sm);padding:0.65rem;margin-bottom:0.85rem}.phone-score button{width:38px;height:38px;border-radius:var(--r-sm);flex-shrink:0;background:var(--bg-card-2);border:1px solid var(--line);color:var(--fg);font-size:19px;cursor:pointer;line-height:1;font-family:inherit}.phone-score button:hover{border-color:var(--accent);color:var(--accent)}.phone-score .val{font-family:var(--font-mono);font-size:26px;font-weight:700;color:var(--fg);min-width:76px;text-align:center;font-variant-numeric:tabular-nums}.phone-submit{width:100%;padding:0.9rem;border-radius:var(--r-sm);background:var(--accent);border:0;color:var(--accent-ink);font-weight:800;letter-spacing:0.08em;text-transform:uppercase;font-size:13px;cursor:pointer;font-family:inherit;margin-top:auto}.phone-submit:active{transform:scale(0.98)}.phone-done{text-align:center;padding:2.5rem 1rem;margin:auto 0}.phone-done .mark{width:60px;height:60px;border-radius:50%;background:var(--accent-glow);border:2px solid var(--accent);color:var(--accent);display:grid;place-items:center;font-size:26px;margin:0 auto 1.1rem}.phone-done h4{color:var(--accent);text-transform:uppercase;letter-spacing:0.08em;font-size:15px}.phone-done p{font-size:var(--t-xs);color:var(--fg-dim);font-family:var(--font-mono)}.phone-done button{margin-top:1.35rem}.draw-stage{background:linear-gradient(165deg,var(--bg-card-2),var(--bg-inset));border:1px solid var(--line);border-radius:var(--r);padding:clamp(1.75rem,4vw,3rem) 1.5rem;text-align:center;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center}.draw-prize{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:0.2em;text-transform:uppercase;color:var(--accent);margin-bottom:0.6rem}.draw-status{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:0.14em;text-transform:uppercase;color:var(--fg-dim)}.draw-name{font-size:clamp(1.75rem,4.5vw,3rem);font-weight:800;letter-spacing:-0.03em;text-transform:uppercase;line-height:1.05;margin:0.5rem 0 0.35rem;min-height:1.1em}.draw-name.rolling{color:var(--fg-dim)}.draw-name.settled{color:var(--accent);animation:popIn 0.42s var(--ease)}@keyframes popIn{0%{opacity:0;transform:scale(0.9)}100%{opacity:1;transform:scale(1)}}.draw-id{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-muted);letter-spacing:0.1em;min-height:1.4em}.draw-log{margin-top:1.15rem}.draw-log-title{font-family:var(--font-mono);font-size:11px;letter-spacing:0.15em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:0.6rem}.draw-log ol{list-style:none;padding:0;margin:0}.draw-log li{display:flex;justify-content:space-between;gap:1rem;padding:0.6rem 0.85rem;background:var(--bg-inset);border:1px solid var(--line-soft);border-radius:var(--r-sm);margin-bottom:5px;font-size:var(--t-sm)}.draw-log li .p{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-dim);letter-spacing:0.08em;text-transform:uppercase}.draw-log li .w{font-weight:700}.draw-log .empty{color:var(--fg-dim);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:0.08em}.reveal-track{display:grid;gap:1px;background:var(--line-soft);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.reveal-row{background:var(--bg-card);padding:1.1rem 1.35rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.reveal-row .rnd{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:0.14em;text-transform:uppercase;color:var(--fg-muted)}.reveal-row .state{font-family:var(--font-mono);font-size:11px;letter-spacing:0.12em;text-transform:uppercase;padding:0.3rem 0.7rem;border-radius:var(--r-pill);border:1px solid var(--line)}.reveal-row .state.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-glow)}.reveal-row .state.off{color:var(--fg-dim)}.podium{display:grid;grid-template-columns:repeat(3,1fr);gap:0.75rem;margin-top:1rem}.podium div{background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--r-sm);padding:1.1rem 0.75rem;text-align:center}.podium div:first-child{border-color:var(--accent-line);background:linear-gradient(180deg,var(--accent-glow),var(--bg-inset))}.podium .medal{font-size:19px;line-height:1;margin-bottom:0.5rem}.podium .tm{font-weight:800;text-transform:uppercase;letter-spacing:0.05em;font-size:var(--t-sm)}.podium .pt{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-dim)}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.35rem 0;background:none;border:0;cursor:pointer;color:var(--fg);font-family:inherit;font-size:19px;font-weight:700;text-align:left;letter-spacing:-0.015em;line-height:1.35}.faq-q:hover{color:var(--accent)}.faq-q .ico{flex-shrink:0;width:22px;height:22px;position:relative;margin-top:4px}.faq-q .ico::before,.faq-q .ico::after{content:"";position:absolute;background:currentColor;border-radius:4px;left:50%;top:50%;transform:translate(-50%,-50%)}.faq-q .ico::before{width:13px;height:1.5px}.faq-q .ico::after{width:1.5px;height:13px;transition:transform 0.25s var(--ease)}.faq-q[aria-expanded="true"] .ico::after{transform:translate(-50%,-50%) scaleY(0)}.faq-q[aria-expanded="true"]{color:var(--accent)}.faq-a{display:none;padding:0 0 1.5rem;color:var(--fg-muted);max-width:74ch;font-size:var(--t-sm)}.faq-a[data-open="true"]{display:block;animation:fadeUp 0.25s var(--ease)}.form-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(1.5rem,3.5vw,2.75rem)}.field{margin-bottom:1.5rem}.field>label,.fieldset-label{display:block;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:0.12em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:0.6rem;font-weight:450}.field .req{color:var(--accent)}.field .hint{display:block;font-family:var(--font-sans);font-size:var(--t-xs);color:var(--fg-dim);text-transform:none;letter-spacing:0;margin-top:4px}.field input,.field select,.field textarea{width:100%;padding:0.85rem 1rem;background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--fg);font-family:inherit;font-size:var(--t-sm);transition:border-color 0.18s,background 0.18s}.field textarea{min-height:148px;resize:vertical;line-height:1.6}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%23848C9A' d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:11px;padding-right:2.5rem;cursor:pointer}.field input::placeholder,.field textarea::placeholder{color:var(--fg-dim)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);background:var(--bg-card-2)}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--down)}.err{display:none;color:var(--down);font-size:var(--t-xs);margin-top:6px}.field.invalid .err{display:block}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem}fieldset{border:0;padding:0;margin:0 0 1.5rem}.check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:0.5rem}.check{display:flex;align-items:center;gap:0.65rem;padding:0.7rem 0.9rem;background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;font-size:var(--t-sm);color:var(--fg-muted);transition:all 0.16s;line-height:1.3}.check:hover{border-color:var(--accent-line);color:var(--fg)}.check input{position:absolute;opacity:0;width:0;height:0}.check .box{width:17px;height:17px;border-radius:4px;flex-shrink:0;border:1.5px solid var(--line);background:var(--bg-card);display:grid;place-items:center;transition:all 0.16s}.check .box::after{content:"";width:9px;height:5px;margin-top:-2px;border-left:2px solid var(--accent-ink);border-bottom:2px solid var(--accent-ink);transform:rotate(-45deg) scale(0);transition:transform 0.16s var(--ease)}.check input:checked~.box{background:var(--accent);border-color:var(--accent)}.check input:checked~.box::after{transform:rotate(-45deg) scale(1)}.check:has(input:checked){border-color:var(--accent-line);color:var(--fg);background:var(--accent-glow)}.check input:focus-visible~.box{outline:2px solid var(--accent);outline-offset:2px}.form-success{display:none;text-align:center;padding:clamp(2rem,5vw,3.5rem) 1rem}.form-success[data-show="true"]{display:block;animation:fadeUp 0.35s var(--ease)}.form-success .mark{width:68px;height:68px;border-radius:50%;background:var(--accent-glow);border:2px solid var(--accent);color:var(--accent);display:grid;place-items:center;font-size:34px;margin:0 auto 1.35rem}.form-note{font-size:var(--t-xs);color:var(--fg-dim);margin-top:1.15rem;text-align:center}.footer{background:var(--bg-inset);border-top:1px solid var(--line);padding-block:clamp(3rem,5vw,4.5rem) 2rem}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:clamp(1.75rem,4vw,3rem)}.footer-brand p{color:var(--fg-dim);font-size:var(--t-sm);max-width:34ch;margin-top:1rem}.footer h4{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:0.14em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:1rem;font-weight:450}.footer ul{list-style:none;padding:0;margin:0}.footer li{margin-bottom:0.6rem}.footer li a{color:var(--fg-muted);font-size:var(--t-sm)}.footer li a:hover{color:var(--accent)}.footer-bot{margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:1.75rem;border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;font-size:var(--t-xs);color:var(--fg-dim)}.rv{opacity:0;transform:translateY(22px);transition:opacity 0.6s var(--ease),transform 0.6s var(--ease)}.rv.in{opacity:1;transform:none}.rv-d1{transition-delay:0.07s}.rv-d2{transition-delay:0.14s}.rv-d3{transition-delay:0.21s}@media (max-width:1080px){.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1 / -1}}@media (max-width:980px){:root{--nav-h:64px}.nav-toggle{display:grid}.nav-links{position:fixed;inset:var(--nav-h) 0 auto 0;flex-direction:column;align-items:stretch;gap:0;background:var(--bg-raise);border-bottom:1px solid var(--line);padding:0.75rem var(--pad-x) 1.5rem;max-height:calc(100dvh - var(--nav-h));overflow-y:auto;transform:translateY(-12px);opacity:0;visibility:hidden;transition:opacity 0.22s,transform 0.22s var(--ease),visibility 0.22s}.nav-links[data-open="true"]{opacity:1;visibility:visible;transform:none}.nav-links a,.has-drop>button{padding:0.85rem 0;width:100%;font-size:15px}.has-drop>button{justify-content:space-between}.drop{position:static;transform:none;opacity:1;visibility:visible;pointer-events:auto;box-shadow:none;background:var(--bg-inset);min-width:0;display:none;margin-bottom:0.75rem}.has-drop[data-open="true"] .drop{display:block;transform:none}.nav-actions>.btn{display:none}.nav-cta-mobile{display:block;margin-top:1rem}.nav-cta-mobile a{padding:0.95rem 1.65rem;color:var(--accent-ink)}.nav-cta-mobile a:hover,.nav-cta-mobile a.active{color:var(--accent-ink)}.hero-grid,.g-2-1,.g-1-2,.g-2,.g-3,.g-4{grid-template-columns:1fr}.hero-copy{max-width:none}.promise,.compare{grid-template-columns:1fr}.converge{grid-template-columns:1fr;text-align:center}.converge-core{max-width:260px;margin-inline:auto}.converge-out{text-align:center}.step{gap:0.9rem}.fmt-example{grid-template-columns:1fr;text-align:left}.fmt-example .converted{text-align:left}.tick-list.two-col{columns:1}}@media (max-width:640px){.field-row{grid-template-columns:1fr}.podium{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.rank-row{grid-template-columns:28px 1fr auto 34px;gap:0.5rem;padding:0.65rem 0.7rem}.rank-name{font-size:13px}.dash-foot{flex-direction:column;align-items:flex-start;gap:0.6rem}.btn-row .btn{width:100%}.check-grid{grid-template-columns:1fr}}@media (max-width:420px){.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important;scroll-behavior:auto !important}.rv{opacity:1;transform:none}}@media print{.nav,.footer,.btn,.demo-shell{display:none}body{background:#fff;color:#000}}.footer-grid.footer-5{grid-template-columns:1.5fr repeat(4,1fr)}@media (max-width:1180px){.footer-grid.footer-5{grid-template-columns:repeat(4,1fr)}.footer-grid.footer-5 .footer-brand{grid-column:1 / -1}}@media (max-width:860px){.footer-grid.footer-5{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.footer-grid.footer-5{grid-template-columns:1fr}}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:0.5rem;margin:1.1rem 0 0.9rem;font-size:clamp(1.75rem,3vw,2.375rem);font-weight:800;letter-spacing:-0.035em;line-height:1;color:var(--fg)}.price .from{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:450;letter-spacing:0.14em;text-transform:uppercase;color:var(--accent);align-self:center}.price .unit{font-family:var(--font-sans);font-size:var(--t-sm);font-weight:450;letter-spacing:0;color:var(--fg-dim)}.footer-contact{margin-top:1.25rem;font-size:var(--t-sm)}.footer-contact a{color:var(--fg-muted)}.footer-contact a:hover{color:var(--accent)}.badge-express{display:inline-flex;align-items:center;gap:7px;background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;padding:5px 11px;border-radius:var(--r-pill);margin-bottom:0.9rem}.devices{position:relative;padding:0 0 3.25rem 0}.dv-chrome{display:flex;gap:6px;padding:9px 12px;background:var(--bg-inset);border-bottom:1px solid var(--line)}.dv-chrome span{width:8px;height:8px;border-radius:50%;background:var(--line)}.dv-laptop{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-card);overflow:hidden;margin-right:74px}.dv-laptop .dv-screen{background:var(--bg-card)}.dv-phone{position:absolute;right:0;bottom:0;width:152px;border:1px solid var(--line);border-radius:10px;background:var(--bg-card-2);padding:9px;box-shadow:-14px 14px 34px rgba(0,0,0,.55)}.dv-phone .dv-screen{background:var(--bg-inset);border-radius:10px;padding:12px}.ph-station{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 10px}.ph-lbl{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);margin:0 0 3px}.ph-team{font-weight:700;font-size:13px;margin:0 0 10px}.ph-val{font-family:var(--font-mono);font-size:26px;font-weight:700;margin:0 0 12px}.ph-btn{background:var(--accent);color:var(--accent-ink);text-align:center;font-size:11px;font-weight:700;padding:8px;border-radius:4px;margin:0}.cap{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.1em;color:var(--fg-dim);text-align:center;margin-top:.9rem}@media (max-width:1080px){.dv-laptop{margin-right:60px}.dv-phone{width:132px}}@media (max-width:620px){.dv-laptop{margin-right:0}.dv-phone{position:static;width:100%;max-width:190px;margin:1.25rem auto 0;box-shadow:none}.devices{padding-bottom:0}}.board-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border-bottom:1px solid var(--line);background:var(--bg-inset)}.board-title{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);display:flex;align-items:center;gap:8px}.pip{width:6px;height:6px;border-radius:50%;background:var(--accent)}.pill-live{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;background:var(--live);color:#fff;padding:3px 8px;border-radius:4px;font-weight:700}.pill-live.alt{background:#1A5FD1}.board-foot{display:flex;justify-content:space-between;padding:11px 15px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;color:var(--fg-dim)}.story-head{max-width:60ch;margin-bottom:clamp(2.5rem,5vw,4rem)}.story-head h2{font-size:clamp(1.9rem,3.8vw,3rem)}.story-lede{font-size:19px;color:var(--fg-muted)}.story-body{max-width:68ch;margin-left:auto}.story-beat{margin-bottom:clamp(2.25rem,4vw,3.25rem)}.beat-q{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--fg);line-height:1.25;border-left:2px solid var(--accent);padding-left:1.15rem;margin-bottom:1.1rem}.beat-q em{font-style:italic;color:var(--accent)}.story-beat p{color:var(--fg-muted)}.beat-steps{list-style:none;padding:0;margin:0 0 1.1em;counter-reset:bs;border-left:1px solid var(--line)}.beat-steps li{counter-increment:bs;position:relative;padding:.5rem 0 .5rem 3rem;color:var(--fg-muted);font-size:var(--t-sm)}.beat-steps li::before{content:counter(bs);position:absolute;left:1.15rem;top:.55rem;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-dim)}.story-close{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;text-transform:uppercase;margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--line)}.story-close .lit{color:var(--accent)}.ground-list{border-top:1px solid var(--accent);padding-top:1.35rem}.ground-title{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:1rem}.ground-list ul{list-style:none;padding:0;margin:0}.ground-list li{padding:.7rem 0;border-bottom:1px solid var(--line-soft);font-size:var(--t-sm);color:var(--fg-muted)}.ground-list li:last-child{border-bottom:0}.prop{font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1.18;text-transform:uppercase;text-align:center;margin-top:clamp(2.5rem,5vw,4rem)}.prop .lit{color:var(--accent)}.block-gap{margin-top:clamp(3rem,6vw,5rem)}.flow3{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:0;margin-bottom:clamp(2.5rem,5vw,4rem);border:1px solid var(--line)}.f3-node{padding:clamp(1.35rem,2.5vw,2rem)}.f3-node.core{background:var(--accent-glow);border-inline:1px solid var(--accent-line)}.f3-role{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.6rem}.f3-what{font-size:var(--t-sm);color:var(--fg-muted);margin:0}.f3-arrow{width:34px;display:grid;place-items:center;position:relative}.f3-arrow::before{content:"";width:100%;height:1px;background:var(--line)}.f3-arrow::after{content:"";position:absolute;right:8px;border-left:5px solid var(--accent);border-top:4px solid transparent;border-bottom:4px solid transparent}@media (max-width:780px){.flow3{grid-template-columns:1fr}.f3-node.core{border-inline:0;border-block:1px solid var(--accent-line)}.f3-arrow{width:auto;height:26px}.f3-arrow::before{width:1px;height:100%}.f3-arrow::after{right:auto;bottom:6px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--accent);border-bottom:0}}.tbl-wrap{overflow-x:auto}.score-tbl{width:100%;border-collapse:collapse;min-width:640px}.score-tbl th{text-align:left;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.13em;text-transform:uppercase;color:var(--fg-dim);font-weight:450;padding:0 1.25rem 1rem 0;border-bottom:1px solid var(--line)}.score-tbl td{padding:1.15rem 1.25rem 1.15rem 0;border-bottom:1px solid var(--line-soft);vertical-align:top}.score-tbl tr:last-child td{border-bottom:0}.st-name{font-weight:700;width:18%}.st-in{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--accent);width:20%}.st-does{color:var(--fg-muted);font-size:var(--t-sm);width:26%}.st-when{color:var(--fg-dim);font-size:var(--t-sm)}.bracket{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:1.15rem;align-items:center}.br-col{display:grid;gap:10px}.br-m{border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.br-t{display:block;padding:7px 10px;font-size:var(--t-sm);border-bottom:1px solid var(--line-soft);color:var(--fg-dim)}.br-t:last-child{border-bottom:0}.br-t.won{color:var(--fg);font-weight:700;background:var(--accent-glow)}.br-m.final{border-color:var(--accent-line)}.brand-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.bp-cap{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:.75rem}.bp-head{display:flex;justify-content:space-between;align-items:center;padding:14px 15px;border-bottom:1px solid var(--line)}.bp-head[data-brand="a"]{background:var(--accent-glow)}.bp-head[data-brand="b"]{background:rgba(47,125,255,.12)}.bp-logo{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.18em;color:var(--fg);border:1px dashed var(--line);padding:5px 10px;border-radius:4px}.bp-rows{padding:4px 0}.bp-row{display:grid;grid-template-columns:30px 1fr auto;gap:12px;padding:10px 15px;border-bottom:1px solid var(--line-soft);align-items:center}.bp-row:last-child{border-bottom:0}.bp-row span:first-child{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-dim)}.bp-row span:nth-child(2){font-weight:700;font-size:var(--t-sm)}.bp-row b{font-family:var(--font-mono);font-size:var(--t-sm)}@media (max-width:700px){.brand-pair{grid-template-columns:1fr}}.two-up{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem)}.two-up article{border-top:2px solid var(--accent);padding-top:1.5rem}.up-num{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem}.two-up h3{font-size:var(--t-h3);text-transform:uppercase;margin-bottom:1rem}.swap-list{margin-top:1.75rem;border-top:1px solid var(--line);padding-top:1.25rem}.swap-title{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:.6rem}.swap-title.accent{color:var(--accent);margin-top:1.25rem}.swap-list ul{list-style:none;padding:0;margin:0}.swap-list li{font-size:var(--t-sm);color:var(--fg-dim);padding:.3rem 0;text-decoration:line-through;text-decoration-color:var(--line)}.swap-list .accent-list li{color:var(--fg);text-decoration:none;font-weight:700}@media (max-width:780px){.two-up{grid-template-columns:1fr}}.support-rows{border-top:1px solid var(--line)}.support-row{display:grid;grid-template-columns:0.9fr 1.5fr;gap:clamp(1.25rem,4vw,3rem);padding:clamp(1.5rem,3vw,2.25rem) 0;border-bottom:1px solid var(--line-soft)}.support-row h3{font-size:var(--t-h4);text-transform:uppercase;margin:0}.support-row p{color:var(--fg-muted);font-size:var(--t-sm);margin:0}@media (max-width:700px){.support-row{grid-template-columns:1fr;gap:.6rem}}.price-card{border:1px solid var(--accent-line);background:var(--bg-card);padding:clamp(1.5rem,3vw,2.25rem)}.pc-label{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:.85rem}.pc-launch{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;background:var(--accent);color:var(--accent-ink);padding:4px 10px;border-radius:4px;margin-bottom:1rem}.pc-price{display:flex;align-items:flex-end;gap:1.35rem;flex-wrap:wrap;margin-bottom:1.35rem}.pc-price .was,.pc-price .now{display:flex;flex-direction:column;gap:.3rem}.pc-price .k{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:450;line-height:1}.pc-price .was .k{color:var(--fg-dim)}.pc-price .now .k{color:var(--accent)}.pc-price .was .fig{font-family:var(--font-mono);font-size:15px;color:var(--fg-dim);text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:var(--down);line-height:1.1}.pc-price .now .fig{font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--fg)}.pc-inc{list-style:none;padding:0;margin:0 0 1.75rem;columns:2;column-gap:2rem}.pc-inc li{break-inside:avoid}@media (max-width:640px){.pc-inc{columns:1}}.pc-inc li{position:relative;padding:.45rem 0 .45rem 1.15rem;font-size:var(--t-sm);color:var(--fg-muted)}.pc-inc li::before{content:"";position:absolute;left:0;top:1rem;width:6px;height:1px;background:var(--accent)}.pc-foot{text-align:center;margin:1rem 0 0;font-size:var(--t-sm)}.custom-block{display:grid;grid-template-columns:0.9fr 1.1fr;gap:clamp(2rem,5vw,4rem);align-items:start}.q-list{list-style:none;padding:0;margin:0 0 1.5rem}.q-list li{font-size:19px;font-weight:700;letter-spacing:-.02em;padding:.7rem 0;border-bottom:1px solid var(--line-soft);color:var(--fg)}@media (max-width:780px){.custom-block{grid-template-columns:1fr}}.flagship{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.flagship h2{font-size:clamp(1.9rem,3.6vw,2.75rem)}@media (max-width:860px){.flagship{grid-template-columns:1fr}}.prod-rows{border-top:1px solid var(--line)}.prod-row{display:grid;grid-template-columns:0.8fr 2fr;gap:clamp(1.25rem,4vw,3rem);padding:clamp(2rem,4vw,3rem) 0 clamp(2.75rem,5vw,4rem);border-bottom:1px solid var(--line-soft)}.prod-row h3{font-size:var(--t-h3);text-transform:uppercase;margin:0 0 .5rem}.pr-price{font-family:var(--font-mono);font-size:var(--t-sm);font-weight:700;letter-spacing:.04em;color:var(--fg-muted);margin:0}.pr-price.accent{color:var(--accent)}.pr-body p{color:var(--fg-muted)}.pr-body p:last-of-type{margin-bottom:.85rem}@media (max-width:760px){.prod-row{grid-template-columns:1fr;gap:.75rem}}.custom-block{align-items:center}.g-2-1.demo-split{align-items:start}.g-2-1>.demo-aside{position:sticky;top:calc(var(--nav-h) + 24px)}@media (max-width:900px){.g-2-1>.demo-aside{position:static}}.probs{display:grid;gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(2rem,4vw,3rem)}.prob{display:grid;grid-template-columns:64px 1fr;gap:clamp(1.25rem,3vw,2.25rem);padding:clamp(1.5rem,3vw,2.25rem);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r);align-items:start}.prob-n{font-family:var(--font-mono);font-size:26px;font-weight:700;color:var(--accent);line-height:1;padding-top:2px}.prob-claim{font-size:26px;font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:0 0 .65rem;color:var(--fg)}.prob-claim em{font-style:italic;color:var(--accent)}.prob p{color:var(--fg-muted);font-size:var(--t-sm);margin:0;max-width:62ch}.prob-art{margin-top:1.15rem}.chain{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.chain span{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;background:var(--bg-inset);border:1px solid var(--line);color:var(--fg-dim);padding:7px 11px;border-radius:4px}.chain i{color:var(--fg-dim);font-style:normal;font-size:11px}.chain .bad{border-color:rgba(248,113,113,.3);color:var(--down)}.fmt-chips{display:flex;flex-wrap:wrap;gap:.45rem}.fmt-chips span{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;border:1px solid var(--accent-line);color:var(--accent);background:var(--accent-glow);padding:6px 11px;border-radius:999px}.fmt-chips span.off{border-color:var(--line);color:var(--fg-dim);background:transparent}.logo-swap{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.logo-swap b{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.02em;border:1px solid var(--line);border-radius:4px;padding:8px 12px;color:var(--fg-dim);background:var(--bg-inset)}.logo-swap b.win{border-color:var(--accent-line);color:var(--accent);background:var(--accent-glow)}.logo-swap i{color:var(--fg-dim);font-style:normal}.prob-close{margin-top:clamp(1.5rem,3vw,2.25rem);padding:clamp(1.5rem,3vw,2rem);border:1px solid var(--accent-line);border-radius:var(--r);background:linear-gradient(170deg,var(--accent-glow),transparent 60%);font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1.15;text-align:center}.prob-close .lit{color:var(--accent)}@media (max-width:640px){.prob{grid-template-columns:1fr;gap:.85rem}.prob-n{font-size:19px}}.ground{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin-top:clamp(1.75rem,3vw,2.5rem)}.ground div{background:var(--bg-card);padding:clamp(1.1rem,2.2vw,1.5rem);font-weight:700;font-size:var(--t-sm);letter-spacing:-.01em;color:var(--fg)}.ground div{display:flex;align-items:baseline;gap:.85rem}.ground div b{font-family:var(--font-mono);font-size:11px;font-weight:450;letter-spacing:.1em;color:var(--accent);flex-shrink:0}.ground-lead{font-size:15px;color:var(--fg-muted);margin-top:clamp(1.5rem,3vw,2rem);margin-bottom:0}.ground-lead + .ground{margin-top:.9rem}@media (max-width:760px){.ground{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.ground{grid-template-columns:1fr}}:root{--t-micro:11px;--t-xs:13px;--t-sm:13px;--t-body:15px;--t-lede:19px;--t-h4:19px;--t-h3:26px;--t-h2:34px;--t-h1:clamp(2.25rem,4.4vw,3.25rem);--t-display:clamp(2.5rem,5vw,4rem);--t-mono:11px;--w-body:450;--w-bold:700;--w-head:800;--r-sm:4px;--r:10px;--r-lg:10px;--r-pill:999px;--s1:.5rem;--s2:1rem;--s3:1.75rem;--s4:2.75rem;--s5:clamp(3rem,5vw,4.25rem);--sec-lg:var(--s5);--sec-md:clamp(2.5rem,4vw,3.5rem);--sec-sm:var(--s4);--gap:var(--s3)}body,p,li,td,.muted,.dim,.lede,.sec-intro{font-weight:var(--w-body)}h1,h2,h3,h4,.prob-claim,.prob-close,.prop,.story-close,.pc-price .now .fig,.now{font-weight:var(--w-head)}strong,b,th,.eyebrow,.mono,.btn,.chip,.card-num,.ground div,.swap-title,.pc-label,.ms-k,.bp-logo,.live,.pc-launch,.badge-express,.prob-n,.st .a{font-weight:var(--w-bold)}.eyebrow,.mono,.pc-label,.swap-title,.ms-k,.card-num{font-weight:450}.lede,.sec-intro,.hero-sub{font-size:var(--t-lede)}.small,.note,.xs,.cap,.st td,.prob p,.pr-body p,.support-row p,.pc-inc li,.ground div,.card p{font-size:var(--t-sm)}.eyebrow,.mono,.crumb,.st th,.pc-label,.swap-title,.chain span,.fmt-chips span,.logo-swap b,.ms-k{font-size:var(--t-micro)}h3,.prob-claim{font-size:var(--t-h3)}h2{font-size:var(--t-h2)}h4{font-size:var(--t-h4)}.card,.card-inset,.screen,.price-card,.demo-shell,.phone,.form-card,.prob,.ground,.flow-node,.devices .dv-screen{border-radius:var(--r)}.chain span,.logo-swap b,.field input,.field select,.field textarea,.live,.pc-launch,.add,.add-btn{border-radius:var(--r-sm)}.btn,.chip,.fmt-chips span,.badge-express{border-radius:var(--r-pill)}.btn{font-size:var(--t-body);font-weight:var(--w-bold);padding:.85rem 1.5rem;border-width:1px;border-style:solid;line-height:1.2}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn-ghost,.btn-solid{background:transparent;color:var(--fg);border-color:var(--line)}.btn-ghost:hover,.btn-solid:hover{border-color:var(--accent);color:var(--accent)}.btn-lg,.btn-sm{font-size:var(--t-body);padding:.85rem 1.5rem}.btn-block{width:100%}.sec{padding-block:var(--sec-lg)}.sec-md{padding-block:var(--sec-md)}.sec-head{margin-bottom:var(--s4)}.block-gap{margin-top:var(--s4)}.btn-row{gap:var(--s1);margin-top:var(--s3)}.probs{gap:var(--s2)}.prob{padding:var(--s3)}.prob-close{margin-top:var(--s3);padding:var(--s3)}.grid{gap:var(--s3)}.g-2-1,.g-1-2{gap:var(--s4)}p{margin-bottom:var(--s2)}h1,h2,h3,h4{margin-bottom:var(--s2)}.sec-head p:last-child{margin-bottom:0}main .chain i,main .logo-swap i,main .f3-arrow{font-size:var(--t-xs)}main .beat-steps li,main ol li,main ul li{font-size:var(--t-body)}main .prob-n{font-size:var(--t-h4)}main .pill-live,main .ph-station,main .ph-lbl{font-size:var(--t-micro)}main .phone-team,main .ph-team,main .ph-btn,main .add-btn,main .team-pick,main .chip{font-size:var(--t-xs)}main .ph-val{font-size:var(--t-h3)}main .prop,main .prob-close,main .story-close{font-size:var(--t-h2)}main .eyebrow,main .mono,main .crumb,main .cap,main .note,main .pc-label,main .swap-title,main .ms-k,main .card-num,main .ph-lbl,main .ph-station,main .sc-title,main .board-title,main th,main .st th{font-weight:var(--w-body)}main strong,main b,main .btn,main .chip,main .add-btn,main .phone-team,main .team-pick,main .pill-live,main .live,main .pc-launch,main .badge-express,main .prob-n,main .st .a,main .ground div,main .bp-logo,main .ph-team,main .ph-btn,main .rw .n,main .lb-team{font-weight:var(--w-bold)}main h1,main h2,main h3,main h4,main .prob-claim,main .prob-close,main .prop,main .story-close,main .now .fig,main .ph-val{font-weight:var(--w-head)}main .pill-live,main .live,main .pc-launch,main .add-btn,main .chain span,main .logo-swap b{border-radius:var(--r-sm)}main .phone,main .dv-phone,main .devices>*{border-radius:var(--r)}main .ground div b{font-weight:var(--w-bold)}main table th,main .st th{font-weight:var(--w-body)}main .rw span,main .lb-row span,main .board-row span{font-weight:var(--w-body)}main .rw .n,main .lb-team,main .board-team{font-weight:var(--w-bold)}main .ground-lead{font-size:var(--t-body)}main .phone-score button,main .ph-step button{font-size:var(--t-h4)}main .phone-score .val,main .ph-val,main .phone-done .mark{font-size:var(--t-h3)}main .pc-launch,main .badge-express{font-size:var(--t-micro)}main .custom-list li,main .tick-list li,main .beat-steps li,main .pc-inc li,main .swap-list li,main ul li,main ol li{font-size:var(--t-body)}main option{font-weight:var(--w-body)}main .phone-score button,main .ph-step button,main .score-step button{font-size:var(--t-h4);font-weight:var(--w-bold)}main .n-val{font-size:var(--t-h4)}main .converge-node .n-val{font-size:var(--t-h4)}main h3{font-size:var(--t-h3)}main .chain span,main .fmt-chips span,main .logo-swap b{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--t-micro);font-weight:var(--w-body);letter-spacing:.04em;line-height:1;padding:8px 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-inset);color:var(--fg-dim)}main .fmt-chips span:not(.off),main .logo-swap b.win{border-color:var(--accent-line);background:var(--accent-glow);color:var(--accent)}main .chain span.bad{border-color:rgba(248,113,113,.35);background:rgba(248,113,113,.07);color:var(--down)}main .chain i,main .logo-swap i{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-dim);font-style:normal;padding:0 2px}main .chain,main .fmt-chips,main .logo-swap{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}main .chain span,main .fmt-chips span,main .logo-swap b,main .n-val,main .br-t,main .f3-role,main .bp-row span,main .ms-v,main .flow-node span{font-family:var(--font-mono);font-size:var(--t-micro);font-weight:var(--w-body);letter-spacing:.04em;line-height:1;padding:8px 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-inset);color:var(--fg-dim);display:inline-flex;align-items:center}main .chip,main .team-pick,main .phone-team,main .add-btn,main .add,main .fmt-tab,main .chip-row>span{font-family:var(--font-mono);font-size:var(--t-micro);font-weight:var(--w-bold);letter-spacing:.04em;line-height:1;padding:8px 14px;border-radius:var(--r-pill);border:1px solid var(--line);background:transparent;color:var(--fg-muted);display:inline-flex;align-items:center;cursor:pointer;transition:border-color .15s,color .15s,background .15s}main .chip:hover,main .team-pick:hover,main .phone-team:hover,main .add-btn:hover,main .add:hover{border-color:var(--accent);color:var(--accent)}main .chip[aria-pressed="true"],main .team-pick[aria-pressed="true"],main .phone-team[aria-pressed="true"],main .fmt-tab[aria-selected="true"]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}main .live,main .pill-live,main .pc-launch,main .badge-express,main .card-num.tag{font-family:var(--font-mono);font-size:10px;font-weight:var(--w-bold);letter-spacing:.14em;text-transform:uppercase;line-height:1;padding:5px 9px;border-radius:var(--r-sm);display:inline-flex;align-items:center}main .live,main .pill-live{background:var(--live-pill);color:#fff;border:0}main .pc-launch,main .badge-express{background:var(--accent);color:var(--accent-ink);border:0}main .fmt-chips span:not(.off),main .logo-swap b.win,main .br-t.won,main .f3-node.core .f3-role{border-color:var(--accent-line);background:var(--accent-glow);color:var(--accent)}main .chain span.bad{border-color:rgba(248,113,113,.35);background:rgba(248,113,113,.07);color:var(--down)}main .step-num{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:var(--t-xs);font-weight:var(--w-bold)}main .jd-stat,main .jd-num,main .jd-crit,main .judge-tile span,main .stat-num,main .mini-stat .ms-v,main .converge-node .n-val{font-family:var(--font-mono);font-size:var(--t-micro);font-weight:var(--w-body);letter-spacing:.04em;padding:8px 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-inset);color:var(--fg-dim);display:inline-flex;align-items:center;line-height:1}main .form-card .step-num,main .demo-aside .step-num{width:34px;height:34px;font-size:var(--t-xs)}main .field .hint,main .form-note{font-family:var(--font-mono);font-size:var(--t-micro);font-weight:var(--w-body);background:transparent;border:0;padding:0;color:var(--fg-dim)}main .converge-node .n-val{font-family:var(--font-mono);font-size:var(--t-micro);font-weight:var(--w-body);letter-spacing:.04em;padding:8px 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-inset);color:var(--fg-dim);display:inline-flex;align-items:center;line-height:1}main .converge-node.stat .n-val,main .n-val.stat{font-size:var(--t-h3);font-weight:var(--w-head);padding:0;border:0;background:transparent;color:var(--accent)}main .badge{font-family:var(--font-mono);font-size:10px;font-weight:var(--w-bold);letter-spacing:.14em;text-transform:uppercase;line-height:1;padding:5px 9px;border-radius:var(--r-sm);display:inline-flex;align-items:center;background:var(--bg-inset);border:1px solid var(--line);color:var(--fg-dim)}main .flow-col.good .badge{background:var(--accent-glow);border-color:var(--accent-line);color:var(--accent)}main .flow-col.bad .badge{background:rgba(248,113,113,.07);border-color:rgba(248,113,113,.3);color:var(--down)}main .flow-step,main .flow-step.alarm,main .flow-step.win{font-family:var(--font-sans);font-size:var(--t-sm);font-weight:var(--w-body);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-inset);color:var(--fg-muted)}main .flow-step.alarm{border-color:rgba(248,113,113,.3);background:rgba(248,113,113,.07);color:var(--down)}main .flow-step.win{border-color:var(--accent-line);background:var(--accent-glow);color:var(--accent)}main span.chip,main .chip-row>span{font-family:var(--font-mono);font-size:var(--t-micro);font-weight:var(--w-body);letter-spacing:.04em;line-height:1;padding:8px 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-inset);color:var(--fg-dim);cursor:default;text-transform:none}main span.chip.chip-accent{border-color:var(--accent-line);background:var(--accent-glow);color:var(--accent)}main button.chip,main button.team-pick,main button.phone-team{border-radius:var(--r-pill);font-weight:var(--w-bold);cursor:pointer}main .flow-head{margin-bottom:var(--s2)}main .flow-step,main .flow-step.alarm,main .flow-step.win{font-family:var(--font-mono);font-size:var(--t-micro);font-weight:var(--w-body);letter-spacing:.04em;line-height:1.35;padding:10px 12px;border-radius:var(--r-sm)}main .badge,main .flow-head .badge{background:transparent;border:0;padding:0;font-family:var(--font-mono);font-size:var(--t-micro);font-weight:var(--w-body);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim)}main .flow-col.good .badge{color:var(--accent)}main .flow-col.bad .badge{color:var(--down)}main .flow-head{display:block;margin-bottom:var(--s2)}.nav-toggle{width:44px;height:44px}@media (hover:none){main button,main .btn,.nav-links a,.drop a{min-height:44px;display:inline-flex;align-items:center}main .chip,main .add-btn,main .team-pick,main .phone-team{min-height:44px;padding-inline:16px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}.rv{opacity:1 !important;transform:none !important}}main .phone-done-title{font-size:var(--t-h4);font-weight:var(--w-head);letter-spacing:-.02em;margin:0 0 .35rem;color:var(--fg)}main .prob{grid-template-columns:44px 1fr}main .prob-ico{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--accent-line);border-radius:var(--r-sm);background:var(--accent-glow);color:var(--accent)}main .prob-ico svg{width:22px;height:22px}main .prob .prob-claim{font-size:var(--t-h3);font-weight:var(--w-head);line-height:1.18;letter-spacing:-.025em;color:var(--fg);margin:0 0 .6rem}main .prob .prob-claim em{font-style:italic;color:var(--accent)}main .prob>div>p{font-size:var(--t-body);color:var(--fg-muted);max-width:60ch}@media (max-width:640px){main .prob{grid-template-columns:1fr}main .prob .prob-claim{font-size:var(--t-h4)}}.nav{background:rgba(10,11,13,.82);-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--line-soft)}.nav-inner{min-height:68px;display:flex;align-items:center;gap:var(--s3)}.logo{display:inline-flex;align-items:center;gap:10px;line-height:1}.logo-mark{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:7px;background:var(--accent)}.logo-mark svg{width:15px;height:15px;display:block}.logo-word{font-size:19px;font-weight:var(--w-head);letter-spacing:-.02em;line-height:1;display:inline-block;transform:translateY(.5px)}.logo-word em{font-style:normal;color:var(--accent)}.nav-links{display:flex;align-items:center;gap:4px;margin:0 auto}.nav-links>li>a,.nav-links>li>button{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:var(--r-sm);font-size:var(--t-body);font-weight:var(--w-body);color:var(--fg-muted);background:transparent;border:0;cursor:pointer;transition:color .15s,background .15s}.nav-links>li>a:hover,.nav-links>li>button:hover{color:var(--fg);background:var(--bg-card)}.nav-links>li>a.active{color:var(--accent)}.nav-actions{display:flex;align-items:center;gap:10px;margin-left:auto}main table.score-tbl,main .st{border-collapse:separate;border-spacing:0;width:100%}main .st thead th{position:sticky;top:0;background:var(--bg);padding:0 1.25rem .9rem 0;border-bottom:1px solid var(--line);color:var(--fg-dim);text-align:left}main .st tbody tr{transition:background .15s}main .st tbody tr:hover{background:var(--bg-card)}main .st tbody td{padding:1rem 1.25rem 1rem 0;border-bottom:1px solid var(--line-soft)}main .st tbody tr:last-child td{border-bottom:0}main .st tbody td:first-child{padding-left:.85rem}main .st tbody tr:hover td:first-child{box-shadow:inset 2px 0 0 var(--accent)}main .st .b{font-variant-numeric:tabular-nums}main .swap-list li{position:relative;padding:.55rem 0 .55rem 1.6rem;color:var(--fg-dim);text-decoration:none;font-size:var(--t-body)}main .swap-list li::before{content:"";position:absolute;left:0;top:50%;width:11px;height:11px;margin-top:-5.5px;border:1px solid rgba(248,113,113,.5);border-radius:2px}main .swap-list li::after{content:"";position:absolute;left:1.6rem;right:0;top:50%;height:1px;background:rgba(248,113,113,.45)}main .swap-list .accent-list li{color:var(--fg);font-weight:var(--w-bold);text-decoration:none}main .swap-list .accent-list li::before{border-color:var(--accent);background:var(--accent)}main .swap-list .accent-list li::after{display:none}main .aud-pair{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1fr);gap:var(--s4);align-items:stretch}main .aud-scan{border:1px solid var(--line-soft);border-radius:var(--r);background:var(--bg-raise);padding:var(--s4) var(--s3);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}main .aud-cap{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);margin:0 0 var(--s3)}main .qr{--u:15px;position:relative;width:calc(var(--u) * 9);height:calc(var(--u) * 9);margin:0 auto;background:#fff;border-radius:var(--r-sm);padding:var(--u);box-sizing:content-box}main .qr-eye{position:absolute;width:calc(var(--u) * 3);height:calc(var(--u) * 3);border:calc(var(--u) * .72) solid #0a0b0d;border-radius:3px}main .qr-eye.tl{top:var(--u);left:var(--u)}main .qr-eye.tr{top:var(--u);right:var(--u)}main .qr-eye.bl{bottom:var(--u);left:var(--u)}main .qr-d{position:absolute;width:var(--u);height:var(--u);background:#0a0b0d;left:calc(var(--u) + var(--x) * var(--u));top:calc(var(--u) + var(--y) * var(--u))}main .aud-scan-note{font-size:var(--t-sm);color:var(--fg-dim);margin:var(--s3) 0 0}main .aud-phone{display:flex;justify-content:center}main .aud-phone .phone{margin:0}main .aud-phone .bp-rows{margin-top:.35rem}main .aud-upd{font-size:var(--t-micro);color:var(--fg-dim);letter-spacing:.06em;text-transform:uppercase;margin:var(--s2) 0 0;text-align:center}@media (max-width:780px){main .aud-pair{grid-template-columns:minmax(0,1fr);gap:var(--s3)}}main .mix{border:1px solid var(--line-soft);border-radius:var(--r);overflow:hidden}main .mix-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;gap:var(--s3);align-items:center;padding:var(--s3);border-bottom:1px solid var(--line-soft);background:var(--bg-raise)}main .mix-seg{display:flex;flex-direction:column;gap:4px;min-width:0}main .mix-n{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim)}main .mix-name{font-size:var(--t-h4);font-weight:var(--w-bold);color:var(--fg)}main .mix-tag{display:inline-block;font-size:var(--t-sm);font-weight:var(--w-bold);padding:.45rem .75rem;border-radius:var(--r-sm);border:1px solid var(--accent);color:var(--accent)}main .mix-tag.alt,main .mix-tag.alt2{border-color:var(--accent);color:var(--accent)}main .mix-wt-n{font-size:var(--t-h3);font-weight:var(--w-head);color:var(--fg);font-variant-numeric:tabular-nums}main .mix-out{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2);padding:var(--s3);background:var(--bg-inset)}main .mix-out-l{font-size:var(--t-h4);font-weight:var(--w-head);color:var(--fg)}main .mix-out-v{font-size:var(--t-body);color:var(--fg-dim)}@media (max-width:720px){main .mix-row{grid-template-columns:minmax(0,1fr);gap:var(--s2)}main .mix-wt-n{font-size:var(--t-h4)}}main .statement-in{max-width:62ch;margin-inline:auto;padding-inline:var(--s3);text-align:center}main h2{text-transform:uppercase}.field .opt{color:var(--fg-dim);font-weight:var(--w-body);text-transform:none;letter-spacing:0}main .spec{border-top:1px solid var(--line-soft)}main .spec dl{margin:0}main .spec-row{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--line-soft)}main .spec dt{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);font-family:var(--font-mono);padding-top:3px}main .spec dd{margin:0;font-size:var(--t-body);color:var(--fg-muted)}main .spec dd b{color:var(--fg);font-weight:var(--w-bold)}@media (max-width:680px){main .spec-row{grid-template-columns:minmax(0,1fr);gap:4px}}main .faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s3) var(--s4)}main .faq-item{border-top:1px solid var(--line-soft);padding-top:var(--s3)}main .faq-item h3{font-size:var(--t-h4);font-weight:var(--w-bold);color:var(--fg);text-transform:none;letter-spacing:-.01em;margin-bottom:.6rem;max-width:34ch}main .faq-item p{font-size:var(--t-body);color:var(--fg-muted);margin-bottom:.8rem}main .faq-item p:last-child{margin-bottom:0}@media (max-width:820px){main .faq{grid-template-columns:minmax(0,1fr)}}main .model-tbl tr.mine td{background:var(--accent-glow)}main .model-tbl tr.mine .st-name{color:var(--accent);font-weight:var(--w-head)}main .cites{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-soft)}main .cites li{display:flex;flex-direction:column;gap:5px;padding:var(--s2) 0;border-bottom:1px solid var(--line-soft)}main .ct-what{font-size:var(--t-sm);color:var(--fg-muted)}main .ct-price{font-family:var(--font-mono);font-size:var(--t-body);font-weight:var(--w-bold);color:var(--fg);font-variant-numeric:tabular-nums}main .ct-src{font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim)}main .ct-src a{color:var(--fg-dim);text-decoration:underline;text-underline-offset:3px}main .ct-src a:hover{color:var(--accent)}}main .rank-row.lead .rank-pos{color:var(--fg)}main .rank-row.lead .rank-move{color:var(--fg-muted)}main .rank-row.lead .rank-pts{color:var(--accent)}main .f3-node.core .f3-role{background:transparent}main .prose{max-width:68ch}main .prose>h2{font-size:var(--t-h3);margin-top:var(--s5);margin-bottom:var(--s2);max-width:26ch}main .prose>h2:first-child{margin-top:0}main .prose>h3{font-size:var(--t-h4);font-weight:var(--w-bold);color:var(--fg);text-transform:none;letter-spacing:-.01em;margin-top:var(--s4);margin-bottom:var(--s1)}main .prose>p{font-size:var(--t-lede);line-height:1.7;color:var(--fg-muted);margin-bottom:var(--s2)}main .prose>p>b{color:var(--fg);font-weight:var(--w-bold)}main .prose>ul{margin:var(--s2) 0 var(--s3)}main .prose>p.note{border-top:1px solid var(--line-soft);padding-top:var(--s3);margin-top:var(--s4);font-size:var(--t-body)}main .prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}main .prose a:hover{text-decoration-thickness:2px}main .prose code{font-family:var(--font-mono);font-size:.88em;color:var(--fg);background:var(--bg-card-2);border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:1px 5px}main .codeblock{position:relative;margin:var(--s2) 0 var(--s3);border:1px solid var(--line);border-radius:var(--r);background:var(--bg-inset)}main .code-lang{display:block;padding:8px 14px;border-bottom:1px solid var(--line-soft);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim)}main .codeblock pre{margin:0;padding:var(--s2) 14px;overflow-x:auto;-webkit-overflow-scrolling:touch}main .codeblock code{background:none;border:0;padding:0;white-space:pre;font-size:var(--t-sm);line-height:1.75;color:var(--accent)}main .byline{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-dim);letter-spacing:.06em;margin-top:var(--s2)}main .post .page-hero h1{max-width:22ch}@media (max-width:680px){main .prose>p{font-size:var(--t-body)}}main .pc-inc-head{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);margin:0 0 var(--s2)}