.v3-atmos{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.v3-nebula{filter:blur(70px);opacity:.5;will-change:transform;border-radius:50%;position:absolute}.v3-nebula--a{background:radial-gradient(circle,#7c3aed80,#0000 62%);width:60vw;height:60vw;animation:26s ease-in-out infinite v3-drift-a;top:-18vw;left:-12vw}.v3-nebula--b{background:radial-gradient(circle,#2563eb66,#0000 62%);width:52vw;height:52vw;animation:32s ease-in-out infinite v3-drift-b;top:38%;right:-16vw}.v3-nebula--c{background:radial-gradient(circle,#ff6b9d47,#0000 62%);width:46vw;height:46vw;animation:38s ease-in-out infinite v3-drift-c;bottom:-16vw;left:26%}@keyframes v3-drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(8vw,6vw)scale(1.12)}}@keyframes v3-drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-7vw,-5vw)scale(1.1)}}@keyframes v3-drift-c{0%,to{transform:translate(0)scale(1)}50%{transform:translate(5vw,-7vw)scale(1.15)}}.v3-grain{z-index:1;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");width:200%;height:200%;animation:.7s steps(3,end) infinite v3-grain-shift;position:fixed;inset:-50%}@keyframes v3-grain-shift{0%{transform:translate(0)}33%{transform:translate(-3%,2%)}66%{transform:translate(2%,-3%)}to{transform:translate(0)}}.v3 main{z-index:2;position:relative}.v3-line-mask{display:block;overflow:hidden}.v3-line-mask>span{animation:.9s cubic-bezier(.22,1,.36,1) forwards v3-line-rise;display:inline-block;transform:translateY(110%)}.v3-line-mask--2>span{animation-delay:.12s}@keyframes v3-line-rise{to{transform:translateY(0)}}.v3-magnetic{will-change:transform;transition:transform .25s cubic-bezier(.22,1,.36,1)}.v3-window-wrap{z-index:4;perspective:1600px;max-width:860px;margin:-24px auto 0;position:relative}.v3-window{transform-style:preserve-3d;will-change:transform;background:linear-gradient(#141122eb,#0a0912eb);border:1px solid #ffffff1a;border-radius:16px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:rotateX(12deg);box-shadow:0 40px 120px -30px #7c3aed8c,0 10px 40px -10px #000c,inset 0 1px #ffffff0f}.v3-window-bar{background:#ffffff05;border-bottom:1px solid #ffffff12;align-items:center;gap:7px;padding:13px 16px;display:flex}.v3-window-dot{border-radius:50%;width:11px;height:11px}.v3-window-title{font-family:var(--v3-pixel);letter-spacing:.06em;color:var(--v3-ink-mute);margin-left:12px;font-size:11px}.v3-window-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:16px;display:grid}@media (max-width:720px){.v3-window-grid{grid-template-columns:repeat(2,1fr)}}.v3-mini{aspect-ratio:4/3;border:1px solid #ffffff12;border-radius:10px;position:relative;overflow:hidden}.v3-mini img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;image-rendering:pixelated}.v3-mini:after{content:"";background:linear-gradient(#0000 45%,#07060cd1);position:absolute;inset:0}.v3-mini-tag{z-index:2;font-family:var(--v3-pixel);letter-spacing:.04em;color:#fff;background:var(--mini);box-shadow:0 3px 10px -2px var(--mini);border-radius:5px;padding:2px 6px;font-size:9px;position:absolute;bottom:7px;left:8px}.v3-window-wrap:after{content:"";filter:blur(10px);z-index:-1;background:radial-gradient(#7c3aed66,#0000 70%);height:80px;position:absolute;bottom:-54px;left:8%;right:8%}.v3-marquee{z-index:2;border-top:1px solid var(--v3-line);border-bottom:1px solid var(--v3-line);padding:30px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.v3-marquee-track{white-space:nowrap;animation:28s linear infinite v3-marquee;display:inline-flex}.v3-marquee:hover .v3-marquee-track{animation-play-state:paused}.v3-marquee--js .v3-marquee-track{animation:none!important}.v3-marquee-item{font-family:var(--v3-sans);letter-spacing:-.01em;color:#0000;-webkit-text-stroke:1px #f4f2fb52;padding:0 26px;font-size:clamp(20px,3vw,34px);font-weight:600}.v3-marquee-item .star{-webkit-text-stroke:0;color:var(--v3-accent-2);padding:0 26px}@keyframes v3-marquee{to{transform:translate(-50%)}}.v3-dept-cover img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.v3-dept:hover .v3-dept-cover img{transform:scale(1.07)}.v3-eyebrow:before{content:"";vertical-align:middle;background:var(--v3-accent-2);opacity:.7;width:22px;height:1px;margin-right:10px;display:inline-block}.v3-showcase{border:1px solid var(--v3-line);aspect-ratio:16/9;border-radius:22px;margin-top:30px;position:relative;overflow:hidden}.v3-showcase img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%;width:100%;height:100%}.v3-showcase:after{content:"";background:linear-gradient(#07060c1a 0%,#0000 30%,#07060cd9 100%);position:absolute;inset:0}.v3-showcase-cap{z-index:2;max-width:520px;position:absolute;bottom:26px;left:28px}.v3-showcase-cap h3{font-family:var(--v3-sans);letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(22px,3vw,36px);font-weight:600}.v3-showcase-cap p{color:var(--v3-ink-soft);margin:0;font-size:14.5px}.v3-copilot{flex-direction:column;gap:13px;padding:18px;display:flex}.v3-copilot-head{align-items:center;gap:11px;display:flex}.v3-copilot-avatar{background:radial-gradient(circle at 35% 30%, var(--v3-accent-2), var(--v3-accent));width:34px;height:34px;box-shadow:0 0 16px -2px var(--v3-accent);border-radius:50%;flex:none}.v3-copilot-name{font-family:var(--v3-sans);color:var(--v3-ink);font-size:14px;font-weight:600}.v3-copilot-status{color:var(--v3-ink-mute);font-size:11.5px}.v3-copilot-msg{color:var(--v3-ink-soft);background:var(--v3-glass);border:1px solid var(--v3-line);border-radius:4px 14px 14px;max-width:92%;padding:13px 15px;font-size:14px;line-height:1.55}.v3-copilot-chips{flex-wrap:wrap;gap:8px;display:flex}.v3-copilot-chip{color:var(--v3-accent-2);background:#7c3aed1a;border:1px solid #a78bfa47;border-radius:9999px;padding:7px 13px;font-size:12.5px}.v3-copilot-input{color:var(--v3-ink-mute);background:var(--v3-glass);border:1px solid var(--v3-line);border-radius:10px;margin-top:2px;padding:11px 14px;font-size:12.5px}.v3-env-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}@media (max-width:880px){.v3-env-grid{grid-template-columns:1fr;gap:36px}}.v3-env-panel{-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);background:linear-gradient(#161226b8,#0a0912cc) padding-box padding-box,linear-gradient(135deg,#a78bfa8c,#2dd4bf47,#ff6b9d73) border-box;border:1px solid #0000;border-radius:22px;padding:20px 20px 22px;position:relative;overflow:hidden;box-shadow:0 34px 90px -44px #7c3aed8c,inset 0 1px #ffffff0d}.v3-env-aura{z-index:0;pointer-events:none;filter:blur(10px);background:radial-gradient(40% 40% at 24% 26%,#3b82f633,#0000 70%),radial-gradient(38% 38% at 80% 30%,#a855f733,#0000 70%),radial-gradient(42% 42% at 58% 88%,#ff6b9d2e,#0000 70%);animation:18s ease-in-out infinite alternate v3-env-drift;position:absolute;inset:-30%}@keyframes v3-env-drift{0%{transform:translate(0)rotate(0)scale(1)}to{transform:translate(5%,-4%)rotate(9deg)scale(1.08)}}.v3-env-panel-title{z-index:1;font-family:var(--v3-pixel);letter-spacing:.12em;color:var(--v3-accent-2);align-items:center;gap:8px;margin:4px 4px 16px;font-size:11px;display:flex;position:relative}.v3-env-live{background:#34d399;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite v3-env-blink;box-shadow:0 0 10px 1px #34d399e6}@keyframes v3-env-blink{0%,to{opacity:1}50%{opacity:.3}}.v3-env-rows{z-index:1;flex-direction:column;gap:10px;display:flex;position:relative}.v3-env-row{opacity:0;background:linear-gradient(180deg, color-mix(in srgb, var(--c) 13%, transparent), color-mix(in srgb, var(--c) 5%, transparent));border:1px solid color-mix(in srgb, var(--c) 32%, transparent);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:box-shadow .35s,border-color .3s,background .3s;display:flex;position:relative}.v3-env-row:hover{border-color:color-mix(in srgb, var(--c) 64%, transparent);box-shadow:0 14px 42px -16px color-mix(in srgb, var(--c) 75%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--c) 20%, transparent), color-mix(in srgb, var(--c) 8%, transparent))}.v3-env-node{background:var(--c);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 18%, transparent), 0 0 14px 1px var(--c);border-radius:50%;flex:none}.v3-env-text{flex:1;min-width:0}.v3-env-name{font-family:var(--v3-sans);color:var(--v3-ink);font-size:15px;font-weight:600}.v3-env-desc{color:var(--v3-ink-soft);margin-top:3px;font-size:13px}.v3-env-feature{border:1px solid var(--v3-line);aspect-ratio:21/9;background:var(--v3-bg-2);border-radius:22px;margin:clamp(48px,7vw,96px) 0 0;position:relative;overflow:hidden}.v3-env-feature img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%;width:100%;height:100%}.v3-env-feature:after{content:"";background:linear-gradient(#07060c1f 0%,#0000 32%,#07060cd9 100%);position:absolute;inset:0}.v3-env-feature-cap{z-index:2;max-width:560px;margin:0;position:absolute;bottom:26px;left:28px}.v3-env-feature-cap h3{font-family:var(--v3-sans);letter-spacing:-.02em;color:var(--v3-ink);margin:0 0 6px;font-size:clamp(20px,2.6vw,32px);font-weight:600}.v3-env-feature-cap p{color:var(--v3-ink-soft);margin:0;font-size:14.5px}@media (max-width:720px){.v3-env-feature{aspect-ratio:4/3}.v3-env-feature-cap{bottom:18px;left:18px}}.v3-env-intro{max-width:720px}.v3-env-zigzag{flex-direction:column;gap:clamp(44px,6.5vw,96px);margin-top:clamp(48px,7vw,88px);display:flex}.v3-reveal.v3-env-zreveal{opacity:1;filter:none;transition:none;transform:none}.v3-env-zrow{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);transition:opacity .45s;display:grid}.v3-env-zigzag>.v3-reveal:nth-child(2n) .v3-env-zimg{order:2}.v3-env-zimg,.v3-env-zbody{opacity:0}.v3-env-zimg{translate:-56px}.v3-env-zbody{translate:44px}.v3-env-zigzag>.v3-reveal:nth-child(2n) .v3-env-zimg{translate:56px}.v3-env-zigzag>.v3-reveal:nth-child(2n) .v3-env-zbody{translate:-44px}.v3-env-zigzag>.v3-reveal.is-in .v3-env-zimg,.v3-env-zigzag>.v3-reveal.is-in .v3-env-zbody{opacity:1;translate:0}.v3-env-zimg{aspect-ratio:16/10;border:1px solid color-mix(in srgb, var(--c) 28%, var(--v3-line));box-shadow:0 30px 70px -42px color-mix(in srgb, var(--c) 60%, transparent);transform:perspective(950px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-radius:18px;transition:translate .9s cubic-bezier(.22,1,.36,1),opacity .9s,transform .25s,scale .45s,box-shadow .45s;position:relative;overflow:hidden}.v3-env-zimg-inner{will-change:transform;position:absolute;inset:0;scale:1.12}.v3-env-zimg-inner img{-o-object-fit:cover;object-fit:cover}.v3-env-zimg:after{content:"";z-index:1;background:linear-gradient(180deg, transparent 45%, color-mix(in srgb, var(--c) 16%, transparent));position:absolute;inset:0}.v3-env-zglare{z-index:2;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), #ffffff38, transparent 45%);mix-blend-mode:screen;transition:opacity .3s;position:absolute;inset:0}.v3-env-zimg:hover .v3-env-zglare{opacity:1}.v3-env-zimg:before{content:"";z-index:3;border-radius:inherit;background:conic-gradient(from var(--v3a), color-mix(in srgb, var(--c) 85%, #fff), var(--c), transparent 62%, color-mix(in srgb, var(--c) 85%, #fff));-webkit-mask-composite:xor;-webkit-mask-composite:xor;pointer-events:none;opacity:.8;padding:1.5px;animation:7s linear infinite v3-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.v3-env-zbody{z-index:0;max-width:460px;position:relative}.v3-env-zbody .v3-env-node{display:inline-block}.v3-env-znum{z-index:-1;font-family:var(--v3-sans);color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--c) 34%, transparent);opacity:.55;pointer-events:none;font-size:clamp(86px,11vw,150px);font-weight:800;line-height:1;position:absolute;top:-.55em;left:-.06em}.v3-env-zname{font-family:var(--v3-sans);letter-spacing:-.01em;color:var(--v3-ink);margin:14px 0 8px;font-size:clamp(22px,2.8vw,34px);font-weight:600}.v3-env-zdesc{color:var(--v3-ink-soft);margin:0 0 20px;font-size:clamp(14px,1.5vw,16.5px);line-height:1.55}.v3-env-zrow.was-active .v3-env-toggle{background:linear-gradient(90deg, color-mix(in srgb, var(--c) 78%, #fff 22%), var(--c));box-shadow:0 0 16px -2px var(--c)}.v3-env-zrow.was-active .v3-env-toggle span{background:#fff;left:21px}.v3-env-zigzag.has-active .v3-env-zrow:not(.is-active){opacity:.48}.v3-env-zrow.is-active .v3-env-zimg{box-shadow:0 38px 92px -38px color-mix(in srgb, var(--c) 85%, transparent);scale:1.035}@media (max-width:760px){.v3-env-zrow{grid-template-columns:1fr;gap:18px}.v3-env-zigzag>.v3-reveal:nth-child(2n) .v3-env-zimg{order:0}.v3-env-zimg,.v3-env-zigzag>.v3-reveal:nth-child(2n) .v3-env-zimg,.v3-env-zbody,.v3-env-zigzag>.v3-reveal:nth-child(2n) .v3-env-zbody{translate:0 24px}.v3-env-zbody{max-width:none}}.v3-env-toggle{width:42px;height:24px;box-shadow:none;background:#ffffff1a;border-radius:9999px;flex:none;transition:background .4s,box-shadow .4s;position:relative}.v3-env-toggle span{background:#9c96b3;border-radius:50%;width:18px;height:18px;transition:left .45s cubic-bezier(.34,1.56,.64,1),background .4s;position:absolute;top:3px;left:3px}.v3-cursor-glow{pointer-events:none;z-index:3;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#7c3aed21,#0000 62%);border-radius:50%;width:460px;height:460px;margin:-230px 0 0 -230px;transition:opacity .6s;position:fixed;top:0;left:0}.v3-spot{position:relative}.v3-spot:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;opacity:0;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), #a78bfa2e, transparent 60%);transition:opacity .35s;position:absolute;inset:0}.v3-spot:hover:after{opacity:1}.v3-journey-rail{z-index:0;background:#ffffff1a;border-radius:2px;height:2px;position:absolute;top:9px;left:10%;right:10%}@media (max-width:820px){.v3-journey-rail{display:none}}.v3-journey-beam{border-radius:inherit;transform:scaleX(var(--p,0));transform-origin:0;background:linear-gradient(90deg, var(--v3-accent), var(--v3-accent-2), #ff8cc8);transition:transform .12s linear;position:absolute;inset:0;box-shadow:0 0 12px 1px #7c3aedb3,0 0 30px 4px #a78bfa61}.v3-journey-comet{top:50%;left:calc(var(--p,0) * 100%);background:radial-gradient(circle, #fff 10%, var(--v3-accent-2) 48%, transparent 72%);pointer-events:none;border-radius:50%;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;transition:left .16s linear;position:absolute;box-shadow:0 0 20px 6px #a78bfad9}.v3-phase-dot{opacity:.4;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .4s,box-shadow .45s;transform:scale(.62)}.v3-phase-dot i{border:1px solid var(--v3-accent-2);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-7px}.v3-phase.is-on .v3-phase-dot{opacity:1;transform:scale(1);box-shadow:0 0 0 4px #7c3aed33,0 0 28px 4px #7c3aede6}.v3-phase.is-on .v3-phase-dot i{animation:1.5s ease-out v3-ring}@keyframes v3-ring{0%{opacity:.85;transform:scale(.5)}to{opacity:0;transform:scale(2.6)}}.v3-phase-label{color:var(--v3-ink-mute);transition:color .45s}.v3-phase.is-on .v3-phase-label{color:var(--v3-ink)}.v3-phase-note{transition:color .45s}.v3-phase.is-on .v3-phase-note{color:var(--v3-ink-soft)}.v3-dept-cover--photo img{image-rendering:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.v3-skewer>*{transform:skewY(var(--vskew,0deg));transform-origin:50%}.v3-split{display:inline}.v3-word{opacity:0;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .7s;transition-delay:calc(var(--wi,0) * 50ms);margin-right:.24em;display:inline-block;transform:translateY(.45em)}.v3-split.is-in .v3-word{opacity:1;transform:none}.v3-intro{z-index:200;background:var(--v3-bg);will-change:transform;pointer-events:none;place-items:center;animation:1.15s cubic-bezier(.76,0,.24,1) .7s forwards v3-intro-out;display:grid;position:fixed;inset:0}.v3-intro-word{font-family:var(--v3-pixel);letter-spacing:.04em;color:var(--v3-ink);opacity:0;font-size:clamp(28px,5vw,56px);animation:.9s .1s forwards v3-intro-word}.v3-intro:after{content:"";background:linear-gradient(90deg, transparent, var(--v3-accent-2), transparent);width:0;height:2px;animation:.8s .2s forwards v3-intro-line;position:absolute;bottom:34%;left:50%;transform:translate(-50%)}@keyframes v3-intro-out{to{transform:translateY(-100%)}}@keyframes v3-intro-word{0%{opacity:0;letter-spacing:.2em;transform:translateY(8px)}to{opacity:1;letter-spacing:.04em;transform:none}}@keyframes v3-intro-line{to{width:180px}}.v3-hero-shader{z-index:2;pointer-events:none;opacity:.6;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 80%,#0000 98%);mask-image:linear-gradient(#000 80%,#0000 98%)}.v3-gallery{margin-top:56px;position:relative}.v3-gallery-sticky{position:static}.v3-gallery-track{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:960px){.v3-gallery-track{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.v3-gallery-track{grid-template-columns:1fr}}.v3-gallery-rail{display:none}.v3-gallery.is-pinned{width:100vw;margin-left:calc(50% - 50vw)}.v3-gallery.is-pinned .v3-gallery-sticky{flex-direction:column;justify-content:center;gap:clamp(22px,3.5vh,42px);height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.v3-gallery-head{text-align:center;flex:none;max-width:940px;margin:0 auto;padding:0 24px}.v3-gallery-head .v3-h2{font-size:clamp(28px,3.7vw,48px)}.v3-gallery-head .v3-eyebrow{display:inline-block}.v3-gallery-head .v3-sub{text-align:center;margin:14px auto 0}@media (max-width:820px){.v3-gallery-head{text-align:left;margin:0 0 28px;padding:0}.v3-gallery-head .v3-sub{text-align:left;margin-left:0}}.v3-gallery.is-pinned .v3-gallery-track{will-change:transform;flex-wrap:nowrap;grid-template-columns:none;gap:22px;width:max-content;padding-inline:max(32px,50vw - 590px);display:flex}.v3-gallery.is-pinned .v3-dept{flex:0 0 520px;width:520px}@media (max-width:820px){.v3-gallery.is-pinned .v3-dept{flex:0 0 84vw;width:84vw}}.v3-dept--tilt{transform:perspective(950px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .18s,box-shadow .35s,border-color .3s}.v3-dept--tilt:hover{transform:perspective(950px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-color:color-mix(in srgb, var(--dept) 55%, transparent);box-shadow:0 28px 72px -24px color-mix(in srgb, var(--dept) 78%, transparent)}.v3-dept-glare{z-index:3;pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), #ffffff2e, transparent 46%);mix-blend-mode:screen;transition:opacity .3s;position:absolute;inset:0}.v3-dept--tilt:hover .v3-dept-glare{opacity:1}.v3-img-reveal{overflow:hidden}.v3-img-reveal img{clip-path:inset(0 0 0 100%);transition:clip-path 1.2s cubic-bezier(.76,0,.24,1),transform 1.5s cubic-bezier(.22,1,.36,1);transform:scale(1.12)}.v3-reveal.is-in .v3-img-reveal img{clip-path:inset(0);transform:scale(1)}.v3-skewer>.v3-no-skew{transform:none!important}.v3-loop-grid{position:relative}.v3-step{z-index:1}.v3-loop-thread{z-index:0;background:linear-gradient(90deg,#0000,#7c3aed80,#a78bfa99,#7c3aed80,#0000);border-radius:2px;height:2px;position:absolute;top:50px;left:16.66%;right:16.66%}@media (max-width:820px){.v3-loop-thread{display:none}}.v3-loop-pulse{background:radial-gradient(circle, #fff 12%, var(--v3-accent-2) 50%, transparent 72%);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;animation:6.3s ease-in-out infinite v3-loop-run;position:absolute;top:50%;left:0;box-shadow:0 0 16px 5px #a78bfad9}@keyframes v3-loop-run{0%{opacity:0;left:0%}8%{opacity:1}92%{opacity:1}to{opacity:0;left:100%}}.v3-step{transition:transform .4s,border-color .4s,box-shadow .4s}.v3-step.is-active{border-color:#a78bfa80;transform:translateY(-6px);box-shadow:0 24px 60px -26px #7c3aedd9}.v3-step.is-active .v3-step-num{color:#fff;text-shadow:0 0 14px #a78bfaf2}.v3-step-log{color:var(--v3-accent-2);border:1px solid var(--v3-line);white-space:nowrap;background:#0000004d;border-radius:8px;align-items:center;min-height:34px;margin-top:15px;padding:9px 11px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;display:flex;overflow:hidden}.v3-step-log-caret{background:var(--v3-accent-2);flex:none;width:6px;height:13px;margin-left:3px;animation:1s step-end infinite v3-caret;display:inline-block}@keyframes v3-caret{50%{opacity:0}}.v3-env-panel{position:relative;overflow:hidden}.v3-env-panel:after{content:"";z-index:4;opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff1a,#0000);width:50%;height:100%;position:absolute;top:0;left:-60%;transform:skew(-12deg)}.v3-env-panel.is-live:after{animation:1.4s .25s v3-sheen}@keyframes v3-sheen{0%{opacity:0;left:-60%}25%{opacity:1}to{opacity:0;left:130%}}.v3-env-panel.is-live .v3-env-row{animation:v3-env-row-in .55s cubic-bezier(.22,1,.36,1) calc(var(--ri,0) * .16s) forwards}@keyframes v3-env-row-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.v3-env-panel.is-live .v3-env-toggle{background:linear-gradient(90deg, color-mix(in srgb, var(--c) 78%, #fff 22%), var(--c));box-shadow:0 0 16px -2px var(--c);transition-delay:calc(var(--ri,0) * .16s + .28s);animation:v3-toggle-pop .7s ease calc(var(--ri,0) * .16s + .32s) 1}.v3-env-panel.is-live .v3-env-toggle span{transition-delay:calc(var(--ri,0) * .16s + .28s);background:#fff;left:21px}@keyframes v3-toggle-pop{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--c) 55%, transparent)}to{box-shadow:0 0 0 9px color-mix(in srgb, var(--c) 0%, transparent)}}.v3-final-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.v3-final-accent{display:inline-block}.v3-reveal.is-in .v3-final-accent{animation:.9s cubic-bezier(.22,1,.36,1) .25s both v3-final-pop}@keyframes v3-final-pop{0%{opacity:0;filter:blur(6px);transform:translateY(.18em)scale(.96)}to{opacity:1;filter:blur();transform:none}}@property --v3a{syntax:"<angle>";inherits:false;initial-value:0deg}.v3-btn--shimmer{isolation:isolate;position:relative}.v3-btn--shimmer:before{content:"";border-radius:inherit;z-index:-1;background:conic-gradient(from var(--v3a), var(--v3-accent-2), #ff8cc8, var(--v3-accent), #60a5fa, var(--v3-accent-2));filter:blur(3px);animation:3.2s linear infinite v3-spin;position:absolute;inset:-2px}@keyframes v3-spin{to{--v3a:360deg}}.v3-pet,.v3-dept-pet{pointer-events:none;image-rendering:pixelated;animation:4.6s ease-in-out infinite v3-pet-float}@keyframes v3-pet-float{0%,to{translate:0}50%{translate:0 -9px}}.v3-dept-cover img.v3-dept-pet{-o-object-fit:contain;object-fit:contain;z-index:4;width:auto;height:62px;filter:drop-shadow(0 0 9px color-mix(in srgb, var(--dept) 55%, transparent)) drop-shadow(0 6px 9px #0000008c);position:absolute;bottom:-14px;right:8px}.v3-dept:hover .v3-dept-pet{animation-duration:1.7s}.v3-pet--loop,.v3-pet--env,.v3-pet--journey,.v3-pet--final{filter:drop-shadow(0 0 14px #a78bfa73)drop-shadow(0 10px 14px #00000080);position:absolute}.v3-pet--loop{z-index:5;height:122px;bottom:66px;right:50px}.v3-pet--env{z-index:5;height:90px;bottom:74px;left:42px}.v3-pet--journey{left:calc(var(--p,0) * 100%);z-index:6;height:54px;transition:left .16s linear;bottom:15px;transform:translate(-50%)}.v3-pet--final{z-index:1;height:128px;top:26px;left:50%;transform:translate(-50%)}@media (max-width:820px){.v3-pet--journey{display:none}.v3-pet--loop{height:86px;right:16px}.v3-pet--env{height:72px;left:16px}.v3-pet--final{height:100px}}.v3-petband{z-index:3;flex-wrap:nowrap;justify-content:center;align-items:flex-end;gap:clamp(10px,2.3vw,32px);max-width:1000px;margin:0 auto 72px;padding:0 24px;display:flex;position:relative}.v3-petband-pet{filter:none;width:auto;height:clamp(48px,5.8vw,76px);animation:none}@media (max-width:560px){.v3-petband{gap:8px}.v3-petband-pet{height:40px}}.v3-window-wrap{animation:1.25s cubic-bezier(.22,1,.36,1) .85s both v3-window-in}@keyframes v3-window-in{0%{opacity:0;transform:perspective(1600px)translate3d(0,90px,-240px)rotateX(26deg)}to{opacity:1;transform:none}}@media (max-width:820px){.v3-grain{display:none!important}.v3 *,.v3 :before,.v3 :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.v3-nav{background:#0c0a16e6}.v3-nebula{filter:none!important}.v3-skewer>*{transform:none!important}.v3-reveal{filter:none!important}.v3-hero-canvas,.v3-hero-shader{display:none!important}.v3-hero-bg{filter:none!important}.v3-dept-glare,.v3-env-zglare,.v3-env-glare{display:none!important}.v3-env-zimg-inner{will-change:auto!important}}@media (prefers-reduced-motion:reduce){.v3-nebula,.v3-grain,.v3-marquee-track{animation:none!important}.v3-line-mask>span{animation:none!important;transform:none!important}.v3-window{transform:none!important}.v3-cursor-glow{display:none!important}.v3-journey-beam{animation:none!important}.v3-phase-dot{opacity:1!important;animation:none!important;transform:none!important}.v3-phase-dot i{animation:none!important}.v3-skewer>*{transform:none!important}.v3-word{opacity:1!important;transform:none!important}.v3-intro{display:none!important}.v3-dept--tilt{transform:none!important}.v3-img-reveal img{clip-path:none!important;transition:none!important;transform:none!important}.v3-loop-pulse,.v3-step-log-caret,.v3-env-panel:after,.v3-btn--shimmer:before,.v3-final-accent{animation:none!important}.v3-step.is-active{box-shadow:none!important;transform:none!important}.v3-env-row{opacity:1!important;animation:none!important;transform:none!important}.v3-env-aura,.v3-env-live{animation:none!important}.v3-env-toggle{background:var(--c)!important;box-shadow:0 0 16px -2px var(--c)!important}.v3-env-toggle span{background:#fff!important;left:21px!important}.v3-env-panel.is-live .v3-env-toggle,.v3-window-wrap{animation:none!important}.v3-pet,.v3-dept-pet{animation:none!important;translate:none!important}.v3-env-zimg,.v3-env-zbody{opacity:1!important;translate:none!important}.v3-env-zimg{transform:scale(1)!important}.v3-env-zimg-inner{transform:none!important}.v3-env-zimg:before{animation:none!important}.v3-env-zigzag.has-active .v3-env-zrow:not(.is-active){opacity:1!important}}
