body.landing-page.landing-immersive{background:#0b0d10!important;background-image:none!important}
.landing-page.landing-immersive:before{background:radial-gradient(ellipse at 82% 50%,#61402030,transparent 58%),linear-gradient(120deg,#0b0d10,#111113)!important}
.landing-page.landing-immersive:after{background:linear-gradient(135deg,transparent 60%,#b58c4510)!important;animation:none!important}
.landing-immersive h1{font-weight:550!important;letter-spacing:-.045em!important;text-transform:none!important}
.landing-immersive h1 em{color:#e4ab70!important}
.landing-immersive .hero-intro,.landing-immersive .hero p{color:#aaa6a0;line-height:1.85}
.landing-immersive header{border-color:#bd94552a!important}
.landing-immersive .account-entry,.landing-immersive .language-trigger,.landing-immersive .btn{border-color:#c4986245!important;background:#14141466!important;color:#e9e2d8!important;box-shadow:none!important}
/* Refined landing composition — the approved orbital artwork stays intact. */
.landing-page.landing-immersive>header,.landing-page.landing-immersive .landing-footer{max-width:1560px!important;width:calc(100% - 96px)!important;margin-inline:auto!important;padding-inline:0!important}
.landing-page.landing-immersive .intro{width:calc(100% - 96px)!important;max-width:1560px!important;margin-inline:auto!important;display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr)!important;align-items:center!important;gap:clamp(20px,4vw,72px)!important;padding:56px 0 32px!important;min-height:calc(100svh - 210px)!important}
.landing-immersive .intro-copy{padding:0!important;max-width:610px}
.landing-immersive .intro-copy h1{font-size:clamp(38px,4.1vw,68px)!important;line-height:1.1!important;letter-spacing:-.045em!important;margin:25px 0 28px!important;font-weight:550!important}
.landing-immersive .intro-copy h1 em{background:linear-gradient(110deg,#f1c58e,#c68a50);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.landing-immersive .intro-copy .lead{font-size:clamp(14px,1.05vw,17px)!important;line-height:1.85!important;max-width:440px!important;color:#aaa8a4!important}
.landing-immersive .intro-copy .eyebrow{font-size:9px!important;letter-spacing:1.7px!important;color:#bda387!important}
.landing-immersive .landing-benefits{margin:26px 0!important;gap:18px!important;flex-wrap:wrap;font-size:11px!important;color:#aaa7a1!important}
.landing-immersive .intro-actions .button{padding:19px 24px!important;border:1px solid #b586505c!important;border-radius:10px!important;background:linear-gradient(120deg,#c48c3f14,#15151550)!important;box-shadow:inset 0 1px #edc69812,0 8px 25px #0002!important;font-size:13px!important;font-weight:500!important;letter-spacing:.5px!important;transition:border-color .2s,background .2s,transform .2s}
.landing-immersive .intro-actions .button:hover{border-color:#d3a373!important;background:#c48c3f22!important;transform:translateY(-2px)}
.landing-immersive .orbit-visual{width:100%!important;max-width:820px!important;justify-self:center;position:relative;transform:none!important}
.landing-immersive .orbit-visual iframe{mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent),linear-gradient(180deg,transparent,#000 10%,#000 88%,transparent)!important;mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent),linear-gradient(180deg,transparent,#000 10%,#000 88%,transparent)!important;-webkit-mask-composite:source-in}
.landing-immersive .orbit-legend{position:static!important;justify-content:center!important;margin-top:10px!important;font-size:9px!important;letter-spacing:1px!important;color:#8f918f!important}
.landing-immersive .landing-footer{border-color:#b69b7320!important;font-size:10px!important;padding-block:22px!important;gap:20px!important}
.landing-immersive a:focus-visible,.landing-immersive button:focus-visible{outline:2px solid #d9ae78;outline-offset:5px}
@media(max-width:900px){.landing-page.landing-immersive .intro{grid-template-columns:1fr!important;gap:18px!important;min-height:0!important;padding:44px 0 18px!important}.landing-immersive .intro-copy{max-width:600px}.landing-immersive .orbit-visual{max-width:650px!important}.landing-immersive .intro-copy h1{font-size:clamp(36px,6vw,56px)!important}.landing-page.landing-immersive>header,.landing-page.landing-immersive .intro,.landing-page.landing-immersive .landing-footer{width:calc(100% - 48px)!important}.landing-immersive .landing-footer{flex-wrap:wrap!important}}
@media(max-width:520px){.landing-page.landing-immersive>header,.landing-page.landing-immersive .intro,.landing-page.landing-immersive .landing-footer{width:calc(100% - 36px)!important}.landing-immersive .intro-copy h1{font-size:36px!important}.landing-immersive .intro-copy .eyebrow{font-size:8px!important;letter-spacing:1px!important}.landing-immersive .landing-benefits{gap:10px!important;font-size:10px!important}.landing-immersive .intro-actions .button{width:100%;justify-content:space-between}.landing-immersive .orbit-legend{font-size:8px!important;gap:13px!important}.landing-immersive .landing-footer{line-height:1.8!important}}
@media(prefers-reduced-motion:reduce){.landing-immersive .intro-actions .button{transition:none;transform:none!important}}
/* Material language from the orbital sculpture: graphite, silver, copper. */
body.landing-page.landing-immersive{background:radial-gradient(ellipse at 78% 44%,#36261955,transparent 55%),linear-gradient(120deg,#0b0d10,#121315 68%,#0d0f12)!important}
.landing-page.landing-immersive:before{background:linear-gradient(115deg,transparent 35%,#e3c49903 49%,transparent 65%)!important;animation:none!important}
.landing-page.landing-immersive:after{background:radial-gradient(ellipse at 75% 100%,#3962930a,transparent 45%)!important;animation:none!important}
.landing-page.landing-immersive>header{height:86px!important;border-bottom:1px solid #b79a7226!important;box-shadow:0 1px #0006}
.landing-immersive .intro-copy h1{color:#ebe9e5!important;text-shadow:0 2px 1px #0005,0 10px 28px #0002}
.landing-immersive .intro-copy h1 em{background:linear-gradient(105deg,#f3dbb9 3%,#dca064 40%,#ba793e 76%,#e8bf89)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent}
.landing-immersive .intro-copy .eyebrow{color:#b99c79!important}
.landing-immersive .intro-copy .eyebrow:before{background:linear-gradient(90deg,#714826,#dc9e58)!important;box-shadow:0 0 10px #d1903a26}
.landing-immersive .intro-actions .button{background:linear-gradient(125deg,#312820,#171819 55%,#121417)!important;border-color:#b588535c!important;box-shadow:inset 0 1px #f8d6a326,inset 0 -1px #0009,0 8px 28px #0004!important;color:#e8e2d9!important;position:relative;overflow:hidden}
.landing-immersive .intro-actions .button svg{color:#daa56b;filter:drop-shadow(0 0 5px #cf86332b)}
.landing-immersive .intro-actions .button:hover{background:linear-gradient(125deg,#463323,#202021 55%,#151719)!important;border-color:#d5a36bb0!important;box-shadow:inset 0 1px #f8d6a33b,0 10px 30px #0004!important}
.landing-immersive header .account-entry,.landing-immersive header .language-trigger{background:linear-gradient(145deg,#22222390,#11131590)!important;border-color:#af906335!important;box-shadow:inset 0 1px #ebd2a90a!important;color:#d5cfc5!important}
.landing-immersive header .account-entry svg,.landing-immersive header .language-globe{color:#c79b68!important}
.landing-immersive .landing-benefits{padding-block:14px!important;border-top:1px solid #bea48114;border-bottom:1px solid #bea48114;width:fit-content}
.landing-immersive .landing-benefits>span::before{color:#c99154!important}
.landing-immersive .orbit-legend span:nth-child(1) i{background:#dd813c!important;box-shadow:0 0 6px #d9793135}
.landing-immersive .orbit-legend span:nth-child(2) i{background:#c89a53!important}
.landing-immersive .orbit-legend span:nth-child(3) i{background:#527dc1!important}
.landing-immersive .landing-footer{color:#7d7f80!important;border-image:linear-gradient(90deg,transparent,#bb936d44,transparent) 1!important}
.landing-immersive .landing-footer a{color:#94928d;transition:color .2s}
.landing-immersive .landing-footer a:hover{color:#dbb98e}
/* Continuous orbital atmosphere, behind the entire landing. */
body.landing-page.landing-immersive{background-color:#0d0f10!important;background-image:radial-gradient(ellipse at 83% 42%,#8b4d2438,transparent 48%),radial-gradient(ellipse at 62% 91%,#284c7826,transparent 44%),linear-gradient(115deg,#090d10 12%,#151719 60%,#201a15)!important;background-attachment:fixed!important;isolation:isolate}
body.landing-page.landing-immersive::before{content:""!important;position:fixed!important;inset:0!important;width:100%!important;height:100%!important;z-index:-1!important;pointer-events:none!important;opacity:1!important;transform:none!important;background:url("orbital-atmosphere.svg") center/cover no-repeat!important;filter:none!important;animation:none!important}
body.landing-page.landing-immersive::after{content:""!important;position:fixed!important;inset:0!important;width:100%!important;height:100%!important;z-index:-1!important;pointer-events:none!important;opacity:1!important;transform:none!important;background:linear-gradient(90deg,#090d1090,transparent 48%),radial-gradient(ellipse at 76% 82%,#b26d2820,transparent 38%)!important;animation:none!important}
@media(max-width:900px){body.landing-page.landing-immersive::before{background-position:65% center!important;opacity:.65!important}}
/* Background carries the same warm metal and blue reflections as the orbits. */
body.landing-page.landing-immersive{background-image:radial-gradient(ellipse at 88% 28%,#93542645,transparent 52%),radial-gradient(ellipse at 66% 95%,#31537a35,transparent 48%),radial-gradient(ellipse at 12% 82%,#76513320,transparent 40%),linear-gradient(120deg,#090d10 8%,#171819 60%,#241d16)!important}
body.landing-page.landing-immersive::before{background-image:url("orbital-atmosphere.svg?v=2")!important;opacity:1!important}
body.landing-page.landing-immersive::after{background:linear-gradient(90deg,#090d1060,transparent 52%),linear-gradient(155deg,transparent 37%,#d9a56608 48%,transparent 59%),radial-gradient(ellipse at 76% 82%,#b26d282b,transparent 42%)!important}
/* Composite the dark orbital canvas into the page atmosphere. */
.landing-immersive .orbit-visual{background:transparent!important;box-shadow:none!important;border:0!important;isolation:auto!important}
.landing-immersive .orbit-visual iframe{mix-blend-mode:lighten!important;background:transparent!important;box-shadow:none!important}
/* Blend at the outer compositing boundary, not inside the iframe. */
.landing-page.landing-immersive .orbit-visual{mix-blend-mode:lighten!important;isolation:auto!important;filter:none!important;background:none!important;box-shadow:none!important}
.landing-page.landing-immersive .orbit-visual::before,.landing-page.landing-immersive .orbit-visual::after{display:none!important}
.landing-page.landing-immersive .orbit-visual iframe{mix-blend-mode:normal!important;mask-image:radial-gradient(ellipse 50% 49% at 50% 49%,#000 76%,transparent 100%)!important;-webkit-mask-image:radial-gradient(ellipse 50% 49% at 50% 49%,#000 76%,transparent 100%)!important;mask-composite:add!important;-webkit-mask-composite:source-over!important}
/* Feather the full composition into the existing background. */
.landing-page.landing-immersive .orbit-visual iframe{mask-image:radial-gradient(ellipse 54% 54% at 50% 49%,#000 66%,rgba(0,0,0,.96) 74%,rgba(0,0,0,.65) 84%,rgba(0,0,0,.2) 94%,transparent 100%)!important;-webkit-mask-image:radial-gradient(ellipse 54% 54% at 50% 49%,#000 66%,rgba(0,0,0,.96) 74%,rgba(0,0,0,.65) 84%,rgba(0,0,0,.2) 94%,transparent 100%)!important}
/* End the fade fully inside the block so no straight edge survives. */
.landing-page.landing-immersive .orbit-visual iframe{mask-image:radial-gradient(ellipse 49% 48% at 50% 49%,#000 65%,rgba(0,0,0,.98) 73%,rgba(0,0,0,.78) 82%,rgba(0,0,0,.32) 91%,transparent 100%)!important;-webkit-mask-image:radial-gradient(ellipse 49% 48% at 50% 49%,#000 65%,rgba(0,0,0,.98) 73%,rgba(0,0,0,.78) 82%,rgba(0,0,0,.32) 91%,transparent 100%)!important}
/* Match the graphite substrate to the sculpture, with restrained reflected light. */
body.landing-page.landing-immersive{background-color:#0c0e10!important;background-image:radial-gradient(ellipse at 76% 44%,#35281e28,transparent 58%),radial-gradient(ellipse at 63% 91%,#24344820,transparent 52%),linear-gradient(115deg,#0b0e10,#101113 62%,#151311)!important}
body.landing-page.landing-immersive::after{background:linear-gradient(90deg,#090c0f30,transparent 50%)!important}
body.landing-page.landing-immersive::before{opacity:.65!important}
