.hero-section{--hero-bleed-x:0%;--hero-bleed-y:0%;--hero-bleed-strength:.35;background:radial-gradient(ellipse 60% 70% at 78% 44%, #2a9d8f0d, transparent 66%), radial-gradient(ellipse 30% 34% at 72% 46%, #fdb8130b, transparent 68%), var(--background)}html[dir=rtl] .hero-section{background:radial-gradient(ellipse 60% 70% at 22% 44%, #2a9d8f0d, transparent 66%), radial-gradient(ellipse 30% 34% at 28% 46%, #fdb8130b, transparent 68%), var(--background)}.hero-bleed-layer{pointer-events:none}.hero-cursor-active,.hero-cursor-active *{cursor:none}.hero-cursor-active input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=hidden]),.hero-cursor-active textarea,.hero-cursor-active [contenteditable=true]{cursor:text!important}.hero-cursor-active .dev-tools-backdrop,.hero-cursor-active .dev-tools-backdrop *{cursor:auto}.hero-cursor-active .dev-tools-backdrop :is(a,button,[role=button],[role=switch],label[for],select,summary){cursor:pointer}.hero-cursor-active .dev-tools-backdrop :disabled{cursor:not-allowed}.hero-cursor-active .dev-tools-backdrop input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=hidden]),.hero-cursor-active .dev-tools-backdrop textarea,.hero-cursor-active .dev-tools-backdrop [contenteditable=true]{cursor:text!important}.hero-cursor{--gold:0;--hero-gold:var(--ds-brand-gold,#fdb813);--hero-gold-deep:#e3a112;--hero-gold-mid:#f7bd1f;--hero-gold-light:#ffe073;z-index:100;pointer-events:none;opacity:0;will-change:transform;transition:opacity .14s;position:fixed;top:0;left:0}.hero-cursor-arrow,.hero-cursor-pointer{position:absolute;overflow:visible}.hero-cursor-arrow{filter:drop-shadow(0 1px 1.5px rgb(0 0 0/calc(.32 - var(--gold) * .08))) drop-shadow(0 0 calc(4px + var(--gold) * 4px) color-mix(in srgb, var(--hero-gold-light) calc((.2 + var(--gold) * .4) * 100%), transparent)) drop-shadow(0 0 calc(8px + var(--gold) * 8px) color-mix(in srgb, var(--hero-gold) calc(var(--gold) * 28%), transparent));top:-3px;left:-6px}.hero-cursor-pointer{filter:drop-shadow(0 .5px .75px #00000038);display:none;top:-5.4px;left:-9.3px}.hero-cursor[data-mode=default] .hero-cursor-arrow{display:block}.hero-cursor[data-mode=default] .hero-cursor-pointer,.hero-cursor[data-mode=pointer] .hero-cursor-arrow{display:none}.hero-cursor[data-mode=pointer] .hero-cursor-pointer{display:block}.hero-cursor[data-mode=pointer] .hero-cursor-glow{display:none}.hero-cursor-shape{fill:color-mix(in srgb, #1c1c1e calc((1 - var(--gold)) * 100%), var(--hero-gold));stroke:color-mix(in srgb, #fff calc((1 - var(--gold)) * 100%), var(--hero-gold-deep));stroke-width:1.4px;stroke-linejoin:round}.hero-cursor-shine{fill:url(#hero-cursor-shine);opacity:calc(var(--gold) * .42);pointer-events:none}.hero-cursor-pointer-shape{fill:color-mix(in srgb, #fff calc((1 - var(--gold) * .35) * 100%), var(--hero-gold-light));stroke:color-mix(in srgb, #1c1c1e calc((1 - var(--gold) * .25) * 100%), var(--hero-gold-deep));stroke-width:.95px;stroke-linejoin:round;stroke-linecap:round}.hero-cursor-pointer-knuckle{fill:none;stroke:color-mix(in srgb, #1c1c1e calc((1 - var(--gold) * .25) * 100%), var(--hero-gold-deep));stroke-width:.8px;stroke-linecap:round}.hero-cursor-glow{pointer-events:none;border-radius:9999px;position:absolute}.hero-cursor-glow-core{background:radial-gradient(circle, color-mix(in srgb, var(--hero-gold-light) calc((.28 + var(--gold) * .32) * 100%), transparent) 0%, color-mix(in srgb, var(--hero-gold-mid) calc((.1 + var(--gold) * .18) * 100%), transparent) 38%, color-mix(in srgb, var(--hero-gold) calc((.06 + var(--gold) * .14) * 100%), transparent) 58%, transparent 78%);filter:blur(5px);width:32px;height:32px;opacity:calc(.3 + var(--gold) * .5);top:-8px;left:-10px}.hero-cursor-glow-outer{background:radial-gradient(circle, color-mix(in srgb, var(--hero-gold-light) calc(var(--gold) * 20%), transparent) 0%, color-mix(in srgb, var(--hero-gold-mid) calc(var(--gold) * 10%), transparent) 32%, color-mix(in srgb, var(--hero-gold) calc(var(--gold) * 6%), transparent) 52%, transparent 72%);filter:blur(14px);width:72px;height:72px;opacity:calc(var(--gold) * var(--gold) * .65);top:-24px;left:-28px}@media (pointer:coarse){.hero-cursor{display:none}}@media (prefers-reduced-motion:reduce){.hero-cursor{display:none}}.hero-bleed-teal{background:radial-gradient(ellipse 60% 46% at calc(66% + var(--hero-bleed-x)) calc(46% + var(--hero-bleed-y)), rgb(42 157 143/calc(.14 + var(--hero-bleed-strength) * .12)) 0%, #2a9d8f0e 38%, transparent 70%)}.hero-bleed-gold{background:radial-gradient(ellipse 36% 32% at calc(67% + var(--hero-bleed-x)) calc(47% + var(--hero-bleed-y)), rgb(253 184 19/calc(.16 + var(--hero-bleed-strength) * .12)) 0%, #fdb8130a 34%, transparent 66%)}.hero-bleed-ray{opacity:calc(.28 + var(--hero-bleed-strength) * .32);background:linear-gradient(118deg,#0000 28%,#2a9d8f0e 42%,#fdb81312 49%,#0000 62%)}.hero-bleed-vignette{background:radial-gradient(85% 70% at 50% 40%,#0000 35%,#ffffff8c 100%)}.hero-bleed-grain{opacity:.16;mix-blend-mode:multiply;background-image:radial-gradient(circle at 20% 30%,#1619232e 0 1px,#0000 1px),radial-gradient(circle at 70% 60%,#2a9d8f29 0 1px,#0000 1px),radial-gradient(circle at 45% 80%,#fdb8131f 0 1px,#0000 1px);background-size:17px 17px,23px 23px,31px 31px;-webkit-mask-image:radial-gradient(72% 58% at 66% 47%,#000 0%,#0000 72%);mask-image:radial-gradient(72% 58% at 66% 47%,#000 0%,#0000 72%)}.hero-play-bleed{pointer-events:none;z-index:0;transform-origin:50%;will-change:transform, opacity;position:absolute;inset:12%}.hero-play-bleed-gold{color:var(--ds-brand-gold,#fdb813);filter:blur(28px)}.hero-play-bleed-gold path{fill:#fdb81361}.dark .hero-bleed-vignette,html[data-theme=dark] .hero-bleed-vignette{background:radial-gradient(85% 70% at 50% 40%,#0000 35%,#1a1d27a6 100%)}.hero-mark-breathe{animation:7s ease-in-out infinite heroMarkBreathe}.hero-outline-breathe{animation:9s ease-in-out infinite heroOutlineBreathe}.hero-outline-breathe-1{animation-delay:-1.5s}.hero-outline-breathe-2{animation-delay:-3s}.hero-outline-breathe-3{animation-delay:-4.5s}@keyframes heroMarkBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes heroOutlineBreathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.hero-mark-breathe,.hero-outline-breathe{animation:none}}@media (pointer:coarse){.hero-mark-breathe{animation:8s ease-in-out infinite heroMarkBreathe}.hero-outline-breathe{animation:10s ease-in-out infinite heroOutlineBreathe}}html[dir=rtl] .hero-bleed-teal{background:radial-gradient(ellipse 60% 46% at calc(34% - var(--hero-bleed-x)) calc(46% + var(--hero-bleed-y)), rgb(42 157 143/calc(.14 + var(--hero-bleed-strength) * .12)) 0%, #2a9d8f0e 38%, transparent 70%)}html[dir=rtl] .hero-bleed-gold{background:radial-gradient(ellipse 36% 32% at calc(33% - var(--hero-bleed-x)) calc(47% + var(--hero-bleed-y)), rgb(253 184 19/calc(.16 + var(--hero-bleed-strength) * .12)) 0%, #fdb8130a 34%, transparent 66%)}html[dir=rtl] .hero-bleed-ray{background:linear-gradient(62deg,#0000 28%,#2a9d8f0e 42%,#fdb81312 49%,#0000 62%)}html[dir=rtl] .hero-bleed-grain{-webkit-mask-image:radial-gradient(72% 58% at 34% 47%,#000 0%,#0000 72%);mask-image:radial-gradient(72% 58% at 34% 47%,#000 0%,#0000 72%)}
