.landing-blog-intro p{color:var(--muted-foreground);font-size:var(--type-body);margin-bottom:18px;line-height:1.7}.landing-blog-entry{border-top:1px solid var(--border);grid-template-columns:220px minmax(0,1fr);gap:48px;padding-block:32px;display:grid}.landing-blog-meta{color:var(--muted-foreground);flex-direction:column;gap:6px;font-size:14px;line-height:1.6;display:flex}.landing-blog-meta>span:first-child{color:var(--brand-ink)}.landing-blog-body h3{letter-spacing:-.025em;max-width:38ch;margin:0 0 16px;font-size:clamp(24px,2.5vw,32px);font-weight:600;line-height:1.25}.landing-blog-body h3 a:hover{color:var(--brand-ink)}.landing-blog-body p{max-width:68ch;font-size:var(--type-body);color:var(--muted-foreground);margin-bottom:20px;line-height:1.7}@media (width<=760px){.landing-blog-entry{grid-template-columns:1fr;gap:18px;padding-block:28px}.landing-blog-meta{flex-flow:wrap;gap:6px 16px}}:root{--cta-from:#d9692e;--cta-to:#a9461a;--cta-glow:#ed864561;--accent-from:#e2773a;--accent-to:#a44a18;--hero-grid-line:color-mix(in oklab, var(--foreground) 7%, transparent);--hero-glow:#ed864538;--frame-edge:color-mix(in oklab, var(--brand-orange) 32%, var(--border))}.dark{--accent-from:#ffb27a;--accent-to:#ed8645;--hero-grid-line:color-mix(in oklab, var(--foreground) 6%, transparent);--hero-glow:#ed864533;--frame-edge:color-mix(in oklab, var(--brand-orange) 38%, var(--border))}.public-header{backdrop-filter:saturate(160%)blur(24px);background:0 0;border-bottom-color:#0000;transition:background-color .22s,border-color .22s,box-shadow .22s,backdrop-filter .22s}html.is-scrolled .public-header{background:color-mix(in oklab, var(--background) 94%, transparent);border-bottom-color:color-mix(in oklab, var(--border) 75%, transparent);-webkit-backdrop-filter:saturate(180%)blur(18px);box-shadow:0 4px 20px -12px #0f172a1a}.hero-stage{isolation:isolate;margin-top:-4rem;padding-top:4rem;position:relative;overflow-x:clip}.hero-backdrop{z-index:-1;pointer-events:none;height:964px;position:absolute;inset:0 0 auto}.hero-grid{background-image:linear-gradient(to right, var(--hero-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--hero-grid-line) 1px, transparent 1px);background-position:top;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 62% at 50% 0,#000 32%,#0000 76%);mask-image:radial-gradient(72% 62% at 50% 0,#000 32%,#0000 76%)}.hero-glow{background:radial-gradient(closest-side, var(--hero-glow), transparent);filter:blur(8px);width:min(1100px,120vw);height:640px;position:absolute;top:-220px;left:50%;transform:translate(-50%)}.hero{padding-top:72px}.release-link{color:var(--foreground);background:color-mix(in oklab, var(--card) 85%, transparent);box-shadow:inset 0 0 0 1px var(--border);backdrop-filter:blur(6px);gap:10px;padding:5px 14px 5px 5px;font-size:14px;font-weight:500;transition:box-shadow .15s,transform .15s}.release-link:hover{box-shadow:inset 0 0 0 1px var(--frame-edge);transform:translateY(-1px)}.release-link svg{color:var(--muted-foreground)}.release-tag{white-space:nowrap;background:linear-gradient(135deg, var(--cta-from), var(--cta-to));color:#fff;letter-spacing:.02em;border-radius:999px;flex:none;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.hero h1{letter-spacing:-.058em;margin-top:28px;font-size:clamp(48px,7vw,92px);font-weight:600;line-height:1}.hero h1 .accent,.closing h2 .accent{background:linear-gradient(100deg, var(--accent-from) 10%, var(--accent-to) 90%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}.hero-description{max-width:660px;margin:28px auto 0;font-size:19px}.hero-actions{gap:12px;margin-top:36px}.hero-actions [data-slot=button]{border-radius:12px;gap:10px;height:48px;padding-inline:22px;font-size:15px;font-weight:600}.hero-actions [data-slot=button] svg{width:18px;height:18px}.cta-primary[data-slot=button]{color:#fff;background:linear-gradient(135deg, var(--cta-from), var(--cta-to));text-shadow:0 1px #0000002e;box-shadow:inset 0 1px 0 #ffffff38, 0 1px 2px #0000001f, 0 10px 28px -10px var(--cta-glow);transition:transform .15s,box-shadow .15s,filter .15s;position:relative}.cta-primary[data-slot=button]:hover{color:#fff;filter:brightness(1.06);box-shadow:inset 0 1px 0 #ffffff42, 0 2px 4px #0000001f, 0 16px 36px -12px var(--cta-glow);transform:translateY(-1px)}.cta-primary[data-slot=button]:focus-visible{box-shadow:0 0 0 3px var(--background), 0 0 0 5px var(--brand-orange)}.cta-primary .cta-arrow{transition:transform .15s}.cta-primary:hover .cta-arrow{transform:translate(3px)}.cta-secondary[data-slot=button]{background:color-mix(in oklab, var(--card) 80%, transparent);backdrop-filter:blur(6px)}.cta-ghost[data-slot=button]{color:var(--copy-color)}.cta-compact[data-slot=button]{border-radius:10px;height:36px;padding-inline:16px;font-size:13px;font-weight:600}.hero-sublinks{color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;gap:6px 12px;margin-top:20px;font-size:14px;display:flex}.hero-sublinks a{color:var(--copy-color);text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--foreground) 22%, transparent);text-underline-offset:4px}.hero-sublinks a:hover{color:var(--foreground);text-decoration-color:var(--brand-orange)}.hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:52px 0 0;padding:0;display:grid}.hero-stats>div{text-align:left;background:color-mix(in oklab, var(--card) 85%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--border) 60%, transparent);backdrop-filter:blur(6px);border-radius:16px;flex-direction:column;padding:20px 22px;display:flex}.hero-stats dt{color:var(--muted-foreground);order:2;margin-top:6px;font-size:14px}.hero-stats dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--foreground);order:1;margin:0;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.1}.hero-stats>div:first-child{background:var(--selected-surface);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-orange) 26%, transparent)}.hero-stats>div:first-child dd{background:linear-gradient(100deg, var(--accent-from), var(--accent-to));color:#0000;-webkit-background-clip:text;background-clip:text}.preview-frame{background:linear-gradient(180deg, color-mix(in oklab, var(--card) 70%, transparent), color-mix(in oklab, var(--card) 30%, transparent));box-shadow:inset 0 0 0 1px var(--frame-edge), 0 40px 120px -40px var(--cta-glow);border-radius:28px;margin-top:20px;padding:8px;position:relative}.preview-frame:before{content:"";background:linear-gradient(90deg, transparent, var(--brand-orange), transparent);opacity:.8;height:1px;position:absolute;inset:-1px 12% auto}.preview-frame .product-preview{border-radius:21px;margin-top:0;box-shadow:0 1px 2px #0000000f}.preview-caption{border-top:1px solid var(--data-divider);align-items:center}.product-preview .metrics{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 22px;padding:0;display:grid}.product-preview .metrics>div{background:color-mix(in oklab, var(--muted) 65%, var(--card));border:0;border-radius:12px;padding:14px 18px}.product-preview .metrics>div:first-child{padding-left:18px}.preview-tabs button{position:relative;overflow:hidden}.preview-tab-progress{background:var(--brand-orange);transform-origin:0;width:100%;height:2px;animation:6.5s linear forwards tab-timer;position:absolute;bottom:0;left:0}.preview-frame.is-paused .preview-tab-progress,.preview-frame[data-paused=true] .preview-tab-progress{opacity:.45;animation-play-state:paused}@keyframes tab-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.time-axis,.timeline-row{grid-template-columns:220px minmax(0,1fr) 144px}.timeline-row{border-radius:8px;padding-inline:8px;transition:background .15s}.timeline-row:hover,.timeline-row.is-hovered{background:color-mix(in oklab, var(--muted) 60%, transparent)}.time-axis-meta,.span-duration{text-align:right;color:var(--muted-foreground);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.span-duration strong{color:var(--foreground);font-weight:600}.evidence-row>div{border-radius:8px;padding:4px 8px;transition:background .15s}.evidence-row>div.is-highlighted{background:var(--selected-surface)}.route-weight-cell{flex-direction:column;gap:6px;display:flex}.route-weight-bar{background:var(--border);border-radius:999px;width:110px;height:5px;display:block;overflow:hidden}.route-weight-bar b{border-radius:inherit;background:var(--brand-orange);height:100%;display:block}.route-status{align-items:center;gap:6px;font-weight:500;display:inline-flex}.route-status.is-primary{color:var(--brand-ink);font-weight:600}.dark .route-status.is-primary{color:var(--brand-orange)}.route-status.is-muted{color:var(--muted-foreground)}.pillars-grid{gap:16px;margin-top:20px}.pillar-card{background:color-mix(in oklab, var(--card) 85%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--border) 60%, transparent);border-radius:16px;gap:10px;padding:24px;transition:transform .2s,box-shadow .2s;position:relative}.pillar-card:hover{box-shadow:inset 0 0 0 1px var(--frame-edge);transform:translateY(-2px)}.pillar-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.pillar-icon,.capability-icon{width:40px;height:40px;color:var(--brand-ink);background:var(--selected-surface);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-orange) 22%, transparent);border-radius:12px;flex-shrink:0;place-items:center;display:inline-grid}.dark .pillar-icon,.dark .capability-icon{color:var(--brand-orange)}.pillar-metric{white-space:nowrap;margin-top:0;line-height:1.4}.dark .pillar-metric,.dark .badge-accent,.dark .feature-number,.dark .eyebrow{color:var(--brand-orange)}.pillar-card h3{margin-top:2px}.capability-grid{gap:16px}.capability,.capability:first-child,.capability:last-child{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--border) 60%, transparent);border-radius:18px;padding:28px;transition:transform .2s,box-shadow .2s}.capability:hover{box-shadow:inset 0 0 0 1px var(--frame-edge);transform:translateY(-2px)}.capability-top{justify-content:space-between;align-items:center;width:100%;display:flex}.capability-top .feature-number{color:var(--muted-foreground)}.capability h3{margin:20px 0 10px}.capability:hover .text-link{color:var(--brand-ink)}.dark .capability:hover .text-link{color:var(--brand-orange)}.benchmark-steps{gap:16px;margin-bottom:20px}.benchmark-steps li{background:var(--card);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--border) 60%, transparent);border-radius:16px;padding:22px 24px}.benchmark-step-num{background:var(--selected-surface);width:32px;height:32px;color:var(--brand-ink);border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:inline-grid}.dark .benchmark-step-num{color:var(--brand-orange)}.benchmark-demo{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--border) 65%, transparent), var(--surface-shadow)}.benchmark-toolbar{border-bottom:1px solid var(--data-divider)}.benchmark-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:18px 24px 0;display:grid}.benchmark-tabs button{text-align:center;background:color-mix(in oklab, var(--muted) 65%, var(--card));width:100%;transition:background .15s,color .15s}.benchmark-tabs button:hover:not([aria-selected=true]){background:var(--muted);color:var(--foreground)}.benchmark-verdict{background:var(--selected-surface);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-orange) 22%, transparent);border-radius:14px}.verdict-number strong{background:linear-gradient(100deg, var(--accent-from), var(--accent-to));color:#0000;-webkit-background-clip:text;background-clip:text}.gateway-grid{align-items:stretch;gap:48px}.gateway-copy{flex-direction:column;display:flex}.gateway-features{gap:12px;margin:24px 0;display:grid}.gateway-features li{background:var(--card);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--border) 60%, transparent);border:0;border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.gateway-step-badge{background:var(--selected-surface);border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:inline-grid;color:var(--brand-ink)!important;font-size:13px!important;font-weight:600!important;line-height:1!important}.dark .gateway-step-badge{color:var(--brand-orange)!important}.gateway-features strong{color:var(--foreground);font-size:15px;font-weight:600;display:block}.gateway-features p{margin-top:4px;font-size:14px;line-height:1.55}.gateway-links{margin-top:auto}.code-card{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--border) 65%, transparent), var(--surface-shadow);flex-direction:column;display:flex}.code-heading{border-bottom:1px solid var(--data-divider);align-items:center;gap:12px;padding:14px 20px}.code-window{gap:6px;display:inline-flex}.code-window i{background:color-mix(in oklab, var(--foreground) 16%, transparent);border-radius:50%;width:10px;height:10px}.code-window i:first-child{background:color-mix(in oklab, var(--brand-orange) 70%, transparent)}.code-tabs{flex-wrap:wrap;gap:6px;margin-right:auto;display:flex}.code-tabs button{background:var(--muted);color:var(--copy-color);cursor:pointer;border:0;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.code-tabs button[aria-selected=true]{background:var(--foreground);color:var(--background)}.code-copy-btn{background:var(--muted);color:var(--copy-color);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.code-copy-btn:hover{color:var(--foreground)}.code-subbar{color:var(--muted-foreground);background:color-mix(in oklab, var(--muted) 50%, var(--card));border-bottom:1px solid var(--data-divider);justify-content:space-between;align-items:center;gap:12px;padding:10px 22px;font-size:12px;font-weight:500;display:flex}.code-card pre{flex:1;align-items:flex-start;padding:26px 24px;animation:.3s both panel-in;display:flex}.code-footnote{border-top:1px solid var(--data-divider);background:color-mix(in oklab, var(--muted) 40%, var(--card));align-items:flex-start;gap:8px;display:flex}.code-footnote>.status-dot{flex:none;margin-top:calc(.5lh - 3px)}.closing-stage{padding-block:40px 48px}.closing{isolation:isolate;text-align:center;background:var(--card);box-shadow:inset 0 0 0 1px var(--frame-edge);border-radius:28px;padding:88px 40px;display:block;position:relative;overflow:hidden}.closing-glow{z-index:-1;background:radial-gradient(closest-side, var(--hero-glow), transparent);pointer-events:none;height:120%;position:absolute;inset:auto -10% -60%}.closing .eyebrow{margin-bottom:18px}.closing h2{letter-spacing:-.05em;font-size:clamp(34px,4.6vw,56px);line-height:1.05}.closing-copy{max-width:560px;margin:20px auto 0;font-size:17px}.closing .hero-actions{justify-content:center}.release-grid{align-items:stretch}.release-card,.release-card.upcoming{background:var(--card);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--border) 60%, transparent);border-radius:20px;flex-direction:column;padding:32px;display:flex}.release-card ul{flex:1}.release-card .text-link{margin-top:auto}.landing-blog-intro{max-width:380px}.landing-blog-intro p{margin-bottom:12px}.landing-blog-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.landing-blog-card{background:var(--card);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--border) 60%, transparent);border-radius:20px;flex-direction:column;gap:14px;padding:32px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.landing-blog-card:hover{box-shadow:inset 0 0 0 1px var(--frame-edge);transform:translateY(-2px)}.landing-blog-main{flex-direction:column;flex:1;gap:14px;display:flex}.landing-blog-card .landing-blog-meta{flex-flow:wrap;gap:6px 16px}.landing-blog-category{color:var(--brand-ink);font-weight:500}.dark .landing-blog-category{color:var(--brand-orange)}.landing-blog-card h3{letter-spacing:-.025em;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.25}.landing-blog-card p{color:var(--muted-foreground);font-size:var(--type-body);line-height:1.7}.landing-blog-card .text-link{gap:8px;margin-top:auto;padding-top:8px}.landing-blog-card .text-link svg{transition:transform .2s}.landing-blog-card:hover .text-link{color:var(--brand-ink)}.dark .landing-blog-card:hover .text-link{color:var(--brand-orange)}.landing-blog-card:hover .text-link svg{transform:translate(4px)}.landing-blog-list.is-single .landing-blog-card{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;column-gap:48px;padding:36px;display:grid}.landing-blog-list.is-single h3{font-size:clamp(26px,2.8vw,34px)}.landing-blog-chapters{background:color-mix(in oklab, var(--muted) 65%, var(--card));border-radius:16px;flex-direction:column;justify-content:space-between;padding:24px 26px;display:flex}.landing-blog-chapters ol{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.landing-blog-chapters li{border-top:1px solid var(--data-divider);align-items:center;gap:12px;padding-top:12px;font-size:14px;display:flex}.landing-blog-chapters li:first-child{border-top:0;padding-top:0}.landing-blog-chapters li span{background:var(--selected-surface);width:24px;height:24px;color:var(--brand-ink);border-radius:6px;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.dark .landing-blog-chapters li span{color:var(--brand-orange)}.landing-blog-chapters li strong{color:var(--foreground);font-weight:560}.faq-section{display:block}.faq-intro{max-width:380px}.faq-intro p{margin-bottom:12px}.faq-intro-links{flex-wrap:wrap;gap:18px;display:flex}.faq-list{background:var(--card);width:100%;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--border) 60%, transparent);border-radius:20px;padding:8px 32px}.faq-list details,.faq-list details:first-child{border-bottom:1px solid var(--data-divider);padding:24px 0}.faq-list details:last-child{border-bottom:0}.faq-list summary{grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:24px;font-size:17px;font-weight:580;transition:color .15s;display:grid}.faq-list summary:hover{color:var(--brand-ink)}.dark .faq-list summary:hover{color:var(--brand-orange)}.faq-meta{align-items:center;gap:10px;font-weight:500;display:inline-flex;color:var(--muted-foreground)!important;font-size:13px!important;transform:none!important}.faq-index{background:var(--selected-surface);border-radius:7px;place-items:center;width:26px;height:26px;font-weight:600;display:inline-grid;color:var(--brand-ink)!important;font-size:12px!important;transform:none!important}.dark .faq-index{color:var(--brand-orange)!important}.faq-category{color:var(--muted-foreground)!important;font-size:13px!important;transform:none!important}.faq-question{font-weight:580;color:inherit!important;font-size:17px!important;transform:none!important}.faq-toggle{background:var(--muted);border-radius:999px;flex-shrink:0;width:28px;height:28px;transition:background .2s,transform .3s cubic-bezier(.2,.8,.2,1);position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:currentColor;border-radius:1px;width:10px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-list details[open] .faq-toggle{background:var(--selected-surface);color:var(--brand-ink);transform:rotate(45deg)}.dark .faq-list details[open] .faq-toggle{color:var(--brand-orange)}.faq-list summary span.faq-toggle{font-size:0}.faq-body{padding:14px 48px 0 244px}.faq-body p{max-width:76ch;padding:0;font-size:15px;line-height:1.7}.faq-doc-link{color:var(--brand-ink);margin-top:12px;font-size:14px}.dark .faq-doc-link{color:var(--brand-orange)}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}.faq-list details::details-content{block-size:0;transition:block-size .32s cubic-bezier(.2, .8, .2, 1), content-visibility .32s allow-discrete;overflow:hidden}.faq-list details[open]::details-content{block-size:auto}}.motion-ready .hero-enter{animation:.8s cubic-bezier(.2,.8,.2,1) both rise-in;animation-delay:calc(var(--i,0) * 90ms + 60ms)}.motion-ready [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(18px)}.motion-ready [data-reveal].is-visible,.motion-ready [data-reveal][data-visible=true]{opacity:1;transform:none}.motion-ready [data-reveal].is-visible[data-spotlight],.motion-ready [data-reveal][data-visible=true][data-spotlight]{transition:opacity .7s cubic-bezier(.2, .8, .2, 1) calc(var(--i,0) * 80ms), transform .25s ease, box-shadow .25s ease}@keyframes rise-in{0%{opacity:0;filter:blur(4px);transform:translateY(16px)}to{opacity:1;filter:none;transform:none}}.hero-glow{animation:9s ease-in-out infinite alternate glow-breathe}@keyframes glow-breathe{0%{opacity:.75;transform:translate(-50%)scale(1)}to{opacity:1;transform:translate(-50%)scale(1.08)}}.preview-frame:before{background:linear-gradient(90deg, transparent, var(--brand-orange), transparent);background-repeat:no-repeat;background-size:50% 100%;animation:6s ease-in-out infinite edge-sweep}@keyframes edge-sweep{0%{background-position:-60% 0}60%,to{background-position:160% 0}}.preview-body .investigation{animation:.45s cubic-bezier(.2,.8,.2,1) both panel-in}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.preview-tabs button,.mock-rail-btn{transition:background .2s,color .2s,transform .15s}.preview-tabs button:active,.mock-rail-btn:active{transform:scale(.96)}.bar{transform-origin:0;animation:.9s cubic-bezier(.2,.8,.2,1) both bar-grow;animation-delay:calc(var(--i,0) * .14s + .15s)}.fusion-cost-bar i{transform-origin:0;animation:1.1s cubic-bezier(.2,.8,.2,1) .15s both bar-grow}.motion-ready [data-reveal]:not(.is-visible) .bar,.motion-ready [data-reveal]:not(.is-visible) .fusion-cost-bar i{animation-play-state:paused}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.benchmark-panel:not([hidden]){animation:.45s cubic-bezier(.2,.8,.2,1) both panel-in}.status-dot.is-live{position:relative}.status-dot.is-live:after{content:"";background:var(--brand-orange);border-radius:50%;animation:2s ease-out infinite live-pulse;position:absolute;inset:0}@keyframes live-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.code-cursor{vertical-align:text-bottom;background:var(--brand-orange);width:8px;height:1.1em;margin-left:4px;animation:1.1s step-end infinite cursor-blink;display:inline-block}@keyframes cursor-blink{50%{opacity:0}}.cta-primary[data-slot=button]{overflow:hidden}.cta-primary[data-slot=button]:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.cta-primary[data-slot=button]:hover:after{transition:transform .7s;transform:translate(120%)}[data-spotlight]{isolation:isolate;position:relative}[data-spotlight]:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(360px circle at var(--mx,50%) var(--my,0%), color-mix(in oklab, var(--brand-orange) 12%, transparent), transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}[data-spotlight]:hover:before{opacity:1}.pillar-icon,.capability-icon{transition:transform .25s cubic-bezier(.2,.8,.2,1),background .25s}.pillar-card:hover .pillar-icon,.capability:hover .capability-icon{transform:translateY(-2px)rotate(-6deg)scale(1.06)}@media (width<=1000px){.hero-stats,.benchmark-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-blog-list.is-single .landing-blog-card{grid-template-columns:1fr;row-gap:24px}.faq-list summary{grid-template-columns:180px minmax(0,1fr) auto;gap:16px}.faq-body{padding-left:196px}}@media (width<=760px){.hero{padding-top:40px}.hero h1{font-size:clamp(40px,11vw,58px)}.hero-description{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch;max-width:360px;margin-inline:auto}.hero-actions [data-slot=button]{width:100%}.release-link{max-width:100%;font-size:13px}.release-link>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-stats{gap:10px;margin-top:36px}.hero-stats>div{padding:16px}.preview-frame{border-radius:20px;margin-top:16px;padding:5px}.preview-frame .product-preview{border-radius:16px}.product-preview .metrics{grid-template-columns:1fr;gap:8px}.time-axis,.timeline-row{grid-template-columns:145px 1fr}.time-axis-meta,.span-duration{display:none}.preview-caption{gap:12px}.pillars-grid{margin-top:16px}.benchmark-tabs{grid-template-columns:1fr 1fr;padding:14px 14px 0}.release-card,.release-card.upcoming{padding:24px}.landing-blog-list{grid-template-columns:1fr}.landing-blog-card,.landing-blog-list.is-single .landing-blog-card{padding:24px;display:flex}.landing-blog-chapters{padding:18px}.faq-list{padding:4px 20px}.faq-list summary{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.faq-meta{grid-column:1/-1}.faq-body{padding:12px 0 0}.code-window{display:none}.code-subbar{flex-direction:column;align-items:flex-start;gap:4px}.closing-stage{padding-block:24px 64px}.closing{border-radius:22px;padding:56px 20px}}@media (prefers-reduced-motion:reduce){.pillar-card:hover,.capability:hover,.cta-primary[data-slot=button]:hover,.release-link:hover{transform:none}.motion-ready [data-reveal]{opacity:1;transform:none}[data-spotlight]:before,.preview-tab-progress{display:none}}.motion-ready [data-reveal].is-visible[data-spotlight]:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.motion-ready [data-reveal].is-visible[data-spotlight]:hover{transform:none}}.pillar-card h3,.capability h3,.release-card h3{text-wrap:pretty}.dark .available{color:var(--brand-orange)}.product-preview.demo-dashboard-shell{grid-template-columns:56px 212px minmax(0,1fr);min-height:620px;display:grid}.product-preview.demo-dashboard-shell.is-sidebar-collapsed{grid-template-columns:56px minmax(0,1fr)}.demo-app-rail{border-right:1px solid var(--data-divider);gap:16px;padding:14px 8px}.mock-nav-home{cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid}.demo-rail-footer{flex-direction:column;align-items:center;gap:8px;margin-top:auto;display:flex}.demo-rail-avatar{background:var(--selected-surface);width:30px;height:30px;color:var(--brand-ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-orange) 28%, transparent);border-radius:999px;place-items:center;font-size:12px;font-weight:600;display:grid}.dark .demo-rail-avatar{color:var(--brand-orange)}.demo-context-sidebar{border-right:1px solid var(--data-divider);background:color-mix(in oklab, var(--muted) 42%, var(--card));flex-direction:column;min-width:0;padding:12px 10px;display:flex}.demo-sidebar-header{border-bottom:1px solid var(--data-divider);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:4px 6px 10px;display:flex}.demo-sidebar-header-gen{flex-direction:column;align-items:stretch;gap:8px}.demo-sidebar-title{color:var(--foreground);padding-inline:2px;font-size:13px;font-weight:600}.demo-workspace-switcher{background:var(--card);width:100%;color:var(--foreground);cursor:pointer;box-shadow:inset 0 0 0 1px var(--data-divider);text-align:left;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;font-weight:600;display:flex}.demo-ws-badge{background:var(--selected-surface);width:20px;height:20px;color:var(--brand-ink);border-radius:6px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.dark .demo-ws-badge{color:var(--brand-orange)}.demo-ws-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.demo-new-gen-btn{background:var(--card);width:100%;color:var(--foreground);cursor:pointer;box-shadow:inset 0 0 0 1px var(--data-divider);border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.demo-new-gen-btn:hover{box-shadow:inset 0 0 0 1px var(--brand-orange)}.demo-sidebar-nav{flex-direction:column;flex:1;gap:2px;display:flex}.demo-sidebar-item{width:100%;color:var(--copy-color);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px 10px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.demo-sidebar-item:hover{background:color-mix(in oklab, var(--muted) 80%, transparent);color:var(--foreground)}.demo-sidebar-item.is-active{background:var(--card);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--data-divider);font-weight:600}.demo-sidebar-item.is-active svg{color:var(--brand-orange)}.demo-session-item{width:100%;color:var(--copy-color);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 9px;transition:background .15s;display:flex}.demo-session-item svg{color:var(--muted-foreground);flex-shrink:0;margin-top:2px}.demo-session-item strong{color:var(--foreground);font-size:12px;font-weight:600;line-height:1.3;display:block}.demo-session-item small{color:var(--muted-foreground);margin-top:2px;font-size:11px;display:block}.demo-session-item.is-active{background:var(--card);box-shadow:inset 0 0 0 1px var(--data-divider)}.demo-session-item.is-active svg{color:var(--brand-orange)}.demo-sidebar-footer{border-top:1px solid var(--data-divider);margin-top:auto;padding-top:8px}.demo-sidebar-muted{color:var(--muted-foreground);padding:4px 8px;font-size:11px;display:block}.demo-main-column{flex-direction:column;min-width:0;display:flex}.demo-topbar{border-bottom:1px solid var(--data-divider);flex-wrap:wrap;min-height:54px;padding:12px 20px}.demo-breadcrumb-bar{gap:8px}.demo-sidebar-toggle{width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:inline-grid}.demo-sidebar-toggle:hover{background:var(--muted);color:var(--foreground)}.demo-topbar-sep{background:var(--data-divider);width:1px;height:16px}.demo-breadcrumb-text{color:var(--foreground);font-size:13px;font-weight:600}.demo-canvas-body{flex:1}.demo-page-surface{flex-direction:column;gap:14px;padding:20px 22px;display:flex}.demo-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.demo-page-title-row{align-items:center;gap:10px;display:flex}.demo-page-title-row h2{letter-spacing:-.03em;color:var(--foreground);margin:0;font-size:20px;font-weight:600}.demo-count-badge{background:var(--selected-surface);color:var(--brand-ink);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.dark .demo-count-badge{color:var(--brand-orange)}.demo-page-subtitle{color:var(--muted-foreground);max-width:680px;margin:4px 0 0;font-size:13px;line-height:1.45}.demo-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.demo-action-btn{background:var(--muted);height:30px;color:var(--foreground);cursor:pointer;box-shadow:inset 0 0 0 1px var(--data-divider);border:0;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:500;transition:background .15s,box-shadow .15s;display:inline-flex}.demo-action-btn:hover{box-shadow:inset 0 0 0 1px var(--brand-orange)}.demo-action-btn.is-primary{background:var(--foreground);color:var(--background);box-shadow:none}.demo-action-btn.is-sm{height:26px;padding:0 9px;font-size:11.5px}.demo-icon-btn,.demo-toolbar-icon-pill{background:var(--muted);width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;box-shadow:inset 0 0 0 1px var(--data-divider);border:0;border-radius:7px;place-items:center;display:inline-grid}.demo-icon-btn:hover,.demo-toolbar-icon-pill:hover{color:var(--foreground)}.demo-subtoolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.demo-subtoolbar-left,.demo-subtoolbar-right{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.demo-filter-chip{background:color-mix(in oklab, var(--muted) 70%, var(--card));height:26px;color:var(--copy-color);box-shadow:inset 0 0 0 1px var(--data-divider);border-radius:7px;align-items:center;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.demo-filter-chip.is-active{background:var(--selected-surface);color:var(--brand-ink);font-weight:600}.dark .demo-filter-chip.is-active{color:var(--brand-orange)}.demo-toolbar-meta{color:var(--muted-foreground);font-size:12px}.demo-volume-strip{background:color-mix(in oklab, var(--muted) 55%, var(--card));box-shadow:inset 0 0 0 1px var(--data-divider);border-radius:10px;padding:10px 14px}.demo-volume-header{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:11.5px;display:flex}.demo-volume-bars{grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:4px;height:34px;display:grid}.demo-vol-bar{background:color-mix(in oklab, var(--brand-orange) 72%, var(--muted));border-radius:3px 3px 1px 1px;width:100%;display:block}.demo-vol-bar.has-warn{background:#f59e0b}.demo-logs-split{grid-template-columns:minmax(0,1.42fr) minmax(272px,.92fr);align-items:start;gap:14px;display:grid}.demo-logs-table-pane{flex-direction:column;gap:10px;min-width:0;display:flex}.demo-table-scroll{box-shadow:inset 0 0 0 1px var(--data-divider);background:color-mix(in oklab, var(--muted) 30%, var(--card));border-radius:10px;margin-top:0}.demo-data-table{table-layout:auto;width:100%;font-size:12px}.demo-data-table thead th,.demo-data-table td{padding:9px 10px}.demo-data-table small{margin-top:2px;font-size:11px;line-height:1.3}.demo-clickable-row{cursor:pointer;transition:background .14s}.demo-clickable-row:hover{background:color-mix(in oklab, var(--muted) 65%, transparent)}.demo-mono-cell{white-space:nowrap;font-family:Geist Mono Variable,monospace;font-size:11px}.demo-model-cell{align-items:center;gap:8px;display:flex}.demo-model-cell strong,.demo-pool-alias-cell strong{color:var(--foreground);font-size:12.5px;font-weight:600;line-height:1.25;display:block}.demo-model-cell small,.demo-pool-alias-cell small{color:var(--muted-foreground);margin-top:2px;font-size:11px;line-height:1.3;display:block}.demo-provider-avatar{background:var(--muted);width:24px;height:24px;color:var(--foreground);box-shadow:inset 0 0 0 1px var(--data-divider);border-radius:6px;flex-shrink:0;place-items:center;font-size:10.5px;font-weight:700;display:inline-grid}.demo-status-pill{white-space:nowrap;background:var(--muted);color:var(--foreground);border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.demo-status-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.demo-status-pill.is-completed{color:#059669;background:#10b9811f}.dark .demo-status-pill.is-completed{color:#34d399}.demo-status-pill.is-failed{color:#e11d48;background:#f43f5e1f}.dark .demo-status-pill.is-failed{color:#fb7185}.demo-status-pill.is-uncertain{color:#d97706;background:#f59e0b24}.dark .demo-status-pill.is-uncertain{color:#fbbf24}.demo-charge-text.is-failed{color:var(--muted-foreground)}.demo-charge-text.is-uncertain{color:#d97706}.dark .demo-charge-text.is-uncertain{color:#fbbf24}.demo-request-drawer{background:color-mix(in oklab, var(--muted) 48%, var(--card));box-shadow:inset 0 0 0 1px var(--data-divider);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.demo-drawer-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.demo-drawer-eyebrow{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);font-size:11px;font-weight:600;display:block}.demo-drawer-header h3,.demo-pool-inspector-header h3{color:var(--foreground);margin:2px 0 0;font-size:14px;font-weight:600}.demo-drawer-header h3 small{color:var(--muted-foreground);font-size:12px;font-weight:400}.demo-drawer-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.demo-drawer-metrics>div{background:var(--card);box-shadow:inset 0 0 0 1px var(--data-divider);border-radius:8px;padding:8px 10px}.demo-drawer-metrics span{color:var(--muted-foreground);font-size:11px;display:block}.demo-drawer-metrics strong{color:var(--foreground);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;font-weight:600;display:block}.demo-drawer-metrics strong small{color:var(--muted-foreground);font-size:11px;font-weight:400}.demo-timing-card{background:var(--card);box-shadow:inset 0 0 0 1px var(--data-divider);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.demo-timing-header,.demo-timing-footer{justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;display:flex}.demo-timing-header strong{color:var(--foreground);font-size:12px}.demo-timing-header span,.demo-timing-footer span{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.demo-timing-rows{flex-direction:column;gap:6px;display:flex}.demo-timing-row{flex-direction:column;gap:3px;display:flex}.demo-timing-label{justify-content:space-between;font-size:11.5px;display:flex}.demo-timing-label span{color:var(--copy-color)}.demo-timing-label strong{font-variant-numeric:tabular-nums;color:var(--foreground)}.demo-timing-track{background:var(--muted);border-radius:999px;height:6px;overflow:hidden}.demo-timing-bar{border-radius:inherit;height:100%;display:block}.demo-timing-bar.is-prep{background:var(--muted-foreground)}.demo-timing-bar.is-ttft{background:#10b981}.demo-timing-bar.is-stream{background:var(--brand-orange)}.demo-timing-bar.is-failed{background:#f43f5e}.demo-timing-bar.is-uncertain{background:#f59e0b}.demo-drawer-dl{flex-direction:column;gap:5px;margin:0;font-size:11.5px;display:flex}.demo-drawer-dl>div{justify-content:space-between;gap:10px;display:flex}.demo-drawer-dl dt{color:var(--muted-foreground)}.demo-drawer-dl dd{color:var(--foreground);text-align:right;margin:0;font-weight:500}.demo-drawer-tabs{border-bottom:1px solid var(--data-divider);gap:6px;display:flex}.demo-drawer-tabs button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:5px 8px;font-size:11.5px;font-weight:500}.demo-drawer-tabs button.is-active{color:var(--foreground);border-bottom-color:var(--brand-orange);font-weight:600}.demo-drawer-code{background:var(--card);box-shadow:inset 0 0 0 1px var(--data-divider);color:var(--copy-color);border-radius:8px;padding:8px 10px;font-size:11px;line-height:1.45}.demo-pool-alias-cell{align-items:center;gap:8px;display:flex}.demo-pool-alias-cell svg{color:var(--brand-orange);flex-shrink:0}.demo-outline-badge{background:var(--card);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--data-divider);white-space:nowrap;border-radius:6px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.demo-candidate-pills{flex-wrap:wrap;gap:5px;display:flex}.demo-candidate-pill{background:var(--card);box-shadow:inset 0 0 0 1px var(--data-divider);border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;display:inline-flex}.demo-candidate-pill span{color:var(--muted-foreground);font-family:Geist Mono Variable,monospace}.demo-row-actions{align-items:center;gap:6px;display:flex}.demo-pool-inspector{background:color-mix(in oklab, var(--muted) 45%, var(--card));box-shadow:inset 0 0 0 1px var(--data-divider);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.demo-pool-inspector-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.demo-pool-candidates-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.demo-candidate-card{background:var(--card);box-shadow:inset 0 0 0 1px var(--data-divider);border-radius:10px;flex-direction:column;gap:7px;padding:12px;display:flex}.demo-candidate-card.is-primary-tier{background:var(--selected-surface);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-orange) 26%, transparent)}.demo-candidate-card-top{justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.demo-candidate-provider{color:var(--muted-foreground);margin:0;font-size:11.5px}.demo-candidate-meta{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:6px;margin-top:auto;font-size:11px;display:flex}.demo-candidate-meta strong{color:var(--foreground)}.demo-line-tabs{border-bottom:1px solid var(--data-divider);gap:16px;display:flex}.demo-line-tabs button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 2px 9px;font-size:12.5px;font-weight:500}.demo-line-tabs button.is-active{color:var(--foreground);border-bottom-color:var(--brand-orange);font-weight:600}.demo-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.demo-kpi-card{background:color-mix(in oklab, var(--muted) 45%, var(--card));box-shadow:inset 0 0 0 1px var(--data-divider);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.demo-kpi-card.is-highlighted{background:var(--selected-surface);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-orange) 26%, transparent)}.demo-kpi-top{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:6px;font-size:11.5px;display:flex}.demo-kpi-card>strong{letter-spacing:-.03em;color:var(--foreground);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.demo-kpi-foot{flex-direction:column;gap:3px;display:flex}.demo-kpi-foot small{color:var(--muted-foreground);font-size:11px}.demo-delta-badge{background:var(--card);color:var(--copy-color);border-radius:5px;align-self:flex-start;align-items:center;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.demo-delta-badge.is-positive,.demo-delta-text.is-positive{color:#059669}.dark .demo-delta-badge.is-positive,.dark .demo-delta-text.is-positive{color:#34d399}.demo-summary-row td{background:color-mix(in oklab, var(--muted) 55%, var(--card))}.demo-mode-segmented{background:var(--muted);box-shadow:inset 0 0 0 1px var(--data-divider);border-radius:9px;padding:3px;display:inline-flex}.demo-mode-segmented button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.demo-mode-segmented button.is-active{background:var(--card);color:var(--foreground);font-weight:600;box-shadow:0 1px 2px #00000014}.demo-chat-prompt-bar{background:color-mix(in oklab, var(--muted) 55%, var(--card));box-shadow:inset 0 0 0 1px var(--data-divider);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.demo-prompt-role{background:var(--card);color:var(--brand-ink);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.dark .demo-prompt-role{color:var(--brand-orange)}.demo-chat-prompt-bar p{color:var(--foreground);margin:0;font-size:12.5px}.demo-chat-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.demo-chat-model-card{background:color-mix(in oklab, var(--muted) 42%, var(--card));box-shadow:inset 0 0 0 1px var(--data-divider);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.demo-chat-model-card.is-primary{background:var(--selected-surface);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-orange) 26%, transparent)}.demo-chat-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.demo-chat-card-body p{color:var(--copy-color);margin:0;font-size:12.5px;line-height:1.55}.demo-chat-card-footer{border-top:1px solid var(--data-divider);color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:11.5px;display:flex}.demo-chat-card-footer strong{color:var(--foreground)}.demo-video-studio-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr);gap:14px;display:grid}.demo-video-stage-card{flex-direction:column;gap:10px;display:flex}.demo-video-preview-canvas{color:#f8fafc;background:radial-gradient(circle at 75% 20%,#ed864547,#0000 55%),linear-gradient(145deg,#111827 0%,#1e293b 55%,#0f172a 100%);border-radius:12px;flex-direction:column;justify-content:space-between;min-height:220px;padding:16px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.demo-video-badge-row{flex-wrap:wrap;gap:6px;display:flex}.demo-video-pill{color:#f8fafc;background:#0f172ab8;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff29}.demo-video-play-center{background:#0f172abf;border-radius:10px;align-self:flex-start;align-items:center;gap:10px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ed864573}.demo-video-play-center svg{color:#ffb27a}.demo-video-prompt-overlay small{letter-spacing:.05em;color:#cbd5e1;margin-bottom:4px;font-size:10px;display:block}.demo-video-prompt-overlay p{color:#f1f5f9;margin:0;font-size:12.5px;line-height:1.45}.demo-video-controls-bar{flex-wrap:wrap;gap:6px;display:flex}.demo-video-side-cards{flex-direction:column;gap:10px;display:flex}@media (width<=1100px){.product-preview.demo-dashboard-shell{grid-template-columns:52px minmax(0,1fr)}.demo-context-sidebar{display:none}.demo-logs-split,.demo-video-studio-grid{grid-template-columns:1fr}.demo-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-pool-candidates-grid{grid-template-columns:1fr}}@media (width<=760px){.product-preview.demo-dashboard-shell,.product-preview.demo-dashboard-shell.is-sidebar-collapsed{grid-template-columns:46px minmax(0,1fr)}.demo-page-surface{padding:16px 14px}.demo-chat-compare-grid,.demo-kpi-grid{grid-template-columns:1fr}.demo-sidebar-toggle,.demo-topbar-sep,.demo-logs-table-pane .demo-data-table th.is-right,.demo-logs-table-pane .demo-data-table td.is-right{display:none}}.comparison-matrix.demo-data-table thead th,.comparison-matrix.demo-data-table td{padding:10px 12px}.demo-data-table th.is-right,.demo-data-table td.is-right{text-align:right;white-space:nowrap}.demo-nowrap{white-space:nowrap}@supports not (backdrop-filter:blur(1px)){.public-header{background:var(--background)}}@media (width<=760px){.product-preview.demo-dashboard-shell,.product-preview.demo-dashboard-shell.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.demo-app-rail{display:none}.demo-topbar{gap:10px;padding:10px 12px}.demo-breadcrumb-bar{min-width:0;font-size:12px}.demo-breadcrumb-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-tabs{width:100%;min-width:0;display:flex}.preview-tabs button{white-space:normal;flex:1;min-width:0;padding:8px;font-size:11px;line-height:1.4}.demo-page-surface{gap:12px;padding:12px}.demo-page-title-row{flex-wrap:wrap;gap:6px}.demo-page-title-row h2{font-size:18px}.demo-volume-header{flex-wrap:wrap;gap:4px}.demo-table-scroll{max-width:100%;overflow-x:auto}.demo-data-table{font-size:11px}.demo-data-table thead th,.demo-data-table td{padding:8px 6px}.demo-filter-chip{white-space:normal;max-width:100%;height:auto;min-height:30px}}
