.aa-mission #mission-world:not(.world-ready) .aa-world-fallback{display:block!important}
.aa-mission #mission-world:not(.world-ready) canvas{opacity:0!important}
.aa-mission #mission-world.world-ready .aa-world-fallback{display:none!important}
.aa-mission #mission-world.world-ready canvas{opacity:1}
.aa-mission #mission-world .aa-fallback-globe{background:transparent url(earth-opening.webp) center/contain no-repeat!important;box-shadow:none!important;border:0!important;animation:none!important;top:50%;right:5%;transform:translateY(-50%);width:min(54vw,780px);aspect-ratio:1;height:auto}
@media(max-width:650px){.aa-mission #mission-world .aa-fallback-globe{width:78vw;right:-8%}}
.aa-mission.desk-in-view .copilot .speech-bubble{display:none!important}


.aa-mission #examples .aa-desk-photo{margin:14px 0 16px;width:min(100%,300px);display:grid;justify-items:start;gap:5px}
.aa-mission #examples .aa-desk-photo img{display:block;height:clamp(85px,14vh,155px);width:100%;object-fit:contain;object-position:left center}
.aa-mission #examples .aa-desk-photo figcaption{font:500 11px/1.35 system-ui;color:#e2d3ed;letter-spacing:.04em}
@media(max-width:650px){.aa-mission #examples .aa-desk-photo{width:min(56vw,225px);margin:8px 0}.aa-mission #examples .aa-desk-photo img{height:clamp(65px,11vh,98px)}}
.aa-services-marquee{position:absolute;z-index:2;pointer-events:none;top:12%;right:5%;width:min(38vw,460px);box-sizing:border-box;padding:12px 20px;color:#fff;background:linear-gradient(110deg,#292138f5,#1b1728eb);border-left:2px solid #ceace4;border-radius:0 12px 12px 0;box-shadow:0 10px 30px #09061144;font:14px/1.3 system-ui}
.aa-services-marquee[hidden]{display:none}.aa-services-marquee small,.aa-services-marquee strong,.aa-services-marquee span{display:block}.aa-services-marquee small{letter-spacing:.15em;color:#dfc7ed;font-size:10px}.aa-services-marquee strong{font-size:clamp(20px,2.5vw,34px);margin:4px 0}.aa-services-marquee i{display:block;height:2px;background:#d7b1e7;margin-top:8px;transform-origin:left;transform:scaleX(var(--read,.05))}
@media(max-width:700px){.aa-services-marquee{top:12%;right:4%;width:58%;padding:8px 10px}.aa-services-marquee strong{font-size:18px}.aa-services-marquee span{font-size:12px}}

.aa-entry-mist{position:absolute;inset:-15% -5% -40%;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 8% 44%,#d8dfe8bd,transparent 34%),radial-gradient(ellipse at 96% 34%,#e9e5dfbf,transparent 32%),linear-gradient(178deg,transparent 45%,#cbd8e288 64%,transparent 74%);}
.aa-room-control{position:fixed;z-index:48;bottom:max(8vh,40px);left:50%;transform:translateX(-50%);width:min(370px,85vw);padding:14px 18px;border:1px solid #bda4c9;border-radius:14px;color:#fff;background:#201b2bee;font:14px/1.4 system-ui}.aa-room-control[hidden]{display:none}.aa-room-control label,.aa-room-control small{display:block}.aa-room-control input{width:100%;accent-color:#dab9e7}.aa-room-control small{color:#decde7}
.aa-in-showroom .aa-stop-inner,.aa-in-showroom .copilot{visibility:hidden!important}
.aa-mission #service.aa-stop-business{min-height:300vh}
@media(prefers-reduced-motion:reduce){.aa-entry-mist{display:none}.aa-mission #service.aa-stop-business{min-height:100vh}}
