.reveal-module__YKVK-G__reveal{opacity:1;transform:none}.reveal-module__YKVK-G__load{animation:reveal-module__YKVK-G__reveal-in .45s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay) both}@supports (animation-timeline:view()){.reveal-module__YKVK-G__view{animation:linear both reveal-module__YKVK-G__reveal-in;animation-timeline:view();animation-range:entry entry 45%}}@keyframes reveal-module__YKVK-G__reveal-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal-module__YKVK-G__load,.reveal-module__YKVK-G__view{opacity:1;animation:none;transform:none}}
.hero-section-module__EPudKa__stage{--ring:var(--inverse-ring);color:var(--inverse-foreground);background:radial-gradient(ellipse at 85% 70%, color-mix(in srgb, var(--brand-secondary) 12%, transparent), transparent 48%), var(--inverse-surface)}.hero-section-module__EPudKa__scene{border:1px solid color-mix(in srgb, var(--brand-gold) 32%, transparent);border-radius:3rem 3rem 1.5rem 1.5rem;inset:clamp(1rem,3vw,3rem)}.hero-section-module__EPudKa__scene:before,.hero-section-module__EPudKa__scene:after{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--brand-gold) 45%, transparent);content:"";border-radius:50% 50% 50% 0;width:clamp(4rem,12vw,11rem);position:absolute}.hero-section-module__EPudKa__scene:before{top:1rem;left:1rem;transform:rotate(-45deg)}.hero-section-module__EPudKa__scene:after{bottom:1rem;right:1rem;transform:rotate(135deg)}.hero-section-module__EPudKa__stage [data-slot=button][data-variant=outline]{color:var(--inverse-foreground);border-color:var(--inverse-ring);background-color:#0000}.hero-section-module__EPudKa__stage [data-slot=button][data-variant=outline]:hover{background-color:color-mix(in srgb, var(--inverse-foreground) 10%, var(--inverse-surface))}@media (forced-colors:active){.hero-section-module__EPudKa__stage{color:canvastext;background:canvas}.hero-section-module__EPudKa__scene{display:none}.hero-section-module__EPudKa__stage [data-slot=button][data-variant=outline]{color:buttontext;background:buttonface;border-color:buttontext}}
@layer utilities{.logo-marquee-module__5NH31G__marquee{width:100%;max-width:100%;overflow:hidden visible;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3rem calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 3rem calc(100% - 3rem),#0000)}.logo-marquee-module__5NH31G__track{will-change:transform;width:max-content;animation:logo-marquee-module__5NH31G__logo-marquee var(--logo-marquee-duration,90s) linear infinite;display:flex}.logo-marquee-module__5NH31G__group{flex:none;align-items:center;gap:1.5rem;padding-right:1.5rem;display:flex}.logo-marquee-module__5NH31G__tile{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:calc(var(--radius) * 1.8);background:color-mix(in srgb, var(--card) 88%, transparent);box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);flex:none;position:relative}.logo-marquee-module__5NH31G__link:hover,.logo-marquee-module__5NH31G__link:focus{border-color:var(--brand-primary);background:color-mix(in srgb, var(--card) 76%, var(--brand-primary));box-shadow:var(--shadow-md)}.logo-marquee-module__5NH31G__marquee:hover .logo-marquee-module__5NH31G__track{animation-play-state:paused}.logo-marquee-module__5NH31G__marquee:focus-within{scrollbar-width:thin;overflow-x:auto}.logo-marquee-module__5NH31G__marquee:focus-within .logo-marquee-module__5NH31G__track{animation:none;transform:none}:where(.logo-marquee-module__5NH31G__marquee:focus-within) [data-logo-marquee-duplicate]{display:none}}@keyframes logo-marquee-module__5NH31G__logo-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (max-width:639px){.logo-marquee-module__5NH31G__marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000)}}@media (prefers-reduced-motion:reduce){.logo-marquee-module__5NH31G__marquee{scrollbar-width:thin;overflow-x:auto}.logo-marquee-module__5NH31G__track{animation:none;transform:none}.logo-marquee-module__5NH31G__track [data-logo-marquee-duplicate]{display:none}}@media (forced-colors:active){.logo-marquee-module__5NH31G__marquee{-webkit-mask-image:none;mask-image:none}.logo-marquee-module__5NH31G__tile{box-shadow:none;background:canvas;border-color:linktext}}
/*# sourceMappingURL=0d5pjiqbho1ta.css.map*/