@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/unbounded-latin-500-normal.4slEIF53.woff2)format("woff2"),url(/_astro/unbounded-latin-500-normal.ZsrgWWU1.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/unbounded-latin-600-normal.oRSANpZr.woff2)format("woff2"),url(/_astro/unbounded-latin-600-normal.BPdB_PEv.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-400-normal.DRC__1Mx.woff2)format("woff2"),url(/_astro/instrument-sans-latin-400-normal.D1W7dsQl.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/instrument-sans-latin-500-normal.Dk9ku72i.woff2)format("woff2"),url(/_astro/instrument-sans-latin-500-normal.Z6ESRlEs.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/instrument-sans-latin-600-normal.B7fBEWYG.woff2)format("woff2"),url(/_astro/instrument-sans-latin-600-normal.B9e8oLYv.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/instrument-sans-latin-700-normal.CYfAanHo.woff2)format("woff2"),url(/_astro/instrument-sans-latin-700-normal.DfAjL1vF.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff)format("woff")}:root,[data-theme=light]{--surface:#f6f4f0;--surface-raised:#fff;--surface-sunken:#ece8e2;--surface-inverse:#1f1d1b;--ink:#1f1d1b;--ink-muted:#625c56;--ink-inverse:#f3f0eb;--line:#ddd7cf;--line-strong:#8e8884;--botta:#12b5a0;--botta-text:#0b7566;--botta-soft:#ddf3ee;--on-botta:#1f1d1b;--chispa:#ffb547;--on-chispa:#1f1d1b;--danger:#b83a12;--focus:#0b7566;--shadow-sm:0 1px 2px #1f1d1b14;--shadow-lg:0 12px 32px -8px #1f1d1b33;--focus-ring:0 0 0 2px #f6f4f0, 0 0 0 4px #0b7566}[data-theme=dark]{--surface:#141312;--surface-raised:#1f1d1b;--surface-sunken:#0e0d0c;--surface-inverse:#f3f0eb;--ink:#f3f0eb;--ink-muted:#aba49c;--ink-inverse:#1f1d1b;--line:#34312e;--line-strong:#6e6862;--botta:#2ccfb7;--botta-text:#3fd9c2;--botta-soft:#0f3530;--on-botta:#0f1a18;--chispa:#ffc266;--on-chispa:#1f1d1b;--danger:#ff8a5b;--focus:#2ccfb7;--shadow-sm:0 1px 2px #0009;--shadow-lg:0 12px 32px -8px #000c;--focus-ring:0 0 0 2px #141312, 0 0 0 4px #2ccfb7}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-arch:999px;--font-display:Unbounded, "Arial Black", system-ui, sans-serif;--font-sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--header-bg:#f6f4f0eb;--band-bg:var(--surface-inverse);--band-ink:var(--ink-inverse);--band-muted:#aba49c;--band-accent:#2ccfb7;--band-line:#4a4642;--band-deep:#0f3530;--ease:cubic-bezier(.2,.7,.2,1)}[data-theme=dark]{--header-bg:#141312e0;--band-muted:#625c56;--band-accent:#0b7566;--band-line:#c9c2b9;--band-deep:#ddf3ee}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--font-sans);color:var(--ink);background:var(--surface);margin:0;font-size:16px;line-height:24px;transition:background-color .2s,color .2s}img,svg{display:block}a{color:var(--botta-text)}a:focus-visible{box-shadow:var(--focus-ring);outline:none}button:focus-visible{box-shadow:var(--focus-ring);outline:none}.wrap{max-width:1200px;margin:0 auto;padding-left:32px;padding-right:32px}.sec{padding-top:96px;padding-bottom:96px}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--botta-text);margin:0;font-size:12px;font-weight:500;line-height:16px}.h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:max(30px,min(4vw,44px));font-weight:600;line-height:1.12}.lead{color:var(--ink-muted);margin:0;font-size:18px;line-height:28px}.sec-head{flex-direction:column;gap:12px;max-width:720px;display:flex}.muted{color:var(--ink-muted)}.btn{border-radius:var(--radius-md);height:52px;font:600 16px/1 var(--font-sans);cursor:pointer;transition:transform .25s var(--ease),background-color .2s,border-color .2s,box-shadow .25s,color .2s;border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--botta);color:var(--on-botta)}.btn-primary:hover{background:var(--botta-text);color:var(--surface);box-shadow:0 12px 24px -12px var(--botta);transform:translateY(-2px)}.btn-secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn-secondary:hover{border-color:var(--ink);transform:translateY(-2px)}.btn-sm{height:44px;padding:0 20px;font-size:15px}.icon-btn{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover{border-color:var(--ink)}.icon-btn svg{transition:transform .5s var(--ease)}.icon-btn:not(.menu-btn):hover svg{transform:rotate(25deg)}.arrow{transition:transform .3s var(--ease);display:inline-block}a:hover .arrow{transform:translate(5px)}.theme-icon-dark{display:none}[data-theme=dark] .theme-icon-dark{display:block}[data-theme=dark] .theme-icon-light,.logo-dark{display:none}[data-theme=dark] .logo-dark{display:block}[data-theme=dark] .logo-light{display:none}.band{background:var(--band-bg);color:var(--band-ink)}.band .eyebrow{color:var(--band-accent)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:32px;display:grid}.stack{flex-direction:column;gap:48px;display:flex}@media (max-width:640px){.wrap{padding-left:16px;padding-right:16px}.sec{padding-top:64px;padding-bottom:64px}.stack{gap:32px}}@keyframes up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes word{0%{transform:translateY(110%)}to{transform:none}}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes drop{0%{opacity:0;transform:translateY(-48px)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(0)}70%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}@keyframes wander{0%,to{transform:translate(0)}20%{transform:translate(5px,-2px)}40%{transform:translate(5px,3px)}60%{transform:translate(-5px,2px)}80%{transform:translate(-4px,-3px)}}@keyframes win{0%,38%,62%,to{fill:var(--surface)}46%,54%{fill:var(--chispa)}}@keyframes lamp{0%,30%,70%,to{fill:var(--band-bg)}38%,62%{fill:var(--chispa)}}@keyframes ride{0%{transform:translate(510px,85.3px)}to{transform:translate(120px,224.6px)}}.in{animation:up .9s var(--ease) both;animation-delay:calc(var(--d,0) * 90ms)}.word{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.word>span{animation:word 1s var(--ease) both;animation-delay:calc(.15s + var(--d,0) * 80ms);display:inline-block}.svg-grow{transform-box:fill-box;transform-origin:50% 100%;animation:grow 1.1s var(--ease) both;animation-delay:calc(var(--d,0) * .15s)}.svg-drop{transform-box:fill-box;animation:drop 1s var(--ease) .1s both}.svg-pop{transform-box:fill-box;transform-origin:50%;animation:.7s cubic-bezier(.3,1.6,.5,1) 1.1s both pop,3.2s ease-in-out 2.2s infinite pulse}.win{animation:12s ease-in-out infinite win;animation-delay:calc(1.6s + var(--d,0) * 2s)}.robot{animation:up 1s var(--ease) .6s both}.robot-float{animation:5s ease-in-out 1.8s infinite float}.head{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out 3s infinite blink}.pupil{transition:transform .3s var(--ease);transform:translate(var(--ex,0px),var(--ey,0px))}.pupil-wander{animation:9s ease-in-out 2.5s infinite wander}.tracking .pupil-wander{animation:none}.js .reveal{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--d,0) * .1s);transform:translateY(28px)}.js .reveal.is-in{opacity:1;transform:none}.js .arch{transform-origin:50% 100%;transition:transform 1.1s var(--ease);transition-delay:calc(.2s + var(--d,0) * .13s);transform:scaleY(0)}.js .is-in .arch{transform:none}.js .rise{transform-box:fill-box;transition:transform 1.1s var(--ease);transition-delay:calc(.2s + var(--d,0) * .13s);transform:translateY(101%)}.js .is-in .rise{transform:none}.lamp{animation:10s ease-in-out infinite lamp;animation-delay:calc(1.5s + var(--d,0) * 1.7s)}.gondola{animation:20s linear infinite ride;transform:translate(400px,124.6px)}.lift{transition:transform .35s var(--ease),box-shadow .35s,border-color .2s}.lift:hover{transform:translateY(-6px);box-shadow:0 24px 48px -28px #00000059}.prod.lift:hover{border-color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.js .reveal{opacity:1!important;transform:none!important}.js .arch,.js .rise{transform:none!important}html{scroll-behavior:auto}}
