.ea-studio{--studio-ink:#edf4ff;--studio-muted:#acbcd3;--studio-orange:#ff913d;box-sizing:border-box;max-width:1280px;margin:0 auto 72px;color:var(--studio-ink);background:#0c1424;border:1px solid #2a3c56;border-radius:28px;overflow:hidden;font-family:'DM Sans',sans-serif;isolation:isolate}
.ea-studio *{box-sizing:border-box}.ea-studio [hidden]{display:none!important}.ea-studio button,.ea-studio a{-webkit-tap-highlight-color:transparent}.ea-studio button{font:inherit;cursor:pointer}.ea-studio button:focus-visible,.ea-studio a:focus-visible{outline:3px solid #9bd9ff;outline-offset:5px}.ea-studio a{text-decoration:none}.ea-studio button{color:inherit}.ea-studio img{max-width:100%}
.ea-studio .studio-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding:42px 42px 30px}.ea-studio .studio-eyebrow{font-size:12px;letter-spacing:.16em;font-weight:700;color:#ffb175;display:flex;align-items:center;gap:10px;margin:0 0 18px}.ea-studio .studio-eyebrow>span{width:7px;height:7px;background:#ff963f;border-radius:50%;box-shadow:0 0 18px #ff963f88}.ea-studio h2{font:600 clamp(32px,3.8vw,47px)/1.12 'Space Grotesk',sans-serif;letter-spacing:-.035em;margin:0}.ea-studio h2 span{color:#9aaec9}.ea-studio .studio-heading>p{max-width:330px;font-size:17px;line-height:1.7;color:var(--studio-muted);margin:0 0 3px}
.ea-studio .studio-controls{padding:0 42px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #27374f}.ea-studio .zone-buttons{display:flex;gap:8px}.ea-studio .zone-buttons button{border:1px solid #334660;background:#142137;padding:12px 15px;border-radius:9px;font-size:14px;font-weight:600;line-height:1.4;text-align:left;transition:background .2s,border-color .2s}.ea-studio .zone-buttons button span{color:#879dbb;font-size:11px;margin-right:7px}.ea-studio .zone-buttons button[aria-pressed=true]{background:#ff913d;border-color:#ff913d;color:#18110c}.ea-studio .zone-buttons button[aria-pressed=true] span{color:#613714}.ea-studio .zone-buttons button:hover{border-color:#e0a578}.ea-studio .studio-motion{border:0;background:none;color:#bac9dc;padding:10px 0;font-size:12px;white-space:nowrap;display:flex;align-items:center;gap:9px}
.ea-studio .studio-workspace{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr)}.ea-studio .studio-scene{min-width:0;min-height:490px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 60%,#15375b88,transparent 64%),linear-gradient(155deg,#111c32,#101b2b 55%,#09121f);perspective:1000px}.ea-studio .scene-caption{position:absolute;top:24px;left:28px;right:28px;display:flex;justify-content:space-between;gap:20px;color:#b3c8e3;font-size:12px;letter-spacing:.03em;z-index:4}.ea-studio .scene-instruction{color:#819bbd;font-size:11px}
.ea-studio .studio-floor{position:absolute;width:90%;height:370px;left:5%;top:100px;transform:rotateX(60deg) rotateZ(-16deg);transform-style:preserve-3d;background:linear-gradient(125deg,#243e5e,#14283f);border:1px solid #4e759b;border-radius:30px;box-shadow:0 14px 0 #172940,0 16px 0 #34516d,0 45px 65px #0008;overflow:hidden}.ea-studio .floor-grid{position:absolute;inset:0;background-image:linear-gradient(#7aabd218 1px,transparent 1px),linear-gradient(90deg,#7aabd218 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.ea-studio .floor-ring{position:absolute;inset:50px 20%;border:1px solid #62bfff55;border-radius:50%;box-shadow:0 0 30px #229aff15,inset 0 0 30px #229aff15}.ea-studio .floor-ring:before,.ea-studio .floor-ring:after{content:'';position:absolute;inset:25px;border:1px dashed #6fc4ff55;border-radius:50%}.ea-studio .floor-ring:after{inset:65px;border-style:solid}
.ea-studio .studio-backdrop{position:absolute;left:50%;top:75px;transform:translateX(-50%);width:96px;height:96px;display:grid;place-items:center;border-radius:24px;border:1px solid #79c3f552;background:linear-gradient(135deg,#24496b77,#09253d66);box-shadow:0 0 50px #2cb4ff22,inset 0 0 30px #2ba4ed22}.ea-studio .studio-backdrop>span{font:600 38px 'Space Grotesk',sans-serif;letter-spacing:-4px;color:#c0eaff;text-shadow:0 0 25px #67cdff}.ea-studio .studio-backdrop:after{content:'';position:absolute;inset:-10px;border:1px solid #69c9ff22;border-radius:30px;transform:rotate(12deg)}.ea-studio .studio-orbit{position:absolute;width:440px;height:180px;border:1px solid #70b8e515;border-radius:50%;left:50%;top:120px;transform:translateX(-50%) rotate(-15deg)}.ea-studio .orbit-two{transform:translateX(-50%) rotate(17deg);top:170px}
.ea-studio .studio-zone{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;position:relative;z-index:3;margin:145px 22px 110px}.ea-studio .studio-station{position:relative;display:flex;align-items:center;flex-direction:column;min-width:0;border:0;background:transparent;padding:0 4px;text-align:center;outline-offset:0}.ea-studio .studio-station:nth-child(2){transform:translateY(25px)}.ea-studio .studio-station img{position:relative;z-index:3;width:clamp(100px,13vw,170px);height:190px;object-fit:contain;filter:drop-shadow(0 9px 6px #0008);transform:translateY(0);animation:studio-float 5s ease-in-out infinite;animation-delay:var(--station-delay);transition:filter .3s}.ea-studio .studio-station[aria-pressed=true] img,.ea-studio .studio-station:hover img{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--station-color) 35%,transparent))}.ea-studio .station-platform{position:absolute;top:165px;width:85%;max-width:170px;height:52px;border-radius:50%;background:linear-gradient(160deg,#41627b,#1b3049 60%);border:1px solid #69849f;box-shadow:0 6px 0 #162d46,0 8px 0 #395771,0 22px 24px #0005}.ea-studio .station-platform>span{position:absolute;inset:7px;border:1px solid var(--station-color);border-radius:50%;opacity:.45;box-shadow:0 0 13px color-mix(in srgb,var(--station-color) 25%,transparent)}.ea-studio .studio-station[aria-pressed=true] .station-platform>span{opacity:1;box-shadow:0 0 20px color-mix(in srgb,var(--station-color) 45%,transparent)}.ea-studio .station-beam{position:absolute;left:18%;right:18%;height:200px;top:5px;background:linear-gradient(0deg,color-mix(in srgb,var(--station-color) 18%,transparent),transparent 75%);clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);opacity:0;transition:opacity .3s}.ea-studio .studio-station[aria-pressed=true] .station-beam{opacity:1}.ea-studio .station-label{margin-top:30px;font-size:16px;line-height:1.4;font-weight:700;display:flex;gap:8px;align-items:center;padding:8px 10px;border-radius:7px;border:1px solid transparent;background:#101d31bb;transition:border-color .2s;position:relative;z-index:3}.ea-studio .station-label>span{font-size:13px;color:var(--station-color)}.ea-studio .studio-station[aria-pressed=true] .station-label{border-color:color-mix(in srgb,var(--station-color) 60%,transparent);color:var(--station-color)}.ea-studio .station-caption{color:#a7bcd6;font-size:11px;margin-top:6px;position:relative;z-index:3}
.ea-studio .studio-human-led{position:absolute;bottom:24px;left:28px;right:24px;display:flex;align-items:center;gap:14px;padding-top:18px;border-top:1px solid #3e547144;z-index:3}.ea-studio .studio-avatars{display:flex;flex-shrink:0}.ea-studio .studio-avatars img{width:38px;height:38px;border-radius:50%;border:2px solid #243c57;background:#294258;object-fit:cover}.ea-studio .studio-avatars img+img{margin-left:-8px}.ea-studio .studio-human-led strong{display:block;font-size:13px;line-height:1.5;font-weight:600}.ea-studio .studio-human-led span{display:block;font-size:11px;line-height:1.6;color:#a0b4cf}
.ea-studio .studio-details{padding:34px 32px;background:linear-gradient(150deg,#17263c,#101c2f);border-left:1px solid #31435d}.ea-studio .detail-eyebrow{font-size:11px;letter-spacing:.12em;display:flex;gap:9px;align-items:center;color:#a7c2df;margin:0 0 22px}.ea-studio .detail-eyebrow span{width:7px;height:7px;border-radius:50%}.ea-studio h3{font:500 clamp(25px,2.4vw,32px)/1.2 'Space Grotesk',sans-serif;letter-spacing:-.025em;margin:0 0 18px}.ea-studio .detail-description{font-size:15px;line-height:1.8;color:#becce0;margin:0 0 28px}.ea-studio .detail-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#829ab9;margin:0 0 14px}.ea-studio .studio-details ul{list-style:none;padding:0;margin:0 0 28px}.ea-studio .studio-details li{display:flex;gap:12px;align-items:baseline;font-size:14px;color:#d8e4f3;line-height:1.65;padding:9px 0;border-bottom:1px solid #30425b77}.ea-studio .studio-details li span{color:#ffad72}.ea-studio .studio-service-link{display:flex;align-items:center;justify-content:space-between;background:#ff943f;color:#17120f;border-radius:9px;padding:14px 18px;font-weight:700;font-size:14px;transition:background .2s}.ea-studio .studio-service-link:hover{background:#ffac69}.ea-studio .studio-footer{padding:19px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #293d57;font-size:12px;line-height:1.6}.ea-studio .studio-footer p{margin:0;color:#a0b4d0}.ea-studio .studio-footer p>span{color:#ffaf6e;font-size:16px;margin-right:6px}.ea-studio .studio-footer a{color:#e8d2be;font-weight:600}.ea-studio .studio-footer a>span{color:#ff9e58;margin-left:8px}
@keyframes studio-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}.ea-studio[data-paused=true] *{animation-play-state:paused!important}
@media(max-width:1050px){.ea-studio .studio-heading{padding:30px}.ea-studio .studio-controls{padding:0 30px 22px;align-items:flex-start}.ea-studio .zone-buttons button{font-size:12px;padding:11px}.ea-studio .studio-workspace{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.ea-studio .studio-zone{margin-left:12px;margin-right:12px}.ea-studio .station-label{font-size:14px;padding:8px 5px}.ea-studio .studio-details{padding:28px 24px}.ea-studio .scene-caption{left:22px;right:22px}.ea-studio .scene-instruction{display:none}}
@media(max-width:760px){.ea-studio{border-radius:18px}.ea-studio .studio-heading{display:block;padding:25px}.ea-studio .studio-heading>p{margin-top:20px;max-width:100%;font-size:16px}.ea-studio .studio-controls{padding:0 22px 20px;display:block}.ea-studio .zone-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ea-studio .zone-buttons button{font-size:12px;padding:10px 8px}.ea-studio .zone-buttons button span{display:block;font-size:10px;margin:0 0 4px}.ea-studio .studio-motion{margin-top:10px;margin-left:auto;padding-bottom:0}.ea-studio .studio-workspace{display:block}.ea-studio .studio-scene{min-height:435px}.ea-studio .studio-zone{margin:0 10px;padding-top:130px;padding-bottom:100px}.ea-studio .studio-station img{width:100%;height:150px}.ea-studio .station-platform{top:132px;height:38px}.ea-studio .studio-floor{top:100px;height:290px;transform:rotateX(60deg) rotateZ(-12deg)}.ea-studio .studio-backdrop{top:60px;width:80px;height:80px}.ea-studio .station-label{font-size:13px;gap:4px;margin-top:24px;min-height:38px;align-items:center}.ea-studio .station-caption{font-size:10px}.ea-studio .studio-details{padding:26px;border-left:0;border-top:1px solid #31435d}.ea-studio h3{font-size:29px}.ea-studio .detail-description{font-size:16px}.ea-studio .studio-details li{font-size:15px}.ea-studio .studio-footer{display:block;padding:20px 25px}.ea-studio .studio-footer a{display:block;margin-top:10px}.ea-studio .studio-human-led{left:22px}.ea-studio .scene-caption{font-size:11px}}
@media(prefers-reduced-motion:reduce){.ea-studio *{animation:none!important;transition:none!important}.ea-studio .studio-motion{display:none}}
