.landing{--mono:var(--font-geist-mono),monospace;color:var(--text);background:var(--bg)}.landing *{box-sizing:border-box}.landing{scroll-behavior:smooth;scroll-padding-top:32px;margin:0}.landing a{color:inherit;text-decoration:none}.landing button,.landing input{font:inherit}.landing a,.landing button,.landing input,.landing summary{-webkit-tap-highlight-color:transparent}.landing button,.landing summary{cursor:pointer}.landing button{color:inherit}.landing a:focus-visible,.landing button:focus-visible,.landing input:focus-visible,.landing summary:focus-visible{outline:2px solid var(--mint);outline-offset:6px}.landing ::selection{background:var(--mint);color:var(--ink)}.landing .wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}.landing .skip{position:fixed;top:-100px;left:20px;background:var(--mint);color:var(--ink);padding:16px;z-index:100}.landing .skip:focus{top:16px}.landing .header{min-height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.landing .brand{display:inline-flex;align-items:center;gap:10px;font-weight:650;font-size:24px;letter-spacing:-1px;min-height:44px}.landing .brand-point{font:12px var(--mono);vertical-align:super;margin-left:3px}.landing .header nav{display:flex;align-items:center;gap:36px;font-size:14px}.landing .header nav a{display:inline-flex;align-items:center;min-height:44px;gap:24px}.landing .header nav a:hover,.landing .text-link:hover{color:var(--mint)}.landing .nav-login{border:1px solid var(--line);border-radius:8px;padding:0 20px}.landing .hero{padding-top:44px}.landing .field-caption,.landing .field-foot,.landing .hero-note,.landing .hero-top,.landing .section-label{display:flex;align-items:center;justify-content:space-between;gap:24px}.landing .demo-badge,.landing .display-header,.landing .display-metrics>div>span,.landing .edition,.landing .eyebrow,.landing .feature-label,.landing .feature-num,.landing .field-foot,.landing .range-labels,.landing .terminal{font:12px/1.5 var(--mono);letter-spacing:.05em}.landing .eyebrow{font-weight:500}.landing .hero-top .eyebrow{color:var(--mint)}.landing .edition{color:var(--muted)}.landing h1{font-size:clamp(56px,6.85vw,106px);font-weight:500;letter-spacing:-.065em;line-height:1.05;margin:44px 0 32px}.landing h1>span{color:var(--mint)}.landing .hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:48px}.landing .hero-bottom p{font-size:18px;line-height:1.65;max-width:500px;margin:0;color:var(--muted)}.landing .button{min-height:56px;padding:16px 24px;border:1px solid transparent;border-radius:8px;display:inline-flex;align-items:center;justify-content:space-between;gap:40px;font-weight:550;font-size:16px;transition:transform .2s,background .2s}.landing .button:hover{transform:translateY(-3px)}.landing .button:active{transform:translateY(0)}.landing .button span{font-size:24px;line-height:1}.landing .primary{background:var(--mint);color:var(--ink)}.landing .primary:hover{background:color-mix(in srgb,var(--mint) 80%,var(--paper))}.landing .compute-field{height:420px;border-radius:12px;position:relative;border:1px solid var(--line);overflow:hidden;background:var(--panel)}.landing #field{position:absolute;inset:0;width:100%;height:100%;opacity:.9}.landing .field-caption,.landing .field-foot{position:absolute;left:24px;right:24px;z-index:2}.landing .field-caption{top:16px;color:var(--muted)}.landing .quiet{background:var(--ink);border:1px solid var(--line);padding:8px 12px;border-radius:8px;font-size:12px;min-height:44px}.landing .quiet span{margin-left:12px}.landing .field-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.landing .field-center>span{font:12px var(--mono);letter-spacing:.22em}.landing .field-center strong{font-size:clamp(48px,7vw,96px);font-weight:500;letter-spacing:-.06em}.landing .field-foot{bottom:24px;color:var(--muted)}.landing .hero-note{font-size:14px;color:var(--muted);padding:20px 0}.landing .hero-note span:last-child{display:flex;gap:40px}.landing .next,.landing .platform{padding-block:120px}.landing .section-label{padding-bottom:32px;border-bottom:1px solid var(--line)}.landing .small{font-size:14px;color:var(--muted)}.landing h2{font-size:clamp(38px,4vw,60px);font-weight:500;line-height:1.1;letter-spacing:-.055em;margin:0}.landing .next-grid,.landing .platform-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;margin:56px 0 64px}.landing .platform-copy{max-width:460px}.landing .next-grid p,.landing .platform-copy p{font-size:18px;line-height:1.7;color:var(--muted);margin:0 0 20px}.landing .text-link{display:inline-flex;align-items:center;gap:32px;font-size:16px;min-height:44px;border-bottom:1px solid var(--mint);margin-top:8px}.landing .feature-lines article{border-top:1px solid var(--line);display:grid;grid-template-columns:80px 1fr 140px;gap:32px;padding:32px 0;align-items:start;transition:padding .3s,background .3s}.landing .feature-lines article:last-child{border-bottom:1px solid var(--line)}.landing .feature-lines article:hover{padding-inline:16px;background:var(--panel)}.landing .feature-num{color:var(--mint);padding-top:8px}.landing .feature-lines h3{font-weight:500;font-size:26px;letter-spacing:-.035em;margin:0 0 8px}.landing .feature-lines p{color:var(--muted);font-size:16px;line-height:1.6;max-width:620px;margin:0}.landing .feature-label{text-align:right;color:var(--muted);padding-top:8px}.landing .play-section{padding:80px 0;background:var(--paper);color:var(--ink);color-scheme:light}.landing .play-section .section-label{border-color:color-mix(in srgb,var(--ink) 20%,var(--paper))}.landing .demo-badge{border:1px solid;border-radius:8px;padding:6px 10px}.landing .play-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin:48px 0}.landing .play-heading h2 span{color:color-mix(in srgb,var(--ink) 55%,var(--paper))}.landing .play-heading p{font-size:18px;line-height:1.6;margin:0}.landing .console{display:grid;grid-template-columns:1fr 1.5fr;background:var(--ink);color:var(--paper);border-radius:12px;overflow:hidden}.landing .console-controls{padding:32px;border-right:1px solid var(--line)}.landing fieldset{border:0;padding:0;margin:0}.landing .range-block>label,.landing legend{font-size:14px;margin-bottom:20px;display:block;color:var(--muted)}.landing .workload-options{display:grid;gap:8px}.landing .workload-options label{position:relative}.landing .workload-options input{position:absolute;opacity:0;inset:0;pointer-events:none}.landing .workload-options span{display:block;border:1px solid var(--line);padding:14px 16px;min-height:48px;border-radius:8px;font-size:16px;cursor:pointer;transition:background .2s,color .2s}.landing .workload-options input:checked+span{background:var(--paper);color:var(--ink);border-color:var(--paper)}.landing .workload-options input:focus-visible+span{outline:2px solid var(--mint);outline-offset:3px}.landing .range-block{margin:32px 0}.landing .capacity-value{display:flex;gap:12px;align-items:baseline}.landing .capacity-value output{font:48px var(--mono);color:var(--mint)}.landing .capacity-value>span{font-size:16px;color:var(--muted)}.landing input[type=range]{width:100%;accent-color:var(--mint);min-height:44px;cursor:ew-resize}.landing .range-labels{display:flex;justify-content:space-between;color:var(--muted)}.landing .range-block p{font-size:14px;color:var(--muted);line-height:1.5;margin-bottom:0}.landing .console-controls>.button{width:100%}.landing .console-display{padding:32px;display:flex;flex-direction:column;min-width:0}.landing .display-header{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:12px}.landing .display-header span:last-child{color:var(--mint);text-align:right}.landing .job-visual{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;flex:1 1;align-content:center;min-height:240px;padding:40px 0}.landing .job-cell{height:28px;border:1px solid var(--line);border-radius:4px;transition:background .3s,border-color .3s,opacity .3s;background:var(--panel)}.landing .job-cell.enabled{border-color:color-mix(in srgb,var(--mint) 40%,var(--ink));background:color-mix(in srgb,var(--mint) 12%,var(--ink))}.landing .job-cell.filled{background:var(--mint);border-color:var(--mint)}.landing .display-metrics{display:flex;gap:60px;margin-bottom:24px}.landing .display-metrics>div>span{color:var(--muted);display:block;margin-bottom:8px}.landing .display-metrics strong{font:40px var(--mono)}.landing .display-metrics small{font-size:16px;color:var(--muted)}.landing .progress-track{height:4px;background:var(--line);border-radius:4px;overflow:hidden}.landing #progress-fill{height:100%;width:0;background:var(--mint);transition:width .15s linear}.landing .terminal{border-top:1px solid var(--line);padding-top:20px;margin-top:24px;display:flex;gap:12px;font-size:12px;letter-spacing:0;min-height:60px;color:var(--muted)}.landing .terminal>span:first-child{color:var(--mint)}.landing .demo-note{font-size:14px;line-height:1.6;max-width:760px;margin:20px 0 0;color:color-mix(in srgb,var(--ink) 75%,var(--paper))}.landing .outline{border-color:var(--line);margin-top:12px}.landing .outline:hover{border-color:var(--mint)}.landing .faq{max-width:880px;margin-left:auto}.landing .faq details{border-top:1px solid var(--line)}.landing .faq details:last-child{border-bottom:1px solid var(--line)}.landing .faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;list-style:none;min-height:80px;padding:20px 0;font-size:18px}.landing .faq summary::-webkit-details-marker{display:none}.landing .faq summary span{font-size:28px;color:var(--mint);transition:transform .2s}.landing .faq details[open] summary span{transform:rotate(45deg)}.landing .faq p{font-size:16px;line-height:1.7;color:var(--muted);max-width:680px;margin:0 0 28px}.landing .closing{background:var(--mint);color:var(--ink);padding:64px 0}.landing .closing-line{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-top:32px}.landing .closing h2{font-size:clamp(72px,12vw,180px);line-height:.95;letter-spacing:-.07em}.landing .closing h2>span{font-weight:700}.landing .closing-link{width:132px;height:132px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-size:76px;transition:background .3s,color .3s,transform .3s}.landing .closing-link:hover{background:var(--ink);color:var(--mint);transform:rotate(45deg)}.landing .closing a:focus-visible{outline-color:var(--ink)}.landing footer{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:124px}.landing footer>a:last-child,.landing footer>span{font-size:14px;color:var(--muted)}.landing footer>a:last-child{min-height:44px;display:flex;align-items:center;gap:24px}@media(min-width:1600px){.landing .hero h1{font-size:106px}}@media(max-width:1000px){.landing .wrap{width:calc(100% - 48px)}.landing .header{min-height:88px}.landing h1{font-size:clamp(48px,7vw,76px)}.landing .next-grid,.landing .platform-grid{gap:40px;grid-template-columns:1.1fr 1fr}.landing .console{grid-template-columns:1fr 1.2fr}.landing .console-controls,.landing .console-display{padding:24px}.landing .display-header{flex-direction:column;gap:6px}.landing .display-header span:last-child{text-align:left}.landing .job-visual{gap:4px}.landing .next,.landing .platform{padding-block:80px}.landing .edition{display:none}}@media(max-width:640px){.landing .wrap{width:calc(100% - 40px)}.landing .header{min-height:80px;gap:12px}.landing .brand{font-size:21px}.landing .brand img{width:28px;height:28px}.landing .header nav{gap:0}.landing .header nav>a:not(.nav-login){display:none}.landing .nav-login{padding:0 12px}.landing .header nav a{gap:12px}.landing .hero{padding-top:28px}.landing h1{font-size:clamp(38px,8.1vw,54px);margin:32px 0 24px;letter-spacing:-.055em}.landing .hero-bottom{align-items:start;flex-direction:column;gap:24px;margin-bottom:32px}.landing .hero-bottom p{font-size:16px}.landing .hero-bottom>.button{width:100%}.landing .compute-field{height:340px}.landing .field-caption,.landing .field-foot{left:16px;right:16px}.landing .field-caption{align-items:start}.landing .field-caption .eyebrow{font-size:12px;max-width:140px}.landing .quiet{font-size:12px;max-width:125px}.landing .quiet span{display:none}.landing .field-center strong{font-size:48px}.landing .field-foot{font-size:12px;gap:24px}.landing .field-foot>span:first-child{max-width:200px}.landing .hero-note{font-size:12px;gap:16px}.landing .hero-note span:last-child{gap:12px;text-align:right}.landing .next,.landing .platform{padding-block:64px}.landing .section-label{align-items:start;gap:20px}.landing .section-label .small{max-width:130px;font-size:12px;text-align:right}.landing .next-grid,.landing .platform-grid{grid-template-columns:1fr;gap:28px;margin:32px 0 40px}.landing h2{font-size:38px}.landing .next-grid p,.landing .platform-copy p{font-size:16px}.landing .feature-lines article{grid-template-columns:28px 1fr;gap:16px;padding-block:24px}.landing .feature-label{display:none}.landing .feature-lines h3{font-size:24px}.landing .feature-lines article:hover{padding-inline:0}.landing .play-section{padding:48px 0}.landing .demo-badge{font-size:12px;max-width:126px;text-align:center}.landing .play-heading{align-items:start;flex-direction:column;gap:24px;margin:32px 0}.landing .play-heading p{font-size:16px}.landing .console{grid-template-columns:1fr}.landing .console-controls{border-right:0;border-bottom:1px solid var(--line)}.landing .console-controls,.landing .console-display{padding:20px}.landing .workload-options{grid-template-columns:1fr}.landing .job-visual{min-height:200px}.landing .display-header{flex-direction:row;font-size:12px}.landing .display-header span:last-child{text-align:right}.landing .display-metrics{gap:36px}.landing .display-metrics strong{font-size:36px}.landing .range-block{margin:24px 0}.landing .faq summary{font-size:16px}.landing .closing{padding:40px 0}.landing .closing h2{font-size:clamp(64px,15vw,96px)}.landing .closing-link{width:72px;height:72px;flex-shrink:0;font-size:44px}.landing .closing-line{gap:16px}.landing .closing .eyebrow{font-size:12px}.landing footer{flex-wrap:wrap;padding-block:28px;gap:20px}.landing footer>.brand{width:100%}.landing footer>a:last-child,.landing footer>span{font-size:12px}}@media(prefers-reduced-motion:reduce){.landing{scroll-behavior:auto}.landing *,.landing :after,.landing :before{transition:none!important;animation:none!important}}.landing .button .lucide,.landing .text-link .lucide,.landing nav .lucide{margin:0}.landing .brand>svg{flex-shrink:0}.landing .closing-link .lucide{width:64px;height:64px;margin:0;stroke-width:1}.landing .faq summary>.lucide{margin:0;color:var(--mint)}.landing details[open] summary>.lucide{transform:rotate(45deg)}.landing .partner-strip{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;margin-bottom:64px;font:12px var(--mono);color:var(--mint)}.landing .quiet{display:inline-flex;align-items:center;gap:12px}.landing .workload-options input{width:100%;height:100%;margin:0}.landing .closing a:focus-visible{outline-color:var(--ink)!important}@media(max-width:640px){.landing .partner-strip{flex-direction:column;gap:16px}.landing .closing-link .lucide{width:36px;height:36px}.landing .quiet{max-width:130px}.landing .header nav>a:not(.nav-login){display:none}}