/* Recovered Geoffrey motion; commercial hero dimensions remain in commercial.css. */
.hero-compositing{position:absolute;width:0;height:0;overflow:hidden}.flow-stage{position:fixed;inset:0;pointer-events:none;z-index:1}.flow-active .hero-mark--wireframe img{will-change:opacity}.journey-flight{position:fixed;inset:0;z-index:51;pointer-events:none}.hero-copy{position:relative;z-index:4}
.app-icon{display:inline-block!important;width:40px!important;height:40px!important;object-fit:contain;vertical-align:middle;margin-right:12px}.application-copy h3{display:flex;align-items:center}.application-details{font-size:11px;color:#a9bad4;margin-top:17px;width:fit-content}.concept-identity{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:radial-gradient(ellipse at center,#29243b,#10121e)}.concept-identity img{width:90px;height:90px;object-fit:contain}.concept-identity span{font:500 23px/1.3 ui-sans-serif,sans-serif;letter-spacing:.2em;color:#dfd7eb}.concept-identity small{color:#bdb0cb;font-size:12px}
.application-launch{position:fixed!important;inset:0!important;z-index:1000!important;display:grid!important;place-items:center;background:#0d1825;color:#e9effa;text-align:center;padding:24px;opacity:1;transition:opacity .18s ease;font:16px/1.6 system-ui,sans-serif}.application-launch[hidden]{display:none!important}.application-launch[data-brand=atlas]{background:#efeee5;color:#252622}.application-launch[data-brand=forge]{background:#152b23;color:#e3f2e6}.application-launch[data-brand=threadz]{background:#15242a;color:#edf5f5}.application-launch .launch-wordmark{font-size:25px;letter-spacing:.16em;margin:18px 0}.application-launch h1{font-size:clamp(25px,5vw,38px);line-height:1.2;margin:15px 0}.application-launch progress{display:block;width:220px;max-width:100%;height:4px;margin:24px auto;accent-color:#7b9dff}.launch-open{font:inherit;border:1px solid currentColor;border-radius:4px;padding:10px 20px;background:transparent;color:inherit;cursor:pointer}.launch-open:focus-visible{outline:3px solid #6b98ff;outline-offset:5px}.application-launch.launch-ready{opacity:0;pointer-events:none}
@media(prefers-reduced-motion:reduce){.flow-stage,.journey-flight{display:none!important}.flow-active .hero-mark--wireframe img{opacity:1!important;will-change:auto}.application-launch{transition:none}.application-launch progress{display:none}}

.flow-replay{position:fixed;bottom:15px;right:15px;z-index:60;padding:10px 16px;background:#10213a;color:#edf2ff;border:1px solid #7298ed;cursor:pointer}.flow-replay[hidden]{display:none}
