:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-soft:#f4f6fa;--bg-card:#fff;--bg-raised:#f4f6fa;--bg-inset:#0b1f3a;--border:#0b1f3a1a;--border-strong:#0b1f3a2e;--hairline:#0b1f3a14;--fg:#0b1f3a;--fg-muted:#0b1f3aa6;--fg-dim:#0b1f3aa3;--accent:#2f6bff;--accent-strong:#1f5aef;--accent-fg:#fff;--accent-soft:#eef3ff;--accent-line:#2f6bff59;--accent-glow:#2f6bff59;--danger:#e0523f;--danger-soft:#ff7a6b24;--danger-line:#ff7a6b66;--warning:#b8790a;--grid-line:transparent;--glow-hero:none;--shadow-card:0 1px 2px #0b1f3a0a, 0 18px 44px -28px #0b1f3a40;--shadow-lift:0 2px 4px #0b1f3a0d, 0 30px 60px #2f6bff1f;--grain-opacity:0;--radius:16px;--radius-sm:9px;--radius-xs:6px;--max-w:1200px;--ease:cubic-bezier(.22, 1, .36, 1);--font-sans:var(--font-st-body), "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-st-head), "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-st-mono), ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0;font-size:16px;line-height:1.62}body{transition:background-color .26s var(--ease), color .26s var(--ease)}::selection{background:var(--accent);color:var(--accent-fg)}a{color:inherit;text-decoration:none}a:hover{color:var(--accent-strong)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.03em;font-weight:700;line-height:1.06}code,kbd,pre,.mono{font-family:var(--font-mono);font-feature-settings:"ss01" on;font-size:.88em}.label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);font-size:10.5px;font-weight:600}.label-accent{color:var(--accent)}.shell{isolation:isolate;width:100%;min-height:100vh;position:relative;overflow-x:clip}.container{z-index:1;max-width:var(--max-w);margin:0 auto;padding:0 28px;position:relative}.container-nav{z-index:80}.nav{align-items:center;gap:18px;padding:18px 0;display:flex;position:relative}.nav:after{content:"";background:linear-gradient(to right, transparent, var(--hairline) 12%, var(--hairline) 88%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.brand{font-family:var(--font-display);letter-spacing:-.02em;flex-shrink:0;align-items:center;gap:10px;margin-right:auto;font-size:16.5px;font-weight:700;display:inline-flex}.nav-links>a{white-space:nowrap}.nav-price{color:#0f7a52;font:600 12px/1.2 var(--font-mono,ui-monospace, monospace);letter-spacing:0;vertical-align:1px;white-space:nowrap;background:#dcf5ea;border-radius:999px;margin-left:7px;padding:3px 9px;display:inline-block}.brand-tag{font:600 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.55;border-left:1px solid;padding-left:10px;line-height:1}@media (max-width:1000px){.nav .brand-tag{display:none}}.brand:hover{color:var(--fg)}.brand-mark{background:var(--accent);width:30px;height:30px;color:var(--accent-fg);border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.brand-mark svg{width:60%;height:60%}.nav-links{color:var(--fg-muted);gap:26px;font-size:14px;display:flex}.nav-links a{padding:2px 0;position:relative}.nav-links a:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform .22s var(--ease);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.nav-links a:hover{color:var(--fg)}.nav-links a:hover:after{transform:scaleX(1)}.nav-cta{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.nav-menu{position:relative}.nav-menu-trigger{color:var(--fg-muted);cursor:pointer;transition:color .18s var(--ease);background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-family:inherit;font-size:14px;display:inline-flex}.nav-menu-trigger:hover,.nav-menu.open .nav-menu-trigger{color:var(--fg)}.nav-menu-trigger svg{transition:transform .22s var(--ease)}.nav-menu.open .nav-menu-trigger svg{transform:rotate(180deg)}.nav-menu-panel{z-index:70;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);width:min(620px,100vw - 48px);box-shadow:var(--shadow-lift);animation:menu-in .2s var(--ease) both;padding:10px;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%)}@keyframes menu-in{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.nav-menu-grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.nav-menu-item{border-radius:var(--radius-sm);transition:background .18s var(--ease);align-items:flex-start;gap:11px;padding:11px 12px;display:flex}.nav-menu-item:hover{background:var(--bg-soft);color:inherit}.nav-menu-item>span{flex-direction:column;gap:2px;min-width:0;display:flex}.nav-menu-item b{letter-spacing:-.015em;color:var(--fg);font-size:14px;font-weight:600}.nav-menu-item em{color:var(--fg-dim);font-size:12.5px;font-style:normal;line-height:1.4}.nav-menu-ico{background:var(--accent-soft);border:1px solid var(--accent-line);width:30px;height:30px;color:var(--accent);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.nav-menu-all{border-top:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;gap:7px;margin-top:8px;padding:12px;font-size:11px;font-weight:700;display:flex}.nav-menu-all:hover{color:var(--accent-strong)}.nav-burger-label{padding:10px 12px 4px;display:block}.nav-burger-label:not(:first-child){border-top:1px solid var(--border);margin-top:4px}.nav-burger{display:none;position:relative}.nav-burger>summary{cursor:pointer;border-radius:var(--radius-xs);border:1px solid var(--border-strong);width:38px;height:34px;color:var(--fg-muted);place-items:center;list-style:none;display:grid}.nav-burger>summary::-webkit-details-marker{display:none}.nav-burger[open]>summary{color:var(--fg);border-color:var(--accent-line)}.nav-burger-panel{z-index:60;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:190px;box-shadow:var(--shadow-lift);flex-direction:column;gap:2px;padding:10px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.nav-burger-panel a{border-radius:var(--radius-xs);color:var(--fg-muted);padding:9px 12px;font-size:14.5px}.nav-burger-panel a:hover{background:var(--bg-soft);color:var(--fg)}.nav-burger-panel .burger-cta{background:linear-gradient(150deg, var(--accent), var(--accent-strong));color:var(--accent-fg);align-items:center;gap:7px;margin-top:6px;font-weight:600;display:none}.nav-burger-panel .burger-cta:hover{background:var(--accent-strong);color:var(--accent-fg)}.btn{border:1px solid var(--border-strong);color:var(--fg);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:transform 90ms var(--ease), background .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), box-shadow .18s var(--ease);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.btn:hover{background:var(--bg-card);border-color:var(--accent-line);color:var(--fg)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--accent-fg);border-color:#0000;font-weight:600}.btn.btn-primary:hover{background:var(--accent);color:var(--accent-fg);opacity:.9;border-color:#0000}.btn-ghost{color:var(--fg-muted);border-color:#0000}.btn-ghost:hover{color:var(--fg);border-color:var(--border-strong);background:0 0}.btn-sm{border-radius:9px;padding:8px 15px;font-size:13px}.nav-ext svg,.site-footer-ext svg,.nav-burger-ext svg{flex-shrink:0}.nav-burger-panel .nav-burger-ext{align-items:center;gap:8px;display:flex}.btn:disabled,.btn.btn-primary:disabled{opacity:.55;cursor:default;filter:none;transform:none}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell>section{padding:96px 0}html.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(16px)}html.js [data-reveal].is-in{opacity:1;transform:none}.scene{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lift);min-width:0;overflow:hidden}.scene-bar{background:var(--bg-soft);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 14px;display:flex}.scene-dots{gap:5px;display:flex}.scene-dots i{background:var(--border-strong);border-radius:50%;width:7px;height:7px}.scene-url{min-width:0;font-family:var(--font-mono);color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;margin-left:6px;font-size:10.5px;overflow:hidden}.scene-url b{color:var(--fg-muted);font-weight:700}.scene-sample{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);border:1px solid var(--border);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:8.5px;font-weight:700}.split{grid-template-columns:1fr 1px 1fr;align-items:stretch;display:grid;position:relative}.split-vs{background:var(--border);position:relative}.split-vs:after{content:"vs";background:var(--bg-card);border:1px solid var(--border);width:30px;height:30px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);z-index:4;border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.side{flex-direction:column;min-width:0;display:flex}.side.pool{--side:var(--danger);--side-soft:var(--danger-soft);--side-line:var(--danger-line)}.side.edge{--side:var(--accent);--side-soft:var(--accent-soft);--side-line:var(--accent-line)}.side.edge.done{background:linear-gradient(to bottom, var(--accent-soft), transparent 220px)}.side.pool.done{background:linear-gradient(to bottom, var(--danger-soft), transparent 220px)}.side-head{border-top:2px solid var(--side);background:linear-gradient(to bottom, var(--side-soft), transparent);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 10px;display:flex}.side-badge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--side);align-items:center;gap:7px;font-size:10.5px;font-weight:700;display:inline-flex}.side-spin{border:2px solid var(--side-line);border-top-color:var(--side);border-radius:50%;width:11px;height:11px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.side-clock{font-family:var(--font-mono);letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--side);font-size:17px;font-weight:700}.side-status{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);padding:0 14px 10px;font-size:9.5px}.side.busy .side-status{animation:1.1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.4}}.side-body{flex:1;min-width:0;padding:0 14px 14px;position:relative}.side-cost{border-top:1px solid var(--side-line);background:var(--side-soft);font-family:var(--font-mono);color:var(--side);margin-top:auto;padding:10px 14px;font-size:10px;font-weight:700;line-height:1.45}.scene-foot{border-top:1px solid var(--border);background:var(--bg-soft);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px;display:flex}.scene-caption{min-width:200px;color:var(--fg-dim);flex:1;margin:0;font-size:11px}.block-over{background:color-mix(in srgb, var(--bg-card) 86%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .3s var(--ease);z-index:3;place-items:center;display:grid;position:absolute;inset:0 14px 14px}.block-over.in{opacity:1}.block-card{text-align:center;border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--danger-line);box-shadow:var(--shadow-lift);max-width:260px;padding:15px 18px}.block-card strong{font-family:var(--font-display);color:var(--danger);margin-bottom:5px;font-size:14px;display:block}.block-card p{color:var(--fg-muted);margin:0;font-size:11px;line-height:1.45}.block-spin{border:2px solid var(--border-strong);border-top-color:var(--danger);border-radius:50%;width:17px;height:17px;margin:0 auto 9px;animation:.9s linear infinite spin;display:block}.block-glyphs{background:repeating-linear-gradient(-35deg, var(--danger-soft) 0 3px, transparent 3px 7px);box-shadow:inset 0 0 0 1px var(--danger-line);border-radius:4px;gap:3px;margin-top:10px;padding:4px 9px;display:inline-flex}.block-glyphs i{font-family:var(--font-mono);color:var(--fg);opacity:.72;font-size:13px;font-style:normal;font-weight:700}.block-glyphs i:first-child{transform:rotate(-11deg)skew(-8deg)}.block-glyphs i:nth-child(2){transform:rotate(7deg)translateY(2px)}.block-glyphs i:nth-child(3){transform:rotate(-4deg)scaleY(1.15)}.block-glyphs i:nth-child(4){transform:rotate(13deg)skew(6deg)}.block-glyphs i:nth-child(5){transform:rotate(-8deg)translateY(-1px)}.block-glyphs i:nth-child(6){transform:rotate(5deg)scaleY(.9)}.block-input{border:1px solid var(--border-strong);background:var(--bg-soft);border-radius:4px;width:98px;height:18px;margin:8px auto 0;display:block}.sc-product{flex-direction:column;gap:11px;display:flex}.pdp{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);min-width:0;padding:12px}.pdp-crumb{color:var(--fg-dim);margin-bottom:9px;font-size:9.5px}.pdp-grid{grid-template-columns:68px minmax(0,1fr);gap:11px;display:grid}.pdp-gallery{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-soft);color:var(--fg-dim);place-items:center;display:grid}.pdp-info{min-width:0}.pdp-info h4{letter-spacing:-.01em;margin:0 0 6px;font-size:12px;font-weight:600;line-height:1.35}.pdp-rating{color:var(--fg-muted);align-items:center;gap:5px;font-size:10px;display:flex}.pdp-rating .stars{color:#f0a020;gap:1px;display:inline-flex}.pdp-rating a{color:#3b82f6}.pdp-info hr{border:0;border-top:1px solid var(--border);margin:8px 0}.pdp-price{color:var(--fg);align-items:flex-start;gap:1px;min-height:26px;display:flex}.pdp-price sup{font-family:var(--font-mono);margin-top:3px;font-size:10px}.pdp-price .whole{font-family:var(--font-mono);letter-spacing:-.05em;font-size:24px;font-weight:700;line-height:1}.pdp-price.missing i{background:repeating-linear-gradient(-45deg, var(--danger-line) 0 5px, var(--danger-soft) 5px 10px);width:96px;height:24px;box-shadow:inset 0 0 0 1px var(--danger);border-radius:5px;display:block}.pdp-delivery{color:var(--fg-muted);margin-top:5px;font-size:10px;line-height:1.4}.pdp-stock{color:#0a8a4a;margin-top:3px;font-size:11.5px;font-weight:600}.pdp-stock.off{color:var(--danger)}.pdp-buybox{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-card);flex-direction:column;grid-column:1/-1;gap:5px;margin-top:4px;padding:10px;display:flex}.pdp-price.sm .whole{font-size:18px}.pdp-price.sm sup{font-size:9px}.pdp-price.sm.missing i{width:66px;height:16px}.bb-line{color:var(--fg-muted);font-size:9px}.bb-line.dim{color:var(--fg-dim)}.bb-stock{color:#0a8a4a;font-size:10.5px;font-weight:600}.bb-stock.off{color:var(--danger);font-size:9.5px}.bb-btn{text-align:center;color:#3b2a00;border-radius:999px;padding:5px;font-size:9.5px;font-weight:600}.bb-btn.cart{background:#ffd814}.bb-btn.buy{background:#ffa41c}.pdp-row{border:1px solid var(--side-line);border-radius:var(--radius-sm);background:var(--bg-soft);min-width:0;padding:11px}.row-fields{flex-direction:column;gap:4px;margin-top:8px;display:flex}.rf{border-radius:var(--radius-xs);background:var(--bg-card);font-family:var(--font-mono);opacity:0;transition:opacity .26s var(--ease), transform .26s var(--ease);justify-content:space-between;gap:10px;padding:5px 8px;font-size:9.5px;display:flex;transform:translateY(3px)}.rf.in{opacity:1;transform:none}.rf-k{color:var(--fg-dim)}.rf-v{color:var(--side);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.pdp-warn{color:var(--danger);align-items:flex-start;gap:6px;margin:10px 0 0;font-size:10.5px;line-height:1.45;display:flex}.pdp-warn svg{flex-shrink:0;margin-top:2px}.sc-rank{flex-direction:column;gap:11px;display:flex}.serp{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);min-width:0;padding:11px}.serp-search{border:1px solid var(--border-strong);color:var(--fg);border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:11px;display:flex}.serp-search em{color:var(--fg-dim);margin-left:auto;font-size:9px;font-style:normal}.serp-tabs{color:var(--fg-dim);gap:12px;margin:8px 2px 9px;font-size:9.5px;display:flex}.serp-tabs i{padding-bottom:3px;font-style:normal}.serp-tabs i.on{color:#3b82f6;border-bottom:2px solid #3b82f6}.serp-ai{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--radius-xs);margin-bottom:9px;padding:8px 10px}.serp-ai p{color:var(--fg-muted);margin:4px 0 0;font-size:10px;line-height:1.5}.serp-hit{opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);margin-bottom:9px;transform:translateY(4px)}.serp-hit:last-of-type{margin-bottom:0}.serp-hit.in{opacity:1;transform:none}.serp-url{color:var(--fg-muted);align-items:center;gap:5px;font-size:9px;display:flex}.serp-url i{background:var(--border-strong);border-radius:50%;flex-shrink:0;width:11px;height:11px}.serp-title{color:#4c8bf5;margin:3px 0 2px;font-size:11.5px;line-height:1.3;display:block}.serp-snip{color:var(--fg-muted);font-size:10px;line-height:1.45;display:block}.rankgrid{border:1px solid var(--side-line);border-radius:var(--radius-sm);background:var(--bg-soft);min-width:0;padding:11px}.rankgrid table{border-collapse:separate;border-spacing:2px;width:100%;margin-top:8px}.rankgrid th,.rankgrid td{padding:3px 4px;font-size:9.5px}.rankgrid thead th{font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-dim);text-align:center;font-size:8.5px;font-weight:700}.rankgrid tbody th{text-align:left;color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;max-width:108px;font-weight:500;overflow:hidden}.rankgrid td{text-align:center;font-family:var(--font-mono);background:var(--bg-card);color:#0000;transition:all .22s var(--ease);border-radius:4px;font-weight:700}.rankgrid td.in{color:var(--fg-muted)}.rankgrid td.ok{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-line)}.rankgrid td.lost{background:var(--danger-soft);color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger-line)}.rankgrid td.geo{background:var(--warning);color:#2a1c00}.rank-legend{color:var(--fg-dim);margin-top:9px;font-size:9.5px;display:block}.rank-legend i{font-style:normal;font-family:var(--font-mono);border-radius:4px;margin-right:3px;padding:1px 5px;font-weight:700}.rank-legend i.ok{background:var(--accent-soft);color:var(--accent)}.rank-legend i.lost{background:var(--danger-soft);color:var(--danger)}.rank-legend i.geo{background:var(--warning);color:#2a1c00}.wall{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:9px;display:grid}.wall-cell{opacity:0;transition:all .28s var(--ease);transform:scale(.97)}.wall-cell.in{opacity:1;transform:none}.wall-head{align-items:baseline;gap:5px;margin-bottom:4px;display:flex}.wall-head b{font-family:var(--font-mono);color:var(--fg);font-size:9.5px;font-weight:700}.wall-head em{color:var(--fg-dim);font-size:9px;font-style:normal}.slot{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-soft);place-items:center;height:54px;padding:6px;display:grid;overflow:hidden}.slot.filled{border-color:var(--accent-line);background:var(--accent-soft)}.slot.blank{border-style:dashed;border-color:var(--danger-line);background:var(--danger-soft)}.slot-wait{background:var(--border);border-radius:4px;width:60%;height:6px}.slot-blank{font-family:var(--font-mono);color:var(--danger);text-align:center;align-items:center;gap:4px;font-size:8.5px;display:inline-flex}.creative{align-items:center;gap:7px;width:100%;display:flex}.creative-mark{background:linear-gradient(135deg, var(--accent), var(--accent-strong));border-radius:5px;flex-shrink:0;width:22px;height:22px}.creative-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.creative-copy b{color:var(--fg);font-size:8.5px;font-weight:700;line-height:1.2}.creative-copy em{font-style:normal;font-family:var(--font-mono);color:var(--accent);font-size:7.5px}.creative-cta{background:var(--accent);color:var(--accent-fg);border-radius:999px;flex-shrink:0;padding:3px 6px;font-size:7.5px;font-weight:700}.wall-note{color:var(--fg-muted);margin:10px 0 0;font-size:10.5px;line-height:1.5}.docs{flex-direction:column;gap:3px;margin:9px 0 0;padding:0;list-style:none;display:flex}.doc{border-radius:var(--radius-xs);background:var(--bg-soft);opacity:0;transition:opacity .24s var(--ease), background .24s var(--ease);grid-template-columns:minmax(0,1fr) 58px;align-items:baseline;gap:8px;padding:6px 8px;font-size:9.5px;display:grid}.doc.in{opacity:1}.doc.poisoned{background:var(--danger-soft);box-shadow:inset 0 0 0 1px var(--danger-line)}.doc>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-url{display:none}.doc-title{color:var(--fg);font-weight:600}.doc-body{display:none}.doc-tag{font-family:var(--font-mono);text-align:right;color:var(--fg-dim);font-size:8.5px}.doc.poisoned .doc-title{color:var(--danger)}.doc.poisoned .doc-tag{color:var(--danger);font-weight:700}.corpus-note{color:var(--fg-muted);align-items:flex-start;gap:6px;margin:10px 0 0;font-size:10.5px;line-height:1.5;display:flex}.corpus-note svg{flex-shrink:0;margin-top:2px}.fare-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.fare-route{letter-spacing:-.015em;font-size:12px;font-weight:600}.fare-meta{color:var(--fg-muted);font-size:9.5px}.fare-pos{font-family:var(--font-mono);background:var(--bg-soft);border:1px solid var(--border);color:var(--fg-dim);border-radius:999px;margin-left:auto;padding:2px 7px;font-size:8.5px}.board{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fare{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-soft);opacity:0;transition:all .26s var(--ease);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid;transform:translate(-4px)}.fare.in{opacity:1;transform:none}.fare.dead{border-color:var(--danger-line);background:var(--danger-soft)}.fare-carrier{background:var(--bg-card);border:1px solid var(--border);width:26px;height:22px;font-family:var(--font-mono);color:var(--fg-muted);border-radius:4px;place-items:center;font-size:9px;font-weight:700;display:grid}.fare-times{flex-direction:column;gap:1px;min-width:0;display:flex}.fare-times b{font-family:var(--font-mono);letter-spacing:-.02em;font-size:11px;font-weight:700}.fare-times em{color:var(--fg-dim);font-size:8.5px;font-style:normal}.fare-price{font-family:var(--font-mono);letter-spacing:-.03em;text-align:right;color:var(--accent);font-size:13px;font-weight:700}.fare.dead .fare-price{color:var(--danger);font-size:11px}.fare.dead .fare-price s{opacity:.55}.fare-cls{font-family:var(--font-mono);color:var(--fg-dim);text-align:right;grid-column:2/-1;font-size:8.5px}.fare.dead .fare-cls{color:var(--danger)}.board-note{color:var(--fg-muted);margin:10px 0 0;font-size:10.5px;line-height:1.5}.sc-mentions{flex-direction:column;gap:12px;display:flex}.mt-chart-col{min-width:0}.mt-head{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.mt-tag{letter-spacing:-.015em;font-size:12px;font-weight:600}.mt-meta{color:var(--fg-dim);font-size:9.5px}.chart{align-items:flex-end;gap:2px;height:116px;padding:0 2px;display:flex;position:relative}.chart .bar{background:linear-gradient(to top, var(--accent-strong), var(--accent));opacity:0;transition:height .32s var(--ease), opacity .2s var(--ease);border-radius:2px 2px 0 0;flex:1}.chart .bar.in{opacity:1}.chart .bar.gap{background:repeating-linear-gradient(-45deg, var(--danger-soft) 0 3px, transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--danger-line)}.chart-gap{border-left:1px dashed var(--danger-line);border-right:1px dashed var(--danger-line);background:var(--danger-soft);animation:frame-in .32s var(--ease) both;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;top:0;bottom:0}@keyframes frame-in{0%{opacity:0;transform:scale(.97)}}.chart-gap b{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--danger);font-size:8.5px;font-weight:700}.chart-gap em{color:var(--danger);opacity:.85;text-align:center;font-size:8.5px;font-style:normal}.chart-axis{font-family:var(--font-mono);color:var(--fg-dim);justify-content:space-between;margin-top:5px;font-size:8.5px;display:flex}.mt-posts{flex-direction:column;gap:5px;min-width:0;display:flex}.mt-posts .label{margin-bottom:2px}.post{border-radius:var(--radius-xs);background:var(--bg-soft);opacity:0;transition:all .28s var(--ease);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid;transform:translateY(4px)}.post.in{opacity:1;transform:none}.post.ghost{background:repeating-linear-gradient(-45deg, var(--danger-soft) 0 5px, transparent 5px 10px);box-shadow:inset 0 0 0 1px var(--danger-line)}.post.ghost .post-av{background:var(--danger-line)}.post.ghost .post-body b{color:var(--danger)}.post.ghost .post-body em{color:var(--danger);opacity:.8}.post-av{background:var(--border-strong);border-radius:50%;width:22px;height:22px}.post-body{flex-direction:column;gap:1px;min-width:0;display:flex}.post-body b{font-family:var(--font-mono);color:var(--fg);font-size:9px}.post-body em{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-style:normal;overflow:hidden}.post-time{font-family:var(--font-mono);color:var(--fg-dim);font-size:8.5px}.mt-warn{color:var(--danger);align-items:flex-start;gap:6px;margin:2px 0 0;font-size:10.5px;line-height:1.5;display:flex}.mt-warn svg{flex-shrink:0;margin-top:2px}@media (max-width:820px){.split{grid-template-rows:auto 1px auto;grid-template-columns:1fr}.split-vs{height:1px}.wall{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.wall{grid-template-columns:repeat(2,1fr)}.pdp-grid{grid-template-columns:56px minmax(0,1fr)}}.connect{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:56px;display:grid}.code-block{min-width:0}.code-tabs{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;scrollbar-width:none;border-bottom:0;gap:2px;padding:6px;display:flex;overflow-x:auto}.code-tabs::-webkit-scrollbar{display:none}.code-tab{border-radius:var(--radius-xs);color:var(--fg-dim);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;white-space:nowrap;transition:background .18s var(--ease), color .18s var(--ease);background:0 0;border:0;padding:7px 14px;font-size:11.5px;font-weight:600}.code-tab:hover{color:var(--fg)}.code-tab[aria-selected=true]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-line)}.code-pane{background:var(--bg-inset);border:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);border-color:var(--bg-inset);min-height:208px;padding:20px 22px;position:relative;overflow-x:auto}.code-pane pre{font-family:var(--font-mono);color:#d6dae0;white-space:pre;margin:0;font-size:12.5px;line-height:1.75}.code-pane .str{color:var(--accent)}.copy-btn{border-radius:var(--radius-xs);color:#a8afba;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .18s var(--ease);background:#ffffff0a;border:1px solid #ffffff1f;align-items:center;gap:6px;padding:6px 11px;font-size:10.5px;display:inline-flex;position:absolute;top:12px;right:12px}.copy-btn:hover{color:#fff;border-color:#ffffff3d}.copy-btn.done{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.site-footer{color:#ffffffb8;background:#0b1f3a;margin-top:72px;font-size:14px;line-height:1.5}.site-footer a{color:inherit}.site-footer a:hover{color:#fff;opacity:1}.site-footer .site-footer-grid{grid-template-columns:1.6fr repeat(4,1fr);gap:40px 32px;padding-top:56px;padding-bottom:48px;display:grid}.site-footer-brand{flex-direction:column;gap:14px;max-width:340px;display:flex}.site-footer-logo{font:700 16px var(--font-display);letter-spacing:-.01em;color:#fff;align-items:center;gap:10px;display:inline-flex}.site-footer-tagline{color:#ffffffb8;margin:0}.site-footer-meta{font:500 11.5px var(--font-mono);letter-spacing:.02em;color:#ffffff73;margin:0}.site-footer-ctas{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:6px;display:flex}.btn.site-footer-ext{color:#fff;border-color:#ffffff47}.btn.site-footer-ext:hover{color:#fff;background:#ffffff14;border-color:#ffffff8c}.site-footer-ctas .btn-primary{border-color:#0000}.site-footer-signin{color:#ffffffb8;font-weight:500}.site-footer-social{gap:10px;margin-top:4px;display:flex}.site-footer-social a{color:#fff;width:36px;height:36px;transition:background .18s var(--ease), border-color .18s var(--ease);border:1px solid #ffffff47;border-radius:50%;place-items:center;display:inline-grid}.site-footer-social a:hover{background:#ffffff14;border-color:#ffffff8c}.site-footer-col{flex-direction:column;gap:10px;display:flex}.site-footer-h{font:600 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;margin-bottom:4px}.site-footer-more{font-weight:600;color:#7ea1ff!important}.site-footer .site-footer-bottom{color:#ffffff73;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding-top:20px;padding-bottom:28px;font-size:12.5px;display:flex}.site-footer-extra{flex-wrap:wrap;gap:8px 18px;display:flex}.site-footer-legal{flex-direction:column;gap:4px;display:flex}@media (max-width:1024px){.site-footer .site-footer-grid{grid-template-columns:1fr 1fr 1fr}.site-footer-brand{grid-column:1/-1;max-width:none}}@media (max-width:620px){.site-footer{margin-top:48px}.site-footer .site-footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px;padding-top:40px;padding-bottom:40px}.site-footer .site-footer-bottom{flex-direction:column;align-items:flex-start}}.legal{padding:64px 0}.legal-shell{max-width:740px;color:var(--fg-muted);margin:0 auto;font-size:16px;line-height:1.78}.legal-shell h1{color:var(--fg);margin:0 0 10px;font-size:clamp(30px,3.8vw,44px)}.legal-shell h2{color:var(--fg);letter-spacing:-.02em;margin:40px 0 10px;font-size:19px}.legal-shell .muted-lede{color:var(--fg-dim);font-family:var(--font-mono);margin:0 0 26px;font-size:12px}.legal-shell p{margin:0 0 15px}.legal-shell ul{margin:0 0 15px;padding-left:22px}.legal-shell ul li{margin-bottom:7px}.legal-shell strong{color:var(--fg)}.legal-shell a{color:var(--accent-strong);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.legal-shell a:hover{color:var(--accent)}.legal-shell .legal-dl{border-top:1px solid var(--border);margin:0 0 18px}.legal-shell .legal-dl>div{border-bottom:1px solid var(--border);grid-template-columns:190px minmax(0,1fr);gap:2px 20px;padding:11px 0;display:grid}.legal-shell .legal-dl dt{color:var(--fg);font-weight:600}.legal-shell .legal-dl dd{overflow-wrap:anywhere;margin:0}.legal-shell address{font-style:normal}@media (max-width:620px){.legal-shell .legal-dl>div{grid-template-columns:minmax(0,1fr)}}.legal-shell code.mono{background:var(--bg-card);border:1px solid var(--border);color:var(--fg);border-radius:5px;padding:1.5px 6px;font-size:13px}.learn-hero{padding:72px 0 26px}.learn-eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10.5px;font-weight:700}.learn-hero h1{margin:14px 0 12px;font-size:clamp(30px,4.2vw,48px)}.learn-hero p{color:var(--fg-muted);max-width:640px;font-size:17.5px}.learn-section{padding:26px 0 80px}.learn-cat-h{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--fg-dim);margin:40px 0 16px;font-size:11px}.learn-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.learn-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:inherit;transition:border-color .2s var(--ease), transform .2s var(--ease);flex-direction:column;gap:9px;padding:24px;display:flex}.learn-card:hover{border-color:var(--accent-line);color:inherit;transform:translateY(-3px)}.learn-card-cat{font-family:var(--font-mono);color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.learn-card h3{margin:0;font-size:18px;line-height:1.28}.learn-card p{color:var(--fg-muted);flex:1;margin:0;font-size:14px}.learn-card-meta{font-family:var(--font-mono);color:var(--fg-dim);margin-top:4px;font-size:11px}.article{padding:44px 0 80px}.article .container{max-width:780px}.article-crumbs{color:var(--fg-dim);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:26px;font-size:13px;display:flex}.article-crumbs a{color:var(--fg-muted)}.article-crumbs a:hover{color:var(--accent)}.article-crumbs-current{color:var(--fg-dim)}.article-head{margin-bottom:34px}.article-cat{color:var(--accent);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10.5px;font-weight:700}.article-head h1{margin:12px 0 10px;font-size:clamp(28px,3.8vw,42px);line-height:1.08}.article-meta{color:var(--fg-dim);font-family:var(--font-mono);font-size:12.5px}.article-prose{color:var(--fg);font-size:17px;line-height:1.72}.article-prose>*+*{margin-top:18px}.article-prose h2{margin-top:44px;font-size:25px;line-height:1.2}.article-prose h3{margin-top:30px;font-size:20px}.article-prose p,.article-prose li{color:var(--fg-muted)}.article-prose strong{color:var(--fg)}.article-prose ul,.article-prose ol{padding-left:22px}.article-prose li+li{margin-top:8px}.article-prose a{color:var(--accent);border-bottom:1px solid var(--accent-line)}.article-prose code{background:var(--bg-soft);border:1px solid var(--border);color:var(--fg);border-radius:5px;padding:1.5px 6px;font-size:14px}.article-prose pre{background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-sm);color:#d6dae0;padding:18px;font-size:13.5px;line-height:1.6;overflow-x:auto}.article-prose pre code{color:inherit;background:0 0;border:none;padding:0}.article-prose table{border-collapse:collapse;width:100%;font-size:15px}.article-prose th,.article-prose td{text-align:left;border-bottom:1px solid var(--border);padding:11px 12px}.article-prose th{color:var(--fg);font-weight:600}.article-prose td{color:var(--fg-muted)}.article-prose blockquote{border-left:2px solid var(--accent);color:var(--fg-muted);padding:4px 0 4px 18px}.article-cta{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);margin-top:52px;padding:30px}.article-cta h2{margin:0 0 9px;font-size:21px}.article-cta p{color:var(--fg-muted);margin:0 0 20px;font-size:15px}.article-cta-row{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:1040px){.pair{grid-template-columns:1fr}.connect{grid-template-columns:1fr;gap:40px}.steps{grid-template-columns:1fr}.step{border-right:0;border-bottom:1px solid var(--border)}.step:last-child{border-bottom:0}}@media (max-width:980px){.nav-menu-panel{width:min(420px,100vw - 36px)}.nav-menu-grid{grid-template-columns:1fr}}@media (max-width:860px){.nav-links,.nav-cta .btn-ghost,.nav-cta .nav-ext{display:none}.nav-burger{display:block}}@media (max-width:560px){.nav-cta .btn-primary{display:none}.nav-burger-panel .burger-cta{display:flex}.brand{gap:8px;font-size:15px}.brand-mark{width:24px;height:24px}}@media (max-width:620px){.container{padding:0 18px}.shell>section{padding:68px 0}.flow{padding:18px 14px 14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.js [data-reveal]{opacity:1;transform:none}}@media print{.shell:before,.shell:after,.nav-cta,.theme-switch{display:none}}
