.business-hero{position:relative;isolation:isolate;overflow:hidden;background:#110d19}.business-intro{position:relative;z-index:1}.motion-space{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 80% 40%,#44216a80,transparent 62%),linear-gradient(115deg,#110d19 20%,#221333 80%,#110d19)}.motion-space:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#100c17b8,transparent 85%)}.space-halo{position:absolute;width:70vw;height:70vw;max-width:1100px;max-height:1100px;border-radius:50%;background:radial-gradient(ellipse,transparent 40%,#8f3ee51f 48%,#b26ee244 50%,#6423a923 53%,transparent 61%);will-change:transform;animation:halo-drift 24s ease-in-out infinite alternate}.halo-one{right:-18%;top:-35%;transform:rotate(-25deg) scaleY(.65)}.halo-two{right:-25%;top:4%;opacity:.55;animation-duration:31s;animation-delay:-8s}.space-orbit{position:absolute;right:-15%;top:12%;width:80%;height:85%;border:1px solid #bd84ed30;border-radius:50%;transform:rotate(-28deg);animation:orbit-breathe 18s ease-in-out infinite alternate}.orbit-two{right:-21%;top:18%;animation-delay:-7s;opacity:.5}.space-floor{position:absolute;bottom:-65%;right:-5%;width:85%;height:100%;background:repeating-linear-gradient(90deg,transparent 0 89px,#b988d918 90px 91px),repeating-linear-gradient(0deg,transparent 0 89px,#b988d918 90px 91px);transform:perspective(450px) rotateX(55deg) rotateZ(-15deg);mask-image:linear-gradient(transparent,#000);opacity:.6}.business-hero h1{position:relative;text-shadow:0 4px 40px #120b20}.title-line{display:inline-block}.motion-ready .title-line{animation:title-arrive 1.15s cubic-bezier(.16,1,.3,1) both}.motion-ready .title-line:nth-of-type(2){animation-delay:.18s}.motion-toggle{background:#ffffff0d;border:1px solid #a789bd;color:#fff;border-radius:30px;padding:10px 16px;min-height:44px;font-size:12px;letter-spacing:0;white-space:nowrap}.motion-toggle:hover{background:#ffffff20}.motion-toggle:disabled{cursor:default;color:#d0c3db}.business-foot{flex-wrap:wrap}.motion-ready .motion-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.motion-ready .motion-reveal.is-visible{opacity:1;transform:translateY(0)}.motion-paused .motion-space *,.motion-paused .title-line{animation-play-state:paused!important}.motion-paused .motion-reveal,.motion-reduced .motion-reveal{opacity:1!important;transform:none!important;transition:none!important}.motion-reduced .motion-space *,.motion-reduced .title-line{animation:none!important}.motion-reduced .title-line{opacity:1!important;transform:none!important}.motion-offscreen .motion-space *{animation-play-state:paused!important}@keyframes halo-drift{from{transform:translate3d(-2%,0,0) rotate(-25deg) scaleY(.65)}to{transform:translate3d(7%,6%,0) rotate(-8deg) scaleY(.78)}}@keyframes orbit-breathe{from{transform:rotate(-28deg) scale(.94)}to{transform:rotate(-18deg) scale(1.07)}}@keyframes title-arrive{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.space-halo{width:150vw;height:150vw;max-width:none;max-height:none}.halo-one{right:-85%;top:-5%}.halo-two{display:none}.space-orbit{width:140%;right:-95%;top:25%;height:65%}.space-floor{display:none}.business-foot{position:relative;padding-right:0;gap:14px}.motion-toggle{align-self:flex-start;font-size:11px;padding:8px 14px}.motion-ready .motion-reveal{transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){.motion-space *,.title-line{animation:none!important}.title-line,.motion-ready .motion-reveal{opacity:1!important;transform:none!important;transition:none!important}}
.business-hero .title-line{color:inherit;border:0}

.brand-film,.film-static{position:absolute;right:0;top:0;width:75%;height:100%;object-fit:cover;opacity:.65}.film-static{display:none}.motion-space:after{background:linear-gradient(90deg,#100c17 12%,#100c17e8 30%,#100c1790 60%,#100c1733),linear-gradient(0deg,#100c17b3,transparent 70%)}.film-caption{position:relative;font-size:10px;color:#c8bdcf;margin:-35px 0 35px;letter-spacing:.4px}.motion-reduced .brand-film{visibility:hidden}.motion-reduced .film-static{display:block}@media(max-width:760px){.brand-film,.film-static{width:100%;opacity:.45}.motion-space:after{background:linear-gradient(90deg,#100c17ed,#100c1780),linear-gradient(0deg,#100c17,transparent 65%)}.film-caption{font-size:9px;margin:-15px 0 25px}}@media(prefers-reduced-motion:reduce){.brand-film{visibility:hidden}.film-static{display:block}}
@media(max-width:760px){.brand-film,.film-static{object-position:65% center;opacity:.6}}

