:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:#0a0d12;color:#f6f8fb;--panel: #151a22;--line: #2b3442;--muted: #9da9b9;--blue: #68b5f0;--green: #67d391;--amber: #f4b95e;--red: #ff7b7b}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 16% 0,rgba(45,126,179,.23),transparent 36%),linear-gradient(145deg,#0d1219,#090c11 60%)}button,input,select{font:inherit}button,a{transition:.18s ease}a{color:var(--blue)}header{min-height:68px;display:flex;align-items:center;gap:18px;padding:0 clamp(20px,4vw,64px);border-bottom:1px solid #94a3b829;background:#0a0d12d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}.brand{font-weight:900;font-size:1.05rem;color:#fff;text-decoration:none;white-space:nowrap}.brand span{color:var(--blue)}nav{display:flex;gap:4px;margin-right:auto}nav a{padding:9px 10px;color:var(--muted);text-decoration:none;border-radius:8px}nav a:hover,nav a:focus-visible{color:#fff;background:#1b222d}.language-toggle,.environment{border:1px solid var(--line);border-radius:99px;background:transparent;color:#dce6f2;padding:6px 10px;font-size:.7rem;font-weight:900;cursor:pointer}.environment{text-transform:uppercase;letter-spacing:.1em}.environment-demo{color:var(--amber)}.environment-real{color:var(--green)}.workspace{display:grid;grid-template-columns:minmax(280px,.58fr) minmax(620px,1fr);align-items:center;gap:42px;min-height:calc(100vh - 68px);padding:48px clamp(20px,4vw,64px)}.hero-copy{max-width:620px}.eyebrow{margin:0 0 12px;color:var(--blue);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900}.hero-copy h1,.page-title h1{font-size:clamp(3rem,7vw,6.6rem);line-height:.92;letter-spacing:-.055em;margin:0}.hero-copy>p{color:var(--muted);line-height:1.75;font-size:1.04rem}.mode-note{display:inline-flex;padding:9px 12px;border:1px solid var(--line);border-radius:8px;color:#c9d3df;background:#ffffff08;font-size:.78rem}.panel{border:1px solid #94a3b838;border-radius:12px;background:#151a22ef;box-shadow:0 24px 80px #00000052}.workbench{padding:20px}.segmented{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:9px;padding:4px;background:#0f141b}.segmented button{border:0;border-radius:7px;padding:9px;background:transparent;color:var(--muted);cursor:pointer}.segmented button.active{background:#252e3a;color:#fff;font-weight:800}.drop-zone{display:grid;place-items:center;min-height:105px;margin:14px 0;border:1px dashed #445164;border-radius:9px;background:#10151d;cursor:pointer}.drop-zone input{position:absolute;opacity:0;pointer-events:none}.drop-zone strong{align-self:end}.drop-zone span{align-self:start;color:var(--muted);font-size:.75rem}.controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.controls label,.wide-control{display:grid;gap:6px;color:var(--muted);font-size:.72rem;font-weight:800}.wide-control{margin:14px 0}.controls select,.controls input,.wide-control select{min-height:40px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:#fff;background:#1e2631}.demo-panel{display:grid;gap:12px}.demo-copy{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px}.demo-copy h2,.demo-copy p{margin:0}.demo-copy p{grid-column:1/-1;color:var(--muted)}.fine-print{color:var(--muted);font-size:.75rem;margin:0}.pipeline-progress,.job-progress{height:5px;overflow:hidden;border-radius:99px;background:#26303d}.pipeline-progress{margin:8px 0}.pipeline-progress i,.job-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--green));transition:width .25s}.submit-row{display:flex;align-items:center;gap:16px;margin-top:14px}.submit-row output{margin-right:auto;color:var(--muted);font-size:.78rem}.primary,.primary-link,.small-button,.detail-actions button,.comparison-toolbar button{border:0;border-radius:8px;background:var(--blue);color:#07111a;text-decoration:none;font-weight:900;cursor:pointer}.primary{min-height:44px;padding:0 18px}.primary-link{padding:10px 14px}.small-button{padding:7px 10px;font-size:.72rem}.small-button.secondary{background:#273342;color:#dbe8f5}button:disabled{opacity:.55;cursor:wait}.page{padding:48px clamp(20px,6vw,92px);max-width:1480px;margin:auto}.page-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px;gap:20px}.page-title h1{font-size:clamp(2.6rem,6vw,4.6rem);overflow-wrap:anywhere}.job-list{padding:10px}.job-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(100px,.5fr) auto auto;align-items:center;gap:16px;padding:14px;border-bottom:1px solid var(--line)}.job-row:last-child{border:0}.job-row>div:first-child{display:grid;gap:4px}.job-row>div:first-child a{text-decoration:none;color:#fff}.job-row span,.subtle-link{color:var(--muted);font-size:.75rem}.subtle-link{color:var(--blue)!important}.row-actions,.detail-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.job-error{color:var(--red);grid-column:1/-1}.badge{display:inline-flex;width:max-content;padding:5px 8px;border:1px solid var(--line);border-radius:99px;font-size:.67rem;text-transform:uppercase;font-weight:900}.badge-succeeded,.badge-ready,.badge-precomputed{color:var(--green)}.badge-running,.badge-degraded,.badge-cancelling{color:var(--amber)}.badge-failed,.badge-invalid,.badge-expired{color:var(--red)}.model-grid,.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.model-card,.status-card,.detail-card,.batch-summary{padding:18px;min-width:0}.model-card h2,.status-card h2,.detail-card h2{margin:10px 0}.model-card p,.model-card small{color:var(--muted)}.model-card code{overflow:hidden;text-overflow:ellipsis;color:#c9d3df}.empty,.error{padding:30px;color:var(--muted);text-align:center}.error{color:var(--red)}.demo-job{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px;border-bottom:1px solid var(--line)}.demo-job h2,.demo-job p{margin:8px 0 0}.detail-page{display:grid;gap:18px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail-actions button{padding:10px 14px}.detail-actions .danger{background:#442127;color:#ffb0b0}.data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}.data-grid div{min-width:0;background:#111720;padding:10px}.data-grid dt{text-transform:capitalize;color:var(--muted);font-size:.7rem}.data-grid dd{margin:5px 0 0;font-size:.78rem;overflow-wrap:anywhere}.timeline{list-style:none;padding:0;margin:0;display:grid}.timeline li{display:grid;grid-template-columns:16px 1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.timeline li>i{width:10px;height:10px;background:var(--blue);border-radius:50%;margin-top:5px}.timeline li div{display:grid;gap:3px}.timeline span,.timeline time{color:var(--muted);font-size:.73rem}.comparison-shell{border:1px solid var(--line);border-radius:10px;background:#0e131a;overflow:hidden}.comparison-toolbar{display:flex;justify-content:end;align-items:center;gap:6px;padding:8px;border-bottom:1px solid var(--line)}.comparison-toolbar button{padding:5px 9px}.comparison-scroll{overflow:auto;min-height:320px;display:grid;place-items:center}.comparison{position:relative;width:100%;height:430px;overflow:hidden;transform-origin:center;transition:transform .15s}.comparison img{width:100%;height:100%;object-fit:contain;display:block;background:#080b10}.comparison-after{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.comparison-line{position:absolute;top:0;bottom:0;width:2px;background:#fff;pointer-events:none}.comparison-line:after{content:"↔";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#080b10}.comparison>input[type=range]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize}.comparison-label{position:absolute;bottom:14px;padding:6px 8px;background:#05080ccc;border-radius:6px;font-size:.72rem;font-weight:800}.comparison-label.left{left:14px}.comparison-label.right{right:14px}.video-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px}.video-comparison figure{margin:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#080b10}.video-comparison video{width:100%;display:block}.video-comparison figcaption{padding:9px;color:var(--muted)}.showcase{max-width:1500px;margin:auto;padding:64px clamp(20px,5vw,78px) 30px}.showcase-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:52px;align-items:center;min-height:540px}.showcase-hero h1{max-width:980px;margin:0;font-size:clamp(3.4rem,7vw,7rem);line-height:.93;letter-spacing:-.06em}.showcase-intro{max-width:760px;color:var(--muted);font-size:1.12rem;line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.secondary-link{padding:10px 14px;border:1px solid var(--line);border-radius:8px;color:#e3ebf4;text-decoration:none;font-weight:800}.proof-card{display:grid;gap:14px;padding:26px;background:linear-gradient(145deg,#17212d,#11171f)}.proof-card strong{font-size:1.5rem}.proof-card span,.proof-card code{color:var(--muted);overflow-wrap:anywhere}.model-proof-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#111720}.model-proof-strip>div{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;padding:18px;border-right:1px solid var(--line)}.model-proof-strip>div:last-child{border:0}.model-proof-strip i{grid-row:1 / 3;width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--green);box-shadow:0 0 14px var(--green)}.model-proof-strip span{color:var(--muted);font-size:.72rem}.showcase-section{padding:100px 0 20px}.section-heading{max-width:800px;margin-bottom:34px}.section-heading h2{margin:0;font-size:clamp(2.4rem,5vw,4.6rem);letter-spacing:-.045em;line-height:1}.scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.scenario-card{display:grid;grid-template-columns:minmax(180px,.7fr) 1fr;overflow:hidden;min-height:330px}.scenario-card>img,.scenario-card>video{width:100%;height:100%;min-height:330px;object-fit:cover;background:#080b10}.scenario-card>div{display:flex;flex-direction:column;align-items:flex-start;padding:24px}.scenario-card h3{margin:18px 0 8px;font-size:1.55rem}.scenario-card p{color:var(--muted);line-height:1.6}.scenario-card a{margin-top:auto;text-decoration:none;font-weight:900}.metric-pills{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 20px}.metric-pills span,.replay-notice{padding:6px 9px;border:1px solid var(--line);border-radius:99px;color:#cbd6e2;font-size:.72rem}.architecture-flow{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;padding:22px;border:1px solid var(--line);border-radius:12px;background:#0e141c}.architecture-flow>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.architecture-flow span{display:grid;place-items:center;min-height:76px;padding:12px;border:1px solid #385069;border-radius:8px;background:#182331;text-align:center;white-space:pre-line;font-weight:800}.architecture-flow b{color:var(--blue);font-size:1.4rem}.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.decision-grid article{padding:22px}.decision-grid h3{margin-top:0}.decision-grid p{margin-bottom:0;color:var(--muted);line-height:1.6}.benchmark-section .section-heading>p:last-child{color:var(--muted)}.benchmark-table{overflow:hidden}.benchmark-table>div{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.benchmark-table>div:last-child{border:0}.benchmark-head{background:#1c2531;color:#fff}.benchmark-table span{color:#c8d4e1;font-size:.82rem}.portfolio-footer{display:flex;gap:18px;padding:50px 0 20px;border-top:1px solid var(--line);color:var(--muted);font-size:.8rem}.portfolio-footer span{margin-right:auto}.model-tabs,.playback-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:9px;border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;background:#101720}.model-tabs button,.playback-toolbar button{border:1px solid var(--line);border-radius:7px;padding:6px 10px;background:#1b2430;color:var(--muted);cursor:pointer;text-transform:capitalize}.model-tabs button.active,.playback-toolbar button.active{border-color:var(--blue);color:#fff;background:#20384b}.playback-toolbar span{margin-right:auto;color:var(--muted);font-size:.75rem}.stage-replay{display:grid;gap:6px}.stage-replay>div{display:grid;grid-template-columns:auto 110px 1fr auto;gap:9px;align-items:center;padding:7px 9px;border:1px solid var(--line);border-radius:7px;font-size:.72rem}.stage-replay i{width:7px;height:7px;border-radius:50%;background:var(--green)}.stage-replay span{text-transform:capitalize;font-weight:800}.stage-replay small{color:var(--muted)}.stage-replay b{color:var(--blue)}.demo-detail-link{display:inline-flex;width:max-content}.selected-files{display:grid;gap:5px;margin:-6px 0 14px;padding:0;list-style:none}.selected-files li{display:flex;justify-content:space-between;gap:12px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;font-size:.75rem}.selected-files small,.recorded-at{color:var(--muted)}.batch-callout{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:16px;color:#fff;text-decoration:none}.batch-callout span{display:flex;align-items:center;gap:10px}.replay-notice{width:max-content;max-width:100%;border-radius:8px;color:var(--muted)}.retry-receipt,.retry-batch{display:grid;gap:8px;padding:18px}.retry-receipt span{color:var(--muted)}.model-card{display:grid;gap:8px}.model-card .model-sha{color:#b9c7d7;overflow-wrap:anywhere}.timeline small{color:var(--blue);font-size:.7rem}.badge-verified,.badge-gpu-verified,.badge-recorded-gpu,.badge-sha-verified,.badge-recorded-replay,.badge-recorded-snapshot,.badge-7-verified{color:var(--green)}.badge-partial-failure{color:var(--amber)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}}@media(max-width:1050px){.workspace{grid-template-columns:1fr}.model-grid,.status-grid{grid-template-columns:repeat(2,1fr)}.showcase-hero{grid-template-columns:1fr}.model-proof-strip,.architecture-flow{grid-template-columns:repeat(2,1fr)}.architecture-flow b{display:none}.scenario-grid{grid-template-columns:1fr}}@media(max-width:760px){header{flex-wrap:wrap;padding:12px 18px;gap:8px}nav{order:4;width:100%;overflow:auto}.workspace,.page,.showcase{padding:30px 16px}.showcase-hero{min-height:auto;padding:30px 0 50px}.showcase-hero h1{font-size:3.5rem}.model-proof-strip,.architecture-flow,.decision-grid{grid-template-columns:1fr}.model-proof-strip>div{border-right:0;border-bottom:1px solid var(--line)}.scenario-card{grid-template-columns:1fr}.scenario-card>img,.scenario-card>video{min-height:240px;max-height:300px}.stage-replay>div{grid-template-columns:auto 1fr auto}.stage-replay small{grid-column:2 / -1}.portfolio-footer,.batch-callout{align-items:flex-start;flex-direction:column}.benchmark-table>div{grid-template-columns:1fr 1fr}.benchmark-head{display:none!important}.portfolio-footer span{margin:0}.hero-copy h1{font-size:3.45rem}.controls,.model-grid,.status-grid,.detail-grid,.video-comparison{grid-template-columns:1fr}.submit-row{align-items:stretch;flex-direction:column}.job-row{grid-template-columns:1fr auto}.job-progress,.row-actions,.job-error{grid-column:1/-1}.comparison{height:300px}.comparison-scroll{min-height:300px}.data-grid{grid-template-columns:1fr}}
