.interactive-hero{color:#f1f5f9;background:radial-gradient(at 50% 26%,#1d3548 0%,#101e30 48%,#091322 100%);border:1px solid #314253;border-radius:24px;width:100%;min-width:0;padding:24px;position:relative;overflow:hidden;box-shadow:0 28px 75px #07152728}.experience-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.experience-eyebrow{letter-spacing:.16em;color:#d9c196;font-size:10px;font-weight:700}.experience-tag{color:#bdcbd7;border:1px solid #455362;border-radius:20px;padding:5px 9px;font-size:11px}.experience-title{letter-spacing:-.035em;margin:22px 0 0;font-size:clamp(22px,2.4vw,30px);font-weight:650;line-height:1.22}.experience-title em{color:#d9c196;font-style:normal}.experience-instruction{color:#c2ced8;text-align:center;margin:8px 0 16px;font-size:13px;line-height:1.6}.experience-credit{color:#a8bbc9;text-underline-offset:3px;text-align:center;justify-content:center;align-items:center;min-height:44px;font-size:11px;text-decoration:underline;display:flex}.interactive-hero :where(button,select,input,a,[tabindex]):focus-visible{outline-offset:4px;outline:2px solid #f7d898}.interactive-hero button{cursor:pointer}.interactive-hero button:disabled{cursor:default;opacity:.6}.orchestra-stage{width:calc(100% + 32px);max-width:none;margin:10px -16px 0;overflow:visible}.instrument-seat{cursor:pointer;transition:opacity .2s}.seat-focus{fill:#0000;stroke:#0000;stroke-width:1.3px}.seat-glow{fill:#ddb870;opacity:.12;transition:opacity .2s}.instrument-seat[data-enabled=false] .seat-glow{opacity:0}.instrument-seat[data-enabled=false]>g{opacity:.4}.instrument-seat:hover .seat-focus{fill:#ffffff07;stroke:#d6bf8755}.instrument-seat:focus-visible{outline:none!important}.instrument-seat:focus-visible .seat-focus{stroke:#f7d898;stroke-width:2px}.orchestra-controls{border-top:1px solid #345;flex-wrap:wrap;align-items:center;gap:14px;padding-top:18px;display:flex}.experience-primary{color:#162337;background:#e8c58b;border:1px solid #f7dca8;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 16px;font-size:13px;font-weight:750;transition:background .15s;display:inline-flex}.experience-primary:hover{background:#f5daad}.beat-dots{gap:5px;display:flex}.beat-dots i{background:#526477;border-radius:50%;width:6px;height:6px}.beat-dots i[data-active=true]{background:#eed09a;box-shadow:0 0 10px #edc77e}.volume-control{color:#c9d5dd;align-items:center;gap:8px;margin-left:auto;display:flex}.volume-control input{accent-color:#e8c58b;width:72px;height:44px}.experience-status{color:#c2ced8;text-align:center;min-height:40px;margin-top:14px;font-size:12px;line-height:1.7}.conductor-baton{transform-origin:14px 4px}.conductor-arm{transform-origin:-15px 3px}.stage-playing .conductor-baton{animation:.75s ease-in-out infinite alternate conduct}.stage-playing .conductor-arm{animation:1.5s ease-in-out infinite alternate-reverse conduct}.stage-playing .instrument-seat[data-enabled=true] .orchestra-bow{animation:1.5s ease-in-out infinite alternate bow}@keyframes conduct{0%{transform:rotate(-14deg)}to{transform:rotate(18deg)}}@keyframes bow{0%{transform:translate(-3px)}to{transform:translate(3px)}}.atlas-hero-content{align-items:center;min-height:640px;display:flex}.atlas-hero-copy{width:100%;max-width:32rem}.atlas-globe{aspect-ratio:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(82vw,1160px);position:absolute;top:50%;left:47%;transform:translateY(-50%)}.globe-surface{width:100%;height:auto;display:block}@media (max-width:1023px){.atlas-globe{opacity:.45;width:960px;left:38%}}@media (max-width:639px){.atlas-globe{opacity:.26;width:780px;left:18%}}@media (max-width:600px){.interactive-hero{border-radius:18px;padding:18px 14px}.experience-heading{gap:6px}.experience-eyebrow{letter-spacing:.1em;font-size:9px}.experience-tag{padding:4px 7px;font-size:10px}.experience-title{font-size:24px}.orchestra-stage{width:calc(100% + 16px);margin-left:-8px;margin-right:-8px}.instrument-seat text{font-size:27px}.orchestra-controls{gap:10px}.experience-primary{flex:1;padding:10px}.volume-control{justify-content:center;width:100%;margin:0}.volume-control input{width:130px}}@media (prefers-reduced-motion:reduce){.interactive-hero *,.interactive-hero :before,.interactive-hero :after{transition:none!important;animation:none!important}}
