.intro__grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.intro .intro__question{text-align:left;max-width:none;margin:0}.robot-stage{touch-action:pan-y;background:radial-gradient(120% 130% at 72% 26%,#141b2e 0%,#0a1526 48%,#070e1b 100%);border-radius:20px;height:480px;position:relative;overflow:hidden;box-shadow:0 30px 70px -38px #0a1526a6}.robot-stage canvas{touch-action:pan-y;display:block;position:absolute;inset:0}.robot-stage .spotlight{z-index:1;pointer-events:none;opacity:0;width:150%;height:190%;transition:opacity 1.4s .2s,transform 1.4s .2s;position:absolute;top:-46%;left:-14%;transform:translate(-8%,-6%)}.robot-stage.is-ready .spotlight,.robot-stage.is-fallback .spotlight{opacity:1;transform:translate(0)}.robot-stage .spot{pointer-events:none;z-index:2;opacity:0;background:radial-gradient(320px 320px at var(--sx,70%) var(--sy,35%), #78a0ff26, #78a0ff0d 40%, transparent 62%);transition:opacity .4s;position:absolute;inset:0}.robot-stage.awake .spot{opacity:1}.robot-stage .robot-loader{z-index:3;color:#7f8aa3;text-align:center;place-items:center;font-size:12.5px;transition:opacity .5s;display:grid;position:absolute;inset:0}.robot-stage .robot-loader .ring{border:3px solid #ffffff24;border-top-color:#6f9bff;border-radius:50%;width:34px;height:34px;margin:0 auto 12px;animation:1s linear infinite robot-spin}@keyframes robot-spin{to{transform:rotate(360deg)}}.robot-stage.is-ready .robot-loader,.robot-stage.is-fallback .robot-loader{opacity:0;pointer-events:none}.intro--rc-off .robot-stage{display:none}.intro--rc-off .intro__grid{grid-template-columns:1fr;justify-items:center}.intro--rc-off .intro__question{text-align:center}.robot-fallback{z-index:4;opacity:0;pointer-events:none;place-items:center;transition:opacity .8s;display:grid;position:absolute;inset:0}.robot-stage.is-fallback .robot-fallback{opacity:1}.robot-stage.is-ready .robot-fallback{opacity:0}.robot-fallback .blob{filter:blur(80px);opacity:.5;mix-blend-mode:screen;border-radius:50%;width:320px;height:320px;position:absolute}.robot-fallback .blob.b1{background:#1f3f9e;animation:13s ease-in-out infinite alternate robot-drift1;top:-10%;left:-12%}.robot-fallback .blob.b2{background:#3f6dff;animation:16s ease-in-out infinite alternate robot-drift2;bottom:-18%;right:-10%}@keyframes robot-drift1{to{transform:translate(60px,40px)scale(1.15)}}@keyframes robot-drift2{to{transform:translate(-50px,-35px)scale(.92)}}.robot-fallback svg{color:#9fb6ff;filter:drop-shadow(0 0 26px #9fb6ff8c);width:190px;height:190px;animation:4.5s ease-in-out infinite robot-breathe}@keyframes robot-breathe{50%{filter:drop-shadow(0 0 40px #9fb6ffcc);transform:scale(1.05)}}@media (width<=900px){.intro__grid{grid-template-columns:1fr}.robot-stage{height:400px}}@media (width<=640px){.robot-stage{height:340px}}@media (prefers-reduced-motion:reduce){.robot-fallback .blob,.robot-fallback svg{animation:none}}