.la-refresh .la-hero.la-atlas-hero{min-height:0;background:radial-gradient(ellipse at 83% 46%,#163b52 0%,#0c233c 45%,#101831 83%);overflow:hidden}
.la-refresh .la-atlas-hero .la-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.96fr);gap:clamp(24px,5vw,80px);padding:86px 0 52px}
.la-refresh .la-atlas-hero h1{font-size:clamp(38px,5vw,72px);text-transform:none;color:#e0f1ff}
.la-refresh .la-atlas-hero .la-kicker{color:#9de2cd}
.la-refresh .la-atlas-hero .la-btn-primary{background:#a2ead1;color:#102a34!important}
.la-orbit{min-width:0;padding:16px 20px 18px;border:1px solid #7ac1ca44;border-radius:12px;background:#081b2a50;color:#daeef7}
.la-orbit-top{display:flex;justify-content:space-between;gap:8px;color:#a1d9ce;font-size:10px;font-weight:700;letter-spacing:.15em}
.la-orbit-stage{position:relative;width:min(100%,480px);aspect-ratio:1;margin:auto}
.la-orbit-stage svg,.la-orbit-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
.la-orbit-stage canvas{visibility:hidden}.la-orbit.is-ready canvas{visibility:visible;cursor:pointer}.la-orbit.is-ready svg{visibility:hidden}
.la-orbit-legend{display:flex;justify-content:center;gap:8px 19px;flex-wrap:wrap;font-size:12px;color:#dbeaf1;margin:0 0 12px}
.la-orbit-legend span{display:inline-flex;gap:8px;align-items:center}.la-orbit-legend i{width:8px;height:8px;display:inline-block}
.la-admission-dot{transform:rotate(45deg);background:#b6deff}.la-partner-dot{border-radius:50%;background:#69e3b8}
.la-orbit-controls:not([hidden]){display:flex;gap:8px;flex-wrap:wrap;align-items:stretch}
.la-orbit-controls label{flex:1 1 170px;margin:0}.la-orbit-controls select,.la-orbit-controls button{width:100%;min-height:42px;color:#e2f0f6;background:#102b40;border:1px solid #54788c;border-radius:5px;padding:6px 9px;font-size:13px;letter-spacing:normal;text-transform:none;line-height:1.3}
.la-orbit-controls button{width:auto;cursor:pointer}.la-orbit-controls :focus-visible,.la-orbit-link:focus-visible{outline:2px solid #a2ead1;outline-offset:3px}
.la-refresh .la-hero .la-orbit-note{margin:9px 0 3px;min-height:2.8em;color:#c5dbe6;font-size:12px;line-height:1.4}
.la-refresh .la-orbit-link{color:#a2ead1;text-decoration:underline;text-underline-offset:3px;font-size:12px}
@media(max-width:900px){.la-refresh .la-atlas-hero .la-hero-grid{grid-template-columns:1fr;padding:74px 0 35px}.la-orbit{width:min(100%,540px)}}
@media(max-width:500px){.la-orbit{padding:13px}.la-refresh .la-atlas-hero .la-hero-grid{gap:24px}.la-orbit-controls button{flex:1 1 auto}}
