.landing-root{color:#fff;background:#070708}.aibox-scene{--s:clamp(135px, 25vmin, 250px);--h:calc(var(--s) * .62);--t:calc(var(--s) * .16);width:var(--s);height:var(--s);perspective:1300px;position:relative}.aibox-float{transform-style:preserve-3d;position:absolute;inset:0}.aibox-float.is-alive{animation:7s ease-in-out infinite aibox-bob}@keyframes aibox-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.aibox-rig,.aibox-sway,.aibox-body,.aibox-hinge-anchor,.aibox-hinge,.aibox-lid{transform-style:preserve-3d;position:absolute;inset:0}.aibox-sway.is-alive{animation:14s ease-in-out infinite alternate aibox-sway}@keyframes aibox-sway{0%{transform:rotateY(-9deg)}to{transform:rotateY(9deg)}}.aibox-body{transform:translateY(calc(var(--t) / 2))}.aibox-hinge-anchor{inset:auto auto auto 50%;top:calc(50% - var(--h) / 2 + var(--t) / 2);width:0;height:0;transform:translateZ(calc(var(--s) / -2))}.aibox-hinge{width:0;height:0;inset:0 auto auto 0}.aibox-lid{width:0;height:0;transform:translate3d(0, calc(var(--t) / -2), calc(var(--s) / 2));inset:0 auto auto 0}.f{transform-style:preserve-3d;position:absolute;top:50%;left:50%}.fo,.fi{backface-visibility:hidden;position:absolute;inset:0}.fi{transform:rotateY(180deg)translateZ(1px)}.b-front,.b-back,.b-left,.b-right{width:var(--s);height:var(--h);margin:calc(var(--h) / -2) 0 0 calc(var(--s) / -2)}.b-front{transform:translateZ(calc(var(--s) / 2))}.b-back{transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.b-left{transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.b-right{transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.b-floor{width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);transform:rotateX(-90deg) translateZ(calc(var(--h) / 2))}.l-front,.l-back,.l-left,.l-right{width:var(--s);height:var(--t);margin:calc(var(--t) / -2) 0 0 calc(var(--s) / -2)}.l-front{transform:translateZ(calc(var(--s) / 2))}.l-back{transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.l-left{transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.l-right{transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.l-top,.l-bottom{width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2)}.l-top{transform:rotateX(90deg) translateZ(calc(var(--t) / 2))}.l-bottom{transform:rotateX(-90deg) translateZ(calc(var(--t) / 2))}.fo{background:linear-gradient(160deg,#ffffff12,#0000 38%),linear-gradient(#1b1d29 0%,#0c0d14 100%);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 -26px 36px #00000080}.b-left .fo,.l-left .fo{background:linear-gradient(#12131b 0%,#08090e 100%)}.b-right .fo,.l-right .fo{background:linear-gradient(200deg,#a096ff12,#0000 40%),linear-gradient(#151722 0%,#0a0b11 100%)}.b-back .fo,.l-back .fo{background:#090a10}.l-top .fo{background:radial-gradient(circle at 30% 20%,#ffffff29,#0000 45%),linear-gradient(145deg,#262939 0%,#11121a 70%);box-shadow:inset 0 0 0 1px #ffffff1a}.l-front .fo,.b-front .fo{background:linear-gradient(160deg,#ffffff17,#0000 40%),linear-gradient(#202330 0%,#0e0f17 100%)}.l-top .fo:after{content:"";border:1px solid #ffffff24;border-radius:50%;position:absolute;inset:22%;box-shadow:inset 0 0 26px #8278ff1f}.l-top .fo:before{content:"";background:radial-gradient(circle,#aaa0ff8c,#786eff00 70%);border-radius:50%;position:absolute;inset:40%}.b-front .fo:after{content:"";aspect-ratio:1;background:#cfd2ff;border-radius:50%;width:6%;position:absolute;top:38%;left:50%;translate:-50% -50%;box-shadow:0 0 14px 3px #968cffb3}.seam{height:2px;opacity:var(--seam,.4);background:linear-gradient(90deg,#0000,#968cfff2,#64d7fff2,#0000);border-radius:2px;position:absolute;top:-1px;left:4%;right:4%;box-shadow:0 0 14px 2px #8296ff8c}.b-front .fi,.b-back .fi,.b-left .fi,.b-right .fi{background:linear-gradient(to top, rgba(255, 176, 108, calc(var(--open,0) * .85)), rgba(255, 130, 190, calc(var(--open,0) * .16)) 62%, transparent), #07080c}.b-floor .fi{background:radial-gradient(circle at 50% 50%, rgba(255, 226, 170, calc(var(--open,0) * 1)), rgba(255, 150, 80, calc(var(--open,0) * .6)) 38%, #080910 82%)}.l-bottom .fo,.l-top .fi,.l-front .fi,.l-back .fi,.l-left .fi,.l-right .fi{background:linear-gradient(to bottom, rgba(255, 170, 110, calc(var(--open,0) * .35)), transparent), #0b0c12}.l-bottom .fo{background:#0b0c12}.beam{left:50%;top:calc(50% - var(--h) / 2 + var(--t) / 2);width:calc(var(--s) * .9);height:calc(var(--s) * 1.9);margin:calc(var(--s) * -1.9) 0 0 calc(var(--s) * -.45);transform-origin:50% 100%;opacity:calc(var(--open,0) * var(--glow,1) * .9);background:linear-gradient(#0000 0%,#ff96d233 60%,#ffbe78b3);position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32% 68%,#0000);mask-image:linear-gradient(90deg,#0000,#000 32% 68%,#0000)}.beam.b2{transform:rotateY(90deg)}.aibox-bloom{width:calc(var(--s) * 2.6);height:calc(var(--s) * 2.1);opacity:calc(var(--open,0) * var(--glow,1));pointer-events:none;background:radial-gradient(closest-side,#ffba788c,#ff8cbe24 55%,#0000);border-radius:50%;position:absolute;top:22%;left:50%;translate:-50% -50%}.aibox-shadow{width:calc(var(--s) * 1.5);height:calc(var(--s) * .34);filter:blur(6px);background:radial-gradient(closest-side,#000000bf,#0000);border-radius:50%;position:absolute;bottom:-14%;left:50%;translate:-50%}.aibox-reflect{width:calc(var(--s) * 1.7);height:calc(var(--s) * .5);opacity:calc(var(--open,0) * var(--glow,1));background:radial-gradient(closest-side,#ffaa6e80,#0000);border-radius:50%;position:absolute;bottom:-10%;left:50%;translate:-50%}@keyframes tool-float{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate3d(0, var(--fy,-8px), 0) rotate(var(--fr,1deg))}}.tool-float{animation:tool-float var(--fd,7s) ease-in-out infinite}.tool-card{box-shadow:0 24px 50px -24px #000000e6, 0 0 46px -16px var(--tint), inset 0 1px 0 #ffffff1f;background:linear-gradient(150deg,#ffffff1a,#ffffff06 60%),#0e0f18d1;border:1px solid #ffffff1f;transition:border-color .3s,box-shadow .3s,translate .3s}.tool-card:hover{box-shadow:0 30px 60px -24px #000000e6, 0 0 60px -10px var(--tint), inset 0 1px 0 #fff3;border-color:#ffffff4d}@keyframes orb-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.2;transform:scale(1.12)}}@keyframes orb-spin{to{transform:rotate(360deg)}}.orb-ring{animation:4.5s ease-in-out infinite orb-pulse}.orb-dash{animation:40s linear infinite orb-spin}@keyframes cue-line{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.cue-line{animation:2.4s ease-in-out infinite cue-line}@media (prefers-reduced-motion:reduce){.aibox-float.is-alive,.aibox-sway.is-alive,.tool-float,.orb-ring,.orb-dash,.cue-line{animation:none}}
