.hero-slides{display:grid;position:relative}.hero-panel{grid-area:1/1;min-width:0;transition:opacity .85s ease,visibility .85s;opacity:1;visibility:visible}.hero-panel[aria-hidden=true]{opacity:0;visibility:hidden;pointer-events:none}.hero-backdrop{transition:opacity .85s ease}.hero[data-active-slide="1"]>.hero-backdrop{opacity:0}.world-slide{position:relative;isolation:isolate;width:100%;display:flex;flex-direction:column;justify-content:center;padding:72px max(5%,calc((100vw - 1470px)/2)) 30px;min-height:750px}.world-slide:before{content:'';position:absolute;inset:-85px 0 0;z-index:-1;background:linear-gradient(90deg,#060c1817,transparent 80%),url('/world-background.webp') center/cover}.world-copy{padding-bottom:60px;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.world-copy .eyebrow{font-size:.82rem;letter-spacing:.2em;color:#ded5f2}.world-copy h2{font-size:clamp(4rem,6.8vw,7rem);font-weight:500;line-height:.96;letter-spacing:-.055em;margin:24px 0;color:#faf9ff}.world-copy h2 span{color:#bcafff}.world-description{font-size:clamp(1rem,1.35vw,1.3rem);line-height:1.65;color:#d0c7e3;max-width:760px;margin:0 0 30px}.world-copy .button{font-size:1.05rem}.world-promises{display:flex;gap:32px;color:#dfd9ee;font-size:.84rem;flex-wrap:wrap}.world-promises span+span{border-left:1px solid #c6b9e777;padding-left:32px}.hero-carousel-controls{display:flex;position:relative;justify-content:space-between;align-items:center;gap:20px;padding:15px 3%;border-top:1px solid #c6b6e733;background:#090f20a6}.hero-slide-buttons{display:flex;gap:24px;flex-wrap:wrap}.hero-carousel-controls button{background:transparent;border:0;min-height:44px;color:#b3a8c6;font-size:.8rem;cursor:pointer;padding:8px 10px;border-radius:5px;display:flex;align-items:center;gap:12px}.hero-slide-buttons button[aria-pressed=true]{color:#eee3ff;background:#c9a8ff13;box-shadow:inset 0 -2px #cda9ff}.hero-carousel-controls button:hover{background:#c9a8ff20;color:#fff}.hero-carousel-controls button:focus-visible{outline:2px solid #e4c4ff;outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:1250px){.world-slide{min-height:690px}.world-copy h2{font-size:7.4vw}}
@media(max-width:820px){.world-slide{padding:60px 5% 30px;justify-content:flex-start;min-height:0}.world-copy{flex:0;padding-bottom:60px}.world-copy h2{font-size:clamp(3.5rem,8.8vw,5.8rem)}.world-slide:before{background-position:64% center;background-image:linear-gradient(90deg,#060c1866,#060c1833),url('/world-background.webp')}.world-promises{margin-top:auto;gap:18px;flex-direction:column}.world-promises span+span{border:0;padding-left:0}.hero-carousel-controls{padding:10px 5%;gap:8px}.hero-slide-buttons{gap:6px}.hero-carousel-controls button{font-size:.75rem;gap:8px}.hero-slide-buttons button span{max-width:150px;line-height:1.5}}
@media(max-width:540px){.world-slide{padding-top:50px}.world-copy h2{font-size:clamp(2.8rem,10.2vw,4.5rem);line-height:1.03}.world-copy .eyebrow{font-size:.65rem;line-height:1.6}.world-description{font-size:1rem;margin-bottom:28px}.world-description br{display:none}.world-copy .button{font-size:.9rem;padding:15px 22px}.world-promises{font-size:.8rem}.hero-slide-buttons button span{max-width:95px;font-size:.68rem}.hero-carousel-controls{gap:4px}.hero-carousel-controls button{padding:8px 6px;gap:6px}#hero-pause span{display:none}}
@media(prefers-reduced-motion:reduce){.hero-panel,.hero-backdrop{transition:none}}
.world-slide:before{background-image:linear-gradient(90deg,#060c1877,transparent 85%),url("/world-background.webp")}.world-description{text-shadow:0 2px 12px #000,0 0 24px #060c18}.world-copy .button span{margin-left:14px}
