.arrival-logo{width:min(420px,78vw);height:auto;aspect-ratio:3.5;max-width:none;overflow:hidden;background:#000}.arrival-logo img{position:absolute;left:50%;top:50%;width:230%;height:auto;max-width:none;transform:translate(-50%,-44%);object-fit:contain}.about-sequence{background:transparent!important;min-height:200svh!important}.about-stage{background:linear-gradient(90deg,rgba(3,9,7,.9),rgba(3,9,7,.66) 55%,rgba(3,9,7,.18))!important}.about-word{font-family:inherit;letter-spacing:.14em!important;color:#edf7ee;text-shadow:0 4px 45px #000;pointer-events:none}.about-word:after{content:' ';position:absolute;left:calc(50% + 2.1em);top:45%;width:3px;height:.7em;background:#a4fa7b;animation:brand-caret .8s steps(2,end) infinite}.about-stage .copy{max-width:680px}.about-stage .copy p{max-width:620px}.about-stage .copy h2{font-size:clamp(38px,5vw,70px)}@keyframes brand-caret{50%{opacity:0}}@media(max-width:750px){.about-stage{background:linear-gradient(90deg,rgba(3,9,7,.94),rgba(3,9,7,.65))!important}.about-stage .copy h2{font-size:34px}.about-word{font-size:clamp(50px,13vw,100px)!important;letter-spacing:.08em!important}}@media(prefers-reduced-motion:reduce){.about-word:after{animation:none}.about-sequence{min-height:100svh!important}}

/* Use the continuous scene backdrop rather than a second dark panel. */
.about-sequence,.about-stage{background:transparent!important}.arrival-screen{background:#050809}.arrival-logo{background:transparent;mix-blend-mode:screen}.arrival-logo img{filter:contrast(1.08)}
