/* New generated poses share the same character identity as the interactive hero. */
.technology-card{overflow:visible;margin-top:125px}
.technology-perch{position:absolute;right:28px;top:0;width:210px;margin:0;transform:translateY(-66%);pointer-events:none;z-index:2;filter:drop-shadow(0 10px 16px #0004)}
.technology-perch .generated-gorg{display:block;width:100%;height:auto;transform-origin:50% 70%;animation:gorg-perch-idle 5s ease-in-out infinite}
.technology-lead{max-width:calc(100% - 140px)}
@keyframes gorg-perch-idle{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-3px) rotate(1deg)}}
.beta-network{position:relative;width:min(1000px,100%);margin:0 auto;isolation:isolate}
.beta-client{position:absolute;width:245px;left:-4px;bottom:-65px;margin:0;z-index:2;pointer-events:none;filter:drop-shadow(0 12px 22px #0004)}
.beta-client .generated-gorg{width:100%;height:auto;display:block;animation:gorg-device-idle 5.5s ease-in-out infinite}
.device-emitter{position:absolute;left:73%;top:44%;width:12px;height:12px;border-radius:50%;background:#8ee6ff;box-shadow:0 0 20px #62d7ff;opacity:.9}
.device-emitter:after{content:"";position:absolute;inset:-10px;border:1px solid #88ddff;border-radius:50%;animation:device-broadcast 2.4s ease-out infinite}
.device-signals{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:3;pointer-events:none;fill:none;stroke:none}
.device-signals__track{stroke:#5fc8ff;stroke-width:1;opacity:.2}
.device-signals__packet{stroke:#aeeeff;stroke-width:2;stroke-linecap:round;stroke-dasharray:8 28;animation:device-packet 2.2s linear infinite;filter:drop-shadow(0 0 4px #40bdff)}
.device-signals__packet--second{stroke-width:1;opacity:.5;animation-delay:-1.1s}
.beta-network .beta-invitation{position:relative;z-index:4}
@keyframes device-packet{to{stroke-dashoffset:-72}}
@keyframes device-broadcast{0%{transform:scale(.45);opacity:0}15%{opacity:.7}100%{transform:scale(1.8);opacity:0}}
@keyframes gorg-device-idle{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
.ambient-paused .beta-client .generated-gorg,.ambient-paused .device-emitter:after,.ambient-paused .device-signals__packet{animation-play-state:paused}
.feedback-section{position:relative;width:680px;max-width:calc(100% - 40px);margin:20px auto 75px;text-align:center;padding:55px 25px 20px;border-top:1px solid #8dd5ff1c}
.feedback-kicker{font-size:8px;letter-spacing:2.2px;color:#6e96ad;margin:0 0 17px}.feedback-section h2{font-size:clamp(26px,4vw,38px);font-weight:500;letter-spacing:-1.1px;margin:0;color:#e5f5ff}
.feedback-arena{height:230px;width:400px;max-width:100%;margin:5px auto 0;position:relative}
.feedback-circle{position:absolute;top:80px;width:82px;height:82px;border-radius:50%;display:grid;place-items:center;font-family:inherit;font-weight:500;font-size:16px;line-height:1;cursor:pointer;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s;-webkit-tap-highlight-color:transparent}
.feedback-circle--yes{left:calc(50% - 105px);background:radial-gradient(circle at 30% 20%,#b5edff,#5bbbf1);color:#0a2841;border:1px solid #c0edff99;box-shadow:0 0 32px #38aeee20}
.feedback-circle--yes:hover,.feedback-circle--yes[aria-pressed=true]{box-shadow:0 0 45px #52caff50;transform:scale(1.07)}
.feedback-circle--no{left:calc(50% + 25px);background:#142532;border:1px solid #77a9c438;color:#aac6d8;z-index:2;touch-action:manipulation}
.feedback-hint{font-size:9px;color:#6c8da2;margin:0}.feedback-result{font-size:13px;line-height:1.6;color:#a7ddf8;min-height:24px;margin:15px auto;max-width:400px}
.feedback-section[data-answer=yes] h2{color:#b0e6ff}
@media(max-width:1000px) and (min-width:701px){.beta-client{width:210px;left:-20px;bottom:-75px}}
@media(max-width:700px){.technology-card{margin-top:120px;padding-top:57px}.technology-perch{width:155px;right:12px;transform:translateY(-66%)}.technology-lead{max-width:none}.beta-network{width:100%;padding-top:0}.beta-client{position:relative;left:auto;bottom:auto;width:200px;margin:-12px auto -28px}.beta-client .generated-gorg{width:100%}.beta-network .beta-invitation{width:100%}.beta-section{padding-top:60px;padding-bottom:35px}.feedback-section{padding:40px 0 5px;margin:5px auto 45px}.feedback-arena{height:220px}.feedback-circle{width:74px;height:74px;top:78px}.feedback-circle--yes{left:calc(50% - 93px)}.feedback-circle--no{left:calc(50% + 19px)}.feedback-section h2{font-size:28px}.beta-bottom{margin-top:43px}}
@media(prefers-reduced-motion:reduce){.technology-perch .generated-gorg,.beta-client .generated-gorg,.device-emitter:after,.device-signals__packet{animation:none}.feedback-circle{transition:none}}

.generated-gorg{display:block;width:100%;height:auto;aspect-ratio:1204/1306;stroke:none;fill:none;overflow:visible}
@media(max-width:700px){.technology-card{padding-top:82px}}

.device-signals{z-index:5}.device-signals__track{opacity:.3}.device-signals__packet{stroke-width:2.4}.technology-perch.pose-paused .generated-gorg{animation-play-state:paused}

/* A wider flight field with continuously varied, curved escape routes. */
.feedback-arena{width:620px;height:300px;margin-top:14px}
.feedback-circle{top:110px}
.feedback-circle--no{transition:box-shadow .3s,border-color .3s;will-change:transform}
.feedback-circle--yes:active,.beta-button:active{scale:.94}
.button-click-ring{position:absolute;inset:-3px;border:2px solid #a5e8ff;border-radius:inherit;pointer-events:none;box-shadow:0 0 20px #52caff70;z-index:8}
@media(max-width:700px){.feedback-arena{height:280px}.feedback-circle{top:100px}}
