/* V2.1 is a quiet continuation of the approved OT canvas, not a second visual identity. */
.ot-atmosphere{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;contain:strict}
.ot-atmosphere .cosmic-scene{position:absolute;inset:0;width:100%;height:100%}
/* Media stays opaque and faithful; atmosphere is visible in the space around the work. */
body[data-page="home"] #projetos .case-stage{background:linear-gradient(125deg,rgba(103,232,249,.025),transparent 42%),rgba(9,6,22,.96);border-color:rgba(174,181,202,.24)}
body[data-page="home"] #projetos .case-screen{transition:border-color 220ms ease-out}
body[data-page="home"] #projetos.is-experience-active .case-screen{border-color:rgba(174,211,225,.3)}
body[data-page="home"] #solucoes .solution-case{border-color:rgba(174,181,202,.24)}
@media(prefers-reduced-motion:reduce){body[data-page="home"] #projetos .case-screen{transition:none}}

/* V2.2: keep orbit geometry in transform space, never in a moving layout box.
   Same centered ellipses as the approved CSS, including their secondary ring. */
.earth-journey__orbits{left:0;top:0;width:669.6px;height:226.8px;transform:translate(calc(var(--earth-left,78vw) - 334.8px),calc(var(--earth-top,50vh) - 113.4px)) rotate(-24deg) scale(var(--continuum-orbit-scale,1))}
/* One original Earth renderer; during continuation its surrounding hero skin recedes. */
html body[data-page="home"] .earth-journey.is-continuum{opacity:var(--continuum-opacity,0);background:none;z-index:1;clip-path:inset(var(--ot-header-height,72px) 0 var(--ot-nav-height,0px) 0)}
.earth-journey.is-continuum::before,.earth-journey.is-continuum::after,.earth-journey.is-continuum .earth-journey__orbits{display:none}
.earth-journey.is-continuum .earth-journey__globe>img{opacity:0}
/* Continuation is in front of space and behind every commercial surface. */
html body[data-page="home"] .page{z-index:2}
body[data-page="home"] .earth-journey.is-continuum ~ .page #metodo .method-card{background:rgba(8,6,16,.97)}
