:root{--wt-gfx-progress:0;--wt-gfx-glow-x:72%;--wt-gfx-glow-y:14%}
.wt-gfx-progress{position:fixed;z-index:990;top:0;left:0;width:calc(var(--wt-gfx-progress)*100%);height:2px;pointer-events:none;background:linear-gradient(90deg,var(--accent,#d7ff43),#fff);box-shadow:0 0 18px color-mix(in srgb,var(--accent,#d7ff43) 70%,transparent);transition:width .08s linear}
.wt-fx-toggle{position:fixed;z-index:940;top:88px;right:14px;min-width:62px;height:30px;padding:0 11px;border:1px solid #ffffff35;border-radius:99px;background:#0b0c0ed9;color:var(--accent,#d7ff43);box-shadow:0 10px 30px #0006;backdrop-filter:blur(14px);font:700 8px/1 monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .25s,color .25s,border-color .25s,translate .25s}.wt-fx-toggle:hover{translate:0 -2px;border-color:var(--accent,#d7ff43)}.wt-fx-toggle[aria-pressed=false]{background:#efede6e8;color:#4b4c4f;border-color:#1113}
html.wt-gfx-enabled{scroll-behavior:smooth}
.wt-gfx-ambient{position:fixed;z-index:0;inset:0;pointer-events:none;background:radial-gradient(circle at var(--wt-gfx-glow-x) var(--wt-gfx-glow-y),color-mix(in srgb,var(--accent,#d7ff43) 10%,transparent),transparent 27%);opacity:0;transition:opacity .5s}.wt-gfx-enabled .wt-gfx-ambient{opacity:.72}
.wt-gfx-enabled .wt-gfx-reveal{opacity:0;filter:blur(9px);clip-path:inset(0 0 12% 0);translate:0 42px;transition:opacity .85s cubic-bezier(.16,1,.3,1),filter .85s cubic-bezier(.16,1,.3,1),clip-path .9s cubic-bezier(.16,1,.3,1),translate .9s cubic-bezier(.16,1,.3,1);transition-delay:var(--wt-gfx-delay,0ms)}
.wt-gfx-enabled .wt-gfx-reveal.wt-gfx-in{opacity:1;filter:blur(0);clip-path:inset(-5% -4% -5% -4%);translate:0 0}
.wt-gfx-enabled .wt-gfx-heading{transform-origin:0 50%;letter-spacing:-.045em;transition:letter-spacing 1.1s cubic-bezier(.16,1,.3,1)}.wt-gfx-enabled .wt-gfx-heading.wt-gfx-in{letter-spacing:inherit}
.wt-gfx-enabled .wt-gfx-parallax{translate:0 var(--wt-gfx-y,0);will-change:translate}
.wt-gfx-enabled .wt-gfx-card{--wt-tilt-x:0deg;--wt-tilt-y:0deg;transform:perspective(1100px) rotateX(var(--wt-tilt-x)) rotateY(var(--wt-tilt-y));transform-style:preserve-3d;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s,background-color .35s;will-change:transform}
.wt-gfx-enabled .wt-gfx-card:hover{border-color:color-mix(in srgb,var(--accent,#d7ff43) 52%,transparent);box-shadow:0 24px 70px #0005,0 0 0 1px color-mix(in srgb,var(--accent,#d7ff43) 18%,transparent)}
.wt-gfx-enabled .wt-gfx-magnetic{translate:var(--wt-mag-x,0) var(--wt-mag-y,0);transition:translate .38s cubic-bezier(.16,1,.3,1),background-color .25s,color .25s,border-color .25s}
.wt-gfx-enabled .wt-gfx-magnetic:after{transition:translate .35s cubic-bezier(.16,1,.3,1)}.wt-gfx-enabled .wt-gfx-magnetic:hover:after{translate:4px -4px}
.wt-gfx-enabled .wt-gfx-media{overflow:hidden}.wt-gfx-enabled .wt-gfx-media img,.wt-gfx-enabled .wt-gfx-media video{scale:1.035;transition:scale 1.2s cubic-bezier(.16,1,.3,1),filter .7s;will-change:scale}.wt-gfx-enabled .wt-gfx-media:hover img,.wt-gfx-enabled .wt-gfx-media:hover video{scale:1.085;filter:saturate(1.08) contrast(1.025)}
.wt-gfx-enabled .wt-gfx-faq{transition:background-color .35s,border-color .35s,translate .35s}.wt-gfx-enabled .wt-gfx-faq[open]{translate:10px 0;border-color:color-mix(in srgb,var(--accent,#d7ff43) 50%,transparent);background:color-mix(in srgb,var(--accent,#d7ff43) 5%,transparent)}
.wt-gfx-enabled .wt-gfx-nav-scrolled{backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 14px 44px #0002}
.wt-gfx-enabled .wt-gfx-cta{position:relative;isolation:isolate;overflow:hidden}.wt-gfx-enabled .wt-gfx-cta:before{content:"";position:absolute;z-index:-1;top:-80%;bottom:-80%;left:-45%;width:30%;pointer-events:none;background:linear-gradient(90deg,transparent,#fff4,transparent);rotate:18deg;translate:-250% 0;transition:translate .9s cubic-bezier(.16,1,.3,1)}.wt-gfx-enabled .wt-gfx-cta:hover:before{translate:620% 0}
@media(max-width:900px){.wt-fx-toggle{top:80px;right:10px}.wt-gfx-enabled .wt-gfx-reveal{translate:0 26px;filter:blur(6px)}.wt-gfx-enabled .wt-gfx-card{transform:none!important}.wt-gfx-enabled .wt-gfx-card:hover{box-shadow:none}.wt-gfx-enabled .wt-gfx-faq[open]{translate:0}.wt-gfx-enabled .wt-gfx-parallax{translate:0 calc(var(--wt-gfx-y,0)*.35)}}
@media(hover:none),(pointer:coarse){.wt-gfx-enabled .wt-gfx-card{transform:none!important}.wt-gfx-enabled .wt-gfx-magnetic{translate:0!important}}
@media(prefers-reduced-motion:reduce){.wt-fx-toggle{display:none!important}.wt-gfx-progress{display:none}.wt-gfx-reveal{opacity:1!important;filter:none!important;clip-path:none!important;translate:0!important;transition:none!important}.wt-gfx-parallax,.wt-gfx-magnetic{translate:0!important}.wt-gfx-card{transform:none!important}.wt-gfx-media img,.wt-gfx-media video{scale:1!important;transition:none!important}}
