@keyframes headline-slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes accent-underline{0%{width:0;opacity:0}to{width:100%;opacity:1}}@keyframes button-pop{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}@keyframes divider-fade-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes toast-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes toast-out{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(24px)}}@keyframes cardReveal{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in-code{0%{opacity:0}to{opacity:1}}@keyframes char-appear{to{opacity:1}}@keyframes pgFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes pgShimmer{to{transform:translateX(100%)}}@keyframes heroAuroraBreath{0%{transform:scale(.96) rotate(0deg);opacity:.8}50%{transform:scale(1.08) rotate(3deg) translateY(-2%);opacity:1}to{transform:scale(1.02) rotate(-2deg) translateY(2%);opacity:.85}}@keyframes studioFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes jobPulse{0%{opacity:.4}to{opacity:1}}@keyframes blinkCursor{0%,to{opacity:1}50%{opacity:0}}@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/inter-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:"JetBrains Mono";font-style:normal;font-weight:100 800;font-display:swap;src:url(fonts/jetbrains-mono-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}*,::after,::before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#08080f;--surface:#12121e;--border:#1e1e35;--accent:#00d4ff;--accent-rgb:0,212,255;--accent-hover:#33ddff;--on-accent:#08080f;--syn-kw:#cba6f7;--syn-fn:#89dceb;--syn-st:#a6e3a1;--syn-cm:#868ba1;--syn-nu:#fab387;--syn-op:#89dceb;--syn-at:#f38ba8;--purple:#7c3aed;--text:#e2e8f0;--muted:#94a3b8;--code-bg:#1e1e2e;--code-text:#cdd6f4;--nav-bg:rgba(8,8,15,0.75);--grid-line:rgba(0,212,255,0.04);--radius:12px;--max:#a78bfa;--max-strong:#7c3aed;--max-bg:rgba(124,58,237,0.08);--caution:#f59e0b;--caution-text:#fbbf24;--caution-bg:rgba(245,158,11,0.09);--caution-bd:rgba(245,158,11,0.28);--good:#22c55e;--good-bg:rgba(34,197,94,0.09);--good-bd:rgba(34,197,94,0.28);--space-section-lg:clamp(4.5rem, 10vw, 8rem);--space-section-md:clamp(3.5rem, 7vw, 5.5rem);--space-section-sm:clamp(3rem, 6vw, 4.5rem)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f7f8fb;--surface:#ffffff;--border:#e2e5ec;--accent:#0369a1;--accent-rgb:3,105,161;--accent-hover:#0577ad;--on-accent:#ffffff;--syn-kw:#8839ef;--syn-fn:#145ff5;--syn-st:#307820;--syn-cm:#676a7f;--syn-nu:#d20f39;--syn-op:#12747a;--syn-at:#d20f39;--purple:#6d28d9;--text:#14141f;--muted:#5b6270;--code-bg:#eef0f6;--code-text:#1f2430;--nav-bg:rgba(247,248,251,0.8);--grid-line:rgba(2,132,199,0.06);--max:#6d28d9;--max-strong:#5b21b6;--max-bg:rgba(109,40,217,0.07);--caution:#b45309;--caution-text:#92400e;--caution-bg:rgba(180,83,9,0.08);--caution-bd:rgba(180,83,9,0.25);--good:#15803d;--good-bg:rgba(21,128,61,0.08);--good-bd:rgba(21,128,61,0.25)}}:root[data-theme=light]{--max:#6d28d9;--max-strong:#5b21b6;--max-bg:rgba(109,40,217,0.07);--caution:#b45309;--caution-text:#92400e;--caution-bg:rgba(180,83,9,0.08);--caution-bd:rgba(180,83,9,0.25);--good:#15803d;--good-bg:rgba(21,128,61,0.08);--good-bd:rgba(21,128,61,0.25);--bg:#f7f8fb;--surface:#ffffff;--border:#e2e5ec;--accent:#0369a1;--accent-rgb:3,105,161;--accent-hover:#0577ad;--on-accent:#ffffff;--syn-kw:#8839ef;--syn-fn:#145ff5;--syn-st:#307820;--syn-cm:#676a7f;--syn-nu:#d20f39;--syn-op:#12747a;--syn-at:#d20f39;--purple:#6d28d9;--text:#14141f;--muted:#5b6270;--code-bg:#eef0f6;--code-text:#1f2430;--nav-bg:rgba(247,248,251,0.8);--grid-line:rgba(2,132,199,0.06)}:root[data-theme=dark]{--max:#a78bfa;--max-strong:#7c3aed;--max-bg:rgba(124,58,237,0.08);--caution:#f59e0b;--caution-text:#fbbf24;--caution-bg:rgba(245,158,11,0.09);--caution-bd:rgba(245,158,11,0.28);--good:#22c55e;--good-bg:rgba(34,197,94,0.09);--good-bd:rgba(34,197,94,0.28);--bg:#08080f;--surface:#12121e;--border:#1e1e35;--accent:#00d4ff;--accent-rgb:0,212,255;--accent-hover:#33ddff;--on-accent:#08080f;--syn-kw:#cba6f7;--syn-fn:#89dceb;--syn-st:#a6e3a1;--syn-cm:#868ba1;--syn-nu:#fab387;--syn-op:#89dceb;--syn-at:#f38ba8;--purple:#7c3aed;--text:#e2e8f0;--muted:#94a3b8;--code-bg:#1e1e2e;--code-text:#cdd6f4;--nav-bg:rgba(8,8,15,0.75);--grid-line:rgba(0,212,255,0.04)}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:"Inter",system-ui,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden;transition:background .2s ease,color .2s ease}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.announcement-banner{display:none}:root[data-show-announcement="1"] .announcement-banner{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.6rem 2.5rem .6rem 1rem;background:var(--accent);color:var(--on-accent);position:relative;text-align:center}.announcement-banner-link,.nav-links a{text-decoration:none;font-size:.875rem;font-weight:500}.announcement-banner-link{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;color:var(--on-accent)}.announcement-banner-link:hover .announcement-banner-cta{text-decoration:underline}.announcement-banner-badge{background:var(--on-accent);color:var(--accent);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border-radius:999px}.announcement-banner-cta{font-weight:700;white-space:nowrap}.announcement-banner-close{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:0 0;border:0;color:var(--on-accent);opacity:.75;font-size:1.25rem;line-height:1;cursor:pointer;padding:.25rem}.announcement-banner-close:hover{opacity:1}@media (max-width:640px){.announcement-banner{padding:.6rem 2.25rem .6rem .75rem;font-size:.8rem}.announcement-banner-link{font-size:.8rem}}.nav-logo,nav.legacy-nav{display:flex;align-items:center}nav.legacy-nav{position:sticky;top:0;z-index:100;justify-content:space-between;padding:0 2rem;height:60px;background:var(--nav-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.nav-logo{gap:.5rem;font-size:1.1rem;font-weight:700;color:var(--accent);letter-spacing:-.02em;text-decoration:none}.nav-logo-mark{width:28px;height:28px;border-radius:7px;flex-shrink:0}.nav-links{display:flex;gap:1.75rem;list-style:none}.nav-links a{color:var(--muted);transition:color .2s;position:relative}.nav-links a.active,.nav-links a:hover{color:var(--accent)}.nav-links a::after{content:"";position:absolute;bottom:-6px;left:0;width:0;height:2px;background:var(--accent);transition:width .3s ease}.nav-links a.active::after,.nav-links a:hover::after{width:100%}.nav-toggle{display:none;flex-direction:column;gap:5px;background:0 0;border:0;cursor:pointer;padding:6px;z-index:110}.nav-toggle span{width:22px;height:2px;background:var(--muted);border-radius:2px;transition:all .25s ease;display:block}.nav-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg);background:var(--accent)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg);background:var(--accent)}.theme-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;transition:border-color .2s,background .2s}.install-block:hover,.theme-toggle:hover{border-color:var(--accent)}.theme-icon{font-size:.95rem;line-height:1}.theme-icon-moon{display:none}:root:not([data-theme=light]):not([data-theme=dark]) .theme-icon-sun,:root[data-theme=dark] .theme-icon-sun{display:none}:root:not([data-theme=light]):not([data-theme=dark]) .theme-icon-moon,:root[data-theme=dark] .theme-icon-moon{display:block}:root[data-theme=light] .theme-icon-sun{display:block}:root[data-theme=light] .theme-icon-moon{display:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]):not([data-theme=light]) .theme-icon-sun{display:block}:root:not([data-theme=dark]):not([data-theme=light]) .theme-icon-moon{display:none}}#hero{position:relative;min-height:92vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5rem 1.5rem 4rem;overflow:hidden}.hero-content{position:relative;z-index:1;width:100%;max-width:820px}.badge{padding:.25rem .9rem;border:1px solid var(--accent);border-radius:999px;font-size:.78rem;font-weight:600;color:var(--accent);letter-spacing:.04em;margin-bottom:1.5rem;background:rgba(var(--accent-rgb),.06)}.badge,.badge-new,h1 span{display:inline-block}.badge-new,h1{font-weight:700}.badge-new{padding:.15rem .6rem;border-radius:6px;font-size:.7rem;letter-spacing:.05em;background:rgba(124,58,237,.25);color:#a78bfa;border:1px solid rgba(124,58,237,.4);margin-left:.4rem;vertical-align:middle}h1{font-size:clamp(2.25rem,6vw,4.5rem);line-height:1.1;letter-spacing:-.03em;margin-bottom:1rem;animation:headline-slide-in .8s ease-out}h1 span{color:var(--accent);position:relative}h1 span::after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:var(--accent);animation:accent-underline .6s ease-out .3s backwards}.hero-sub{font-size:1.05rem;color:var(--muted);margin-bottom:.75rem;letter-spacing:.02em}.hero-oneliner,.hero-proof{font-size:1rem;color:var(--muted);max-width:620px;margin:0 auto 2rem}.hero-proof{margin:0 auto 1.75rem;font-size:.95rem;line-height:1.55}.hero-proof-before,.model-metric b.hot{color:var(--caution-text)}.hero-proof-after{color:var(--good)}.hero-secondary-links{margin-top:1rem}.copy-btn,.install-block{cursor:pointer;align-items:center}.install-block{display:inline-flex;gap:.75rem;background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius);padding:.7rem 1.2rem;font-family:"JetBrains Mono",monospace;font-size:.95rem;color:var(--code-text);margin-bottom:2rem;transition:border-color .2s;max-width:100%;overflow-x:auto;white-space:nowrap}.install-block .dollar{color:var(--accent);user-select:none}.copy-btn{background:0 0;border:0;color:var(--muted);padding:0;display:flex;transition:color .2s;font-size:.8rem;font-family:"Inter",sans-serif}.copy-btn:hover,.hero-tertiary a:hover{color:var(--accent)}.copy-btn.copied{color:#4ade80;animation:button-pop .4s cubic-bezier(.68,-.55,.265,1.55)}.cta-row{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.5rem;border-radius:var(--radius);font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;position:relative;overflow:hidden;will-change:transform;transition:transform .2s cubic-bezier(.23,1,.32,1),background .2s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease}.btn-filled{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent)}.btn-filled:hover{background:var(--accent-hover);transform:translateY(-2px)}.btn-outline{background:0 0;color:var(--text);border:1px solid var(--border)}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}.btn-purple{background:rgba(124,58,237,.15);color:#a78bfa;border:1px solid rgba(124,58,237,.4)}.btn-purple:hover{background:rgba(124,58,237,.3);border-color:var(--purple)}.btn span[data-icon]{display:inline-block;transition:transform .3s ease}.btn:hover span[data-icon]{transform:translateX(4px)}.hero-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1rem}.hero-pill{display:inline-block;padding:.3rem .85rem;background:rgba(var(--accent-rgb),.07);border:1px solid rgba(var(--accent-rgb),.25);border-radius:999px;font-size:.8rem;font-weight:500;color:var(--accent);letter-spacing:.01em}.hero-algo-details{font-size:.78rem;color:var(--muted);margin:0 auto 1.5rem;max-width:620px;text-align:center}.hero-algo-details summary{cursor:pointer;color:var(--muted);font-size:.78rem;list-style:none;opacity:.7;transition:opacity .2s,color .2s}.hero-algo-details summary::-webkit-details-marker{display:none}.hero-algo-details summary::before{content:"▸ ";font-size:.65rem}.hero-algo-details[open] summary::before{content:"▾ "}.hero-algo-details summary:hover{opacity:1;color:var(--accent)}.hero-algo-details[open]{padding:.6rem .9rem;background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:8px;line-height:1.7}.hero-tertiary{font-size:.82rem;color:var(--muted);margin-bottom:.5rem}.hero-tertiary a{color:var(--muted);text-decoration:underline;text-underline-offset:3px;transition:color .2s}.hero-tertiary span{margin:0 .35rem;opacity:.4}.hero-meta{font-size:.8rem;color:var(--muted)}.hero-meta span{margin:0 .4rem;opacity:.4}.badge-cursor{display:inline-block;width:2px;height:.85em;background:var(--accent);vertical-align:middle;margin-left:2px;animation:blink-cursor .7s step-end infinite}section{padding:var(--space-section-md) 1.5rem;max-width:1100px;margin:0 auto}section#hero,section#install{padding-top:var(--space-section-lg);padding-bottom:var(--space-section-lg)}section#faq{padding-top:var(--space-section-sm);padding-bottom:var(--space-section-sm)}.section-label{font-size:.75rem;font-weight:600;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin-bottom:.5rem}.section-title{font-size:clamp(1.75rem,4vw,3rem);font-weight:700;letter-spacing:-.02em;margin-bottom:.75rem}#benchmarks-detail .section-title{font-size:clamp(2.1rem,4vw,3.2rem);font-weight:800;letter-spacing:-.035em}#benchmarks-detail .section-label{font-size:.74rem;letter-spacing:.15em}.section-desc{color:var(--muted);max-width:600px;margin-bottom:3rem}.section-head-center{text-align:center}.section-head-center .section-desc{margin-left:auto;margin-right:auto}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);max-width:1100px;margin:0 auto;animation:divider-fade-in .8s ease-in}.waitlist-field-row input[type=email],.waitlist-shell{border:1px solid var(--border);border-radius:var(--radius)}.waitlist-shell{display:grid;grid-template-columns:1.1fr 1fr;gap:2.5rem;align-items:center;background:var(--surface);padding:2.5rem}.waitlist-points{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.6rem}.waitlist-points li{color:var(--text);font-size:.9rem;line-height:1.5;padding-left:1.3rem;position:relative}.waitlist-points li::before{content:"✓";position:absolute;left:0;color:var(--good);font-weight:600}#waitlist-form,.waitlist-form-wrap{width:100%}.waitlist-label{display:block;color:var(--muted);margin-bottom:.5rem}.waitlist-field-row{display:flex;gap:.6rem;flex-wrap:wrap}.waitlist-field-row input[type=email]{flex:1 1 220px;min-width:0;padding:.65rem .9rem;background:var(--code-bg);color:var(--text);font-family:"Inter",sans-serif;font-size:.9rem;transition:border-color .2s}.waitlist-field-row input[type=email]:focus{outline:0;border-color:var(--accent)}.waitlist-field-row .btn{flex-shrink:0}.waitlist-note{font-size:.78rem;color:var(--muted);opacity:.75;margin:.7rem 0 0}.waitlist-hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.waitlist-success{background:var(--code-bg);border:1px solid var(--good);border-radius:var(--radius)}.waitlist-success-title{color:var(--good);margin:0 0 .4rem}.waitlist-success-body{color:var(--muted);font-size:.88rem;line-height:1.5;margin:0}@media (max-width:800px){.waitlist-shell{grid-template-columns:1fr;padding:1.75rem}}.toast-stack{position:fixed;top:1.5rem;right:1.5rem;z-index:200;display:flex;flex-direction:column;gap:.6rem;pointer-events:none}.toast{display:flex;align-items:flex-start;gap:.7rem;min-width:280px;max-width:360px;padding:.9rem 1rem;background:var(--surface);border:1px solid var(--good);border-radius:var(--radius);box-shadow:0 8px 24px rgba(0,0,0,.25);pointer-events:auto;animation:toast-in .3s cubic-bezier(.23,1,.32,1)}.toast.toast-leaving{animation:toast-out .25s ease-in forwards}.toast-icon{flex-shrink:0;width:1.3rem;height:1.3rem;border-radius:50%;background:var(--good);color:var(--surface);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;margin-top:.05rem}.toast-body{flex:1;min-width:0}.toast-title{color:var(--text);font-weight:600;font-size:.88rem;margin:0 0 .2rem}.toast-desc{color:var(--muted);font-size:.8rem;line-height:1.4;margin:0}.toast-close{flex-shrink:0;background:0 0;border:0;color:var(--muted);cursor:pointer;font-size:1rem;line-height:1;padding:.1rem}.card-details>summary:hover,.toast-close:hover{color:var(--text)}@media (max-width:480px){.toast-stack{left:1rem;right:1rem;top:1rem}.toast{min-width:0;max-width:none}}.explainer-section{padding:3rem 1.5rem;max-width:1100px;margin:0 auto}.explainer-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.explainer-grid-3{grid-template-columns:repeat(3,1fr)}.explainer-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem}.explainer-text{font-size:.9rem;color:var(--muted);line-height:1.75;margin-top:.5rem}.stat-hero-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.stat-card{text-align:center;padding:0}.stat-number{display:inline-block;font-family:"JetBrains Mono",monospace;font-size:2.8rem;font-weight:700;color:var(--accent);letter-spacing:-.04em;line-height:1;margin-bottom:.5rem}.stat-card.purple .stat-number{color:var(--max)}.stat-label{font-size:.82rem;color:var(--muted);line-height:1.5}.algo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.algo-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem;transition:border-color .2s ease,transform .2s ease}.algo-card:hover{border-color:var(--accent);transform:translateY(-3px)}.algo-card.vecinfer-card{border-color:var(--border);background:var(--surface);grid-column:span 2;position:relative}.algo-card.vecinfer-card:hover{border-color:var(--purple)}.vecinfer-inner{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.algo-badge{display:inline-block;padding:.2rem .65rem;border-radius:6px;font-size:.7rem;font-weight:700;letter-spacing:.06em;background:rgba(124,58,237,.18);color:#a78bfa;border:1px solid rgba(124,58,237,.3);margin-bottom:.85rem}.algo-badge.new-badge{background:rgba(var(--accent-rgb),.12);color:var(--accent);border-color:rgba(var(--accent-rgb),.3)}.algo-title{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.algo-desc{font-size:.875rem;color:var(--muted);line-height:1.6}.algo-stats{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem}.algo-stat-row{display:flex;justify-content:space-between;align-items:center;padding:.6rem .9rem;background:rgba(124,58,237,.08);border:1px solid rgba(124,58,237,.15);border-radius:8px;font-size:.82rem;gap:.5rem}.algo-stat-row .label{color:var(--muted)}.algo-stat-row .value{color:#a78bfa;font-weight:700;font-family:"JetBrains Mono",monospace}.algo-library{display:flex;flex-direction:column;gap:2.75rem}.cat-group .algo-card.hidden-by-filter,.cat-group.hidden-by-filter{display:none}.cat-header{display:flex;align-items:baseline;gap:.75rem;padding-bottom:.75rem;margin-bottom:1.25rem;border-bottom:1px solid var(--border);flex-wrap:wrap}.cat-header::before{content:"";width:3px;height:1.1rem;border-radius:3px;background:var(--chip, var(--purple));align-self:center}.cat-title{font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--text);margin:0}.cat-blurb{font-size:.82rem;color:var(--muted);flex:1}.cat-count{font-size:.72rem;font-weight:700;font-family:"JetBrains Mono",monospace;color:var(--chip, var(--purple));background:color-mix(in srgb,var(--chip, var(--purple)) 14%,transparent);border:1px solid color-mix(in srgb,var(--chip, var(--purple)) 30%,transparent);border-radius:999px;padding:.1rem .6rem}.cat-group .algo-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start}.cat-group .algo-card{display:flex;flex-direction:column;gap:.55rem;padding:1.4rem 1.4rem 1.1rem}.card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.15rem}.cat-chip,.new-pill{text-transform:uppercase}.cat-chip{font-size:.68rem;font-weight:700;letter-spacing:.04em;color:var(--chip, var(--purple));background:color-mix(in srgb,var(--chip, var(--purple)) 12%,transparent);border:1px solid color-mix(in srgb,var(--chip, var(--purple)) 28%,transparent);border-radius:6px;padding:.16rem .55rem}.new-pill{font-size:.62rem;font-weight:800;letter-spacing:.08em;color:var(--accent);background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.35);border-radius:999px;padding:.12rem .5rem}.cat-group .algo-title{font-size:1.05rem;margin-bottom:.1rem}.card-subtitle{font-size:.8rem;color:var(--muted);font-weight:500}.card-summary{font-size:.84rem;margin:.15rem 0 .3rem}.card-headline{margin-top:auto;padding-top:.35rem}.headline-stat{display:inline-block;font-family:"JetBrains Mono",monospace;font-size:.78rem;font-weight:700;color:#a78bfa;background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.22);border-radius:7px;padding:.3rem .6rem}.card-details{margin-top:.15rem}.card-details>summary{cursor:pointer;list-style:none;font-size:.78rem;font-weight:600;color:var(--accent);padding:.25rem 0;user-select:none;transition:color .2s}.card-details>summary::-webkit-details-marker,details.ref-table>summary::-webkit-details-marker{display:none}.card-details>summary::after{content:" ▾";font-size:.7rem;opacity:.8}.card-details[open]>summary::after{content:" ▴"}.card-details-body{padding-top:.6rem;border-top:1px solid var(--border);margin-top:.35rem;animation:cardReveal .25s ease}.card-full-desc{font-size:.85rem;color:var(--muted);line-height:1.6}.card-details-body .algo-stats{margin-top:1rem}.card-meta{margin-top:.9rem;padding-top:.65rem;border-top:1px solid var(--border);font-size:.72rem;color:var(--muted);font-family:"JetBrains Mono",monospace;letter-spacing:.01em;opacity:.75}.code-section{padding:5rem 1.5rem;max-width:1100px;margin:0 auto}.code-tabs{display:flex;gap:.5rem;margin-bottom:1rem;border-bottom:1px solid var(--border);padding-bottom:.75rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.tab-btn{background:0 0;border:1px solid var(--border);border-radius:8px;color:var(--muted);font-size:.8rem;font-family:"Inter",sans-serif;font-weight:500;padding:.5rem .9rem;cursor:pointer;transition:all .2s;white-space:nowrap;flex:0 0 auto}.tab-btn.active,.tab-btn:hover{border-color:var(--accent);color:var(--accent)}.tab-btn.active{background:rgba(var(--accent-rgb),.1)}.tab-btn.active-purple{background:rgba(124,58,237,.1);border-color:var(--purple);color:#a78bfa}.tab-btn.active-green{background:rgba(34,197,94,.1);border-color:#22c55e;color:#22c55e}.tab-btn.active-teal{background:rgba(45,212,191,.1);border-color:#2dd4bf;color:#2dd4bf}.quickstart-hint{font-size:.82rem;color:var(--muted);margin-bottom:1.5rem}.feature-more a,.quickstart-hint a{color:var(--accent);text-decoration:none}.feature-more a:hover,.quickstart-hint a:hover{text-decoration:underline}.code-panel{display:none;animation:fade-out .15s ease-out}.code-panel.active{display:block;animation:fade-in-code .25s ease-in}.code-wrap{background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:1.5rem}.code-header{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;border-bottom:1px solid var(--border);background:rgba(255,255,255,.02);gap:.5rem}.code-copy,.code-lang,pre{font-size:.75rem;color:var(--muted);font-family:"JetBrains Mono",monospace}.code-copy{background:0 0;border:0;cursor:pointer;font-family:"Inter",sans-serif;transition:color .2s;padding:.3rem .6rem;border-radius:4px;flex-shrink:0}.code-copy:hover{color:var(--accent);background:rgba(var(--accent-rgb),.06)}.code-copy.copied{color:#4ade80}pre{padding:1.4rem 1.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:.875rem;line-height:1.6;color:var(--code-text)}.code-boot-char{opacity:0;animation:char-appear .02s forwards}.code-cursor-blink{display:inline-block;width:.55em;height:1em;background:var(--accent);vertical-align:text-bottom;animation:blink-cursor .6s step-end infinite;margin-left:1px}.kw{color:var(--syn-kw)}.fn{color:var(--syn-fn)}.st{color:var(--syn-st)}.cm{color:var(--syn-cm);font-style:italic}.nu{color:var(--syn-nu)}.op{color:var(--syn-op)}.id{color:var(--code-text)}.at{color:var(--syn-at)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius)}table{width:100%;border-collapse:collapse;font-size:.88rem}tbody tr,thead tr{border-bottom:1px solid var(--border)}thead tr{background:rgba(var(--accent-rgb),.07)}thead th{padding:.9rem 1.1rem;text-align:left;font-weight:600;color:var(--accent);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}tbody tr{transition:background .2s}.whats-new-list li:last-child,tbody tr:last-child{border-bottom:none}tbody tr:hover{background:rgba(var(--accent-rgb),.06)!important;transition:background .3s ease}tbody td{padding:.8rem 1.1rem;color:var(--text)}.td-highlight,.td-purple{font-family:"JetBrains Mono",monospace}.td-highlight{color:var(--accent);font-weight:600}.td-purple{color:#a78bfa;font-weight:700}.td-muted{color:var(--muted);font-size:.8rem}.bar-cell .bar-text,.td-winner{font-family:"JetBrains Mono",monospace;font-weight:700}.td-winner{color:#4ade80}.bar-cell{position:relative;padding:0!important;min-width:90px}.bar-fill{position:absolute;left:0;top:0;bottom:0;background:rgba(var(--accent-rgb),.1);border-right:2px solid rgba(var(--accent-rgb),.4);pointer-events:none;transition:width .4s ease}.bar-fill-purple{background:rgba(124,58,237,.1);border-right-color:rgba(124,58,237,.5)}.bar-cell .bar-text{position:relative;z-index:1;display:block;padding:.8rem 1.1rem;font-size:.88rem}.bench-note{font-size:.8rem;color:var(--muted);margin-top:1rem;padding:.75rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:8px}.bench-subtitle{font-size:1.05rem;font-weight:700;letter-spacing:-.01em;margin:3rem 0 .5rem}.takeaway{display:flex;align-items:flex-start;gap:.9rem;background:var(--max-bg);border:1px solid rgba(124,58,237,.22);border-radius:var(--radius);padding:1.1rem 1.3rem;margin:1.5rem 0 3rem}.takeaway-icon{flex-shrink:0;width:22px;height:22px;margin-top:.15rem;color:var(--max)}.takeaway p{margin:0;font-size:.98rem;line-height:1.6;color:var(--text)}.takeaway strong{color:var(--max);font-weight:700}.chart-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem 1.75rem 1.25rem;margin-bottom:1.25rem}.chart-legend{display:flex;gap:1.5rem;margin-bottom:1.5rem;font-size:.8rem;color:var(--muted)}.legend-item{display:flex;align-items:center;gap:.45rem}.legend-dot{width:9px;height:9px;border-radius:2px;flex-shrink:0}.corr-group{display:flex;flex-direction:column;gap:1.25rem}.corr-row-label{font-size:.82rem;color:var(--text);margin-bottom:.5rem;font-weight:500;font-family:"JetBrains Mono",monospace}.corr-bars{display:flex;flex-direction:column;gap:.4rem}.corr-bar-track,details.ref-table>summary{display:flex;align-items:center;gap:.7rem}.corr-bar-name{width:118px;flex-shrink:0;font-size:.72rem;color:var(--muted);font-family:"JetBrains Mono",monospace}.corr-bar-outer{flex:1;height:20px;background:rgba(var(--accent-rgb),.05);border-radius:5px;overflow:hidden}.corr-bar-fill{height:100%;border-radius:5px;display:flex;align-items:center;justify-content:flex-end;padding-right:.5rem;transition:width .4s ease}.corr-bar-fill.win{background:linear-gradient(90deg,rgba(var(--accent-rgb),.4),var(--accent))}.corr-bar-fill.base{background:rgba(148,163,184,.35)}.corr-bar-val{font-family:"JetBrains Mono",monospace;font-size:.72rem;font-weight:700;color:var(--on-accent)}.callout strong,.corr-bar-val.base-val,.model-metric b,.picker-card-link:hover .picker-detail,.whats-new-list .wn-body strong{color:var(--text)}.gap-chart{display:grid;grid-template-columns:repeat(3,1fr)}.gap-ring-wrap{margin:0 auto .6rem}.gap-ring-num{inset:0;display:flex;align-items:center;justify-content:center}.gap-budget{color:var(--text);margin-bottom:.15rem}.callout p,.gap-footnote,.gap-note{color:var(--muted)}.gap-footnote{margin:1.5rem 0 0}details.ref-table{margin-top:0}details.ref-table>summary{cursor:pointer;list-style:none;font-size:.8rem;color:var(--muted);font-weight:500;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius);gap:.5rem}details.ref-table>summary::before{content:"▸";font-size:.7rem;color:var(--accent);transition:transform .15s}details.ref-table[open]>summary::before{transform:rotate(90deg)}details.ref-table[open]>summary{border-radius:var(--radius) var(--radius)0 0;border-bottom:none}details.ref-table .table-wrap{border-top:none;border-radius:0 0 var(--radius) var(--radius)}details.ref-table table{font-size:.82rem}details.ref-table thead th{font-size:.72rem;text-transform:none;letter-spacing:0}.model-grid{grid-template-columns:repeat(4,1fr)}.model-card{border-radius:var(--radius);border:1px solid}.model-card.good{background:var(--good-bg);border-color:var(--good-bd)}.model-card.caution{background:var(--caution-bg);border-color:var(--caution-bd)}.model-name{color:var(--text);margin-bottom:.55rem;line-height:1.3}.model-badge{display:inline-flex;align-items:center;gap:.3rem;text-transform:uppercase;margin-bottom:.6rem}.model-badge.good{color:var(--good);background:rgba(34,197,94,.14)}.model-badge.caution{color:var(--caution-text);background:rgba(245,158,11,.14)}.model-metric{font-family:"JetBrains Mono",monospace;font-size:.72rem;color:var(--muted);display:flex;justify-content:space-between;margin-top:.15rem}.model-metric b{font-weight:600}.legend-strip{display:flex;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.legend-chip,details.methodology>summary{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--muted)}.legend-chip .dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.callout{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.4rem 1.5rem;margin:2rem 0 3.5rem}.callout-title{font-size:.85rem;font-weight:700;color:var(--accent);margin-bottom:.5rem}.callout p{font-size:.88rem;line-height:1.65;margin:0}details.methodology{margin-top:1rem}details.methodology>summary{cursor:pointer;list-style:none;gap:.4rem}.whats-new summary::-webkit-details-marker,details.methodology>summary::-webkit-details-marker{display:none}details.methodology>summary::before{content:"▸";font-size:.65rem;color:var(--muted)}.whats-new[open] summary::before,details.methodology[open]>summary::before{content:"▾"}.methodology-body{font-size:.78rem;color:var(--muted);line-height:1.7;padding:.75rem 0 0 1rem;border-left:2px solid var(--border);margin-top:.5rem}.methodology-body code{font-family:"JetBrains Mono",monospace;background:rgba(var(--accent-rgb),.06);padding:.05rem .3rem;border-radius:3px;font-size:.9em}.stat-stack{display:flex;flex-direction:column;gap:.7rem;margin-bottom:1.25rem}.stat-stack .stat-card{padding:1rem 1.1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left}.stat-card-model{font-size:.82rem;font-weight:600;color:var(--text)}.stat-card-model .mono-sub{display:block;font-family:"JetBrains Mono",monospace;font-size:.68rem;color:var(--muted);margin-top:.15rem}.stat-card-vals{display:flex;gap:.9rem;align-items:baseline}.stat-val{text-align:right}.stat-val-num{font-family:"JetBrains Mono",monospace;font-size:1.05rem;font-weight:700}.footer-links a:hover,.pg-header h1 span,.pg-step.active .pg-step-txt strong,.req-list-trust a:hover,.stat-val-num.win{color:var(--accent)}.stat-val-num.base{color:var(--muted);font-size:.85rem;font-weight:500}.stat-val-label{font-size:.62rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:.1rem}@media (max-width:760px){.gap-chart{grid-template-columns:1fr;gap:.85rem}.gap-col{display:flex;align-items:center;gap:1rem;text-align:left;background:var(--bg)}.gap-ring-wrap{margin:0;flex-shrink:0;width:58px;height:58px}.gap-ring-num{font-size:.78rem}.model-grid{grid-template-columns:repeat(2,1fr)}.corr-bar-name{width:84px}}@media (max-width:480px){.model-grid{grid-template-columns:1fr}.takeaway{padding:1rem 1.1rem}.chart-block{padding:1.25rem 1.25rem 1rem}}.picker-intro{margin-bottom:2.5rem;padding:1.5rem;background:rgba(255,255,255,.015);border:1px solid var(--border);border-radius:var(--radius)}.picker-intro-label{font-size:.82rem;font-weight:600;letter-spacing:.05em;color:var(--muted);text-transform:uppercase;margin-bottom:1rem}.picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:1rem}.picker-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.picker-card-link{text-decoration:none;display:block;transition:border-color .25s,transform .25s,box-shadow .25s}.picker-card-link:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 0 16px rgba(var(--accent-rgb),.1)}.picker-card-link .picker-detail{transition:color .2s}.picker-goal{font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem}.picker-method,.whats-new-list code{font-family:"JetBrains Mono",monospace}.picker-method{font-size:1rem;font-weight:700;color:var(--accent);margin-bottom:.4rem}.picker-method.purple{color:#a78bfa}.picker-detail{font-size:.82rem;color:var(--muted)}.algo-filter-bar{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.filter-btn{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.8rem;font-family:"Inter",sans-serif;font-weight:500;padding:.45rem 1.1rem;cursor:pointer;transition:all .2s}.filter-btn.active,.filter-btn:hover,.whats-new summary:hover{border-color:var(--accent);color:var(--accent)}.filter-btn.active{background:rgba(var(--accent-rgb),.1)}.algo-card.hidden-by-filter{display:none!important}.algo-no-results{display:none;grid-column:1/-1;text-align:center;color:var(--muted);font-size:.9rem;padding:2rem}.whats-new{margin:0 0 2rem;max-width:760px}.whats-new summary,.whats-new-list{list-style:none;border:1px solid var(--border)}.whats-new summary{cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:var(--text);padding:.5rem .9rem;border-radius:8px;background:rgba(255,255,255,.02);transition:border-color .2s,color .2s}.whats-new summary::before{content:"▸";font-size:.7rem;color:var(--accent)}.whats-new[open] summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.whats-new-list{margin:0;padding:.4rem .9rem .6rem;border-top:none;border-radius:0 0 8px 8px;background:rgba(255,255,255,.015)}.whats-new-list li{display:grid;grid-template-columns:5.5rem 1fr;gap:.75rem;padding:.55rem 0;font-size:.85rem;line-height:1.55;color:var(--muted);border-bottom:1px solid rgba(255,255,255,.04)}.whats-new-list .wn-ver{font-family:"JetBrains Mono",monospace;font-size:.78rem;color:var(--accent);white-space:nowrap}.whats-new-list code{font-size:.82em}#install{max-width:1300px}.install-well{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:2.5rem}.install-grid{display:grid;grid-template-columns:3fr 2fr;gap:2rem;align-items:start}.install-grid>*{min-width:0}.stats-strip-row{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem 4rem;text-align:center}.stats-strip-item{max-width:180px}.stats-strip-num{display:block;font-family:"JetBrains Mono",monospace;font-size:clamp(2rem,5vw,2.8rem);font-weight:700;color:var(--accent);letter-spacing:-.03em;line-height:1;margin-bottom:.6rem}.stats-strip-label{font-size:.82rem;color:var(--muted);line-height:1.4}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem 1.75rem}.feature-card{padding:0;border-top:1px solid var(--border);padding-top:1.5rem}.feature-eyebrow{font-size:.95rem;font-weight:700;letter-spacing:.04em;color:var(--text);text-transform:uppercase;margin-bottom:.9rem;font-family:"JetBrains Mono",monospace}.feature-title{font-size:1.05rem;font-weight:700;margin-bottom:.5rem;letter-spacing:-.01em}.feature-body{font-size:.88rem;color:var(--muted);line-height:1.6}.feature-more{margin-top:1.5rem;text-align:center;font-size:.88rem}@media (max-width:900px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.feature-grid{grid-template-columns:1fr}.stats-strip-row{gap:2rem}}.req-list{list-style:none;display:flex;flex-direction:column;gap:.75rem}.req-list li{display:flex;align-items:center;gap:.6rem;font-size:.9rem;color:var(--muted)}.req-list li::before{content:"✓";color:var(--accent);font-weight:700;font-size:.8rem}.req-list-trust{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.req-list-trust li::before{content:"●";font-size:.6rem}.req-list-trust a{color:inherit;text-decoration:underline;text-underline-offset:2px}.provenance-strip,footer{border-top:1px solid var(--border);text-align:center}.provenance-strip{border-bottom:1px solid var(--border);padding:1.1rem 1.5rem;background:rgba(255,255,255,.01)}.provenance-label{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);opacity:.7;margin-bottom:.6rem}.provenance-venues{display:flex;justify-content:center;flex-wrap:wrap;gap:.4rem .6rem;align-items:center}.provenance-item{font-size:.82rem;color:var(--muted);white-space:nowrap}.provenance-item em{font-style:normal;color:var(--text);font-weight:500}.provenance-dot{color:var(--border);font-size:.75rem}footer{padding:2.5rem 1.5rem}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem;list-style:none;margin-bottom:1rem}.footer-links a{color:var(--muted);text-decoration:none;font-size:.875rem;transition:color .2s}.footer-copy{font-size:.8rem;color:var(--muted);margin-bottom:.4rem}.footer-tagline{font-size:.75rem;color:var(--muted);opacity:.7;letter-spacing:.05em}.fade-in{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.viz-bar{transition:none!important}.card-details-body{animation:none}}@media (max-width:1024px){.stat-hero-row{grid-template-columns:1fr 1fr}.stat-row{grid-template-columns:repeat(2,1fr)}.picker-grid,.vecinfer-inner{grid-template-columns:1fr}.algo-card.vecinfer-card{grid-column:span 1}}@media (max-width:768px){.algo-grid,.cat-group .algo-grid{grid-template-columns:1fr}.cat-header{flex-wrap:wrap}.algo-card.vecinfer-card{grid-column:span 1}.explainer-grid,.explainer-grid-3,.install-grid,.whats-new-list li{grid-template-columns:1fr}.nav-links{gap:1rem}h1{font-size:clamp(2rem,8vw,2.5rem)}.stat-number{font-size:2.2rem}.stat-row{grid-template-columns:repeat(2,1fr)}.whats-new-list li{gap:.15rem}}@media (max-width:640px){nav.legacy-nav{padding:0 1rem}.nav-links.open,.nav-toggle{display:flex}.nav-links{display:none;position:fixed;inset:60px 0 0 0;height:calc(100vh - 60px);background:var(--bg);flex-direction:column;align-items:center;justify-content:center;gap:2rem;z-index:105;border-top:1px solid var(--border);overflow-y:auto}.nav-links a{font-size:1.1rem}}@media (max-width:480px){.stat-hero-row,.stat-row{grid-template-columns:1fr}.picker-intro{padding:1.1rem}.code-tabs{padding-bottom:.6rem}.filter-btn,.tab-btn{padding:.5rem .9rem}}#playground{--pg-shadow:0 1px 3px rgba(0, 0, 0, 0.28);--pg-shadow-lift:0 6px 20px rgba(0, 0, 0, 0.32);--pg-good:#22c55e;--pg-good-rgb:34, 197, 94;--pg-warn:#f59e0b;--pg-err:#ef4444;max-width:1080px;margin:0 auto;padding:6.5rem 1.25rem 4rem;position:relative}:root:not([data-theme=dark]) #playground,:root[data-theme=light] #playground{--pg-shadow:0 1px 3px rgba(15, 23, 42, 0.1);--pg-shadow-lift:0 8px 24px rgba(15, 23, 42, 0.12)}#playground::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 62%);mask-image:linear-gradient(180deg,#000 0,transparent 62%);pointer-events:none}.pg-header{text-align:center;margin-bottom:1.75rem}.pg-eyebrow,.pg-headline strong{font-family:"JetBrains Mono",monospace;color:var(--accent)}.pg-eyebrow{display:inline-block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);border-radius:999px;padding:.3rem .8rem;margin-bottom:1rem}.pg-header h1{font-size:clamp(2.1rem,4vw,3.2rem);font-weight:800;letter-spacing:-.035em;line-height:1.15}.pg-sub{max-width:650px;margin:1rem auto 0;color:var(--muted);line-height:1.6;font-size:1.08rem}.pg-headline{font-size:clamp(1rem,2.6vw,1.3rem);color:var(--text)}.pg-headline strong{font-variant-numeric:tabular-nums}.pg-primer{border:1px solid var(--border);background:var(--card-bg, var(--bg))}.pg-primer strong,.pg-primer summary{color:var(--text)}.pg-adv-label::before,.pg-primer summary::before{content:"▸ ";color:var(--accent)}.pg-advanced[open] .pg-adv-label::before,.pg-primer[open] summary::before{content:"▾ "}.pg-primer p,.pg-trust{margin:0 1rem .9rem;font-size:.86rem;color:var(--muted);line-height:1.65}.pg-trust{max-width:660px;margin:.9rem auto 0;line-height:1.6}.pg-trust strong{color:var(--pg-good)}.pg-sub code,.pg-trust code{font-family:"JetBrains Mono",monospace;padding:.05em .35em;border-radius:5px}.pg-disclaimer code,.pg-provenance code,.pg-sub code,.pg-trust code{font-size:.86em;color:var(--text);background:var(--code-bg)}.pg-provenance code{font-family:"JetBrains Mono",monospace;padding:.05em .35em;border-radius:5px}.pg-setup{position:sticky;top:60px;z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1.25rem;box-shadow:var(--pg-shadow)}.pg-setup-top{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.9rem}.pg-field-chip{flex:1 1 150px}.pg-field-goal{flex:2 1 260px}.pg-field input,.pg-field select,.pg-share-btn{background:var(--bg);border:1px solid var(--border)}.pg-share-btn{margin-left:auto;align-self:flex-end;font-family:inherit;color:var(--muted);white-space:nowrap}.pg-preset-chip:hover,.pg-share-btn:hover{transform:translateY(-1px)}.pg-field label{text-transform:uppercase;color:var(--muted)}.pg-field input,.pg-field select{color:var(--text)}.pg-presets{margin-top:.9rem}.pg-presets-label{display:block;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}.pg-preset-row{display:flex;flex-wrap:wrap}.pg-preset-chip{font-family:inherit;border:1px solid var(--border);background:var(--bg);color:var(--muted)}.pg-preset-chip:hover{border-color:var(--accent);color:var(--accent)}.pg-preset-chip.active{background:rgba(var(--accent-rgb),.1)}.pg-preset-custom.active{font-style:normal}.pg-field-seq{margin-top:.9rem}.pg-seq-control{gap:.5rem}.pg-seq-control input{flex:0 1 10rem}.pg-seq-unit{color:var(--muted);white-space:nowrap}.pg-seq-hint{display:block}.pg-advanced{border-top:1px solid var(--border);padding-top:.75rem}.pg-adv-note{margin:.7rem 0 0;color:var(--muted);line-height:1.5}.pg-advanced summary{align-items:baseline;flex-wrap:wrap;list-style:none;color:var(--muted)}.pg-advanced summary::-webkit-details-marker,.reveal>summary::-webkit-details-marker{display:none}.pg-adv-label{font-weight:600;color:var(--text)}.pg-adv-hint{color:var(--muted)}.pg-advanced[open] .pg-adv-hint{display:none}.pg-adv-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:.85rem}.pg-step,.pg-step-num{border:1px solid var(--border);color:var(--muted)}.pg-step{background:var(--surface);border-radius:var(--radius);transition:border-color .15s,background .15s,transform .1s}.pg-step:hover{border-color:var(--accent);transform:translateY(-1px)}.pg-step-num{flex:0 0 auto}.pg-step-txt{line-height:1.2}.pg-step-txt strong{color:var(--text)}.pg-step-txt em{color:var(--muted)}.pg-step.active{border-color:var(--accent);background:rgba(var(--accent-rgb),.08)}.pg-step.active .pg-step-num{background:var(--accent);border-color:var(--accent);color:var(--bg)}.pg-panel.active{animation:pgFade .25s ease}.pg-output{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-height:120px;box-shadow:var(--pg-shadow)}.pg-hero-badge{display:inline-flex}.pg-hero-badge-k{color:var(--muted)}.pg-badge-method{background:rgba(var(--accent-rgb),.1)}.pg-pill,.pg-tip::after{border:1px solid var(--border)}.pg-pill-muted{color:var(--muted)}.pg-tip{display:grid;background:0 0;position:relative;padding:0}.pg-tip::after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);right:-4px;width:max-content;max-width:240px;background:var(--bg);color:var(--text);border-radius:8px;padding:.5rem .65rem;font-size:.74rem;font-weight:400;line-height:1.4;text-align:left;box-shadow:var(--pg-shadow-lift);opacity:0;visibility:hidden;transform:translateY(3px);transition:opacity .15s,transform .15s,visibility .15s;z-index:5}.pg-tip:focus-visible::after,.pg-tip:hover::after{opacity:1;visibility:visible;transform:none}.pg-hero-metric{display:flex;align-items:baseline;gap:.6rem;margin:.3rem 0 1rem}.pg-hero-num{font-family:"JetBrains Mono",monospace;font-size:clamp(2.6rem,8vw,3.6rem);font-weight:600;line-height:1;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pg-hero-metric-lbl{color:var(--muted);font-size:.9rem}.pg-rationale{color:var(--muted)}.pg-rationale-tech{color:var(--muted);margin-bottom:.85rem}.pg-ratio,.pg-rationale-tech strong{font-family:"JetBrains Mono",monospace}.pg-rationale-tech strong{font-variant-numeric:tabular-nums}.pg-ratio{font-weight:600;color:var(--text)}.pg-knobs{margin-bottom:1rem}.pg-knob-chip{color:var(--code-text);background:var(--code-bg);border:1px solid var(--border)}.pg-membar-label{color:var(--muted)}.pg-membar-track{background:var(--code-bg)}.pg-membar-fill.fp16{background:linear-gradient(90deg,#64748b,#94a3b8)}.pg-membar-fill.comp{background:linear-gradient(90deg,var(--accent),var(--purple))}.pg-membar-val,.pg-saved strong{font-variant-numeric:tabular-nums}.pg-membar-val{color:var(--text)}.pg-saved{color:var(--muted)}.pg-saved strong{font-family:"JetBrains Mono",monospace}.pg-callouts{margin-top:1rem}.pg-callout{border-left:3px solid}.pg-callout-ic{flex:0 0 auto;font-size:.78rem;line-height:1.6}.pg-callout-warn{color:var(--text);border-left-color:var(--pg-warn)}.pg-callout-warn .pg-callout-ic{color:var(--pg-warn)}.pg-callout-ok{color:var(--muted);border-left-color:var(--pg-good)}.pg-callout-ok .pg-callout-ic{color:var(--pg-good)}.pg-error{color:var(--pg-err);font-family:"JetBrains Mono",monospace}.pg-cta-primary{color:var(--bg);background:linear-gradient(90deg,var(--accent),var(--purple))}.pg-cta-primary:hover{filter:brightness(1.08)}.pg-cta-ghost{color:var(--text);background:0 0;border:1px solid var(--border)}.pg-cta-ghost:hover{color:var(--accent)}.pg-controls-label{color:var(--muted)}.pg-method-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.pg-cta-ghost:hover,.pg-method-card:hover{border-color:var(--accent)}.pg-method-name{color:var(--text)}.pg-method-ratio{font-variant-numeric:tabular-nums}.pg-budget-auto,.pg-budget-unit,.pg-method-blurb{color:var(--muted)}.pg-method-card.active{background:rgba(var(--accent-rgb),.08);box-shadow:0 0 0 1px var(--accent) inset}.pg-budget-auto{border:1px solid var(--border);background:0 0}.pg-budget-auto.active{border-color:rgba(var(--accent-rgb),.55)}#playground .pg-advanced summary:focus-visible,#playground .pg-copy:focus-visible,#playground .pg-cta:focus-visible,#playground .pg-method-card:focus-visible,#playground .pg-preset-chip:focus-visible,#playground .pg-primer summary:focus-visible,#playground .pg-row-copy:focus-visible,#playground .pg-seg-btn:focus-visible,#playground .pg-share-btn:focus-visible,#playground .pg-step:focus-visible,#playground .pg-tip:focus-visible,.pg-budget-auto:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pg-budget-src{color:var(--muted)}@media (max-width:520px){.pg-budget-control{flex-wrap:wrap}}.pg-result-head{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:.9rem}.pg-token-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin:1rem 0 .6rem}.pg-token-card{background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem;text-align:center}.pg-token-hi{border-color:var(--accent);background:rgba(var(--accent-rgb),.08)}.pg-token-num{display:block;font-family:"JetBrains Mono",monospace;font-size:clamp(1.4rem,4.5vw,1.9rem);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.pg-token-hi .pg-token-num{color:var(--accent)}.pg-token-cap{display:block;margin-top:.35rem;font-size:.78rem;color:var(--muted)}.pg-book{margin:.6rem 0;font-size:.9rem;color:var(--muted)}.pg-book strong,.pg-snippet code.pg-code{color:var(--text);font-family:"JetBrains Mono",monospace}.pg-approx{display:inline-block;margin-left:.4rem;font-size:.68rem;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:.1rem .5rem}.pg-lab-caveat{margin-top:.5rem;padding:.4rem .7rem;font-size:.8rem;line-height:1.45;color:var(--muted);border-left:3px solid var(--border);border-radius:0 6px 6px 0;background:color-mix(in srgb,var(--surface) 82%,var(--border))}.pg-lab-caveat.is-warn{border-left-color:var(--pg-warn)}.pg-lab-caveat.is-ok{border-left-color:var(--pg-good)}.outlier strong,.pg-lab-caveat strong{color:var(--text)}.pg-snippet{margin-top:1.1rem}.pg-snippet-head{gap:.6rem;margin-bottom:.45rem}.pg-snippet-note{color:var(--muted)}.pg-copy,.pg-snippet pre{border:1px solid var(--border)}.pg-snippet pre{background:var(--code-bg);border-radius:var(--radius);padding:1rem;overflow-x:auto;margin:0}.pg-snippet code.pg-code{font-size:.82rem;color:var(--code-text);line-height:1.55;white-space:pre}.pg-code .tok-comment{color:var(--muted);font-style:italic}.pg-code .tok-str,.pg-copy:hover{color:var(--accent)}.pg-copy{background:var(--surface);color:var(--muted)}.pg-copy:hover{border-color:var(--accent)}.pg-copy.copied{border-color:var(--pg-good);color:var(--pg-good)}.pg-svg-wrap{overflow-x:auto}.pg-svg{width:100%;min-width:480px;height:auto;display:block}.pg-legend{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.7rem}.pg-legend-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--muted)}.pg-legend-swatch{width:12px;height:12px;border-radius:3px;display:inline-block}.pg-provenance{display:flex;align-items:center;gap:.45rem;margin-top:.9rem;font-size:.8rem;color:var(--muted)}.pg-prov-dot{width:8px;height:8px;border-radius:50%;background:var(--pg-good);box-shadow:0 0 0 3px rgba(var(--pg-good-rgb),.2);flex:0 0 auto}.pg-caption{margin-top:.5rem;font-size:.82rem;color:var(--muted);line-height:1.5}.pg-skeleton{--sk:var(--code-bg)}.pg-skel-legend{display:flex;gap:1rem;margin-bottom:.7rem}.pg-skel-chart,.pg-skel-legend span{position:relative;overflow:hidden;background:var(--code-bg);border-radius:8px}.pg-skel-legend span{width:110px;height:14px}.pg-skel-chart{height:260px}.pg-skel-chart::after,.pg-skel-legend span::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.1),transparent);transform:translateX(-100%);animation:pgShimmer 1.3s infinite}.pg-disclaimer{text-align:center;color:var(--muted)}@media (max-width:720px){.pg-stepper{grid-template-columns:1fr}.pg-step-txt em{display:none}.pg-share-btn{margin-left:0;width:100%}}@media (max-width:560px){#playground{padding-top:5.5rem}.pg-token-grid{grid-template-columns:1fr}.pg-membar-label{flex-basis:66px}.pg-membar-val{flex-basis:76px}.pg-field-chip,.pg-field-goal{flex-basis:100%}.pg-hero-head{justify-content:flex-start}.pg-cta{flex:1 1 100%;text-align:center}}@media (prefers-reduced-motion:reduce){#playground *,#playground ::after,#playground ::before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.pg-panel.active,.pg-skel-chart::after,.pg-skel-legend span::after{animation:none}}#playground .pg-ic{flex:0 0 auto;width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pg-stat-row{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.pg-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--pg-shadow);min-width:0}.pg-stat-hi{border-color:var(--accent);background:rgba(var(--accent-rgb),.06)}.pg-stat-lbl{color:var(--muted);line-height:1.2}.pg-stat-num{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pg-stat-hi .pg-stat-num{color:var(--accent)}.pg-stat-status.is-muted,.pg-stat-unit{color:var(--muted)}.pg-stat-dot{flex:0 0 auto}.pg-band{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 82%,var(--border))}.pg-band,.pg-band-title{color:var(--muted)}.pg-band-body{margin-top:.1rem}.pg-band:first-child{margin-top:.2rem}.pg-split{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--pg-shadow)}.pg-split-cell+.pg-split-cell{border-left:1px solid var(--border)}.pg-split .pg-stat-num{font-size:clamp(1.25rem,4vw,1.6rem)}.pg-row{border-bottom:1px solid var(--border)}.pg-row:last-child{border-bottom:0}.pg-row-lbl{color:var(--muted);flex:0 0 auto}.pg-row-val{color:var(--code-text);background:var(--code-bg);border-radius:6px;padding:.28rem .55rem;overflow-x:auto;font-variant-numeric:tabular-nums}.pg-row-copy,.pg-row-val,.pg-seg{border:1px solid var(--border)}.pg-row-copy{flex:0 0 auto;display:grid;background:var(--surface);color:var(--muted)}.pg-row-copy:hover{border-color:var(--accent);color:var(--accent)}.pg-seg{display:inline-flex;overflow:hidden;background:var(--bg);max-width:100%}.pg-seg-btn{font-family:inherit;font-size:.82rem;font-weight:500;color:var(--muted);background:0 0;border:0;border-left:1px solid var(--border);padding:.5rem .85rem;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.pg-seg-btn:first-child{border-left:0}.pg-seg-btn:hover{color:var(--accent)}.pg-seg-btn.active{color:var(--bg);background:var(--accent);font-weight:600}@media (max-width:520px){.pg-split{grid-template-columns:1fr}.pg-split-cell+.pg-split-cell{border-left:0;border-top:1px solid var(--border)}.pg-seg{display:flex;width:100%}.pg-seg-btn{flex:1;text-align:center;padding:.5rem .4rem}.pg-row{flex-wrap:wrap;align-items:flex-start}.pg-row-val{overflow-x:auto}}code.inline{font-family:"JetBrains Mono",monospace;font-size:.9em;color:var(--code-text);background:var(--code-bg);padding:.12em .36em;border-radius:5px}code.inline.plain{background:0 0;padding:0}code.inline.max{color:var(--max)}.btn code.inline{color:inherit;background:0 0;padding:0;font-weight:600}.sdk-card>a,.t-accent{color:var(--accent)}.t-max{color:var(--max)}.t-strong{color:var(--text);font-weight:600}.t-caution{color:var(--caution-text)}.viz-bar,.viz-track{display:block;border-radius:4px}.viz-track{position:relative;height:20px;background:color-mix(in srgb,var(--border) 55%,transparent);overflow:hidden}.viz-bar{height:100%;min-width:3px;width:0;transition:width 900ms cubic-bezier(.22,1,.36,1)}.viz-bar.b-fp16{background:linear-gradient(90deg,var(--caution),color-mix(in srgb,var(--caution) 65%,transparent))}.viz-bar.b-rvq{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 55%,transparent))}.viz-bar.b-max{background:linear-gradient(90deg,var(--max-strong),var(--max))}.scenario-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.scenario-card{display:block;padding:1.15rem 1.2rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;transition:border-color 160ms ease,transform 160ms ease}.scenario-card:hover{border-color:var(--accent);transform:translateY(-2px)}.scenario-quote{font-size:.97rem;color:var(--text);line-height:1.5;margin-bottom:.6rem}.scenario-quote::before{content:"“"}.scenario-quote::after{content:"”"}.scenario-answer{font-size:.82rem;color:var(--accent);font-weight:500}.sdk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.calc-field select,.sdk-card{border:1px solid var(--border)}.sdk-card{padding:1.15rem 1.2rem;background:var(--surface);border-radius:var(--radius)}.sdk-card .code-wrap{margin:.75rem 0}.sdk-card pre{white-space:pre-wrap;word-break:break-word;padding:1rem 1.1rem;font-size:.82rem}.sdk-card-title{font-size:1rem;font-weight:600;color:var(--text);margin:0}.sdk-card>a{font-size:.85rem;text-decoration:none}.sdk-card>a:hover{text-decoration:underline}.calc-shell{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.calc-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.1rem;padding:1.25rem;border-bottom:1px solid var(--border)}.calc-field{display:flex;flex-direction:column;gap:.4rem}.calc-field label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.calc-field select{background:var(--bg);color:var(--text);border-radius:8px;padding:.55rem .65rem;font-family:inherit;font-size:.9rem;width:100%}.calc-field select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.calc-range-val{font-family:"JetBrains Mono",monospace;font-size:.9rem;color:var(--accent);font-weight:500}.calc-field input[type=range]{width:100%;accent-color:var(--accent)}.calc-out{padding:1.25rem}.calc-verdict{font-size:.95rem;line-height:1.55;margin-bottom:1.1rem;padding:.75rem .9rem;border-radius:8px;border:1px solid var(--border);background:var(--bg)}.calc-verdict.bad{border-color:var(--caution-bd);background:var(--caution-bg)}.calc-verdict.good{border-color:var(--good-bd);background:var(--good-bg)}.calc-rows{display:flex;flex-direction:column;gap:.5rem}.calc-row{display:grid;grid-template-columns:9.5rem 1fr auto auto;align-items:center;gap:.7rem}.calc-row-name,.calc-row-size{font-family:"JetBrains Mono",monospace;font-size:.8rem;color:var(--muted)}.calc-row.rec .calc-row-name{color:var(--accent);font-weight:500}.calc-row-size{font-size:.82rem;text-align:right;min-width:5.5rem;color:var(--text)}.calc-row-fit{font-size:.78rem;min-width:6.5rem;text-align:right}.calc-row-fit.y{color:var(--good)}.calc-row-fit.n{color:var(--caution-text)}.calc-note{margin-top:1rem;font-size:.76rem;color:var(--muted);line-height:1.55}.calc-cta{margin-top:1.1rem;display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.calc-nojs{padding:1.25rem;font-size:.86rem;color:var(--muted)}.calc-reveal{margin-top:1.25rem}.picker-lead{padding:1.35rem 1.5rem;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);margin-bottom:1.25rem}.picker-lead-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 .6rem}.picker-lead-pick{font-size:1rem;color:var(--text);line-height:1.55;margin:0}.picker-lead-note{font-size:.86rem;color:var(--muted);line-height:1.55;margin:.85rem 0 0;padding-top:.85rem;border-top:1px solid var(--border)}.picker-reveal{margin-top:.5rem}.picker-list{display:flex;flex-direction:column;gap:.55rem}.picker-row{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:.95rem 1.1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);border-left:3px solid var(--border)}.picker-row.is-default{border-left-color:var(--accent)}.picker-row.is-max{border-left-color:var(--max-strong)}.picker-goal{font-size:.93rem;color:var(--text)}.picker-goal small,.picker-pick small{display:block;color:var(--muted);font-size:.79rem;margin-top:.2rem}.picker-pick{font-family:"JetBrains Mono",monospace;font-size:.82rem;color:var(--accent);text-align:right;white-space:nowrap}.picker-row.is-max .picker-pick{color:var(--max)}.picker-pick small{font-size:.74rem}.picker-tab-link{text-decoration:none}.picker-tab-link:focus-visible code.inline,.picker-tab-link:hover code.inline{text-decoration:underline}.cost-pending{font-style:italic}.cost-pending,.jargon-note{color:var(--muted);font-size:.85em}.proof-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.9rem}.proof-item{display:block;padding:1rem 1.1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;transition:border-color 160ms ease}.proof-item:hover,.reveal>summary:hover{border-color:var(--accent)}.proof-val{font-family:"JetBrains Mono",monospace;font-size:1.15rem;color:var(--accent);font-weight:600;margin-bottom:.25rem}.proof-label{font-size:.78rem;color:var(--muted)}.outlier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-bottom:1.75rem}.outlier,.reveal>summary{border:1px solid var(--border)}.outlier{padding:1rem 1.15rem;border-radius:var(--radius);font-size:.88rem;line-height:1.6;color:var(--muted)}.outlier.win{border-color:var(--good-bd);background:var(--good-bg)}.outlier.loss{border-color:var(--caution-bd);background:var(--caution-bg)}.outlier-tag{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;margin-bottom:.4rem}.outlier.win .outlier-tag{color:var(--good)}.outlier.loss .outlier-tag{color:var(--caution-text)}pre .diff-add,pre .diff-ctx{display:block;min-height:1.6em}pre .diff-add{background:var(--good-bg);border-left:2px solid var(--good);margin-left:-1.5rem;padding-left:calc(1.5rem - 2px)}pre .diff-ctx{opacity:.75}.reveal,.reveal-body{margin-top:1rem}.reveal>summary{cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;font-size:.84rem;color:var(--accent);padding:.45rem .85rem;border-radius:999px;list-style:none;user-select:none}.reveal>summary::after{content:"▾";font-size:.7em}.reveal[open]>summary::after{content:"▴"}.reveal>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.faq-list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;font-size:1.05rem;font-weight:600;list-style:none;user-select:none}.faq-item>summary::-webkit-details-marker,.faq-summary::-webkit-details-marker{display:none}.faq-item>summary::after{content:"▾";flex:none;font-size:.8em;color:var(--muted);transition:transform .15s ease}.faq-item[open]>summary::after{transform:rotate(180deg)}.faq-item>summary:hover{color:var(--accent)}.faq-item>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.faq-item-body{color:var(--muted);max-width:720px;padding-bottom:1.25rem;line-height:1.6}.faq-item-body code.inline{font-size:.9em}.repro{margin-top:1rem;padding:.7rem .9rem;background:var(--code-bg);border:1px solid var(--border);border-radius:8px;font-family:"JetBrains Mono",monospace;font-size:.75rem;color:var(--muted);overflow-x:auto;white-space:nowrap}.repro b{color:var(--code-text);font-weight:500}.footer-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.75rem;text-align:left;max-width:780px;margin:0 auto 2rem}.footer-group h3{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.7rem;font-weight:600}.footer-group ul{list-style:none;display:flex;flex-direction:column;gap:.45rem}.footer-group a{color:var(--text);text-decoration:none;font-size:.87rem;opacity:.85}.footer-group a:hover{color:var(--accent);opacity:1}@media (max-width:720px){.calc-row{grid-template-columns:1fr auto}.calc-row-fit{grid-column:2}.picker-row{grid-template-columns:1fr}.picker-pick{text-align:left}.repro{white-space:normal}}@media (max-width:768px){table.stacked thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}table.stacked tr{display:block;margin-bottom:.9rem;border:1px solid var(--border);border-radius:var(--radius);padding:.5rem .75rem;background:var(--surface)}table.stacked td{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;border:0;padding:.35rem 0;text-align:right}table.stacked td::before{content:attr(data-th);font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);text-align:left;flex-shrink:0}table.stacked td:first-child{justify-content:flex-start;font-weight:600;color:var(--text);border-bottom:1px solid var(--border);margin-bottom:.35rem;padding-bottom:.45rem}table.stacked td:first-child::before{content:none}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.td-caution{color:var(--caution-text);font-weight:500}.anchor-alias,span.anchor-alias{display:block;height:0!important;min-height:0!important;max-height:0!important;padding:0!important;margin:0!important;border:0!important;line-height:0!important;font-size:0!important;overflow:hidden;pointer-events:none;scroll-margin-top:90px}.pill-nav-header{position:sticky;top:1.25rem;left:0;right:0;z-index:1000;width:100%;display:flex;justify-content:center;padding:0 1rem;pointer-events:none}.pill-nav{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:1.15rem;background:rgba(14,14,18,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:9999px;padding:.35rem .65rem .35rem 1.15rem;max-width:min(1180px,calc(100% - 1.5rem));width:fit-content;box-shadow:0 12px 36px rgba(0,0,0,.55);transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.pill-nav:hover{border-color:rgba(255,255,255,.18)}.pill-nav-links a,.pill-nav-logo{text-decoration:none;white-space:nowrap}.pill-nav-logo{display:flex;align-items:center;gap:.55rem;font-size:.92rem;font-weight:700;color:#fff;letter-spacing:-.02em;flex-shrink:0}.pill-nav-logo-mark{width:22px;height:22px;border-radius:5px;flex-shrink:0}.pill-nav-actions,.pill-nav-links{display:flex;align-items:center;flex-shrink:0}.pill-nav-links{gap:1.15rem;list-style:none}.pill-nav-links a{color:#a1a1aa;font-size:.84rem;font-weight:500;transition:color .15s}.pill-nav-links a.active,.pill-nav-links a:hover,.studio-rec-row b,.telemetry-sub-val b{color:#fff}.pill-nav-actions{gap:.45rem;padding-right:.1rem}#hero.hero-redesign,.pill-nav .theme-toggle{display:flex;align-items:center;justify-content:center}.pill-nav .theme-toggle{width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:9999px;background:rgba(255,255,255,.04);color:#e4e4e7;cursor:pointer;flex-shrink:0;transition:border-color .2s,background .2s,color .2s}.pill-nav .theme-toggle:hover{border-color:rgba(255,255,255,.3);color:#fff}.pill-nav-discord,.pill-nav-github{display:inline-flex;align-items:center;gap:.38rem;border-radius:9999px;padding:.32rem .72rem;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.pill-nav-discord{background:rgba(88,101,242,.1);border:1px solid rgba(88,101,242,.28);color:#cdd4fc}.pill-nav-discord:hover{border-color:#5865f2;background:rgba(88,101,242,.22);color:#fff;box-shadow:0 0 16px rgba(88,101,242,.35)}.pill-nav-discord .discord-icon{flex-shrink:0}.pill-nav-github{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);color:#fff}.pill-nav-github:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.12);color:var(--accent);box-shadow:0 0 16px rgba(var(--accent-rgb),.2)}.pill-nav-github .github-icon,.pill-nav-github .star-icon{flex-shrink:0}.pill-nav .nav-toggle{display:none}#hero.hero-redesign{width:100%;max-width:100%!important;margin:0!important;min-height:92vh;text-align:center;padding:8rem 1.5rem 5rem;position:relative;overflow:hidden;background:#05060a;box-sizing:border-box}.hero-aurora-wrap{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1}.hero-aurora-glow{position:absolute;top:-30%;left:-15%;width:130%;height:160%;background:radial-gradient(circle at 25% 38%,rgba(56,189,248,.38)0,transparent 55%),radial-gradient(circle at 75% 35%,rgba(124,58,237,.44)0,transparent 55%),radial-gradient(circle at 50% 55%,rgba(99,102,241,.32)0,transparent 60%);filter:blur(100px);opacity:.9;animation:heroAuroraBreath 16s ease-in-out infinite alternate;transform:translateZ(0)}.hero-aurora-canvas,.hero-aurora-vignette{position:absolute;top:0;left:0;width:100%;height:100%}.hero-aurora-canvas{display:block;z-index:2;mix-blend-mode:screen}.hero-aurora-vignette{background:radial-gradient(ellipse 95% 75%at 50% 40%,rgba(5,6,10,0)0,rgba(5,6,10,.35) 65%,#05060a 100%);z-index:3;pointer-events:none}.hero-container{position:relative;z-index:5;width:100%;max-width:860px;margin:0 auto}.hero-headline{font-size:clamp(3.2rem,7vw,5.5rem);font-weight:800;line-height:1.05;letter-spacing:-.045em;color:#fff;margin:0 auto 1.75rem;text-wrap:balance}.hero-subheadline{font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.6;color:rgba(255,255,255,.92);max-width:720px;margin:0 auto 2.5rem;text-wrap:balance;font-weight:400;text-shadow:0 1px 8px rgba(0,0,0,.45)}.hero-cta-group{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.btn-primary-white,.btn-secondary-dark{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;border-radius:8px;text-decoration:none;cursor:pointer}.btn-primary-white{background:#fff;color:#000;font-size:.94rem;padding:.85rem 1.65rem;border:1px solid #fff;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s,box-shadow .2s;box-shadow:0 4px 20px rgba(255,255,255,.18)}.btn-primary-white:hover{transform:translateY(-2px);background:#f4f4f5;box-shadow:0 8px 30px rgba(255,255,255,.3);color:#000}.btn-secondary-dark{background:#111116;color:#fff;border:1px solid rgba(255,255,255,.15);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;padding:.88rem 1.5rem;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,background .2s}.btn-secondary-dark:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.35);background:#18181f;color:#fff}.hero-ph-badge{display:inline-block;margin:0 0 1.1rem;line-height:0}.hero-ph-badge-light{display:none}.hero-ph-badge-dark{display:inline-block}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .hero-ph-badge-light{display:inline-block}:root:not([data-theme=dark]) .hero-ph-badge-dark{display:none}}.hero-studio-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin:0 0 .9rem;font-size:.88rem;font-weight:500;color:rgba(255,255,255,.82);text-shadow:0 1px 6px rgba(0,0,0,.5)}.hero-studio-badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:9999px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-shadow:none}.hero-studio-status .hero-waitlist-btn,.hero-studio-status a{background:0 0;border:0;padding:0;font-family:inherit;font-size:inherit;cursor:pointer;color:#fff;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.45);transition:border-color .15s ease}.hero-studio-status .hero-waitlist-btn:hover,.hero-studio-status a:hover{border-bottom-color:#fff}.hero-license-meta{font-size:.84rem;color:rgba(255,255,255,.78);font-weight:500;letter-spacing:.03em;text-shadow:0 1px 6px rgba(0,0,0,.5)}.studio-window-wrap{margin:3.5rem auto 0;width:100%;max-width:1040px;position:relative;z-index:6;text-align:left}.studio-window{background:rgba(13,14,19,.94);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 35px 80px -15px rgba(0,0,0,.85),0 0 50px rgba(56,189,248,.12);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.studio-window:hover{box-shadow:0 40px 90px -15px rgba(0,0,0,.9),0 0 65px rgba(56,189,248,.2)}.studio-titlebar{height:42px;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;padding:0 16px;user-select:none}.studio-traffic-lights{display:flex;align-items:center;gap:7px;width:70px}.traffic-dot{width:11px;height:11px;border-radius:50%;display:inline-block}.traffic-red{background:#ff5f56}.traffic-yellow{background:#ffbd2e}.traffic-green{background:#27c93f}.studio-titlebar-title{font-size:.78rem;font-weight:500;color:rgba(255,255,255,.6);display:flex;align-items:center;gap:7px;letter-spacing:.01em}.studio-titlebar-status{width:160px;display:flex;justify-content:flex-end}.studio-status-pill{font-size:.68rem;font-weight:600;color:#34d399;background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.25);border-radius:9999px;padding:2px 9px;letter-spacing:.02em}.studio-body{display:flex;min-height:520px}.studio-sidebar{width:220px;flex-shrink:0;background:rgba(0,0,0,.35);border-right:1px solid rgba(255,255,255,.06);padding:16px 12px;display:flex;flex-direction:column;justify-content:space-between}.studio-brand{display:flex;align-items:center;gap:8px;padding:4px 10px 14px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:12px}.studio-brand-icon{font-size:1.1rem;color:#00d4ff}.studio-brand-name{font-size:.88rem;font-weight:700;color:#fff;letter-spacing:-.01em}.studio-nav{position:static;top:auto;z-index:auto;height:auto;min-height:0;background:0 0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;padding:0!important;display:flex;flex-direction:column;gap:4px}.studio-nav-btn{display:flex;align-items:center;gap:9px;padding:8px 12px;border-radius:8px;border:0;background:0 0;color:#a1a1aa;font-family:var(--font-sans);font-size:.82rem;font-weight:500;cursor:pointer;text-align:left;width:100%;transition:all .15s ease;position:relative}.studio-nav-btn:hover{background:rgba(255,255,255,.05);color:#fff}.studio-nav-btn.active{background:#00d4ff;color:#040810;font-weight:700;box-shadow:0 4px 14px rgba(0,212,255,.3)}.studio-nav-btn.active svg{color:#040810}.studio-nav-badge{margin-left:auto;font-size:.68rem;font-weight:700;background:rgba(255,255,255,.12);color:#fff;border-radius:9999px;padding:1px 7px}.studio-user-chip{display:flex;align-items:center;gap:8px;padding:8px 10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);border-radius:8px}.studio-avatar{width:24px;height:24px;border-radius:50%;background:#00d4ff;color:#040810;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.studio-user-email{font-size:.68rem;color:#fff;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.studio-user-role{font-size:.62rem;color:#71717a}.studio-main-viewport{flex:1;padding:22px 24px;overflow:hidden;display:flex;flex-direction:column}.studio-tab-panel{display:none;flex-direction:column;gap:16px;height:100%}.studio-tab-panel.active{display:flex;animation:studioFadeIn .25s cubic-bezier(.16,1,.3,1)}.studio-panel-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:12px}.studio-heading{font-size:1.15rem;font-weight:700;color:#fff;letter-spacing:-.02em;margin:0 0 2px}.studio-subheading{font-size:.78rem;color:#71717a;margin:0}.studio-notice-chip{display:flex;align-items:center;gap:6px;font-size:.7rem;color:#94a3b8;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:9999px;padding:4px 10px}.notice-info-icon{color:#00d4ff;font-weight:700}.studio-quant-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;align-items:start}.studio-field-group{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.studio-field-label{font-size:.72rem;font-weight:600;color:#a1a1aa;text-transform:uppercase;letter-spacing:.04em}.studio-select-fake{background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 12px;font-size:.78rem;color:#fff;display:flex;align-items:center;justify-content:space-between;font-family:"JetBrains Mono",monospace}.studio-rec-banner{background:rgba(0,212,255,.05);border:1px solid rgba(0,212,255,.2);border-radius:10px;padding:12px;margin-bottom:14px}.studio-rec-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.studio-rec-tag{font-size:.68rem;font-weight:700;color:#38bdf8;text-transform:uppercase;letter-spacing:.04em}.studio-mac-chip{font-size:.68rem;color:rgba(255,255,255,.75);background:rgba(255,255,255,.06);padding:2px 7px;border-radius:4px}.studio-rec-info{font-size:.74rem;color:rgba(255,255,255,.75);margin:0 0 6px}.studio-rec-row{display:flex;justify-content:space-between;font-size:.72rem;color:#94a3b8}.studio-preset-row{display:flex;gap:6px}.studio-preset-pill{font-size:.72rem;font-weight:600;padding:6px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#d4d4d8;cursor:pointer;transition:all .15s}.studio-preset-pill:hover{border-color:rgba(255,255,255,.2);color:#fff}.studio-preset-pill.active{background:rgba(0,212,255,.12);border-color:#00d4ff;color:#00d4ff}.studio-method-box{background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 12px}.method-box-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.method-code-name{font-family:"JetBrains Mono",monospace;font-size:.8rem;font-weight:700;color:#38bdf8}.method-status-tag{font-size:.65rem;font-weight:700;color:#34d399;background:rgba(52,211,153,.12);border-radius:4px;padding:1px 6px}.method-box-desc{font-size:.72rem;color:#71717a;margin:0}.telemetry-card{background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:14px}.telemetry-header{display:flex;justify-content:space-between;align-items:center}.telemetry-title{font-size:.68rem;font-weight:700;color:#71717a;letter-spacing:.08em}.telemetry-live-badge{font-size:.65rem;font-weight:700;color:#34d399;letter-spacing:.05em}.telemetry-stat-box{display:flex;flex-direction:column;gap:2px}.telemetry-number-row{display:flex;align-items:baseline;gap:10px}.telemetry-big-val{font-size:2.2rem;font-weight:800;font-family:var(--font-sans);letter-spacing:-.04em;color:#fff}.telemetry-badge-saved{font-size:.78rem;font-weight:700;color:#34d399;background:rgba(52,211,153,.15);border:1px solid rgba(52,211,153,.3);border-radius:6px;padding:2px 8px}.telemetry-sub-val{font-size:.74rem;color:#94a3b8}.telemetry-bar-container{display:flex;flex-direction:column;gap:6px}.telemetry-bar-bg{height:8px;background:rgba(255,255,255,.08);border-radius:9999px;overflow:hidden}.telemetry-bar-active{height:100%;background:linear-gradient(90deg,#00d4ff,#8b5cf6);border-radius:9999px;transition:width .8s cubic-bezier(.16,1,.3,1)}.telemetry-bar-legend{display:flex;justify-content:space-between;font-size:.68rem;color:#71717a}.telemetry-metrics-2x2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.telemetry-mini-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.mini-lbl{font-size:.65rem;color:#71717a;font-weight:500}.mini-val{font-size:.88rem;color:#fff;font-weight:700;font-family:"JetBrains Mono",monospace}.cyan-text{color:#00d4ff!important}.green-text{color:#34d399!important}.purple-text{color:#c084fc!important}.studio-telemetry-btn{margin-top:4px;background:linear-gradient(135deg,#00d4ff,#6366f1);color:#040810;font-family:var(--font-sans);font-size:.84rem;font-weight:700;border:0;border-radius:8px;height:40px;width:100%;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .15s,box-shadow .15s,opacity .15s}.studio-telemetry-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,212,255,.35)}.studio-spinner{display:none;width:14px;height:14px;border:2px solid rgba(4,8,16,.3);border-top-color:#040810;border-radius:50%;animation:spin .8s linear infinite}.studio-section-title{font-size:.7rem;font-weight:700;letter-spacing:.08em;color:#71717a;margin-bottom:10px}.studio-mac-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.studio-mac-card{background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:3px}.studio-mac-card .card-icon{font-size:1.1rem;color:#00d4ff;margin-bottom:2px}.studio-mac-card .card-title{font-size:.68rem;color:#71717a;font-weight:600}.studio-mac-card .card-val{font-size:1.05rem;font-weight:700;color:#fff}.studio-mac-card .card-meta{font-size:.65rem;color:#94a3b8}.studio-jobs-table{display:flex;flex-direction:column;gap:6px}.studio-job-item{background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px 14px;display:flex;align-items:center;gap:12px}.job-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.job-status-dot.pulse{background:#f87171}.job-status-dot.running{background:#38bdf8;box-shadow:0 0 8px #38bdf8;animation:jobPulse 1.5s infinite alternate}.job-text{flex:1}.job-title{font-size:.78rem;font-weight:600;color:#fff;font-family:"JetBrains Mono",monospace}.job-sub,.rec-field label{font-size:.68rem;color:#71717a}.job-pill{font-size:.65rem;font-weight:700;border-radius:4px;padding:2px 7px}.job-pill.running{background:rgba(56,189,248,.15);color:#38bdf8}.job-pill.cancelled{background:rgba(248,113,113,.15);color:#f87171}.recommender-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.rec-field label{font-weight:600;display:block;margin-bottom:4px}.rec-select{background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:8px 10px;font-size:.78rem;color:#fff}.rec-result-callout{background:rgba(124,58,237,.08);border:1px solid rgba(124,58,237,.25);border-radius:10px;padding:16px}.rec-callout-badge{font-size:.65rem;font-weight:700;color:#c084fc;letter-spacing:.06em;margin-bottom:4px}.rec-callout-title{font-size:1.1rem;font-weight:700;color:#fff;font-family:"JetBrains Mono",monospace;margin-bottom:6px}.rec-callout-text{font-size:.8rem;line-height:1.5;color:rgba(255,255,255,.8);margin:0}@media (max-width:900px){.studio-body{flex-direction:column}.studio-sidebar{width:100%;border-right:none;border-bottom:1px solid rgba(255,255,255,.06)}.studio-nav{flex-direction:row;overflow-x:auto}.studio-quant-grid{grid-template-columns:1fr}.studio-mac-cards{grid-template-columns:repeat(2,1fr)}}.section-kicker{font-size:.74rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#71717a;margin-bottom:.75rem}.section-headline{font-size:clamp(2.1rem,4vw,3.2rem);font-weight:800;letter-spacing:-.035em;line-height:1.15;color:#fff;margin-bottom:1rem}.section-subheadline{font-size:1.08rem;line-height:1.6;color:#94a3b8;max-width:650px;margin:0 auto}.section-matters{padding:clamp(4.5rem,9vw,8rem) 1.5rem;position:relative}.matters-container{max-width:1120px;margin:0 auto}.matters-kicker{font-size:.74rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#71717a;margin-bottom:2.25rem}.matters-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:4.5rem;align-items:center}.matters-left{display:flex;flex-direction:column}.matters-title{font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;line-height:1.12;letter-spacing:-.035em;color:#fff;margin-bottom:1.75rem;text-wrap:balance}.matters-desc{font-size:1.05rem;line-height:1.68;color:#a1a1aa;margin-bottom:1.25rem}.matters-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.84rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-decoration:none;margin-top:1rem;transition:color .2s,gap .2s;width:fit-content}.matters-link:hover{color:var(--accent);gap:.75rem}.matters-metrics{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.metric-card{background:#111115;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.85rem 1.75rem;display:flex;flex-direction:column;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s}.metric-card:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.2);box-shadow:0 12px 32px rgba(0,0,0,.45)}.metric-num{font-size:clamp(2.5rem,3.2vw,3.2rem);font-weight:800;letter-spacing:-.04em;color:#fff;line-height:1;margin-bottom:.65rem}.metric-label{font-size:.95rem;font-weight:600;color:#f4f4f5;margin-bottom:.4rem}.metric-footnote{font-size:.78rem;color:#71717a;line-height:1.45}.section-strategies{padding:clamp(4.5rem,9vw,8rem) 1.5rem;position:relative}.strategies-container{max-width:1120px;margin:0 auto}.strategies-header{text-align:center;max-width:720px;margin:0 auto 3.75rem}.strategies-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.strategy-card{background:#111115;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.85rem;display:flex;flex-direction:column;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,background .25s}.strategy-card:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.18);background:#141419}.strategy-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.6rem}.strategy-num{font-size:.85rem;font-family:var(--font-mono, monospace);color:#52525b;font-weight:600}.strategy-tag{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa}.strategy-icon{color:#a1a1aa;flex-shrink:0}.strategy-title{font-size:1.22rem;font-weight:700;color:#fff;margin-bottom:.75rem;line-height:1.25}.strategy-body{font-size:.9rem;line-height:1.62;color:#8e8e99}.section-install{padding:clamp(4.5rem,9vw,8rem) 1.5rem;position:relative}.install-container{max-width:860px;margin:0 auto}.install-header{text-align:center;max-width:680px;margin:0 auto 3rem}.install-card{background:#111115;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2.25rem 2.5rem;box-shadow:0 16px 40px rgba(0,0,0,.4)}.install-card-meta{margin-bottom:1.75rem}.install-req-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.73rem;font-family:var(--font-mono, monospace);font-weight:600;letter-spacing:.06em;color:#a1a1aa;margin-bottom:.55rem}.meta-dot{color:#52525b}.install-req-desc{font-size:.88rem;color:#71717a}.install-pip-row{display:flex;align-items:center;gap:.75rem;background:#09090d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.85rem 1rem;margin-bottom:1rem}.install-pip-prompt{color:var(--accent);font-family:"JetBrains Mono",monospace;font-weight:600;flex-shrink:0}.install-code-content pre,.install-pip-cmd{font-family:"JetBrains Mono",monospace;color:#e2e8f0}.install-pip-cmd{flex:1;font-size:.92rem;background:0 0;padding:0}.install-code-box{background:#09090d;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;margin-bottom:2rem}.install-code-topbar{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02)}.install-code-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:500;color:#a1a1aa}.code-copy-btn,.install-bottom-link a{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#a1a1aa}.code-copy-btn{background:0 0;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.35rem .75rem;font-size:.74rem;letter-spacing:.06em;cursor:pointer;transition:all .2s ease}.code-copy-btn:hover{border-color:rgba(255,255,255,.3);color:#fff}.code-copy-btn.copied{border-color:#22c55e;color:#22c55e}.install-code-content pre{margin:0;padding:1.5rem 1.6rem;font-size:.88rem;line-height:1.65;overflow-x:auto}.code-dim{color:#52525b}.code-accent,.faq-body code,.faq-summary:hover{color:var(--accent)}.install-card-footer{display:flex;align-items:center;gap:1rem}.install-bottom-link{text-align:center;margin-top:2.25rem}.install-bottom-link a{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:color .2s,gap .2s}.install-bottom-link a:hover{color:#fff;gap:10px}.section-faq{padding:clamp(4.5rem,9vw,8rem) 1.5rem;position:relative}.faq-container{max-width:780px;margin:0 auto}.faq-header{text-align:center;margin-bottom:3.5rem}.faq-accordion,.footer-links-col ul{display:flex;flex-direction:column}.faq-accordion-item{border-bottom:1px solid rgba(255,255,255,.08)}.faq-summary{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;font-size:1.08rem;font-weight:500;color:#f4f4f5;cursor:pointer;list-style:none;transition:color .2s}.faq-chevron{color:#71717a;transition:transform .25s ease,color .2s;flex-shrink:0;margin-left:1rem}details.faq-accordion-item[open] .faq-chevron{transform:rotate(180deg);color:#fff}.faq-body{padding:0 0 1.6rem;font-size:.95rem;line-height:1.72;color:#94a3b8}.faq-body code{background:rgba(255,255,255,.08);padding:.15rem .4rem;border-radius:4px;font-size:.85em}.footer-redesign{border-top:1px solid rgba(255,255,255,.08);padding:3.5rem 1.5rem 2.5rem;background:#060609}.footer-container{max-width:1120px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:3.5rem;margin-bottom:4.5rem}.footer-brand-title{font-size:1.12rem;font-weight:700;color:#fff;margin-bottom:.65rem;letter-spacing:-.02em}.footer-brand-tagline{font-size:.72rem;font-weight:600;letter-spacing:.08em;color:#71717a;margin-bottom:1.25rem;line-height:1.4}.footer-brand-meta{font-size:.82rem;color:#52525b;font-family:var(--font-mono, monospace)}.footer-social-btn,.footer-social-links{align-items:center;justify-content:center}.footer-social-links{display:flex;gap:.55rem;margin-top:1rem}.footer-social-btn{display:inline-flex;width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#a1a1aa;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s}.footer-social-btn:hover{color:#fff;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25);transform:translateY(-2px)}.footer-social-btn.footer-social-x:hover{color:#fff;border-color:#fff;box-shadow:0 0 12px rgba(255,255,255,.25)}.footer-social-btn.footer-social-linkedin:hover{color:#70b5f9;border-color:#0a66c2;box-shadow:0 0 12px rgba(10,102,194,.35)}.footer-social-btn.footer-social-discord:hover{color:#cdd4fc;border-color:#5865f2;box-shadow:0 0 12px rgba(88,101,242,.35)}.footer-social-btn.footer-social-github:hover{color:var(--accent);border-color:var(--accent);box-shadow:0 0 12px rgba(var(--accent-rgb),.3)}.footer-col-title{font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#71717a;margin-bottom:1.25rem}.footer-links-col ul{list-style:none;gap:.75rem}.footer-links-col a{font-size:.88rem;color:#a1a1aa;text-decoration:none;transition:color .15s}.footer-links-col a:hover,.pg-seg button:hover,.pg-step.active .pg-step-txt strong{color:#fff}.footer-bottom-bar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.06);padding-top:2rem;font-size:.82rem;color:#52525b;flex-wrap:wrap;gap:1rem}@media (max-width:1040px){.pill-nav{padding:.35rem .6rem .35rem 1rem}.pill-nav,.pill-nav-links{gap:.85rem}.pill-nav-links a{font-size:.8rem}}@media (max-width:960px){.matters-grid{grid-template-columns:1fr;gap:3rem}.strategies-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem}}@media (max-width:880px){.pill-nav-links{display:none}.pill-nav .nav-toggle{display:flex}.pill-nav-links.open{display:flex;flex-direction:column;position:fixed;top:70px;left:1rem;right:1rem;background:#111116;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:1.5rem;gap:1.2rem;box-shadow:0 16px 40px rgba(0,0,0,.7)}}@media (max-width:768px){.strategies-grid{grid-template-columns:1fr}.matters-metrics{grid-template-columns:1fr 1fr}.install-card{padding:1.75rem 1.25rem}.install-card-footer{flex-direction:column;align-items:stretch}.install-card-footer .btn-primary-white,.install-card-footer .btn-secondary-dark{justify-content:center}.hero-cta-group{flex-direction:column;width:100%}.hero-cta-group .btn-primary-white,.hero-cta-group .btn-secondary-dark{width:100%;justify-content:center}}@media (max-width:520px){.pill-nav-discord span,.pill-nav-github span{display:none}.pill-nav-discord,.pill-nav-github{padding:.32rem .52rem}.footer-grid,.matters-metrics{grid-template-columns:1fr}}:root[data-theme=light] .pill-nav{background:rgba(255,255,255,.88);border-color:rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.08)}:root[data-theme=light] .pill-nav-links a:hover,:root[data-theme=light] .pill-nav-logo{color:#09090b}:root[data-theme=light] .pill-nav-links a{color:#52525b}:root[data-theme=light] .pill-nav .theme-toggle{border-color:rgba(0,0,0,.1);background:rgba(0,0,0,.03);color:#09090b}:root[data-theme=light] .pill-nav-discord{background:rgba(88,101,242,.08);border-color:rgba(88,101,242,.22);color:#5865f2}:root[data-theme=light] .pill-nav-discord:hover{background:rgba(88,101,242,.16);border-color:#5865f2;color:#4752c4;box-shadow:0 0 14px rgba(88,101,242,.25)}:root[data-theme=light] .pill-nav-github{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.12);color:#09090b}:root[data-theme=light] .footer-social-btn{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1);color:#52525b}:root[data-theme=light] .footer-social-btn:hover{color:#09090b;background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.2)}:root[data-theme=light] #hero.hero-redesign{background:#f8fafc}:root[data-theme=light] .hero-aurora-glow{background:radial-gradient(circle at 35% 38%,rgba(56,189,248,.22)0,transparent 52%),radial-gradient(circle at 65% 35%,rgba(147,51,234,.2)0,transparent 50%),radial-gradient(circle at 50% 55%,rgba(99,102,241,.16)0,transparent 60%);opacity:.7}:root[data-theme=light] .hero-aurora-canvas{mix-blend-mode:multiply;opacity:.8}:root[data-theme=light] .hero-aurora-vignette{background:radial-gradient(ellipse 95% 75%at 50% 40%,rgba(248,250,252,.05)0,rgba(248,250,252,.6) 65%,#f8fafc 100%)}:root[data-theme=light] .footer-brand-title,:root[data-theme=light] .hero-headline,:root[data-theme=light] .matters-title,:root[data-theme=light] .metric-num,:root[data-theme=light] .section-headline,:root[data-theme=light] .strategy-title{color:#09090b}:root[data-theme=light] .hero-subheadline{color:#334155;text-shadow:none}:root[data-theme=light] .hero-license-meta{color:#64748b;text-shadow:none}:root[data-theme=light] .hero-studio-status{color:#475569;text-shadow:none}:root[data-theme=light] .hero-ph-badge-light{display:inline-block}:root[data-theme=light] .hero-ph-badge-dark{display:none}:root[data-theme=light] .hero-studio-badge{border-color:rgba(0,0,0,.16);background:rgba(0,0,0,.05);color:#334155}:root[data-theme=light] .hero-studio-status .hero-waitlist-btn,:root[data-theme=light] .hero-studio-status a{color:#09090b;border-bottom-color:rgba(0,0,0,.35)}:root[data-theme=light] .hero-studio-status .hero-waitlist-btn:hover,:root[data-theme=light] .hero-studio-status a:hover{border-bottom-color:#09090b}:root[data-theme=light] .btn-primary-white{background:#09090b;color:#fff;border-color:#09090b;box-shadow:0 4px 16px rgba(0,0,0,.15)}:root[data-theme=light] .btn-primary-white:hover{background:#27272a;color:#fff}:root[data-theme=light] .btn-secondary-dark{background:#fff;color:#09090b;border-color:rgba(0,0,0,.15)}:root[data-theme=light] .btn-secondary-dark:hover{background:#f4f4f5;border-color:rgba(0,0,0,.3);color:#09090b}:root[data-theme=light] .install-card,:root[data-theme=light] .metric-card,:root[data-theme=light] .strategy-card{background:#fff;border-color:rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.04)}:root[data-theme=light] .metric-label{color:#18181b}:root[data-theme=light] .matters-link{color:#09090b}:root[data-theme=light] .install-code-box,:root[data-theme=light] .install-pip-row{background:#f8fafc;border-color:rgba(0,0,0,.08)}:root[data-theme=light] .install-code-topbar{border-bottom-color:rgba(0,0,0,.06);background:rgba(0,0,0,.02)}:root[data-theme=light] .install-code-content pre,:root[data-theme=light] .install-pip-cmd{color:#1e293b}:root[data-theme=light] .faq-accordion-item{border-bottom-color:rgba(0,0,0,.08)}:root[data-theme=light] .faq-summary{color:#09090b}:root[data-theme=light] .footer-redesign{background:#f4f4f5;border-top-color:rgba(0,0,0,.08)}#playground.pg-studio-page{max-width:1420px;width:100%;margin:0 auto;padding:6.5rem 1.75rem 5rem;min-height:100vh;position:relative}.pg-studio-container{max-width:1380px;margin:0 auto}.pg-studio-header{text-align:center;max-width:820px;margin:0 auto 2.75rem}.pg-studio-title{font-size:clamp(2.2rem,4.8vw,3.8rem);font-weight:800;letter-spacing:-.035em;line-height:1.08;color:#fff;margin:.85rem 0 1rem}.pg-studio-desc{font-size:clamp(1rem,1.8vw,1.15rem);color:#a1a1aa;line-height:1.55;margin:0 auto 1.5rem;max-width:680px}.pg-headline,.pg-primer summary{font-weight:600;align-items:center}.pg-headline{display:inline-flex;gap:.5rem;font-size:1.15rem;color:#f4f4f5;margin:.5rem auto 1.25rem;padding:.4rem 1.25rem;background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.25);border-radius:999px;box-shadow:0 0 24px rgba(0,212,255,.12)}.pg-headline strong{background:linear-gradient(135deg,#00d4ff 0,#a855f7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800}.pg-primer{max-width:640px;margin:1.25rem auto 0;text-align:left;background:#0d0d12;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;transition:border-color .2s}.pg-primer:hover{border-color:rgba(255,255,255,.16)}.pg-primer summary{padding:.75rem 1.15rem;font-size:.85rem;color:#d4d4d8;cursor:pointer;user-select:none;display:flex;justify-content:space-between;list-style:none}.pg-primer summary::-webkit-details-marker{display:none}.pg-primer summary::after{content:"▾";font-size:.85rem;color:#71717a;transition:transform .2s ease}.pg-primer[open] summary::after{transform:rotate(180deg);color:var(--accent)}.pg-primer-content{padding:0 1.15rem 1rem;font-size:.86rem;line-height:1.6;color:#a1a1aa;border-top:1px solid rgba(255,255,255,.05);margin-top:.25rem;padding-top:.75rem}.pg-primer-content p+p{margin-top:.6rem}.pg-studio-grid{display:grid;grid-template-columns:370px minmax(0,1fr);gap:2rem;align-items:start}@media (max-width:1040px){.pg-studio-grid{grid-template-columns:1fr;gap:2.25rem}}.pg-studio-sidebar{position:sticky;top:5.5rem;max-height:calc(100vh - 6.5rem);overflow-y:auto;overflow-x:hidden;padding-right:.25rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.pg-studio-sidebar::-webkit-scrollbar{width:5px}.pg-studio-sidebar::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:4px}@media (max-width:1040px){.pg-studio-sidebar{position:static;max-height:none;overflow:visible}}.pg-setup{background:#0d0d12;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.4rem;box-shadow:0 16px 36px rgba(0,0,0,.45);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:border-color .2s}.pg-setup:hover{border-color:rgba(255,255,255,.14)}.pg-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:1rem}.pg-sidebar-title{display:flex;align-items:center;gap:.5rem;font-size:.76rem;font-weight:800;letter-spacing:.08em;color:#71717a;text-transform:uppercase}.pg-sidebar-icon{color:var(--accent)}.pg-share-btn{display:inline-flex;align-items:center;gap:.4rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#e4e4e7;border-radius:7px;font-size:.74rem;font-weight:600;padding:.35rem .65rem;cursor:pointer;transition:all .2s ease}.pg-share-btn:hover{background:rgba(var(--accent-rgb),.12);border-color:var(--accent);color:var(--accent)}.pg-share-btn.copied{border-color:var(--pg-good);color:var(--pg-good);background:rgba(var(--pg-good-rgb),.1)}.pg-sidebar-group{padding:.95rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.pg-sidebar-group:last-child{border-bottom:none;padding-bottom:.25rem}.pg-group-num{font-family:"JetBrains Mono",monospace;font-size:.68rem;font-weight:700;color:var(--accent);margin-right:.4rem}.pg-group-title{font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#d4d4d8;display:inline-block;margin-bottom:.75rem}.pg-hw-row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.pg-field{display:flex;flex-direction:column;gap:.35rem}.pg-field label{font-size:.7rem;font-weight:600;letter-spacing:.04em;color:#a1a1aa}.pg-select-wrap{position:relative}.pg-field input,.pg-field select,.pg-select-wrap select{width:100%;appearance:none;-webkit-appearance:none;background:#14141b;border:1px solid rgba(255,255,255,.09);color:#fff;border-radius:8px;padding:.55rem .75rem;font-family:"JetBrains Mono",monospace;font-size:.84rem;font-weight:500;transition:all .2s ease}.pg-select-wrap::after{content:"";position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #71717a;pointer-events:none}.pg-field input:focus,.pg-field select:focus,.pg-search-input:focus{border-color:var(--accent);box-shadow:0 0 12px rgba(var(--accent-rgb),.28);outline:0}.pg-model-search{position:relative;margin-bottom:.65rem}.pg-search-box{position:relative;display:flex;align-items:center}.pg-search-ic{position:absolute;left:.65rem;width:14px;height:14px;fill:none;stroke:#71717a;stroke-width:2;stroke-linecap:round;pointer-events:none}.pg-search-input{width:100%;background:#14141b;border:1px solid rgba(255,255,255,.09);color:#fff;border-radius:8px;padding:.55rem .75rem .55rem 2rem;font-family:"JetBrains Mono",monospace;font-size:.8rem;transition:all .2s ease}.pg-search-input::placeholder{color:#71717a}.pg-search-listbox{position:absolute;z-index:20;top:calc(100% + .3rem);left:0;right:0;max-height:280px;overflow-y:auto;margin:0;padding:.3rem;list-style:none;background:#17171f;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.45)}.pg-advanced summary,.pg-search-item{cursor:pointer;display:flex;flex-direction:column;gap:.15rem}.pg-search-item{padding:.5rem .6rem;border-radius:6px}.pg-search-item.active,.pg-search-item:hover{background:rgba(var(--accent-rgb),.12)}.pg-search-item-name{font-size:.8rem;font-weight:600;color:#f4f4f5}.pg-search-item-meta{font-size:.68rem;color:#a1a1aa;font-family:"JetBrains Mono",monospace}.pg-search-item-status{font-size:.66rem;font-weight:600;letter-spacing:.02em}.pg-search-item-status.is-supported{color:#22c55e}.pg-search-item-status.is-partial{color:#eab308}.pg-search-item-status.is-unsupported{color:#71717a}.pg-search-empty,.pg-search-loading,.pg-search-note{padding:.6rem .7rem;font-size:.74rem;color:#a1a1aa}.pg-search-note.is-error{color:#f87171}.pg-model-detected{margin-top:.5rem;padding:.55rem .7rem;border-radius:8px;background:#111117;border:1px solid rgba(255,255,255,.06);font-size:.76rem}.pg-model-detected-name{font-weight:700;color:#f4f4f5;display:block;margin-bottom:.15rem}.pg-model-detected-shape{font-family:"JetBrains Mono",monospace;font-size:.7rem;color:#a1a1aa;display:block;margin-bottom:.3rem}.pg-model-detected-status{font-size:.72rem;font-weight:600}.pg-model-detected-status.is-supported{color:#22c55e}.pg-model-detected-status.is-partial{color:#eab308}.pg-preset-row{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem}.pg-preset-chip{background:#14141b;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#d4d4d8;font-size:.78rem;font-weight:500;padding:.45rem .6rem;text-align:center;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .15s ease}.pg-preset-chip:hover{border-color:rgba(255,255,255,.25);background:#1c1c24;color:#fff}.pg-preset-chip.active{background:rgba(var(--accent-rgb),.12);border-color:var(--accent);color:var(--accent);font-weight:600;box-shadow:0 0 12px rgba(var(--accent-rgb),.22)}.pg-preset-custom{grid-column:span 2;font-style:italic;border-style:dashed}.pg-advanced{margin-top:.65rem;background:#111117;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden}.pg-advanced summary{padding:.5rem .75rem;font-size:.76rem;font-weight:600;color:#a1a1aa;user-select:none}.pg-adv-label{color:#e4e4e7;display:flex;align-items:center;justify-content:space-between}.pg-adv-label::after{content:"+";font-size:.9rem;color:#71717a}.pg-advanced[open] .pg-adv-label::after{content:"−"}.pg-adv-hint{font-family:"JetBrains Mono",monospace;font-size:.68rem;color:#71717a}.pg-adv-content{padding:.5rem .75rem .75rem;border-top:1px solid rgba(255,255,255,.05)}.pg-adv-note{font-size:.72rem;color:#71717a;margin-bottom:.5rem}.pg-adv-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.pg-seq-control{position:relative;display:flex;align-items:center}.pg-seq-control input{padding-right:3.5rem}.pg-seq-unit{position:absolute;right:.75rem;font-size:.74rem;color:#71717a;pointer-events:none}.pg-seq-hint{font-size:.72rem;color:var(--accent);margin-top:.25rem}.pg-studio-main{min-width:0}.pg-stepper{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;background:#0d0d12;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:.4rem;margin-bottom:1.5rem}@media (max-width:700px){.pg-stepper{grid-template-columns:1fr}}.pg-step{display:flex;align-items:center;gap:.75rem;background:0 0;border:1px solid transparent;border-radius:10px;padding:.85rem 1rem;text-align:left;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.pg-step:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.pg-step-num{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);font-family:"JetBrains Mono",monospace;font-size:.76rem;font-weight:700;color:#a1a1aa;flex-shrink:0;transition:all .2s}.pg-step-txt{display:flex;flex-direction:column;min-width:0}.pg-step-txt em,.pg-step-txt strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-step-txt strong{font-size:.88rem;font-weight:700;color:#a1a1aa;transition:color .2s}.pg-step-txt em{font-style:normal;font-size:.72rem;color:#71717a}.pg-step.active{background:#15151e;border-color:rgba(255,255,255,.16);box-shadow:0 4px 18px rgba(0,0,0,.45)}.pg-step.active .pg-step-num{background:#fff;border-color:#fff;color:#000;font-weight:800}.pg-panel{display:none}.pg-panel.active{display:block}.pg-output{background:#0d0d12;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:2.25rem;box-shadow:0 16px 40px rgba(0,0,0,.45)}@media (max-width:640px){.pg-output{padding:1.4rem}}.pg-hero-badge,.pg-hero-head{display:flex;align-items:center}.pg-hero-head{justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:1.5rem}.pg-hero-badge{gap:.65rem}.pg-hero-badge-k{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#71717a}.pg-badge-method{font-family:"JetBrains Mono",monospace;font-weight:700;font-size:.96rem;color:var(--accent);background:rgba(var(--accent-rgb),.12);border:1px solid var(--accent);border-radius:8px;padding:.35rem .85rem;box-shadow:0 0 16px rgba(var(--accent-rgb),.2)}.pg-pill{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;padding:.35rem .75rem;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);color:#d4d4d8}.pg-pill-ok{background:rgba(var(--pg-good-rgb),.1);border-color:rgba(var(--pg-good-rgb),.3);color:var(--pg-good)}.pg-pill-muted{color:#a1a1aa}.pg-tip{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:rgba(255,255,255,.15);color:#fff;font-size:.65rem;font-weight:700;border:0;cursor:help}.pg-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem;margin:1.25rem 0 1.75rem}@media (max-width:760px){.pg-stat-row{grid-template-columns:1fr}}.pg-stat{display:flex;flex-direction:column;gap:.5rem;background:#121219;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.25rem 1.35rem;box-shadow:0 4px 16px rgba(0,0,0,.2);transition:transform .15s ease,border-color .15s ease}.pg-stat:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.15)}.pg-stat-lbl{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa}.pg-stat-num{font-family:"JetBrains Mono",monospace;font-size:clamp(1.75rem,3.2vw,2.4rem);font-weight:800;line-height:1;color:#fff;letter-spacing:-.03em}.pg-stat-hi .pg-stat-num{background:linear-gradient(135deg,#00d4ff 0,#a855f7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pg-stat-status{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:700}.pg-stat-status.is-ok{color:var(--pg-good)}.pg-stat-status.is-muted{color:#d4d4d8}.pg-stat-dot{width:9px;height:9px;border-radius:50%;background:currentColor;flex-shrink:0}.pg-stat-status.is-ok .pg-stat-dot{box-shadow:0 0 0 4px rgba(var(--pg-good-rgb),.2)}.pg-stat-unit{font-size:.78rem;color:#71717a}.pg-band{display:flex;align-items:center;gap:.55rem;padding:.45rem .8rem;margin:1.65rem 0 .85rem;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:rgba(255,255,255,.03);color:#a1a1aa}.pg-band-title{font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#d4d4d8}.pg-ic{width:14px;height:14px;color:var(--accent);stroke:currentColor;stroke-width:2;fill:none}.pg-rationale{font-size:.95rem;line-height:1.6;color:#e4e4e7;margin-bottom:.45rem}.pg-rationale-tech{font-size:.85rem;color:#a1a1aa}.pg-rationale-tech strong,.pg-saved strong{color:var(--accent)}.pg-knobs{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.pg-knob-chip{font-family:"JetBrains Mono",monospace;font-size:.76rem;background:#14141b;border:1px solid rgba(255,255,255,.09);color:#93c5fd;border-radius:6px;padding:.25rem .55rem}.pg-split{display:grid;grid-template-columns:1fr 1fr;background:#121219;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;margin-bottom:1rem}.pg-split-cell{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.25rem}.pg-split-cell+.pg-split-cell{border-left:1px solid rgba(255,255,255,.08);background:rgba(var(--accent-rgb),.03)}.pg-membar{margin:1.15rem 0}.pg-membar-row{display:flex;align-items:center;gap:.85rem;margin-bottom:.65rem}.pg-membar-label{flex:0 0 110px;font-size:.78rem;font-weight:600;color:#a1a1aa;text-align:right}.pg-membar-track{flex:1;height:24px;background:#14141b;border-radius:7px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.pg-membar-fill{height:100%;border-radius:6px;transition:width .75s cubic-bezier(.16,1,.3,1)}.pg-membar-fill.fp16{background:#3f3f46}.pg-membar-fill.comp{background:linear-gradient(90deg,#00d4ff,#8b5cf6);box-shadow:0 0 14px rgba(0,212,255,.35)}.pg-membar-val{flex:0 0 85px;font-family:"JetBrains Mono",monospace;font-size:.84rem;font-weight:600;color:#f4f4f5}.pg-saved{font-size:.88rem;color:#a1a1aa;margin-top:.5rem}.pg-saved strong{font-size:1.05rem}.pg-rows{display:flex;flex-direction:column;gap:.65rem}.pg-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem;background:#09090e;border:1px solid rgba(255,255,255,.08);border-radius:10px}.pg-row-lbl{font-size:.78rem;font-weight:600;color:#a1a1aa}.pg-row-right{display:flex;align-items:center;gap:.65rem;min-width:0;max-width:100%}.pg-row-val,.pg-snippet-note code{font-family:"JetBrains Mono",monospace}.pg-row-val{font-size:.82rem;color:#38bdf8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:480px}.pg-row-copy{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:6px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#a1a1aa;cursor:pointer;transition:all .15s ease;flex-shrink:0}.pg-row-copy:hover{background:rgba(255,255,255,.12);color:#fff}.pg-row-copy .pg-ic-check,.pg-row-copy.copied .pg-ic-copy{display:none}.pg-row-copy.copied{border-color:var(--pg-good);color:var(--pg-good);background:rgba(var(--pg-good-rgb),.15)}.pg-row-copy.copied .pg-ic-check{display:block}.pg-callouts{display:flex;flex-direction:column;gap:.6rem}.pg-callout{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;border-radius:10px;font-size:.86rem;line-height:1.5}.pg-callout-warn{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.25);color:#fcd34d}.pg-callout-ok{background:rgba(var(--pg-good-rgb),.08);border:1px solid rgba(var(--pg-good-rgb),.25);color:#86efac}.pg-callout-ic{flex-shrink:0;margin-top:1px}.pg-cta-row{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}.pg-cta{font-family:inherit;font-size:.88rem;font-weight:700;border-radius:8px;padding:.7rem 1.35rem;cursor:pointer;transition:all .2s ease}.pg-cta-primary{background:#fff;color:#000;border:1px solid #fff}.pg-cta-primary:hover{background:#f4f4f5;transform:translateY(-2px);box-shadow:0 4px 16px rgba(255,255,255,.2)}.pg-cta-ghost{background:#14141b;color:#e4e4e7;border:1px solid rgba(255,255,255,.12)}.pg-cta-ghost:hover{border-color:rgba(255,255,255,.3);background:#1c1c25;color:#fff;transform:translateY(-2px)}.pg-lab-controls{margin-bottom:1.5rem}.pg-controls-label{display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;margin-bottom:.75rem}.pg-method-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1.25rem}.pg-method-card{display:flex;flex-direction:column;gap:.35rem;text-align:left;background:#121219;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem 1.15rem;cursor:pointer;transition:all .2s ease}.pg-method-card:hover{border-color:rgba(255,255,255,.22);background:#171720;transform:translateY(-2px)}.pg-method-card.active{border-color:var(--accent);background:rgba(var(--accent-rgb),.1);box-shadow:0 0 16px rgba(var(--accent-rgb),.2)}.pg-method-name,.pg-method-ratio{font-family:"JetBrains Mono",monospace}.pg-method-name{font-weight:700;font-size:.88rem;color:#fff}.pg-method-ratio{font-size:1.35rem;font-weight:800;color:var(--accent)}.pg-method-blurb{font-size:.76rem;color:#a1a1aa;line-height:1.4}.pg-field-budget{max-width:320px}.pg-budget-control{display:flex;align-items:center;gap:.5rem}.pg-budget-control input[type=number]{width:6rem;flex:0 0 auto}.pg-budget-unit{color:#71717a;font-size:.85rem}.pg-budget-auto{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.3rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:#a1a1aa;background:#14141b;cursor:pointer;transition:all .15s ease}.pg-budget-auto.active{color:var(--accent);border-color:var(--accent);background:rgba(var(--accent-rgb),.12)}.pg-budget-src{display:block;margin-top:.35rem;font-size:.74rem;color:#71717a}.pg-snippet{background:#08080c;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.pg-snippet-head{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;background:#0f0f16;border-bottom:1px solid rgba(255,255,255,.06)}.pg-snippet-note{font-size:.78rem;color:#a1a1aa}.pg-snippet-note code{color:var(--accent)}.pg-copy,.pg-seg button{border-radius:6px;font-weight:600;cursor:pointer;transition:all .15s ease}.pg-copy{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:.74rem;padding:.3rem .7rem}.pg-copy:hover{background:rgba(255,255,255,.15)}.pg-code,.pg-disclaimer code{font-family:"JetBrains Mono",monospace}.pg-code{display:block;padding:1.15rem;font-size:.84rem;line-height:1.6;color:#e4e4e7;overflow-x:auto}.pg-seg{display:flex;gap:.4rem;background:#14141b;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.25rem}.pg-seg button{flex:1;background:0 0;border:1px solid transparent;color:#a1a1aa;font-size:.8rem;padding:.45rem .85rem}.pg-seg button.active{background:#272732;border-color:rgba(255,255,255,.15);color:#fff}.pg-disclaimer{margin-top:2rem;font-size:.8rem;line-height:1.6;color:#71717a;border-top:1px solid rgba(255,255,255,.06);padding-top:1.25rem}.pg-disclaimer strong{color:#a1a1aa}.pg-disclaimer code{font-size:.76rem;color:#d4d4d8;background:#14141b;padding:.15em .4em;border-radius:4px}:root[data-theme=light] .pg-studio-page{background:#f8fafc}:root[data-theme=light] .pg-step.active .pg-step-txt strong,:root[data-theme=light] .pg-studio-title{color:#09090b}:root[data-theme=light] .pg-output,:root[data-theme=light] .pg-primer,:root[data-theme=light] .pg-setup{background:#fff;border-color:rgba(0,0,0,.08);box-shadow:0 4px 24px rgba(0,0,0,.05)}:root[data-theme=light] .pg-stepper{background:#f1f5f9;border-color:rgba(0,0,0,.06)}:root[data-theme=light] .pg-step.active{background:#fff;border-color:rgba(0,0,0,.1);box-shadow:0 2px 10px rgba(0,0,0,.06)}:root[data-theme=light] .pg-step.active .pg-step-num{background:#09090b;border-color:#09090b;color:#fff}:root[data-theme=light] .pg-field input,:root[data-theme=light] .pg-field select,:root[data-theme=light] .pg-search-input,:root[data-theme=light] .pg-select-wrap select{background:#f8fafc;border-color:rgba(0,0,0,.1);color:#09090b}:root[data-theme=light] .pg-search-listbox{background:#fff;border-color:rgba(0,0,0,.1);box-shadow:0 12px 32px rgba(0,0,0,.12)}:root[data-theme=light] .pg-search-item-name{color:#09090b}:root[data-theme=light] .pg-model-detected{background:#f8fafc;border-color:rgba(0,0,0,.06)}:root[data-theme=light] .pg-model-detected-name{color:#09090b}:root[data-theme=light] .pg-preset-chip{background:#f1f5f9;border-color:rgba(0,0,0,.08);color:#334155}:root[data-theme=light] .pg-preset-chip.active{background:rgba(3,105,161,.1);border-color:var(--accent);color:var(--accent)}:root[data-theme=light] .pg-stat{background:#f8fafc;border-color:rgba(0,0,0,.06)}:root[data-theme=light] .pg-rec-num{color:#09090b}:root[data-theme=light] .pg-output .btn-filled{background:#09090b;color:#fff;border-color:#09090b}:root[data-theme=light] .pg-output .btn-outline{background:#fff;color:#09090b;border-color:rgba(0,0,0,.15)}.bench-main{padding:6.5rem 1.5rem 5rem;min-height:100vh}.bench-container{max-width:1280px;margin:0 auto}.bench-hero{text-align:center;max-width:900px;margin:0 auto 3.5rem}.bench-hero-title{font-size:clamp(2.4rem,5.2vw,4rem);font-weight:800;letter-spacing:-.04em;line-height:1.08;color:#fff;margin:.85rem 0 1.25rem}.bench-hero-desc{font-size:clamp(1rem,1.8vw,1.15rem);color:#a1a1aa;line-height:1.6;margin:0 auto 2.25rem;max-width:720px}.bench-hero-desc code{font-family:"JetBrains Mono",monospace;font-size:.85em;color:var(--accent);background:rgba(var(--accent-rgb),.1);padding:.15em .45em;border-radius:4px}.bench-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2.25rem;text-align:left}@media (max-width:980px){.bench-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.bench-stat-grid{grid-template-columns:1fr}}.bench-stat-card{background:#0d0d12;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.35rem 1.4rem;box-shadow:0 10px 28px rgba(0,0,0,.35);display:flex;flex-direction:column;gap:.4rem;transition:transform .2s ease,border-color .2s ease}.bench-stat-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.18)}.bench-stat-kicker{font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#71717a}.bench-stat-num{font-family:"JetBrains Mono",monospace;font-size:2.2rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;background:linear-gradient(135deg,#00d4ff 0,#a855f7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bench-stat-sub{font-size:.78rem;color:#a1a1aa;line-height:1.4}.bench-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.55rem;background:rgba(13,13,18,.9);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.4rem .5rem;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:sticky;top:5rem;z-index:50;max-width:fit-content;margin:0 auto}.bench-nav-pill{font-size:.8rem;font-weight:600;color:#a1a1aa;padding:.45rem .95rem;border-radius:999px;text-decoration:none;transition:all .2s ease}.bench-nav-pill:hover{color:#fff;background:rgba(255,255,255,.06)}.bench-nav-pill.active{background:#fff;color:#000;box-shadow:0 2px 10px rgba(255,255,255,.2)}.bench-section{padding-top:5.5rem;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:4rem}.bench-section:last-child{border-bottom:none}.bench-section-header{margin-bottom:1.75rem}.bench-section-tag{font-family:"JetBrains Mono",monospace;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);display:inline-block;margin-bottom:.4rem}.bench-section-title{font-size:clamp(1.8rem,3.4vw,2.5rem);font-weight:800;letter-spacing:-.03em;color:#fff;margin-bottom:.6rem}.bench-section-subtitle{font-size:1rem;color:#a1a1aa;max-width:760px;line-height:1.6}.bench-takeaway{background:#0e0e14;border:1px solid rgba(255,255,255,.09);border-left:3px solid var(--accent);border-radius:12px;padding:1.25rem 1.4rem;margin-bottom:2rem;display:flex;flex-direction:column;gap:.45rem}.bench-takeaway-badge{font-family:"JetBrains Mono",monospace;font-size:.68rem;font-weight:800;letter-spacing:.08em;color:var(--accent)}.bench-takeaway p{color:#d4d4d8;font-size:.92rem;line-height:1.6;margin:0}.bench-takeaway strong{color:#fff}.bench-card{background:#0d0d12;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem;box-shadow:0 16px 36px rgba(0,0,0,.4)}@media (max-width:640px){.bench-card{padding:1.25rem}}.bench-card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:1.75rem}.bench-card-title{font-size:.88rem;font-weight:700;letter-spacing:.03em;color:#f4f4f5}.bench-badge-chip{font-family:"JetBrains Mono",monospace;font-size:.72rem;color:var(--accent);background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.25);padding:.25rem .6rem;border-radius:6px}.metal-bars-wrap{display:flex;flex-direction:column;gap:1.5rem}.metal-row{display:grid;grid-template-columns:160px 1fr;gap:1.5rem;align-items:center}@media (max-width:680px){.metal-row{grid-template-columns:1fr;gap:.6rem}}.metal-meta{display:flex;flex-direction:column;gap:.25rem}.metal-seq,.metal-speedup-badge{font-family:"JetBrains Mono",monospace;font-size:.92rem;font-weight:700;color:#fff}.metal-speedup-badge{font-size:.74rem;font-weight:800;color:#38bdf8;background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.25);padding:.15rem .5rem;border-radius:999px;width:fit-content}.metal-tracks{display:flex;flex-direction:column;gap:.5rem}.metal-bar-line{display:flex;align-items:center;gap:.85rem}.metal-bar-lbl{flex:0 0 75px;font-size:.74rem;font-weight:600;color:#71717a}.metal-bar-track{flex:1;height:20px;background:#14141b;border:1px solid rgba(255,255,255,.06);border-radius:6px;overflow:hidden}.metal-bar-fill{height:100%;border-radius:5px;transition:width .6s ease}.metal-bar-fill.base{background:#3f3f46}.metal-bar-fill.metal{background:linear-gradient(90deg,#00d4ff,#8b5cf6);box-shadow:0 0 12px rgba(0,212,255,.3)}.metal-bar-time{flex:0 0 65px;font-family:"JetBrains Mono",monospace;font-size:.78rem;font-weight:600;color:#e4e4e7;text-align:right}.roofline-row{display:grid;grid-template-columns:220px 1fr 90px;gap:1rem;align-items:center}@media (max-width:680px){.roofline-row{grid-template-columns:1fr;gap:.4rem}}.roofline-kernel{display:flex;flex-direction:column;gap:.2rem}.roofline-kernel-name{font-family:"JetBrains Mono",monospace;font-size:.82rem;font-weight:700;color:#fff}.roofline-kernel-shape{font-size:.72rem;color:#71717a}.roofline-bar-track{height:22px;background:#14141b;border:1px solid rgba(255,255,255,.06);border-radius:6px;overflow:hidden}.roofline-bar-fill{height:100%;border-radius:5px;transition:width .6s ease}.roofline-bar-fill.bound{background:linear-gradient(90deg,#4ade80,#22c55e);box-shadow:0 0 12px rgba(74,222,128,.3)}.roofline-bar-fill.trending{background:linear-gradient(90deg,#f59e0b,#f97316);box-shadow:0 0 12px rgba(245,158,11,.25)}.roofline-bar-fill.occupancy{background:linear-gradient(90deg,#f87171,#ef4444);box-shadow:0 0 12px rgba(248,113,113,.3)}.roofline-bar-pct{font-family:"JetBrains Mono",monospace;font-size:.86rem;font-weight:800;text-align:right;color:#e4e4e7}.roofline-legend{display:flex;flex-wrap:wrap;gap:1.1rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.06);font-size:.76rem;color:#a1a1aa}.roofline-legend-item{display:flex;align-items:center;gap:.4rem}.roofline-legend-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.model-filter-bar{display:flex;align-items:center;gap:.85rem;margin-bottom:1.5rem;flex-wrap:wrap}.filter-label{font-size:.72rem;font-weight:800;letter-spacing:.07em;color:#71717a;text-transform:uppercase}.filter-pills{display:flex;flex-wrap:wrap;gap:.4rem}.filter-pill{background:#121218;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.35rem .8rem;font-size:.76rem;font-weight:600;color:#a1a1aa;cursor:pointer;transition:all .15s ease}.filter-pill:hover{border-color:rgba(255,255,255,.2);color:#fff}.filter-pill.active{background:rgba(var(--accent-rgb),.12);border-color:var(--accent);color:var(--accent);font-weight:700;box-shadow:0 0 14px rgba(var(--accent-rgb),.2)}.model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-bottom:2rem}.model-card{background:#0d0d12;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 8px 24px rgba(0,0,0,.35);transition:all .2s cubic-bezier(.16,1,.3,1)}.model-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.18)}.model-card-top{display:flex;align-items:center;justify-content:space-between}.model-badge{font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:.2rem .6rem;border-radius:999px;width:fit-content}.model-badge.good{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.3);color:#4ade80}.model-badge.caution{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.3);color:#fbbf24}.model-metric-row b,.model-scale-tag{font-family:"JetBrains Mono",monospace;font-size:.7rem;color:#71717a}.model-name{font-size:1.05rem;font-weight:700;color:#fff;letter-spacing:-.01em}.model-metrics-list{display:flex;flex-direction:column;gap:.35rem;background:#121218;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:.75rem .85rem}.model-metric-row{display:flex;align-items:center;justify-content:space-between;font-size:.76rem;color:#a1a1aa}.model-metric-row b{font-size:.82rem;color:#fff}.model-metric-row .td-winner{color:#4ade80}.model-metric-row .td-hot,.table-wrap th{color:#f87171;font-weight:700}.table-wrap table{width:100%;border-collapse:collapse;font-size:.84rem;text-align:left}.table-wrap th{background:#121218;color:#a1a1aa;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.table-wrap td{padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.05);color:#e4e4e7;font-variant-numeric:tabular-nums}.table-wrap tr:hover td{background:rgba(255,255,255,.02)}.table-wrap .td-winner{color:#4ade80;font-weight:700}.table-wrap .td-caution{color:#f59e0b;font-weight:600}.table-wrap .td-muted{color:#71717a}.gap-chart{display:flex;justify-content:space-around;flex-wrap:wrap;gap:2rem;padding:1.5rem 0}.gap-col{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem}.gap-ring-wrap{position:relative;width:100px;height:100px;display:grid;place-items:center}.gap-ring-num{position:absolute;font-family:"JetBrains Mono",monospace;font-size:1.35rem;font-weight:800}.gap-budget{font-size:.88rem;font-weight:700;color:#fff;margin-top:.5rem}.gap-note{font-family:"JetBrains Mono",monospace;font-size:.76rem;color:#71717a}.gap-footnote{text-align:center;font-size:.8rem;color:#71717a;margin-top:1.5rem}.bench-cli-box{background:#08080c;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;margin-top:2rem}.bench-cli-head{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;background:#111118;font-size:.78rem;color:#a1a1aa}.bench-cli-box code,.bench-cli-chip{font-family:"JetBrains Mono",monospace}.bench-cli-chip{font-size:.7rem;background:rgba(255,255,255,.08);color:#fff;padding:.15rem .5rem;border-radius:4px}.bench-cli-box pre{margin:0;padding:1rem 1.25rem}.bench-cli-box code{font-size:.88rem;color:#38bdf8}:root[data-theme=light] .bench-main{background:#f8fafc}:root[data-theme=light] .bench-hero-title,:root[data-theme=light] .bench-section-title,:root[data-theme=light] .gap-budget,:root[data-theme=light] .model-metric-row b,:root[data-theme=light] .model-name,:root[data-theme=light] .table-wrap td{color:#09090b}:root[data-theme=light] .bench-card,:root[data-theme=light] .bench-stat-card,:root[data-theme=light] .bench-takeaway,:root[data-theme=light] .model-card{background:#fff;border-color:rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.04)}:root[data-theme=light] .bench-nav{background:rgba(255,255,255,.9);border-color:rgba(0,0,0,.08)}:root[data-theme=light] .bench-nav-pill.active{background:#09090b;color:#fff}:root[data-theme=light] .model-metrics-list{background:#f1f5f9;border-color:rgba(0,0,0,.05)}:root[data-theme=light] .table-wrap th{background:#f8fafc;color:#475569}:root[data-theme=light] .roofline-kernel-name{color:#09090b}:root[data-theme=light] .roofline-bar-track{background:#f1f5f9;border-color:rgba(0,0,0,.06)}:root[data-theme=light] .roofline-bar-pct{color:#09090b}:root[data-theme=light] .roofline-legend{color:#475569;border-top-color:rgba(0,0,0,.08)}.ecosystem-section{padding:4.5rem 1.5rem 3.5rem;max-width:1160px;margin:0 auto;position:relative;z-index:1}.ecosystem-container{width:100%;max-width:1120px;margin:0 auto}.ecosystem-header{text-align:center;max-width:760px;margin:0 auto 3.5rem}.ecosystem-title{font-family:var(--font-sans);font-size:clamp(2rem,3.5vw,2.75rem);font-weight:700;letter-spacing:-.035em;line-height:1.15;color:#fff;margin:.5rem 0 1rem}.ecosystem-sub{font-size:clamp(1rem,1.4vw,1.15rem);color:rgba(255,255,255,.65);line-height:1.6;margin:0 auto;max-width:640px}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;max-width:1120px;margin:0 auto;justify-content:center}.eco-card{grid-column:auto}.eco-card-featured,.eco-featured-content{display:flex;flex-direction:column;align-items:center;text-align:center}.eco-card-featured{grid-column:1/-1;gap:1.75rem;padding:16px 16px 28px;background:linear-gradient(135deg,#0c0d15 0,#12121e 100%);border:1px solid rgba(99,102,241,.28);box-shadow:0 24px 48px rgba(0,0,0,.6),0 0 32px rgba(99,102,241,.12);border-radius:20px}.eco-card-featured:hover{transform:translateY(-4px);border-color:rgba(99,102,241,.5);box-shadow:0 30px 60px rgba(0,0,0,.7),0 0 44px rgba(99,102,241,.22)}.eco-card-featured .eco-mockup-wrap{width:100%;height:330px}.eco-featured-content{gap:14px;max-width:820px;margin:0 auto;padding:0 12px;width:100%}.eco-featured-badge-row{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.eco-chip-purple{color:#c084fc;background:rgba(192,132,252,.12);border:1px solid rgba(192,132,252,.28)}.eco-featured-title{font-family:var(--font-sans);font-size:clamp(1.45rem,2.4vw,2rem);font-weight:700;letter-spacing:-.025em;color:#fff;margin:0;line-height:1.2;text-align:center}.eco-featured-desc{font-size:.94rem;color:rgba(255,255,255,.72);line-height:1.65;margin:0 auto;max-width:660px;text-align:center}.eco-featured-perks{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;margin:2px 0 4px}.eco-perk-item{display:flex;align-items:center;gap:8px;font-size:.86rem;font-weight:500;color:rgba(255,255,255,.88)}.eco-macos-stats-row{display:flex;justify-content:space-between;gap:8px;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:7px 12px;margin:4px 0 2px}.eco-stat-item{display:flex;flex-direction:column;gap:2px}.eco-stat-lbl{font-size:.62rem;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.04em}.eco-stat-val{font-family:"JetBrains Mono",monospace;font-size:.78rem;font-weight:700;color:#38bdf8}.eco-featured-btn{width:fit-content;min-width:250px;padding:0 32px;margin:4px auto 0}@media (max-width:960px){.ecosystem-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.eco-card-featured .eco-mockup-wrap{height:290px}}@media (max-width:640px){.ecosystem-grid{grid-template-columns:1fr}.eco-card-featured{padding:20px 16px;gap:1.25rem}.eco-card-featured .eco-mockup-wrap{height:260px}.eco-featured-perks{flex-direction:column;gap:8px;align-items:center}.eco-featured-btn{width:100%}}.eco-card,.eco-mockup-wrap{position:relative;display:flex;flex-direction:column}.eco-card{background:#0d0d12;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:14px;gap:14px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.eco-card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.2);box-shadow:0 20px 40px rgba(0,0,0,.5),0 0 24px rgba(99,102,241,.12)}.eco-mockup-wrap{width:100%;height:290px;border-radius:14px;overflow:hidden;padding:22px 18px 0;justify-content:flex-end;border:1px solid rgba(255,255,255,.06)}.eco-mockup-macos{background:radial-gradient(130% 120%at 50% 25%,rgba(99,102,241,.42)0,rgba(49,46,129,.65) 45%,#0d0e17 100%)}.eco-mockup-vscode{background:radial-gradient(130% 120%at 50% 25%,rgba(139,92,246,.42)0,rgba(76,29,149,.65) 45%,#110e1c 100%)}.eco-mockup-swift{background:radial-gradient(130% 120%at 50% 25%,rgba(240,81,56,.45)0,rgba(255,107,43,.35) 48%,#18090a 100%)}.eco-card-swift:hover{box-shadow:0 20px 40px rgba(0,0,0,.5),0 0 24px rgba(240,81,56,.25);border-color:rgba(240,81,56,.4)}.eco-mockup-npm{background:radial-gradient(130% 120%at 50% 25%,rgba(14,165,233,.38)0,rgba(15,23,42,.7) 45%,#0b1118 100%)}.eco-mockup-rust{background:radial-gradient(130% 120%at 50% 25%,rgba(249,115,22,.42)0,rgba(154,52,18,.65) 45%,#180e0a 100%)}.eco-mockup-go{background:radial-gradient(130% 120%at 50% 25%,rgba(6,182,212,.42)0,rgba(14,116,144,.65) 45%,#081318 100%)}.eco-mockup-kotlin{background:radial-gradient(130% 120%at 50% 25%,rgba(127,82,255,.45)0,rgba(226,68,98,.62) 48%,#17091d 100%)}.eco-card-kotlin:hover{box-shadow:0 20px 40px rgba(0,0,0,.5),0 0 24px rgba(127,82,255,.24);border-color:rgba(127,82,255,.4)}.eco-mockup-window{width:100%;height:92%;background:rgba(14,15,21,.94);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.14);border-bottom:none;border-radius:12px 12px 0 0;box-shadow:0-12px 32px rgba(0,0,0,.6);display:flex;flex-direction:column;overflow:hidden}.eco-window-header{height:32px;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;padding:0 12px;position:relative}.eco-traffic-dots{display:flex;align-items:center;gap:6px}.eco-traffic-dots span{width:7px;height:7px;border-radius:50%;display:block}.eco-traffic-dots span:nth-child(1){background:#ff5f56;opacity:.85}.eco-traffic-dots span:nth-child(2){background:#ffbd2e;opacity:.85}.eco-traffic-dots span:nth-child(3){background:#27c93f;opacity:.85}.eco-window-title{position:absolute;left:0;right:0;text-align:center;font-size:.68rem;color:rgba(255,255,255,.45);font-weight:500;letter-spacing:.02em;pointer-events:none}.eco-window-body{padding:12px 12px 10px;display:flex;flex-direction:column;height:calc(100% - 32px);box-sizing:border-box}.eco-body-macos{gap:8px}.eco-macos-meta{text-align:center;padding-top:4px}.eco-chip{font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#38bdf8;background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.25);border-radius:9999px;padding:2px 8px;display:inline-block;margin-bottom:6px}.eco-model-title{font-size:.95rem;font-weight:600;color:#fff;letter-spacing:-.01em}.eco-mem-meter{background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 10px;margin:4px 0}.eco-mem-labels{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;color:rgba(255,255,255,.6);margin-bottom:6px}.eco-mem-delta{font-family:"JetBrains Mono",monospace;font-size:.72rem;color:rgba(255,255,255,.85)}.eco-mem-delta b{color:#34d399;font-weight:700}.eco-mem-track{height:4px;background:rgba(255,255,255,.1);border-radius:9999px;overflow:hidden}.eco-mem-fill{height:100%;background:linear-gradient(90deg,#38bdf8,#818cf8);border-radius:9999px}.eco-input-pill{margin-top:auto;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.12);border-radius:9999px;padding:5px 6px 5px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.eco-input-plus{color:rgba(255,255,255,.5);font-size:1.1rem;line-height:1;font-weight:300}.eco-input-text{font-size:.75rem;color:rgba(255,255,255,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.eco-input-btn{width:22px;height:22px;border-radius:50%;background:#fff;color:#000;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eco-body-vscode{gap:8px}.eco-agent-bubble{font-size:.74rem;line-height:1.35;color:rgba(255,255,255,.88);padding:2px}.eco-diff-box{background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:7px 10px}.eco-diff-header{font-size:.7rem;color:rgba(255,255,255,.65);display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.eco-diff-add,.eco-diff-del{color:#34d399;font-weight:600}.eco-diff-del{color:#f87171}.eco-diff-review{color:rgba(255,255,255,.45);font-size:.68rem}.eco-diff-files{display:flex;flex-direction:column;gap:3px}.eco-diff-file{font-family:"JetBrains Mono",monospace;font-size:.68rem;color:rgba(255,255,255,.75);display:flex;justify-content:space-between}.eco-diff-stats{font-size:.65rem}.eco-body-cli{font-family:"JetBrains Mono",monospace;font-size:.7rem;line-height:1.45;display:flex;flex-direction:column;gap:3px}.eco-cli-line.eco-cli-banner{color:#fff;font-weight:600;margin-bottom:3px}.eco-cli-row{display:flex;gap:8px;font-size:.69rem}.eco-cli-lbl{color:rgba(255,255,255,.45);width:58px}.eco-cli-val{color:#38bdf8}.eco-cli-tip{color:rgba(255,255,255,.4);font-size:.64rem;border-top:1px solid rgba(255,255,255,.07);padding-top:4px;margin-top:4px}.eco-cli-prompt-line{margin-top:auto;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:5px 8px;display:flex;justify-content:space-between;align-items:center}.eco-cli-prompt-txt{color:#fff;font-size:.68rem}.eco-cli-cursor{color:#38bdf8;animation:blinkCursor 1s infinite}.eco-cli-ctx{color:#34d399;font-size:.62rem}.eco-body-code{font-family:"JetBrains Mono",monospace;font-size:.72rem;line-height:1.45;display:flex;flex-direction:column;gap:3px;padding:10px 12px}.eco-cli-comment{color:rgba(255,255,255,.42);font-size:.66rem}.eco-code-keyword{color:#c084fc;font-weight:600}.eco-code-str{color:#34d399}.eco-code-pkg{color:#f97316;font-weight:600}.eco-code-fn{color:#38bdf8}.eco-code-divider{height:1px;background:rgba(255,255,255,.08);margin:4px 0}.eco-cli-success{color:#34d399;font-size:.68rem;font-weight:600;margin-top:auto}.eco-action-btn,.eco-card-meta,.eco-card-title{display:flex;align-items:center;justify-content:center}.eco-card-meta{padding:4px 6px 2px;text-align:center;flex-direction:column}.eco-action-btn,.eco-card-title{font-family:var(--font-sans);font-weight:600;gap:8px}.eco-card-title{font-size:1.12rem;letter-spacing:-.02em;color:#fff;margin:0;text-align:center}.eco-action-btn{background:#fff;color:#000;font-size:.92rem;letter-spacing:-.01em;height:44px;border-radius:9999px;width:100%;text-decoration:none;border:0;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.2);transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease}.eco-action-btn:hover{background:#f1f5f9;transform:translateY(-1px);box-shadow:0 6px 18px rgba(255,255,255,.18);color:#000}.eco-action-btn:active{transform:translateY(0)}.eco-action-btn-soon{background:0 0;color:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.28);box-shadow:none}.eco-action-btn-soon:hover{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.45);box-shadow:none}.eco-soon-tag{display:inline-block;margin-left:.5rem;padding:.15rem .5rem;border-radius:9999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.78);vertical-align:middle}.eco-btn-arr,.eco-copy-icon{flex-shrink:0}:root[data-theme=light] .ecosystem-title{color:#09090b}:root[data-theme=light] .ecosystem-sub{color:#64748b}:root[data-theme=light] .eco-card{background:#fff;border-color:rgba(0,0,0,.08);box-shadow:0 4px 24px rgba(0,0,0,.04)}:root[data-theme=light] .eco-card:hover{border-color:rgba(0,0,0,.16);box-shadow:0 16px 36px rgba(0,0,0,.08)}:root[data-theme=light] .eco-card-featured{background:linear-gradient(135deg,#fff 0,#f8faff 100%);border-color:rgba(99,102,241,.25);box-shadow:0 10px 30px rgba(0,0,0,.06)}:root[data-theme=light] .eco-featured-title{color:#09090b}:root[data-theme=light] .eco-featured-desc{color:#475569}:root[data-theme=light] .eco-perk-item{color:#1e293b}:root[data-theme=light] .eco-macos-stats-row{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}:root[data-theme=light] .eco-card-title{color:#09090b}:root[data-theme=light] .eco-action-btn{background:#09090b;color:#fff}:root[data-theme=light] .eco-action-btn:hover{background:#18181b;color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.18)}:root[data-theme=light] .eco-action-btn-soon{background:0 0;color:#334155;border:1px solid rgba(0,0,0,.18);box-shadow:none}:root[data-theme=light] .eco-action-btn-soon:hover{background:rgba(0,0,0,.04);color:#09090b;border-color:rgba(0,0,0,.32);box-shadow:none}:root[data-theme=light] .eco-soon-tag{border-color:rgba(0,0,0,.14);background:rgba(0,0,0,.05);color:#475569}.waitlist-modal-backdrop{position:fixed;inset:0;z-index:9999;background:rgba(4,4,10,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;padding:1.25rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s cubic-bezier(.16,1,.3,1),visibility .25s cubic-bezier(.16,1,.3,1)}.waitlist-modal-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.waitlist-modal-card{position:relative;width:100%;max-width:520px;background:linear-gradient(145deg,rgba(22,22,38,.98)0,rgba(12,12,22,.99) 100%);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:2.25rem 2rem;box-shadow:0 24px 60px -12px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.06) inset,0 0 40px rgba(0,212,255,.08);transform:scale(.95) translateY(8px);transition:transform .28s cubic-bezier(.16,1,.3,1);color:#f1f5f9}.waitlist-modal-backdrop.is-open .waitlist-modal-card{transform:scale(1) translateY(0)}.waitlist-close-btn{position:absolute;top:1.25rem;right:1.25rem;width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s ease}.waitlist-close-btn:hover{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.25)}.waitlist-app-icon-wrap{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.waitlist-app-icon{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#7c3aed 0,#00d4ff 100%);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 20px rgba(124,58,237,.35)}.waitlist-status-badge{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:9999px;background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.32);color:#fbbf24;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.waitlist-modal-title{font-size:1.45rem;font-weight:700;color:#fff;letter-spacing:-.02em;margin-bottom:.45rem;line-height:1.25}.waitlist-modal-subtitle{font-size:.88rem;line-height:1.5;color:#94a3b8;margin-bottom:1.4rem}.waitlist-field,.waitlist-form{display:flex;flex-direction:column;gap:1rem}.waitlist-field{gap:.45rem;min-width:0}.waitlist-label{font-size:.78rem;font-weight:600;color:#cbd5e1;display:flex;align-items:center;gap:.35rem;text-transform:none;letter-spacing:normal;margin-bottom:0;line-height:1.25;white-space:nowrap}.waitlist-req{color:#00d4ff}.waitlist-opt{font-size:.72rem;color:#64748b;font-weight:400}.waitlist-input-wrap{position:relative;display:flex;align-items:center;width:100%;margin-top:auto}.waitlist-field-icon{position:absolute;left:.9rem;color:#64748b;pointer-events:none;transition:color .18s ease}.waitlist-input,.waitlist-select{width:100%;height:44px;box-sizing:border-box;padding:0 .9rem 0 2.45rem;background:rgba(10,10,18,.75);border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#f8fafc;font-family:inherit;font-size:.88rem;line-height:normal;outline:0;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.waitlist-select{cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;padding-right:2.2rem}.waitlist-select option{background:#12121e;color:#f8fafc}.waitlist-input:focus,.waitlist-select:focus{border-color:#00d4ff;background:rgba(14,14,26,.95);box-shadow:0 0 0 3px rgba(0,212,255,.18)}.waitlist-input-wrap:focus-within .waitlist-field-icon{color:#00d4ff}.waitlist-row-2col{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}@media (max-width:540px){.waitlist-row-2col{grid-template-columns:1fr}}.waitlist-submit-btn{margin-top:.4rem;width:100%;padding:.85rem 1.4rem;border-radius:11px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(135deg,#00d4ff 0,#0284c7 60%,#7c3aed 100%);color:#fff;font-family:inherit;font-size:.92rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.55rem;box-shadow:0 8px 24px rgba(0,212,255,.28);transition:all .2s cubic-bezier(.16,1,.3,1)}.waitlist-submit-btn:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(0,212,255,.4);filter:brightness(1.05)}.waitlist-submit-btn:active{transform:translateY(0)}.waitlist-submit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.waitlist-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.waitlist-footer-note,.waitlist-success{text-align:center;display:flex;align-items:center}.waitlist-footer-note{font-size:.74rem;color:#64748b;justify-content:center;gap:.4rem;margin-top:.2rem}.waitlist-success{padding:1.25rem .5rem .5rem;flex-direction:column}.waitlist-success-icon{width:58px;height:58px;border-radius:50%;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.35);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;box-shadow:0 0 25px rgba(16,185,129,.2)}.waitlist-success-title{font-size:1.35rem;font-weight:700;color:#fff;margin-bottom:.5rem}.waitlist-success-desc{font-size:.9rem;color:#94a3b8;line-height:1.55;max-width:400px;margin-bottom:1.5rem}.waitlist-highlight-email{color:#38bdf8;font-weight:600;word-break:break-all}.waitlist-done-btn{padding:.7rem 2rem;border-radius:10px;background:#fff;color:#08080f;font-family:inherit;font-size:.88rem;font-weight:600;border:0;cursor:pointer;transition:all .18s ease}.waitlist-done-btn:hover{background:#e2e8f0;transform:translateY(-1px)}:root[data-theme=light] .waitlist-modal-backdrop{background:rgba(15,23,42,.65)}:root[data-theme=light] .waitlist-modal-card{background:#fff;border-color:rgba(0,0,0,.1);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);color:#0f172a}:root[data-theme=light] .waitlist-close-btn{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.08);color:#64748b}:root[data-theme=light] .waitlist-close-btn:hover{background:rgba(0,0,0,.1);color:#0f172a}:root[data-theme=light] .waitlist-modal-title,:root[data-theme=light] .waitlist-success-title{color:#09090b}:root[data-theme=light] .waitlist-modal-subtitle,:root[data-theme=light] .waitlist-success-desc{color:#475569}:root[data-theme=light] .waitlist-label{color:#334155}:root[data-theme=light] .waitlist-input,:root[data-theme=light] .waitlist-select{background:#f8fafc;border-color:rgba(0,0,0,.14);color:#0f172a}:root[data-theme=light] .waitlist-select option{background:#fff;color:#0f172a}:root[data-theme=light] .waitlist-input:focus,:root[data-theme=light] .waitlist-select:focus{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3px rgba(2,132,199,.15)}:root[data-theme=light] .waitlist-done-btn{background:#0f172a;color:#fff}:root[data-theme=light] .waitlist-done-btn:hover{background:#1e293b}