body.universe-page{background:#f4f1e9;color:#252820}
.universe-header{background:#191914;border-bottom:1px solid #5d5040;color:#f6f0e2;padding:12px 5vw;min-height:86px;position:relative;z-index:5}
.universe-header .brand-lockup{color:#f6f0e2}
.universe-header-actions{display:flex;align-items:center;gap:28px}
.universe-header-actions>a:first-child{font-size:12px;letter-spacing:1px;text-transform:uppercase}
.universe-header-actions .button{background:#ede3ce;border-color:#ede3ce;color:#1b1b17;padding:14px 17px}
.universe-hero{position:relative;min-height:min(82svh,790px);background:#0c0d0c;color:#f5f0e6;overflow:hidden;display:flex;align-items:end}
.universe-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.universe-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080a0de8 0%,#080a0d72 51%,#080a0d14 100%),linear-gradient(0deg,#080a0ddc,transparent 66%)}
.universe-hero-content{position:relative;z-index:1;width:100%;padding-top:125px;padding-bottom:75px}
.universe-kicker{display:block;color:#e5c994;font-size:12px;letter-spacing:2px;text-transform:uppercase;margin-bottom:23px}
.universe-hero h1{font-size:clamp(58px,8.5vw,125px);line-height:.95;color:#fff8e9;max-width:950px;margin:0 0 30px}
.universe-hero h1 em{color:#e8c990}
.universe-hero p{max-width:550px;color:#f4eddf;font-size:clamp(16px,1.45vw,20px);line-height:1.65;margin:0 0 32px}
.universe-hero .button,.universe-cta .button{background:#ede3ce;border-color:#ede3ce;color:#1b1b17}
.universe-intro{display:grid;grid-template-columns:1fr 2fr;gap:60px;padding-top:115px;padding-bottom:105px}
.universe-intro .section-label{padding-top:9px}
.universe-intro h2{max-width:760px}
.universe-intro p{max-width:720px;font-size:clamp(15px,1.15vw,18px);line-height:1.8;color:#434a41;margin:0}
.universe-scenes{background:#191b18;color:#f5efe2;padding:105px 0}
.universe-scenes-heading{margin-bottom:65px}
.universe-scenes-heading .section-label{color:#e8d6b7}
.universe-scenes-heading h2{margin:25px 0 0;color:#fbf6ed}
.universe-scene{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:6vw;align-items:center;margin:0 0 90px}
.universe-scene:last-child{margin-bottom:0}
.universe-scene:nth-of-type(even) img{order:2}
.universe-scene img{display:block;width:100%;aspect-ratio:1.38;object-fit:cover}
.universe-scene-content{max-width:450px}
.universe-scene-content span{font-size:12px;letter-spacing:2px;color:#e2c791;text-transform:uppercase}
.universe-scene-content h3{font:normal clamp(34px,4vw,60px)/1.07 Georgia,serif;letter-spacing:-1px;margin:19px 0 24px}
.universe-scene-content p{font-size:16px;line-height:1.8;color:#e1dfd7;margin:0}
.universe-note{border-top:1px solid #716e61;margin-top:80px;padding-top:19px;font-size:13px;line-height:1.55;color:#d9d3c4}
.universe-cta{background:#e8e3d7;padding-top:100px;padding-bottom:110px;text-align:center}
.universe-cta h2{max-width:830px;margin:0 auto 24px}
.universe-cta p{max-width:650px;margin:0 auto 27px;font-size:16px;line-height:1.75;color:#42483f}
.universe-links{padding-top:80px;padding-bottom:85px}
.universe-links h2{font-size:clamp(35px,4vw,52px);margin:0 0 35px}
.universe-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.universe-link-grid a{display:flex;flex-direction:column;justify-content:space-between;min-height:160px;padding:22px;background:#20231e;color:#f5edde;border:1px solid #4a5144;transition:background .2s,transform .2s}
.universe-link-grid a:hover{background:#394134;transform:translateY(-3px)}
.universe-link-grid a[aria-current=page]{background:#6b5838}
.universe-link-grid span{color:#e4ca96;font-size:12px;letter-spacing:1.3px;text-transform:uppercase}
.universe-link-grid strong{font:normal 27px/1.1 Georgia,serif}
.universe-footer{padding-top:35px}
.universe-footer .footer-legal a{color:#4a5147}
@media(max-width:850px){.universe-intro{grid-template-columns:1fr;gap:22px;padding-top:75px;padding-bottom:75px}.universe-scene{gap:4vw}.universe-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.universe-header{padding:11px 5vw;min-height:72px}.universe-header .brand-lockup img{width:52px;height:52px}.universe-header .brand-lockup span{display:none}.universe-header-actions{gap:13px}.universe-header-actions>a:first-child{font-size:11px}.universe-header-actions .button{padding:12px;font-size:10px;gap:8px}.universe-hero{min-height:680px}.universe-hero-content{padding-top:130px;padding-bottom:55px}.universe-hero h1{font-size:clamp(54px,15vw,83px)}.universe-hero:after{background:linear-gradient(0deg,#080a0deb,#080a0d4b 75%)}.universe-scenes{padding:75px 0}.universe-scenes-heading{margin-bottom:45px}.universe-scene{display:flex;flex-direction:column;align-items:stretch;gap:25px;margin-bottom:65px}.universe-scene:nth-of-type(even) img{order:0}.universe-scene img{aspect-ratio:1.18}.universe-scene-content h3{margin:12px 0 15px}.universe-note{margin-top:50px}.universe-cta{padding-top:75px;padding-bottom:80px}.universe-links{padding-top:65px;padding-bottom:70px}.universe-link-grid a{min-height:125px;padding:17px}.universe-link-grid strong{font-size:22px}}
@media(max-width:650px){
 .universe-header-actions>a:first-child{display:none}
 .universe-header-actions .button{font-size:10px;letter-spacing:.7px}
 .universe-hero h1{font-size:clamp(39px,10vw,54px);letter-spacing:-1.4px}
 .universe-footer .footer-legal{position:static;display:flex;flex-direction:row;align-items:center;padding:0;border:0;background:none}
 .universe-page .consent-banner{width:calc(100vw - 20px);left:10px;right:auto}
}
