.hero-ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none;contain:strict}.hero-ambient[data-paused=true] *,.hero-ambient[data-paused=true] .hero-ambient__halo:after,.hero-ambient[data-paused=true] .hero-ambient__halo:before{animation-play-state:paused!important}.hero-ambient[data-paused=false] :is(.hero-ambient__orb,.hero-ambient__bokeh-disc,.hero-ambient__halo-core){will-change:transform}.hero-ambient[data-paused=false] .hero-ambient__halo:before{will-change:transform}.hero-ambient__orb{position:absolute;aspect-ratio:1;border-radius:50%;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.hero-ambient__orb--gold{top:-26%;right:-18%;width:clamp(380px,64vw,1000px);background:radial-gradient(closest-side,rgb(255 184 48/.3),rgb(240 150 20/.13) 42%,rgb(214 110 20/.045) 68%,transparent);animation-name:hero-ambient-drift-gold;animation-duration:14s}.hero-ambient__orb--crimson{bottom:-30%;left:-24%;width:clamp(420px,72vw,1120px);background:radial-gradient(closest-side,rgb(199 37 62/.46),rgb(141 0 5/.2) 48%,rgb(141 0 5/.06) 70%,transparent);animation-name:hero-ambient-drift-crimson;animation-duration:17s}.hero-ambient__orb--amber{top:18%;left:50%;width:clamp(300px,46vw,760px);background:radial-gradient(closest-side,rgb(250 188 63/.2),rgb(250 188 63/.06) 60%,transparent);animation-name:hero-ambient-drift-amber;animation-duration:19s}@keyframes hero-ambient-drift-gold{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-16%,18%,0) scale(1.18)}}@keyframes hero-ambient-drift-crimson{0%{transform:translateZ(0) scale(1.08)}to{transform:translate3d(18%,-14%,0) scale(.9)}}@keyframes hero-ambient-drift-amber{0%{transform:translate3d(-12%,9%,0) scale(.86)}to{transform:translate3d(14%,-11%,0) scale(1.14)}}.hero-ambient__sweep{position:absolute;top:-30%;left:0;width:34%;height:160%;background:linear-gradient(90deg,transparent,rgb(255 214 130/.07) 30%,rgb(255 232 180/.16) 50%,rgb(255 214 130/.07) 70%,transparent);transform:translate3d(-140%,0,0) rotate(14deg);animation:hero-ambient-sweep 10s cubic-bezier(.45,0,.25,1) 1.2s infinite}@keyframes hero-ambient-sweep{0%{transform:translate3d(-140%,0,0) rotate(14deg)}55%,to{transform:translate3d(420%,0,0) rotate(14deg)}}.hero-ambient__dust{position:absolute;inset:0}@media (min-width:1024px){.hero-ambient__dust{-webkit-mask-image:linear-gradient(90deg,rgb(0 0 0/.3),rgb(0 0 0/.3) 40%,#000 64%);mask-image:linear-gradient(90deg,rgb(0 0 0/.3),rgb(0 0 0/.3) 40%,#000 64%)}}.hero-ambient__dust-layer{position:absolute;left:0;right:0;top:0;animation-timing-function:linear;animation-iteration-count:infinite}.hero-ambient__dust-layer--far{height:calc(100% + 300px);background-size:300px 300px;background-image:radial-gradient(1.2px 1.2px at 8% 14%,rgb(255 214 120/.8),transparent),radial-gradient(1px 1px at 27% 62%,rgb(255 199 44/.7),transparent),radial-gradient(1.4px 1.4px at 44% 31%,rgb(255 232 180/.75),transparent),radial-gradient(1px 1px at 58% 83%,rgb(255 199 44/.6),transparent),radial-gradient(1.2px 1.2px at 71% 9%,rgb(255 214 120/.7),transparent),radial-gradient(1px 1px at 86% 47%,rgb(250 188 63/.7),transparent),radial-gradient(1.3px 1.3px at 93% 76%,rgb(255 232 180/.6),transparent),radial-gradient(1px 1px at 17% 91%,rgb(199 37 62/.8),transparent),radial-gradient(1.1px 1.1px at 36% 5%,rgb(199 37 62/.7),transparent),radial-gradient(1px 1px at 65% 52%,rgb(255 214 120/.55),transparent),radial-gradient(1.6px 1.6px at 4% 44%,rgb(255 226 150/.85),transparent),radial-gradient(1.5px 1.5px at 21% 27%,rgb(255 199 44/.8),transparent),radial-gradient(1.7px 1.7px at 33% 79%,rgb(255 236 190/.8),transparent),radial-gradient(1.5px 1.5px at 49% 56%,rgb(255 214 120/.75),transparent),radial-gradient(1.6px 1.6px at 62% 21%,rgb(255 226 150/.8),transparent),radial-gradient(1.5px 1.5px at 77% 69%,rgb(230 70 90/.8),transparent),radial-gradient(1.7px 1.7px at 89% 33%,rgb(255 214 120/.8),transparent),radial-gradient(1.5px 1.5px at 97% 94%,rgb(255 199 44/.75),transparent);opacity:.8;animation-name:hero-ambient-rise-far;animation-duration:40s}.hero-ambient__dust-layer--near{height:calc(100% + 440px);background-size:440px 440px;background-image:radial-gradient(4px 4px at 12% 22%,rgb(255 236 180/1),rgb(255 199 44/.4) 38%,transparent),radial-gradient(3px 3px at 39% 71%,rgb(255 222 140/.95),rgb(255 199 44/.35) 38%,transparent),radial-gradient(4.5px 4.5px at 63% 38%,rgb(255 240 200/1),rgb(250 188 63/.4) 38%,transparent),radial-gradient(3px 3px at 81% 88%,rgb(255 120 130/.95),rgb(199 37 62/.35) 40%,transparent),radial-gradient(3.5px 3.5px at 91% 16%,rgb(255 226 150/.95),rgb(255 199 44/.35) 40%,transparent),radial-gradient(2.5px 2.5px at 24% 49%,rgb(255 120 130/.9),rgb(199 37 62/.3) 40%,transparent),radial-gradient(3.5px 3.5px at 52% 95%,rgb(255 230 160/.95),rgb(255 199 44/.35) 40%,transparent),radial-gradient(2.5px 2.5px at 74% 58%,rgb(255 214 120/.9),transparent),radial-gradient(3px 3px at 5% 80%,rgb(255 222 140/.9),rgb(255 199 44/.3) 40%,transparent),radial-gradient(2px 2px at 31% 8%,rgb(255 232 180/.9),transparent),radial-gradient(2.5px 2.5px at 57% 64%,rgb(255 222 140/.85),rgb(255 199 44/.3) 40%,transparent),radial-gradient(2px 2px at 96% 52%,rgb(255 214 120/.85),transparent);animation-name:hero-ambient-rise-near,hero-ambient-twinkle;animation-duration:24s,3.6s;animation-timing-function:linear,ease-in-out;animation-direction:normal,alternate}@keyframes hero-ambient-rise-far{0%{transform:translateZ(0)}to{transform:translate3d(0,-300px,0)}}@keyframes hero-ambient-rise-near{0%{transform:translateZ(0)}to{transform:translate3d(0,-440px,0)}}@keyframes hero-ambient-twinkle{0%{opacity:.4}to{opacity:1}}.hero-ambient__bokeh{position:absolute;inset:0}.hero-ambient__bokeh-disc{position:absolute;aspect-ratio:1;border-radius:50%;animation:hero-ambient-bokeh 12s ease-in-out infinite alternate}.hero-ambient__bokeh-disc:first-child{top:70%;left:6%;width:150px;background:radial-gradient(closest-side,rgb(230 70 90/.16),rgb(230 70 90/.07) 60%,transparent);animation-duration:16s;animation-delay:-8s}.hero-ambient__bokeh-disc:nth-child(2){top:62%;left:90%;width:180px;background:radial-gradient(closest-side,rgb(250 188 63/.14),rgb(250 188 63/.06) 60%,transparent);animation-duration:14s;animation-delay:-5s}.hero-ambient__bokeh-disc:nth-child(3){top:8%;left:48%;width:110px;background:radial-gradient(closest-side,rgb(255 214 120/.12),rgb(255 214 120/.05) 60%,transparent)}.hero-ambient__bokeh-disc:nth-child(4){top:86%;left:58%;width:90px;background:radial-gradient(closest-side,rgb(255 236 190/.14),rgb(255 236 190/.05) 60%,transparent);animation-duration:11s;animation-delay:-3s}@keyframes hero-ambient-bokeh{0%{transform:translate3d(0,16px,0) scale(.9);opacity:.5}to{transform:translate3d(-40px,-44px,0) scale(1.1);opacity:1}}.hero-ambient__halo{display:none}@media (min-width:1024px){.hero-ambient__halo{--halo-size:clamp(170px,15vw,210px);display:block;position:absolute;top:4rem;left:calc(50% + min(313px, 27.5vw - 3px));width:var(--halo-size);height:var(--halo-size);margin-left:calc(var(--halo-size) / -2);transition:opacity .9s ease-out}.hero-ambient[data-field=live] .hero-ambient__halo{opacity:0}}.hero-ambient__halo-core,.hero-ambient__halo-ring,.hero-ambient__halo-ticks{position:absolute;inset:0;border-radius:50%}.hero-ambient__halo-core{inset:-30%;background:radial-gradient(closest-side,rgb(255 226 150/.3),rgb(255 184 48/.14) 38%,rgb(199 37 62/.06) 66%,transparent);animation:hero-ambient-breathe 5s ease-in-out infinite alternate}.hero-ambient__halo-ring{background:conic-gradient(from 0deg,transparent 0deg,rgb(255 214 120/.95) 38deg,rgb(255 199 44/.25) 96deg,transparent 130deg,rgb(199 37 62/.7) 196deg,transparent 250deg,rgb(255 236 190/.85) 312deg,transparent 1turn);-webkit-mask-image:radial-gradient(closest-side,transparent 85%,#000 87%,#000 90.5%,transparent 92.5%);mask-image:radial-gradient(closest-side,transparent 85%,#000 87%,#000 90.5%,transparent 92.5%);animation:hero-ambient-spin 20s linear infinite}.hero-ambient__halo-ticks{inset:10%;background:repeating-conic-gradient(from 0deg,rgb(255 199 44/.55) 0deg 1.4deg,transparent 1.4deg 7.5deg);-webkit-mask-image:radial-gradient(closest-side,transparent 88%,#000 89.5%,#000 97%,transparent 98.5%);mask-image:radial-gradient(closest-side,transparent 88%,#000 89.5%,#000 97%,transparent 98.5%);opacity:.7;animation:hero-ambient-spin-reverse 60s linear infinite}@keyframes hero-ambient-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes hero-ambient-spin-reverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes hero-ambient-breathe{0%{transform:scale(.88);opacity:.7}to{transform:scale(1.1);opacity:1}}.hero-ambient__halo:after,.hero-ambient__halo:before{content:"";position:absolute;pointer-events:none}.hero-ambient__halo:before{left:-90%;right:-90%;top:calc(50% - 4px);height:8px;background:radial-gradient(closest-side,rgb(255 246 222/.7),rgb(255 199 44/.3) 28%,rgb(255 199 44/.07) 64%,transparent);animation:section-backdrop-flare 9s cubic-bezier(.37,0,.63,1) -3.5s infinite both}.hero-ambient__halo:after{inset:0;border-radius:50%;background:radial-gradient(circle 10px at 50% 5.6%,rgb(255 248 228/.95),rgb(255 210 120/.55) 35%,rgb(255 199 44/.14) 70%,transparent);animation:section-backdrop-spin 13s linear infinite both}@media (max-width:767px){.hero-ambient__orb--amber{display:none}.hero-ambient__orb--gold{top:-12%;right:-40%;width:130vw}.hero-ambient__orb--crimson{bottom:-14%;left:-50%;width:140vw}.hero-ambient__dust-layer--far{opacity:.7}.hero-ambient__sweep{width:60%}.hero-ambient__bokeh-disc:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.hero-ambient *,.hero-ambient__dust-layer--near,.hero-ambient__halo:after,.hero-ambient__halo:before{animation:none!important}.hero-ambient__sweep{display:none}}:root[data-motion=paused] :is(.hero-ambient *,.hero-ambient__dust-layer--near){animation:none!important}:root[data-motion=paused] .hero-ambient__halo:after,:root[data-motion=paused] .hero-ambient__halo:before{animation:none!important}:root[data-motion=paused] .hero-ambient__sweep{display:none}.hero-field-caption{position:absolute;left:75%;top:40%;margin:0;display:flex;flex-direction:column;align-items:center;gap:10px;transform:translate(-50%,-50%);white-space:nowrap;pointer-events:none}.hero-field-caption[data-empty=true]{display:none}.hero-field-caption__text{display:flex;gap:.55em;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.36em;text-transform:uppercase;color:rgb(255 214 140/.95);text-shadow:0 0 14px rgb(251 173 0/.45),0 0 2px rgb(0 0 0/.6)}.hero-field-caption__text>span{display:inline-block;opacity:0;transform:translate3d(0,8px,0);filter:blur(6px);transition:opacity .7s ease-out,transform .8s cubic-bezier(.2,.7,.2,1),filter .8s ease-out;transition-delay:calc(var(--i, 0) * 90ms)}.hero-field-caption[data-visible=true] .hero-field-caption__text>span{opacity:1;transform:translateZ(0);filter:blur(0)}.hero-field-caption[data-visible=false] .hero-field-caption__text>span{transition-duration:.35s;transition-delay:0s}.hero-field-caption__bar{position:relative;width:132px;height:1px;background:rgb(251 173 0/.18);overflow:hidden;opacity:0;transition:opacity .5s ease-out}.hero-field-caption__bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(251 173 0/.2),rgb(255 214 140/.95));transform:scaleX(0);transform-origin:0 50%}.hero-field-caption[data-visible=true] .hero-field-caption__bar{opacity:1}.hero-field-caption[data-visible=true] .hero-field-caption__bar:after{transform:scaleX(1);transition:transform var(--hold,5s) linear}.hero-field-caption[data-script=indic] .hero-field-caption__text{letter-spacing:normal;text-transform:none;font-size:15px;gap:.4em}@media (prefers-reduced-motion:reduce){.hero-field-caption__bar:after,.hero-field-caption__text>span{transition:none}}