.seasonal-scope[data-seasonal=halloween]{--brand-navy:var(--seasonal-background);--brand-blue:var(--seasonal-accent);--brand-yellow:var(--seasonal-accent);--color-white:var(--seasonal-text);--background:var(--seasonal-background);--foreground:var(--seasonal-text);--primary:var(--seasonal-accent);--primary-foreground:var(--seasonal-background);--muted-foreground:var(--seasonal-muted-text);--color-background:var(--seasonal-background);--color-foreground:var(--seasonal-text);--color-primary:var(--seasonal-accent);--color-primary-foreground:var(--seasonal-background);--color-muted-foreground:var(--seasonal-muted-text);--color-border:var(--seasonal-border);--color-input:var(--seasonal-border);--color-ring:var(--seasonal-accent);--seasonal-light:var(--seasonal-text);--seasonal-support:var(--seasonal-background);background-color:var(--seasonal-background);color:var(--seasonal-text)}.seasonal-scope[data-seasonal=halloween] header,.seasonal-scope[data-seasonal=halloween] footer{background-color:color-mix(in oklab, var(--seasonal-background) 96%, transparent)}.seasonal-scope[data-seasonal=halloween] main article,.seasonal-scope[data-seasonal=halloween] main input,.seasonal-scope[data-seasonal=halloween] main [class*=bg-white\/5]{border-color:var(--seasonal-border)}.seasonal-scope[data-seasonal=halloween] main input:focus-visible,.seasonal-scope[data-seasonal=halloween] main a:focus-visible,.seasonal-scope[data-seasonal=halloween] main button:focus-visible{outline-color:var(--seasonal-accent)}.seasonal-portal-halloween{--brand-navy:var(--seasonal-background);--brand-blue:var(--seasonal-accent);--brand-yellow:var(--seasonal-accent);--color-white:var(--seasonal-text);--color-background:var(--seasonal-background);--color-foreground:var(--seasonal-text);--color-border:var(--seasonal-border);--color-input:var(--seasonal-border);--color-ring:var(--seasonal-accent)}.seasonal-portal-halloween [role=dialog]{background-color:var(--seasonal-background);border-color:var(--seasonal-border);color:var(--seasonal-text)}.seasonal-portal-halloween [role=dialog] a[data-status=active]{color:var(--seasonal-accent)}.seasonal-scope[data-seasonal=halloween] main a.inline-flex.bg-brand-yellow{background-color:var(--seasonal-accent);color:var(--seasonal-background)}.seasonal-scope[data-seasonal=halloween] main a.inline-flex.bg-brand-yellow:hover{background-color:color-mix(in oklab, var(--seasonal-accent) 90%, var(--seasonal-light))}.seasonal-scope[data-seasonal=halloween][data-seasonal-pumpkins=true] .scene-hw-pumpkins,.seasonal-scope[data-seasonal=halloween][data-seasonal-webs=true] .scene-hw-webs,.seasonal-scope[data-seasonal=halloween][data-seasonal-bats=true] .scene-hw-bats,.seasonal-scope[data-seasonal=halloween][data-seasonal-ghosts=true] .scene-hw-ghosts,.seasonal-scope[data-seasonal=halloween][data-seasonal-spiders=true] .scene-hw-spiders,.seasonal-scope[data-seasonal=halloween][data-seasonal-moon=true] .scene-hw-moon,.seasonal-scope[data-seasonal=halloween][data-seasonal-candles=true] .scene-hw-candles{display:inline}.seasonal-scope[data-seasonal=halloween][data-seasonal-pumpkins=true] .scene-std-pumpkins,.seasonal-scope[data-seasonal=halloween][data-seasonal-candles=true] .scene-std-candles{display:none}.seasonal-scope[data-seasonal=halloween] .scene-hw-ghosts{color:var(--seasonal-light)}.seasonal-scope[data-seasonal=halloween][data-seasonal-animations=false] :is(.cad-toolpath,.cad-layer-build,.cad-node-pulse,.cad-wireframe-drift,.cad-scan-line,.journey-root [class*=journey-],.tech-scene *,.service-glyph *){animation:none}.seasonal-anchor,.anchor-item{display:none}.seasonal-anchor{z-index:1;pointer-events:none;position:absolute;inset:0}.seasonal-anchor *{pointer-events:none}.seasonal-scope[data-seasonal] .seasonal-anchor{display:block}.anchor-item{color:var(--seasonal-accent);opacity:.8;position:absolute}.anchor-item svg{width:100%;height:100%;display:block}.seasonal-scope[data-seasonal=halloween][data-seasonal-webs=true] .anchor-hw-webs,.seasonal-scope[data-seasonal=halloween][data-seasonal-ghosts=true] .anchor-hw-ghosts,.seasonal-scope[data-seasonal=halloween][data-seasonal-pumpkins=true] .anchor-hw-pumpkins,.seasonal-scope[data-seasonal=halloween][data-seasonal-candles=true] .anchor-hw-candles,.seasonal-scope[data-seasonal=halloween][data-seasonal-icons=true] .anchor-hw-icons,.seasonal-scope[data-seasonal=christmas][data-seasonal-branches=true] .anchor-xm-branches,.seasonal-scope[data-seasonal=christmas][data-seasonal-gifts=true] .anchor-xm-gifts{display:block}.anchor-hw-ghosts{color:var(--seasonal-light)}.seasonal-scope[data-seasonal-intensity=discreta] .anchor-item{opacity:.55}.seasonal-scope[data-seasonal-intensity=equilibrada] .anchor-item{opacity:.7}.anchor-hw-webs{opacity:.5!important}.seasonal-anchor[data-anchor=header]{overflow:hidden}[data-anchor=header] .anchor-slot-web{width:30px;height:30px;top:0;left:0}@media (width<=1279px){[data-anchor=header] .anchor-slot-web{display:none!important}}.seasonal-anchor[data-anchor=hero]{overflow:hidden}[data-anchor=hero] .anchor-slot-peek{width:54px;height:62px;top:36%;left:-16px;transform:rotate(14deg)}@media (width<=1279px){[data-anchor=hero] .anchor-slot-peek{display:none!important}}[data-anchor=cards] .anchor-slot-rise{width:54px;height:26px;bottom:100%;right:28px;overflow:hidden}[data-anchor=cards] .anchor-slot-rise svg{height:62px;position:absolute;top:-10px;left:0}[data-anchor=cards] .anchor-slot-branch,[data-anchor=panel] .anchor-slot-branch{width:90px;height:90px;top:-26px;right:-10px;transform:scaleX(-1)}[data-anchor=panel] .anchor-slot-branch{width:70px;height:70px;top:-20px;right:-8px}[data-anchor=panel] .anchor-slot-web{width:28px;height:28px;top:2px;right:2px;transform:scaleX(-1)}@media (width<=639px){[data-anchor=cards] .anchor-item{display:none!important}}.seasonal-anchor:is([data-anchor=cta],[data-anchor=footer]){height:52px;inset:auto 0 100%}[data-anchor=cta] .anchor-slot-main{width:44px;height:44px;bottom:-6px;right:44px}[data-anchor=cta] .anchor-slot-side{width:30px;height:30px;bottom:-3px;right:92px}[data-anchor=footer] .anchor-slot-main{width:46px;height:46px;bottom:-4px;right:max(16px,50% - 552px)}[data-anchor=footer] .anchor-slot-side{width:30px;height:30px;bottom:-3px;right:calc(max(16px,50% - 552px) + 48px)}@media (width<=639px){[data-anchor=cta] .anchor-slot-main{width:34px;height:34px;bottom:-4px;right:24px}[data-anchor=cta] .anchor-slot-side{width:24px;height:24px;bottom:-2px;right:60px}}.anchor-slot-rise svg,.anchor-slot-peek svg{transition:transform 1.4s cubic-bezier(.2,.7,.3,1) .3s}.seasonal-scope[data-seasonal-animations=true] .seasonal-anchor:not([data-shown]) .anchor-slot-rise svg{transform:translateY(100%)}.seasonal-scope[data-seasonal-animations=true] .seasonal-anchor:not([data-shown]) .anchor-slot-peek svg{transform:translate(-110%)}@media (prefers-reduced-motion:reduce){.seasonal-anchor .anchor-item svg{transition:none;transform:none!important}}.seasonal-scope[data-seasonal=christmas],.seasonal-portal-christmas{--brand-navy:var(--seasonal-background);--brand-yellow:var(--seasonal-accent);--brand-blue:var(--seasonal-control-border);--color-white:var(--seasonal-text);--color-background:var(--seasonal-background);--color-foreground:var(--seasonal-text);--color-border:var(--seasonal-border);--color-input:var(--seasonal-control-border);--color-ring:var(--seasonal-accent)}.seasonal-scope[data-seasonal=christmas]{--background:var(--seasonal-background);--foreground:var(--seasonal-text);--primary:var(--seasonal-accent);--primary-foreground:var(--seasonal-on-accent);--muted-foreground:var(--seasonal-muted-text);--color-primary:var(--seasonal-accent);--color-primary-foreground:var(--seasonal-on-accent);--color-muted-foreground:var(--seasonal-muted-text);background-color:var(--seasonal-background);color:var(--seasonal-text)}.seasonal-scope[data-seasonal=christmas] header{background-color:color-mix(in oklab, var(--seasonal-background) 95%, transparent);border-color:var(--seasonal-border)}.seasonal-scope[data-seasonal=christmas] footer{background-color:var(--seasonal-background);border-color:var(--seasonal-border)}.seasonal-scope[data-seasonal=christmas] main :is(article,.tech-scene,[class*=bg-white\/5],[class*=bg-brand-navy\/70]){background-color:var(--seasonal-surface);border-color:var(--seasonal-border)}.seasonal-scope[data-seasonal=christmas] main [class*="bg-white/[0.03]"]{background-color:color-mix(in oklab, var(--seasonal-surface) 40%, var(--seasonal-background))}.seasonal-scope[data-seasonal=christmas] :is(main input,main textarea,main select,main [role=combobox]){background-color:var(--seasonal-surface);border-color:var(--seasonal-control-border);color:var(--seasonal-text)}.seasonal-scope[data-seasonal=christmas] :is(main input,main textarea)::placeholder{color:var(--seasonal-muted-text)}:is(.seasonal-scope[data-seasonal=christmas],.seasonal-portal-christmas [role=dialog]) :is(a,button)[class~=bg-brand-yellow]{background-color:var(--seasonal-accent);color:var(--seasonal-on-accent)}:is(.seasonal-scope[data-seasonal=christmas],.seasonal-portal-christmas [role=dialog]) :is(a,button)[class~=bg-brand-yellow]:hover{background-color:var(--seasonal-accent-hover)}:is(.seasonal-scope[data-seasonal=christmas],.seasonal-portal-christmas [role=dialog]) :is(a,button)[class~=bg-brand-yellow]:active{background-color:color-mix(in oklab, var(--seasonal-accent) 86%, var(--seasonal-on-accent))}:is(.seasonal-scope[data-seasonal=christmas],.seasonal-portal-christmas [role=dialog]) :is(a,button)[class*=border-white\/]:not([class~=bg-brand-yellow]){background-color:var(--seasonal-surface);border-color:var(--seasonal-control-border);color:var(--seasonal-text)}:is(.seasonal-scope[data-seasonal=christmas],.seasonal-portal-christmas [role=dialog]) :is(a,button)[class*=border-white\/]:not([class~=bg-brand-yellow]):hover{background-color:var(--seasonal-surface-raised)}:is(.seasonal-scope[data-seasonal=christmas],.seasonal-portal-christmas [role=dialog]) :is(a,button,input,textarea,select,[role=tab],[role=combobox],[tabindex]):focus-visible{outline:2px solid var(--seasonal-accent);outline-offset:3px;box-shadow:0 0 0 1px var(--seasonal-background)}.seasonal-portal-christmas [role=dialog]{background-color:var(--seasonal-surface);border-color:var(--seasonal-border);color:var(--seasonal-text)}.seasonal-portal-christmas [role=dialog] a[data-status=active]{color:var(--seasonal-accent)}.seasonal-scope[data-seasonal=christmas] .hero-printer-glow{background:radial-gradient(46rem 34rem at 12% 30%, color-mix(in oklab, var(--seasonal-surface) 92%, transparent) 0%, transparent 70%), radial-gradient(24rem 16rem at 62% 44%, color-mix(in oklab, var(--seasonal-accent) 9%, transparent) 0%, transparent 72%);opacity:1}.scene-xm{display:none}.seasonal-scope[data-seasonal=christmas][data-seasonal-branches=true] .scene-xm-branches,.seasonal-scope[data-seasonal=christmas][data-seasonal-stars=true] .scene-xm-stars,.seasonal-scope[data-seasonal=christmas][data-seasonal-gifts=true] .scene-xm-gifts{display:inline}.seasonal-scope[data-seasonal=christmas][data-seasonal-branches=true] .scene-xstd-branches,.seasonal-scope[data-seasonal=christmas][data-seasonal-stars=true] .scene-xstd-stars,.seasonal-scope[data-seasonal=christmas][data-seasonal-gifts=true] .scene-xstd-gifts{display:none}.seasonal-scope[data-seasonal=christmas] .xm-pine,.seasonal-portal-christmas .xm-pine{color:var(--seasonal-control-border)}.seasonal-scope[data-seasonal=christmas] .xm-festive{color:var(--seasonal-festive)}.seasonal-scope[data-seasonal=christmas] .xm-gold{color:var(--seasonal-accent)}.seasonal-scope[data-seasonal=christmas][data-seasonal-animations=false] :is(.cad-toolpath,.cad-layer-build,.cad-node-pulse,.cad-wireframe-drift,.cad-scan-line,.journey-root [class*=journey-],.tech-scene *,.service-glyph *){animation:none}.seasonal-scope[data-effects-paused=true] :is(.technical-section-backdrop,.hero-cad-overlay,.journey-root,.tech-scene,.service-glyph) *{animation-play-state:paused}
