.hero{position:sticky;top:0;min-height:min(100vh,1047px);min-height:min(100svh,1047px);overflow:hidden;margin-top:calc(-1*var(--cr-header-offset, 88px));padding-top:var(--cr-header-offset, 88px);background-color:var(--bg)}.hero::before{content:"";position:absolute;left:1.5%;top:9.7%;width:48%;height:62%;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.05) 1px, transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at 40% 50%, #000 20%, transparent 75%);mask-image:radial-gradient(ellipse at 40% 50%, #000 20%, transparent 75%)}.hero::after{content:"";position:absolute;inset:0;background:#000;opacity:calc(var(--cover, 0)*.6);pointer-events:none;z-index:60}.hero .glow.a{width:707px;height:707px;left:43px;top:-61px;background:radial-gradient(closest-side, rgba(99, 102, 241, 0.3), rgba(99, 102, 241, 0) 60%)}.hero .glow.b{width:1551px;height:1551px;left:-226px;top:604px;background:radial-gradient(closest-side, rgba(99, 102, 241, 0.3), rgba(99, 102, 241, 0) 60%)}.hero.is-covered *,.hero.is-covered *::before,.hero.is-covered *::after{animation-play-state:paused !important}.hero+*{position:relative;box-shadow:0 -28px 70px rgba(0,0,0,.6)}.hero-container{position:relative;z-index:2}.hero-grid{--bs-gutter-y: 40px;padding-block:24px max(120px,clamp(2rem,8.3vh,83px) + 104px)}@media(min-width: 992px){.hero-grid{padding-block:27px max(140px,clamp(2rem,8.3vh,83px) + 104px)}}@media(min-width: 992px)and (max-height: 820px){.hero-grid{padding-bottom:max(140px,1.25rem + 57px + 16px)}}@media(orientation: landscape)and (max-height: 500px){.hero-grid{padding-bottom:2rem}}@media(min-width: 992px){.hero-copy{padding-left:calc(var(--bs-gutter-x)*.5 + min(3.7vw,71px))}}.hero-visual{display:flex;justify-content:center}@media(min-width: 992px){.hero-visual{justify-content:flex-end}}.chips{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 32px;padding:0;list-style:none}.chip{padding:6px 16px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.1);font-family:var(--font-body);font-size:14px;line-height:20px;color:rgba(255,255,255,.6)}.hero-title{margin:0 0 24px;font-family:var(--font-display);font-weight:900;font-size:clamp(48px,5.47vw,105px);line-height:.9;letter-spacing:-0.05em;text-transform:capitalize}.grad-text{display:block;margin-bottom:calc(.0762em + 3px);background:linear-gradient(90deg, rgba(97, 95, 255, 0.8), rgba(142, 81, 255, 0.8));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.hero-sub{max-width:576px;margin:0 0 40px;font-family:var(--font-display);font-size:clamp(18px,1.5625vw,30px);line-height:1.375;color:#d3d3d3}.hero-cta{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.globe-wrap{position:relative;width:clamp(260px,33.55vw,644px);aspect-ratio:1}@media(min-width: 992px){.globe-wrap{margin-right:min(2.86vw,55px)}}.globe-wrap svg{display:block;width:100%;height:100%;overflow:visible}.orbit{transform-origin:320px 320px;animation:spin 90s linear infinite}.orbit.rev{animation-direction:reverse;animation-duration:140s}.upright{animation:spin 90s linear infinite reverse}.hero__scroll{position:absolute;inset-inline:0;bottom:clamp(2rem,8.3vh,83px);z-index:3;display:flex;flex-direction:column;align-items:center;gap:15px;width:max-content;margin-inline:auto;pointer-events:none}@media(min-width: 992px)and (max-height: 820px){.hero__scroll{bottom:1.25rem;gap:8px}}@media(orientation: landscape)and (max-height: 500px){.hero__scroll{display:none}}@media print{.hero__scroll{display:none}}.hero__scroll-label{font-family:var(--font-body);font-size:14px;line-height:21px;letter-spacing:0;text-transform:uppercase;color:rgba(255,255,255,.4)}.hero__scroll-line{display:block;width:1px;height:44px;background:linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%)}@media(min-width: 992px)and (max-height: 820px){.hero__scroll-line{height:28px}}@media(prefers-reduced-motion: no-preference){.hero__scroll-line{animation:hero-scroll-pulse 2.2s ease-in-out infinite}}@keyframes hero-scroll-pulse{0%{opacity:.3;transform:scaleY(0.6);transform-origin:top}50%{opacity:1;transform:scaleY(1);transform-origin:top}100%{opacity:.3;transform:scaleY(0.6);transform-origin:top}}@media(max-width: 767.98px){.globe-wrap{width:min(86%,420px)}}@media(max-width: 575.98px){.hero-cta .btn{width:100%}}@media(prefers-reduced-motion: reduce){.orbit,.upright{animation:none}}
