.branded-hero{min-height:0;background:#100c17}.branded-hero:before{display:none}.city-motion{position:relative;overflow:hidden;isolation:isolate;max-width:1661px;margin:0 auto;background:#2a173a}.city-scene{position:relative;aspect-ratio:1661/947;animation:city-drift 26s ease-in-out infinite alternate;transform-origin:50% 50%;will-change:transform}.city-background{display:block;width:100%;height:100%;object-fit:contain}.city-effects{position:absolute;inset:0;pointer-events:none}.city-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 65% 23%,#c66dff35,transparent 43%);mix-blend-mode:screen;animation:city-glow 8s ease-in-out infinite alternate}.light{position:absolute;display:block;border-radius:50%;mix-blend-mode:screen;opacity:.12;animation:city-light 2.8s ease-in-out infinite alternate}.light-blue{left:8%;top:55%;width:9%;height:7%;background:radial-gradient(ellipse,#3a89ffe0,transparent 70%)}.light-red{left:14%;top:55%;width:9%;height:7%;background:radial-gradient(ellipse,#ff2946d0,transparent 70%);animation-delay:-2.8s}.light-amber{left:84%;top:53%;width:13%;height:8%;background:radial-gradient(ellipse,#ffc34ee0,transparent 70%);animation-duration:3.6s;animation-delay:-1s}.light-reflection{left:8%;top:90%;width:20%;height:10%;background:radial-gradient(ellipse,#8d54ff85,transparent 70%);animation-duration:5s}.motion-toggle{position:absolute;right:20px;bottom:20px;z-index:2;border:1px solid #ffffff60;border-radius:30px;background:#130c23e8;color:#fff;padding:10px 16px;font:500 11px var(--body);cursor:pointer;backdrop-filter:blur(8px)}.motion-toggle:hover{background:#37204b}.motion-toggle:focus-visible{outline:3px solid #dfbdff;outline-offset:4px}.city-motion.is-paused .city-scene,.city-motion.is-paused .city-effects span{animation-play-state:paused}.branded-hero .hero-inner{padding:36px 8% 24px;max-width:1440px}.branded-hero .hero-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:50px;align-items:center;width:100%}.branded-hero .hero-kicker{grid-column:1/-1;margin-bottom:18px}.branded-hero h1{font-size:clamp(48px,5.5vw,78px);grid-row:2/5;margin:0}.branded-hero .hero-description{margin:0 0 18px;max-width:530px}.branded-hero .hero-tags{margin-top:18px}.branded-hero .hero-stamp{display:none}.branded-hero .hero-bottom{padding-top:12px}.city-motion[hidden],.motion-toggle[hidden]{display:none}@keyframes city-drift{from{transform:scale(1)}to{transform:scale(1.025) translate3d(-.25%,.15%,0)}}@keyframes city-glow{from{opacity:.15}to{opacity:.8}}@keyframes city-light{from{opacity:.1}to{opacity:.7}}@media(max-width:700px){.motion-toggle{right:10px;bottom:10px;font-size:10px;padding:8px 11px}.branded-hero .hero-inner{padding:28px 6% 20px}.branded-hero .hero-copy{display:block}.branded-hero .hero-kicker{margin-bottom:18px}.branded-hero h1{font-size:62px}.branded-hero .hero-description{margin:20px 0}.branded-hero .hero-bottom{padding-top:10px}.branded-hero .hero-tags{flex-wrap:wrap;row-gap:10px}.city-scene{will-change:auto}}@media(prefers-reduced-motion:reduce){.city-motion:not(.motion-enabled) .city-scene,.city-motion:not(.motion-enabled) .city-effects span{animation:none!important;transform:none!important;will-change:auto}.city-motion:not(.motion-enabled) .city-effects{display:none}}
.motion-enabled .city-scene{animation:city-drift 26s ease-in-out infinite alternate!important}.motion-enabled .city-glow{animation:city-glow 8s ease-in-out infinite alternate!important}.motion-enabled .light{animation:city-light 2.8s ease-in-out infinite alternate!important}.motion-enabled .light-red{animation-delay:-2.8s!important}.motion-enabled .light-amber{animation-duration:3.6s!important;animation-delay:-1s!important}.motion-enabled .light-reflection{animation-duration:5s!important}
.city-scene,.motion-enabled .city-scene{animation:none!important;transform:none!important;will-change:auto}
