/* Everest's existing photographic identity, with spatial interaction. */
.lusion-mix{--mix-cream:#f1eee5;--mix-gold:#c7a45e;--mix-ease:cubic-bezier(.16,1,.3,1);background:#080a0c}
.lusion-mix header{background:#080a0ce8;backdrop-filter:blur(22px);border-color:#c7a45e26}
.lusion-mix .brand img{height:70px}
.lusion-mix header nav a{transition:color .3s}
.lusion-mix header nav a[aria-current=page]{color:var(--mix-gold)}
.lusion-mix .real-hero,.lusion-mix .ref-hero,.lusion-mix .contact-mobile-hero{margin:18px 20px 0;border-radius:24px;overflow:hidden;isolation:isolate;border:1px solid #c7a45e24}
.lusion-mix .real-hero:after,.lusion-mix .ref-hero:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse at var(--mix-x,72%) var(--mix-y,35%),#dcb96513,transparent 45%);mix-blend-mode:screen}
.lusion-mix .home-copy,.lusion-mix .ref-hero-copy{position:relative;z-index:2}
.lusion-mix .home-copy h1{letter-spacing:-.055em;line-height:.98}
.lusion-mix .hero-primary{border-radius:99px;padding:18px 28px;transition:box-shadow .5s,background .5s}
.lusion-mix .hero-primary:hover{background:#e0c181;box-shadow:0 0 40px #b8954540}
.lusion-mix .hero-rings{opacity:.35}
.mix-scroll-note{position:relative;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px 5%;font-size:10px;letter-spacing:.2em;color:#c5bda9;border-bottom:1px solid #c7a45e22}
.mix-scroll-note i{width:5px;height:5px;border-radius:50%;background:#c7a45e;box-shadow:0 0 16px #c7a45e}
.mix-scroll-note a{color:inherit;text-decoration:none}
.mix-motion-control{position:fixed;left:18px;bottom:18px;z-index:25;display:flex;gap:9px;align-items:center;padding:11px 14px;border:1px solid #bba77555;border-radius:99px;color:#f1eee5;background:#111316e8;backdrop-filter:blur(16px);font:500 10px Arial,sans-serif;letter-spacing:.09em;cursor:pointer}
.mix-motion-control:hover,.mix-motion-control:focus-visible{border-color:#e3c482;outline-offset:5px}
.mix-progress{position:fixed;left:0;top:0;z-index:100;height:2px;width:100%;transform-origin:left;transform:scaleX(var(--mix-progress,0));background:linear-gradient(90deg,#736035,#edcf8b);pointer-events:none}
.mix-transition{position:fixed;inset:0;z-index:1000;background:#101210;pointer-events:none;transform:translateY(102%);border-top:1px solid #c7a45e;transition:transform .55s cubic-bezier(.76,0,.24,1)}
.mix-transition:after{content:'EVEREST CORP.';position:absolute;inset:0;display:grid;place-items:center;color:#c7a45e;font-size:clamp(20px,4vw,55px);letter-spacing:.3em}
.mix-leaving .mix-transition{transform:translateY(0)}
.dimension-section{padding:90px 5% 100px;background:radial-gradient(ellipse at 75% 50%,#242012 0,transparent 50%),#080a0c;overflow:hidden;position:relative}
.dimension-grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:30px}
.dimension-kicker{color:#c7a45e;font-size:10px;letter-spacing:.21em;margin:0 0 30px}
.dimension-copy h2{font-size:clamp(42px,5.7vw,84px);letter-spacing:-.065em;line-height:1.02;font-weight:500;margin:0 0 28px;text-transform:none}
.dimension-copy h2 em{font-style:normal;color:#c7a45e}
.dimension-copy>p:not(.dimension-kicker){max-width:400px;font-size:16px;line-height:1.7;color:#aeadab}
.dimension-link{display:inline-flex;align-items:center;gap:15px;margin-top:25px;padding-bottom:13px;border-bottom:1px solid #c7a45e80;color:#e4d2ab;text-decoration:none;font-size:10px;letter-spacing:.13em;line-height:1.5;transition:color .4s,border-color .4s}
.dimension-link:hover{color:#fff;border-color:#fff}
.dimension-index{display:flex;gap:20px;border-top:1px solid #c7a45e26;margin-top:58px;padding-top:20px;color:#8f8a7e;font-size:9px;letter-spacing:.08em}
.dimension-stage{position:relative;min-height:520px;aspect-ratio:1/1;max-height:650px;isolation:isolate;display:grid;place-items:center}
.dimension-stage:before,.dimension-stage:after{content:'+';position:absolute;font:200 22px Arial;color:#a38c5c60;top:12%;left:2%}
.dimension-stage:after{top:auto;left:auto;bottom:12%;right:2%}
.dimension-aura{position:absolute;inset:18%;background:radial-gradient(ellipse,#cba45730,transparent 68%);filter:blur(35px);z-index:-1}
.dimension-canvas{width:100%;height:100%;position:absolute;inset:0;cursor:grab;touch-action:pan-y;outline-offset:-20px;z-index:2;opacity:0;transition:opacity 1.3s}
.dimension-canvas:active{cursor:grabbing}
.dimension-canvas:focus-visible{outline:1px solid #e4d2ab}
.dimension-stage.webgl-ready .dimension-canvas{opacity:1}
.dimension-fallback{position:absolute;width:75%;height:75%;object-fit:cover;border-radius:50%;transition:opacity 1s;pointer-events:none}
.dimension-stage.webgl-ready .dimension-fallback{opacity:0;visibility:hidden}
.dimension-orbit{position:absolute;inset:6%;border:1px solid #bba77544;border-radius:50%;pointer-events:none;transform:rotateX(65deg) rotate(-26deg);z-index:1}
.orbit-two{inset:1%;transform:rotateY(65deg) rotate(25deg);border-color:#bba77526}
.dimension-hint{position:absolute;bottom:7%;z-index:3;color:#c7b78e;font-size:9px;letter-spacing:.18em;pointer-events:none}
.dimension-coordinate{position:absolute;top:9%;right:0;color:#8d8062;font-size:9px;letter-spacing:.15em}
.lusion-mix .world-band{background:var(--mix-cream);border-radius:30px 30px 0 0;margin-top:0;padding-top:90px;padding-bottom:90px}
.lusion-mix .world-band h2{letter-spacing:-.05em}
.lusion-mix .players-showcase{padding:90px 0;background:#0b0d10}
.lusion-mix .players-showcase h2,.lusion-mix .expertise-section h2{letter-spacing:-.05em}
.lusion-mix .feature-grid{gap:24px}
.lusion-mix .feature-card,.lusion-mix .ref-player-card,.lusion-mix .founder-slide-card{border-radius:18px;overflow:hidden;transform:perspective(1200px) rotateX(var(--card-x,0deg)) rotateY(var(--card-y,0deg))!important;transition:transform .6s var(--mix-ease),box-shadow .6s;isolation:isolate}
.lusion-mix .feature-card:hover,.lusion-mix .ref-player-card:hover{box-shadow:0 24px 70px #0006}
.lusion-mix .feature-card:after,.lusion-mix .ref-player-card:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at var(--card-light,50%) 30%,#e5c48222,transparent 50%);pointer-events:none;opacity:0;transition:opacity .6s}
.lusion-mix .feature-card:hover:after,.lusion-mix .ref-player-card:hover:after{opacity:1}
.lusion-mix .feature-copy{z-index:2}
.lusion-mix .international-network-visual{margin:20px;border-radius:24px;border:1px solid #c7a45e22}
.mix-reveal{opacity:0;translate:0 22px;transition:opacity 1.4s ease,translate 1.6s var(--mix-ease)}
.mix-reveal.mix-visible{opacity:1;translate:0 0}
.mix-still *{animation-play-state:paused!important}
.mix-still :is(.feature-card,.ref-player-card,.founder-slide-card){transform:none!important}
.mix-still .mix-reveal{opacity:1;translate:none;transition:none}
.mix-still .natural-detail{opacity:1!important;mask-image:none!important;translate:none!important;transition:none!important}
@media(min-width:1100px){.lusion-mix .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lusion-mix .feature-card{height:570px}.lusion-mix .feature-card:nth-child(even){margin-top:90px;margin-bottom:-30px}.lusion-mix .real-hero{min-height:min(790px,calc(100svh - 130px))}.lusion-mix .real-hero .home-hero-content{min-height:min(790px,calc(100svh - 130px))}}
@media(max-width:800px){.lusion-mix .real-hero,.lusion-mix .ref-hero,.lusion-mix .contact-mobile-hero{margin:10px 10px 0;border-radius:18px}.dimension-grid{grid-template-columns:minmax(0,1fr)}.dimension-section{padding:65px 6% 35px}.dimension-stage{min-height:0;width:100%;aspect-ratio:1}.dimension-copy h2{font-size:clamp(44px,8vw,65px)}.dimension-index{margin-top:32px}.dimension-coordinate{right:5%}.dimension-hint{bottom:4%}.lusion-mix .world-band{padding-top:60px;padding-bottom:60px}.lusion-mix .feature-grid{gap:14px}.lusion-mix .players-showcase{padding:60px 0}.lusion-mix .international-network-visual{margin:10px;border-radius:18px}.mix-scroll-note{font-size:8px;letter-spacing:.13em}.mix-motion-control{left:10px;bottom:12px;padding:10px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.lusion-mix *, .lusion-mix *:before,.lusion-mix *:after{animation:none!important;scroll-behavior:auto!important}.mix-reveal{opacity:1;translate:none;transition:none}.mix-transition{display:none}.lusion-mix :is(.feature-card,.ref-player-card,.founder-slide-card){transform:none!important}}
@media print{.dimension-canvas,.mix-motion-control,.mix-progress,.mix-transition,.dimension-orbit{display:none}.dimension-fallback{opacity:1!important;visibility:visible!important}.mix-reveal{opacity:1;translate:none}}

.dimension-grid>*{min-width:0}.dimension-section{scroll-margin-top:110px}

/* Players uses the same continuous image and overlaid copy as the other heroes. */
.lusion-mix .players-full-image .ref-hero-media{inset:0;width:100%;height:100%;transform:none!important}
.lusion-mix .players-full-image .ref-hero-media:before{background:linear-gradient(90deg,rgba(7,8,9,.78) 0%,rgba(7,8,9,.6) 34%,rgba(7,8,9,.16) 70%,rgba(7,8,9,.04) 100%)}
.lusion-mix .players-full-image .ref-hero-copy{text-shadow:0 2px 20px #0009}
@media(max-width:760px){.lusion-mix .players-full-image .ref-hero-media:before{background:linear-gradient(90deg,#070809bf,#07080973)}}

.services-office-hero .natural-photo-fallback{object-position:left center}
