.hero-stack[data-astro-cid-77m22omn]{--stack-gap:36px}.hero-stack[data-astro-cid-77m22omn].mode-team{--stack-gap:28px}@media (prefers-reduced-motion:no-preference){html.js:not(.hero-seen) .hero-stack[data-astro-cid-77m22omn]:not(.is-fanned){--stack-gap:7px}}.hero-stack-grid[data-astro-cid-77m22omn]{gap:var(--space-3);grid-template-areas:"copy""doors""scene";display:grid}@media (width>=64rem){.hero-stack-grid[data-astro-cid-77m22omn]{column-gap:56px;row-gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"copy scene""doors doors";align-items:center}}.hero-stack-copy[data-astro-cid-77m22omn]{grid-area:copy}.stack-scene[data-astro-cid-77m22omn]{grid-area:scene}.hero-doors[data-astro-cid-77m22omn]{grid-area:doors}.hero-stack-copy[data-astro-cid-77m22omn]>.eyebrow[data-astro-cid-77m22omn]{margin-bottom:var(--space-1)}.hero-stack-copy[data-astro-cid-77m22omn]>h1[data-astro-cid-77m22omn]{margin-bottom:24px}.hero-stack-copy[data-astro-cid-77m22omn]>.type-lead[data-astro-cid-77m22omn]{max-width:34em;margin-bottom:var(--space-2)}.hero-stack-caption[data-astro-cid-77m22omn]{min-height:3.5rem;color:var(--ink);font-size:1rem;line-height:1.75rem}@media (hover:none){.hero-stack-caption[data-astro-cid-77m22omn]{display:none}}.stack-scene[data-astro-cid-77m22omn]{--tilt-x:0;--tilt-y:0;aspect-ratio:1.1;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-raised);place-items:center;width:100%;max-height:22.5rem;display:grid;position:relative;overflow:clip;container-type:inline-size}.stack-pattern[data-astro-cid-77m22omn]{pointer-events:none;width:72%;height:auto;position:absolute;bottom:-14%;right:-12%}.stack-pattern[data-astro-cid-77m22omn] path{stroke:var(--line)}.stack-mode[data-astro-cid-77m22omn]{left:var(--space-2);top:var(--space-2);position:absolute}.stack-iso-wrap[data-astro-cid-77m22omn]{aspect-ratio:8/5;perspective:1400px;perspective-origin:50% 35%;width:min(20rem,76cqw);margin-top:6%;position:relative}.stack-iso[data-astro-cid-77m22omn]{transform-style:preserve-3d;transform:rotateX(calc(58deg + var(--tilt-y) * 3deg)) rotateZ(calc(-36deg + var(--tilt-x) * 4deg));transition:transform .4s var(--ease-out);position:absolute;inset:0}.stack-plate[data-astro-cid-77m22omn]{--i:0;border:2px solid var(--line);border-radius:var(--radius-m);background:var(--surface-raised);color:inherit;font:inherit;text-align:left;cursor:pointer;transform:translateZ(calc((2 - var(--i)) * var(--stack-gap)));transition:transform .6s var(--ease-out), border-color .2s ease;transition-delay:calc(var(--i) * 60ms), 0s;margin:0;padding:0;position:absolute;inset:0}.stack-plate-0[data-astro-cid-77m22omn]{--i:0}.stack-plate-1[data-astro-cid-77m22omn]{--i:1}.stack-plate-2[data-astro-cid-77m22omn]{--i:2}.stack-plate-3[data-astro-cid-77m22omn]{--i:3}.stack-plate-4[data-astro-cid-77m22omn]{--i:4}.stack-plate[data-astro-cid-77m22omn]:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.stack-plate[data-astro-cid-77m22omn].is-lit,.mode-team[data-astro-cid-77m22omn] .stack-plate[data-astro-cid-77m22omn]{border-color:var(--brand)}@media (hover:hover) and (pointer:fine){.stack-plate[data-astro-cid-77m22omn]:hover{border-color:var(--brand)}}.stack-plate-title[data-astro-cid-77m22omn]{left:var(--space-2);top:var(--space-2);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem;font-weight:600;line-height:1rem;transition:color .2s;position:absolute}.stack-plate[data-astro-cid-77m22omn].is-lit .stack-plate-title[data-astro-cid-77m22omn],.mode-team[data-astro-cid-77m22omn] .stack-plate-title[data-astro-cid-77m22omn]{color:var(--ink)}.stack-plate-sub[data-astro-cid-77m22omn]{left:var(--space-2);right:var(--space-2);font-family:var(--font-mono);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;line-height:.875rem;position:absolute;bottom:12px;overflow:hidden}.stack-led-off[data-astro-cid-77m22omn],.stack-led[data-astro-cid-77m22omn]{right:var(--space-2);top:var(--space-2);border-radius:4px;width:12px;height:12px;position:absolute}.stack-led-off[data-astro-cid-77m22omn]{background:var(--line)}.stack-led[data-astro-cid-77m22omn]{background:var(--energy);opacity:0}@media (prefers-reduced-motion:no-preference){html.js .hero-stack[data-astro-cid-77m22omn].is-intro .stack-led[data-astro-cid-77m22omn]{animation:2.6s step-end both led-blink}@keyframes led-blink{0%,14%{opacity:1}15%,29%{opacity:0}30%,44%{opacity:1}45%,59%{opacity:0}60%,78%{opacity:1}79%,to{opacity:0}}}.hero-doors[data-astro-cid-77m22omn]{gap:var(--space-2);display:grid}@media (width>=48rem){.hero-doors[data-astro-cid-77m22omn]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.door[data-astro-cid-77m22omn]{gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-m);transition:border-color .2s;display:grid;position:relative}@media (width<48rem){.door-text[data-astro-cid-77m22omn]{display:none}}@media (width>=48rem){.door[data-astro-cid-77m22omn]{padding:24px}}@media (width>=64rem){.door[data-astro-cid-77m22omn]{align-items:center;column-gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto}}@media (hover:hover) and (pointer:fine){.door[data-astro-cid-77m22omn]:hover{border-color:var(--brand)}}.door-body[data-astro-cid-77m22omn]{gap:var(--space-1);min-width:0;display:grid}.door-eyebrow[data-astro-cid-77m22omn]{color:var(--ink-muted)}.door-text[data-astro-cid-77m22omn]{color:var(--ink-muted);font-size:1rem;line-height:1.5rem}.door-cta[data-astro-cid-77m22omn]:after{content:"";position:absolute;inset:0}.hero-stack[data-astro-cid-77m22omn] .door-cta-secondary[data-astro-cid-77m22omn]:hover{border-color:var(--brand);color:var(--ink)}.hero-stack[data-astro-cid-77m22omn] .door-cta-primary[data-astro-cid-77m22omn]{border:2px solid #0000;transition-property:color,background-color,border-color,transform;transition-duration:.3s,.3s,.3s,.16s}@media (prefers-reduced-motion:no-preference){html.js:not(.hero-seen) .hero-stack[data-astro-cid-77m22omn]:not(.is-done) .door-cta-primary[data-astro-cid-77m22omn].cta-pending{color:var(--brand);border-color:var(--brand);background-color:#0000}}@media (prefers-reduced-motion:reduce){.stack-iso[data-astro-cid-77m22omn],.stack-plate[data-astro-cid-77m22omn],.door[data-astro-cid-77m22omn],.hero-stack[data-astro-cid-77m22omn] .door-cta-primary[data-astro-cid-77m22omn]{transition:none}}.proof-grid[data-astro-cid-gnfqbml3]{gap:var(--space-3);align-items:center;display:grid}@media (width>=64rem){.proof-grid[data-astro-cid-gnfqbml3]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:40px}}.proof-copy[data-astro-cid-gnfqbml3]{min-width:0}.proof-copy[data-astro-cid-gnfqbml3]>[data-astro-cid-gnfqbml3]+[data-astro-cid-gnfqbml3]{margin-top:var(--space-2)}.proof-copy[data-astro-cid-gnfqbml3]>h2[data-astro-cid-gnfqbml3]{margin-top:var(--space-1)}.proof-actions[data-astro-cid-gnfqbml3]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.proof-terminal[data-astro-cid-gnfqbml3]{--corner-inset:0px;min-width:0;margin:0;padding:12px}.terminal-body[data-astro-cid-gnfqbml3]{padding:var(--space-2) 24px;border-radius:var(--radius-s);background:var(--code-bg);color:var(--code-ink);font-family:var(--font-mono);margin:0;font-size:.875rem;line-height:1.375rem;overflow-x:auto}@media (width>=40rem){.terminal-body[data-astro-cid-gnfqbml3]{font-size:.9375rem;line-height:1.5rem}}
