.fx-hero-shell,.fx-process-shell{position:relative;height:auto}
.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:#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,transform .25s}.wt-fx-toggle:hover{transform:translateY(-2px);border-color:#d7ff43}.wt-fx-toggle[aria-pressed=false]{background:#efede6e8;color:#4b4c4f;border-color:#1113}
.fx-enabled .fx-hero-shell{height:185svh}.fx-enabled .fx-hero-shell>.hero{position:sticky;top:76px;min-height:calc(100svh - 76px);height:calc(100svh - 76px);isolation:isolate}.fx-enabled .hero:after{content:'';position:absolute;z-index:1;inset:-1px;pointer-events:none;background:radial-gradient(circle at 65% 55%,#d7ff4333,transparent 24%),linear-gradient(155deg,#0b0c0f 20%,#171b21 62%,#11160d);opacity:var(--fx-morph,0);transition:opacity .08s linear}.fx-enabled .hero-title .line{will-change:translate,opacity}.fx-enabled .hero-stage{will-change:opacity}.fx-enabled .hero .object{will-change:scale,translate,margin-top}.fx-enabled .hero-bottom{will-change:opacity,translate}
.fx-enabled .fx-mask{clip-path:inset(0 0 100% 0);translate:0 28px;filter:blur(8px);transition:clip-path .95s cubic-bezier(.2,.8,.2,1),translate .95s cubic-bezier(.2,.8,.2,1),filter .8s,opacity .8s}.fx-enabled .fx-mask.fx-visible{clip-path:inset(-8% -4% -8% -4%);translate:0 0;filter:blur(0)}
.fx-enabled .work-real{--fx-work-bg:11 12 15;background-color:rgb(var(--fx-work-bg));transition:background-color .85s cubic-bezier(.2,.8,.2,1)}.fx-enabled .work-real .project{position:relative;z-index:1;scale:var(--fx-project-scale,1);translate:0 var(--fx-project-y,0);opacity:var(--fx-project-opacity,1);transition:scale .18s linear,opacity .3s}.fx-enabled .work-real .project.fx-active{z-index:3}.fx-enabled .work-real .project-art-image img{transform:translate3d(0,var(--fx-image-y,0),0) scale(1.08);transition:filter .55s}.fx-enabled .work-real .project.fx-active .project-art-image img{filter:saturate(1.14) contrast(1.03)}
@media(min-width:901px){.fx-enabled .fx-process-shell{height:270svh}.fx-enabled .fx-process-shell>.process{position:sticky;top:76px;height:calc(100svh - 76px);min-height:0;padding-top:clamp(42px,7vh,78px);padding-bottom:35px;display:flex;flex-direction:column;justify-content:center}.fx-enabled .process-track{width:max-content;grid-template-columns:repeat(7,minmax(310px,31vw));overflow:visible;transform:translate3d(var(--fx-process-x,0),0,0);transition:none;will-change:transform}.fx-enabled .process-card{transition:background .45s,color .45s,scale .45s,opacity .45s;scale:.92;opacity:.48}.fx-enabled .process-card.fx-active{background:linear-gradient(160deg,#d7ff43,#b7dd2e);color:#10110c;scale:1;opacity:1}.fx-enabled .process-card.fx-active p,.fx-enabled .process-card.fx-active>span{color:#333}}
.fx-enabled .contact-inner>a{scale:var(--fx-contact-scale,.84);letter-spacing:var(--fx-contact-spacing,-.065em);transform-origin:50% 50%;will-change:scale,letter-spacing}.fx-enabled.fx-nav-light{--wt-nav-bg:#efede6eb;--wt-nav-ink:#111214;--wt-nav-muted:#696a68;--wt-nav-line:#11121424}.fx-enabled .wt-nav-brand{animation:fx-logo-in .95s cubic-bezier(.16,1,.3,1) both}.fx-enabled .ticker div{animation-duration:24s}
@keyframes fx-logo-in{0%{opacity:0;letter-spacing:.14em;filter:blur(8px);scale:.78 1.3}100%{opacity:1;letter-spacing:-.06em;filter:blur(0);scale:1}}
@media(max-width:900px){.wt-fx-toggle{top:80px;right:10px}.fx-enabled .fx-hero-shell{height:150svh}.fx-enabled .fx-hero-shell>.hero{top:72px;height:calc(100svh - 72px);min-height:860px}.fx-enabled .fx-process-shell{height:auto}.fx-enabled .fx-process-shell>.process{position:relative;top:auto;height:auto}.fx-enabled .work-real .project{scale:1!important;translate:0 0!important;opacity:1!important}.fx-enabled .work-real .project-art-image img{transform:none}.fx-enabled .contact-inner>a{scale:1;letter-spacing:-.06em}}
@media(prefers-reduced-motion:reduce){.wt-fx-toggle{display:none}.fx-hero-shell,.fx-process-shell{height:auto!important}.fx-hero-shell>.hero,.fx-process-shell>.process{position:relative!important;top:auto!important;height:auto!important}.fx-mask{clip-path:none!important;translate:0!important;filter:none!important}.work-real .project,.process-track,.contact-inner>a{transform:none!important;translate:0!important;scale:1!important;opacity:1!important}.wt-nav-brand{animation:none!important}}
