@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin-500-normal.woff2)format("woff2");font-weight:400 600;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin-700-normal.woff2)format("woff2");font-weight:700 900;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-condensed-latin-800-normal.woff2)format("woff2");font-weight:800;font-display:swap}:root{--bg:#17131f;--text:#fff6e6;--muted:#b8aed0;--accent:#ffc33d;--teal:#2fd6cf;--line:#ffffff15;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:radial-gradient(ellipse at 78% 38%,#30243b 0,transparent 55%),var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible{outline:2px solid var(--teal);outline-offset:6px}button{font:inherit}.skip-link{background:var(--accent);color:#17131f;z-index:10;padding:12px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header,.footer{justify-content:space-between;align-items:center;max-width:1440px;margin:auto;padding:22px 64px;display:flex}.header{z-index:2;min-height:125px;position:relative}.wordmark{width:160px;display:block;transform:rotate(-4deg)}.wordmark img{filter:drop-shadow(0 6px 10px #0005);width:100%;height:auto;display:block}.header-support{color:#d3c6dd;font-size:12px}.header-support span{color:var(--teal);margin-left:8px}.hero{grid-template-columns:.86fr 1.14fr;align-items:center;gap:0;max-width:1440px;min-height:calc(100svh - 209px);margin:auto;padding:10px 64px 40px;display:grid;position:relative}.hero-copy{z-index:2;padding:10px 0 30px;position:relative}h1{letter-spacing:-1.5px;margin:0;font-family:Barlow,Arial Narrow,sans-serif;font-weight:800;line-height:.84}.headline-small{color:var(--text);margin-bottom:9px;font-size:clamp(36px,4.2vw,62px);line-height:1;display:block}.headline-main{color:var(--accent);text-shadow:0 5px #9c531626;font-size:clamp(95px,10vw,150px);display:block}.headline-period{color:var(--teal)}.intro{color:var(--muted);max-width:365px;margin:28px 0 29px;font-size:15px;line-height:1.9}.cta{color:#342409;background:linear-gradient(#ffda6c,#ffc33d);border:1px solid #ffe49b;border-radius:12px;align-items:center;gap:15px;min-width:250px;padding:15px 24px;display:inline-flex;box-shadow:0 5px #9d6016,0 12px 30px #0003}.cta:hover{color:#342409;background:#ffe08a;transform:translateY(-2px)}.cta:disabled{cursor:default}.cta-text{text-align:left;flex-direction:column;font-size:23px;font-weight:700;line-height:1.2;display:flex}.cta-text small{letter-spacing:1.5px;margin-bottom:3px;font-size:9px}.cta-arrow{margin-left:auto;font-size:23px}.robot-showcase{min-width:0;margin:0 -24px 0 -25px;position:relative}.robot-stage{isolation:isolate;--depth-x:0px;--depth-y:0px;height:660px;position:relative}.workshop-depth{z-index:-2;transform:translate(calc(var(--depth-x) * -.45),calc(var(--depth-y) * -.45));position:absolute;inset:-6% -2% 0}.workshop{object-fit:cover;object-position:center 76%;opacity:.74;-webkit-mask-image:radial-gradient(at 50% 55%,#000 20%,#0000 72%);mask-image:radial-gradient(at 50% 55%,#000 20%,#0000 72%)}.floor-light{z-index:-1;background:radial-gradient(#2fd6cf26,#0000 70%);height:11%;position:absolute;top:76%;left:22%;right:12%;transform:rotate(-5deg)}.machine-shadow{filter:blur(12px);background:#0b081cd9;border-radius:50%;width:65%;height:8%;position:absolute;top:77%;left:23%}.machine-depth{transform:translate(var(--depth-x),var(--depth-y));transition:transform .3s ease-out;position:absolute;inset:0}.assembled-boss{aspect-ratio:1;filter:drop-shadow(0 14px 9px #0b07197a);width:93%;position:absolute;top:-3%;left:2%}.machine-suspension{transform-origin:50% 80%;position:absolute;inset:0}.part-position{position:absolute}.part-arrival,.part-action{position:absolute;inset:0}.part-image{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%}.saw-rotor{transform-origin:68% 48%;clip-path:circle(26% at 68% 48%);position:absolute;inset:0}.socket-sparks{color:#ffda79;text-shadow:0 0 8px #ffbb3370;opacity:0;pointer-events:none;font-size:28px;position:absolute;top:46%;left:40%}.thruster-glow{filter:blur(7px);opacity:0;pointer-events:none;background:#ffb34380;border-radius:50%;width:15%;height:27%;position:absolute;top:35%;left:14%}.sequence-clock{opacity:0;pointer-events:none;position:absolute}.showcase-controls{z-index:2;justify-content:center;align-items:center;gap:28px;margin-top:12px;padding-bottom:8px;display:flex;position:relative}.build-another,.motion-toggle{cursor:pointer;color:#f0e6fa;background:0 0;border:0;align-items:center;display:inline-flex}.build-another{border-bottom:1px solid #c6b3d54a;gap:10px;min-height:44px;padding:9px 4px;font-size:13px;font-weight:700}.build-another>span{color:var(--teal);font-size:23px}.build-another:hover{color:var(--teal);border-color:var(--teal)}.build-another:disabled{opacity:.55;cursor:wait}.motion-toggle{color:#ad9dbc;gap:7px;min-width:66px;min-height:44px;padding:8px 4px;font-size:10px}.motion-toggle>span:first-child{font-size:17px}.motion-toggle:hover{color:var(--text)}.motion-toggle:disabled{opacity:.35;cursor:default}.footer{border-top:1px solid var(--line);color:#a499b7;gap:24px;padding-top:24px;padding-bottom:24px;font-size:10px}.footer nav{flex-wrap:wrap;gap:24px;display:flex}.footer-note{color:#85768f}.legal{max-width:800px;margin:36px auto 80px;padding:0 28px;line-height:1.8}.back{color:var(--muted);font-size:12px}.legal h1{letter-spacing:-.5px;margin:32px 0 12px;font-family:Barlow,sans-serif;font-size:clamp(40px,6vw,60px);line-height:1}.legal h2{letter-spacing:-.4px;margin-top:34px;font-size:21px;line-height:1.4}.legal p,.legal li{color:#c4bbcf;font-size:15px}.legal a:not(.back){color:var(--teal);text-underline-offset:3px;text-decoration:underline}.legal .date{color:var(--muted);font-size:11px}.draft{background:#ffc33d08;border:1px solid #806736;border-radius:8px;margin-top:24px;padding:16px 20px}.draft p{margin:0;font-size:13px}.legal ul{padding-left:22px}@media (max-width:1100px){.header,.footer,.hero{padding-left:36px;padding-right:36px}.robot-stage{height:550px}.headline-main{font-size:clamp(90px,10.5vw,120px)}}@media (max-width:800px){.header{min-height:100px;padding:15px 24px}.wordmark{width:125px}.hero{grid-template-columns:1fr;min-height:auto;padding:28px 24px 20px}.hero-copy{max-width:520px;padding:0}.headline-small{margin-bottom:8px;font-size:34px}.headline-main{letter-spacing:-.7px;font-size:clamp(82px,18vw,124px);line-height:.84}.intro{max-width:410px;margin:23px 0;font-size:14px;line-height:1.8}.cta{min-width:240px;padding:13px 20px}.robot-showcase{justify-self:center;width:100%;max-width:580px;margin:25px 0 0}.robot-stage{aspect-ratio:1;height:auto}.assembled-boss{width:100%;top:-3%;left:-2%}.machine-shadow{top:75%}.showcase-controls{gap:25px;margin-top:0}.footer{flex-wrap:wrap;justify-content:flex-start;gap:17px;padding:22px 24px;line-height:1.6}.footer-note{display:none}.footer nav{gap:16px}}@media (prefers-reduced-motion:no-preference){.cta{transition:background .2s,transform .2s}.robot-stage[data-idle=true] .machine-suspension{animation:10s ease-in-out infinite suspension}.robot-stage[data-idle=true] .saw-rotor{animation:12s cubic-bezier(.45,0,.2,1) infinite saw-idle}.robot-stage[data-idle=true] .thruster-glow{animation:9s ease-in-out infinite thruster-idle}.robot-stage[data-idle=true] .action-tesla{animation:11s ease-in-out infinite coil-idle}.robot-stage[data-paused=true] *{animation-play-state:paused!important}@keyframes suspension{0%,70%,to{transform:none}75%{transform:translateY(2px)scaleY(.995)}79%{transform:none}}@keyframes saw-idle{0%,72%{transform:rotate(0)}85%,to{transform:rotate(720deg)}}@keyframes thruster-idle{0%,65%,85%,to{opacity:0}73%{opacity:.65}78%{opacity:.1}81%{opacity:.45}}@keyframes coil-idle{0%,80%,to{filter:none}84%{filter:brightness(1.13)}88%{filter:none}}}@media (prefers-reduced-motion:reduce){.machine-depth,.workshop-depth{transition:none;transform:none!important}.part-arrival,.part-action,.machine-suspension,.saw-rotor{animation:none!important;transform:none!important}.socket-sparks,.thruster-glow{display:none}}
