.cursor[data-v-cca1870f]{z-index:90;pointer-events:none;opacity:0;transition:opacity .3s var(--ease-out);position:fixed;inset:0}.cursor.is-visible[data-v-cca1870f]{opacity:1}.cursor__dot[data-v-cca1870f],.cursor__ring[data-v-cca1870f]{will-change:transform;border-radius:50%;position:fixed;top:0;left:0}.cursor__dot[data-v-cca1870f]{background:var(--text);width:6px;height:6px;margin:-3px 0 0 -3px}.cursor__ring[data-v-cca1870f]{width:40px;height:40px;transition:width .35s var(--ease-out), height .35s var(--ease-out), margin .35s var(--ease-out), background .35s var(--ease-out), border-color .35s var(--ease-out);border:1px solid #f5f5f573;place-items:center;margin:-20px 0 0 -20px;display:grid}.cursor__ring span[data-v-cca1870f]{font-family:var(--font-mono);letter-spacing:.12em;opacity:0;transition:opacity .25s var(--ease-out);font-size:.62rem;transform:scale(.8)}.is-view .cursor__ring[data-v-cca1870f],.is-drag .cursor__ring[data-v-cca1870f],.is-contact .cursor__ring[data-v-cca1870f]{color:#0a0a0a;background:#f5f5f5eb;border-color:#0000;width:88px;height:88px;margin:-44px 0 0 -44px}.is-view .cursor__ring span[data-v-cca1870f],.is-drag .cursor__ring span[data-v-cca1870f],.is-contact .cursor__ring span[data-v-cca1870f]{opacity:1;transform:none}.is-contact .cursor__ring[data-v-cca1870f]{background:var(--accent)}.loader[data-v-5d6b01c8]{z-index:100;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.loader__panel[data-v-5d6b01c8]{background:#050505;width:100%;height:51%;position:absolute;left:0}.loader__panel--top[data-v-5d6b01c8]{top:0}.loader__panel--bottom[data-v-5d6b01c8]{bottom:0}.loader__count[data-v-5d6b01c8]{z-index:2;color:var(--text);font-size:clamp(4rem,14vw,11rem);position:relative}.nav[data-v-0cb8500b]{z-index:60;height:var(--nav-h);mix-blend-mode:difference;transition:height .4s var(--ease-out), background .4s var(--ease-out), backdrop-filter .4s var(--ease-out);justify-content:space-between;align-items:center;padding:0 2rem;display:flex;position:fixed;top:0;left:0;right:0}.nav.is-compact[data-v-0cb8500b]{mix-blend-mode:normal;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0505058c;height:64px}.nav__logo[data-v-0cb8500b]{font-family:var(--font-display);letter-spacing:-.04em;font-size:1.05rem;font-weight:700}.nav__right[data-v-0cb8500b]{align-items:center;gap:1.6rem;display:flex}.nav__links[data-v-0cb8500b]{gap:2rem;display:flex}.nav__lang[data-v-0cb8500b],.menu__lang[data-v-0cb8500b]{font-family:var(--font-mono);letter-spacing:.14em;align-items:center;gap:.35rem;font-size:.68rem;display:flex}.nav__lang button[data-v-0cb8500b],.menu__lang button[data-v-0cb8500b]{opacity:.4}.nav__lang .is-on[data-v-0cb8500b],.menu__lang .is-on[data-v-0cb8500b]{opacity:1}.menu__lang[data-v-0cb8500b]{gap:1rem;margin-top:2rem;font-size:1rem}.nav__link[data-v-0cb8500b]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.72;transition:opacity .3s var(--ease-out);font-size:.72rem}.nav__link[data-v-0cb8500b]:hover{opacity:1}.nav__burger[data-v-0cb8500b]{width:32px;height:18px;display:none;position:relative}.nav__burger span[data-v-0cb8500b]{width:100%;height:1px;transition:transform .4s var(--ease-out);background:currentColor;position:absolute;left:0}.nav__burger span[data-v-0cb8500b]:first-child{top:4px}.nav__burger span[data-v-0cb8500b]:last-child{bottom:4px}.is-open .nav__burger span[data-v-0cb8500b]:first-child{transform:translateY(5px)rotate(45deg)}.is-open .nav__burger span[data-v-0cb8500b]:last-child{transform:translateY(-5px)rotate(-45deg)}.menu[data-v-0cb8500b]{z-index:55;background:#050505;flex-direction:column;justify-content:center;padding:5rem 1.5rem;display:flex;position:fixed;inset:0}.menu__link[data-v-0cb8500b]{text-align:left;opacity:0;font-size:clamp(3rem,14vw,6rem);transform:translateY(40px)}.menu.is-open .menu__link[data-v-0cb8500b]{animation:menu-in-0cb8500b .7s var(--ease-out) forwards;animation-delay:calc(var(--i) * 80ms)}.menu__note[data-v-0cb8500b]{color:var(--text-muted);margin-top:2rem}@keyframes menu-in-0cb8500b{to{opacity:1;transform:none}}@media (width<=768px){.nav[data-v-0cb8500b]{mix-blend-mode:normal;padding:0 1.25rem}.nav__links[data-v-0cb8500b],.nav__lang[data-v-0cb8500b]{display:none}.nav__burger[data-v-0cb8500b]{display:block}}.grain[data-v-e36c0b4d]{z-index:40;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:overlay;animation:1.2s steps(2,end) infinite grain-shift;position:fixed;inset:-20%}.grain svg[data-v-e36c0b4d]{width:100%;height:100%}.vignette[data-v-e36c0b4d]{z-index:30;pointer-events:none;background:radial-gradient(#0000 40%,#00000073 100%);position:fixed;inset:0}.stage-canvas[data-v-3cbba0d4]{width:100%;height:100%;display:block}.webgl-node[data-v-3566ea12],.webgl-node[data-v-4a1829d8],.webgl-node[data-v-99ecbc16],.webgl-node[data-v-1d5e52cb]{display:none}.webgl-layer[data-v-eaeb49e7]{z-index:4;pointer-events:none;opacity:1;mix-blend-mode:screen;transition:opacity .6s var(--ease-out);position:fixed;inset:0}.webgl-layer.is-idle[data-v-eaeb49e7]{opacity:0}.hero[data-v-6a170a23]{z-index:2;background:0 0;place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.hero__glow[data-v-6a170a23]{pointer-events:none;z-index:0;background:radial-gradient(42% 52% at 90% 32%,#be122a42,#0000 62%),radial-gradient(28% 30% at 96% 10%,#ff48581f,#0000 55%),radial-gradient(50% 60% at 10% 42%,#00000073,#0000 68%);position:absolute;inset:0}.hero__copy[data-v-6a170a23]{z-index:2;width:min(100% - 3rem,1440px);padding-top:4rem;position:relative}.hero__copy[data-v-6a170a23]>*{max-width:50%}.hero__kicker[data-v-6a170a23]{color:var(--text-muted);margin-bottom:1.5rem}h1[data-v-6a170a23]{font-size:clamp(3rem,7.4vw,7.6rem)}.hero__line[data-v-6a170a23]{perspective:800px;display:block;overflow:hidden}.hero__line--sub[data-v-6a170a23]{letter-spacing:-.03em;opacity:.88;margin-top:.15em;font-size:.42em}.hero__slogan[data-v-6a170a23]{opacity:.9;max-width:12ch;margin-top:2.5rem;font-size:clamp(1.4rem,3.4vw,2.6rem)}.hero__slogan span[data-v-6a170a23]{display:block;overflow:hidden}.hero__sub[data-v-6a170a23]{color:var(--text-muted);max-width:28rem;margin-top:1.5rem;font-size:.95rem}.hero__scroll[data-v-6a170a23]{z-index:2;color:var(--text-muted);flex-direction:column;align-items:center;gap:.7rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.hero__scroll i[data-v-6a170a23]{background:var(--text);transform-origin:top;width:1px;height:42px;animation:pulse-line 1.6s var(--ease-out) infinite}@media (width<=1080px){.hero__copy[data-v-6a170a23]>*{max-width:54%}}@media (width<=768px){.hero__copy[data-v-6a170a23]{width:min(100% - 1.5rem,1440px);padding-top:5rem}.hero__copy[data-v-6a170a23]>*{max-width:58%}h1[data-v-6a170a23]{font-size:clamp(2.8rem,12vw,5rem)}}.frame[data-v-dee3de30]{-webkit-user-select:none;user-select:none;transform-style:preserve-3d;background:#0c0c0c;border:1px solid #f5f5f51f;border-radius:14px;overflow:hidden;box-shadow:0 40px 80px #00000073,inset 0 0 0 1px #ffffff08}.frame__bar[data-v-dee3de30]{background:#141414;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;height:34px;padding:0 12px;display:flex}.frame__bar span[data-v-dee3de30]{background:#2a2a2a;border-radius:50%;width:8px;height:8px}.frame__bar span[data-v-dee3de30]:first-child{background:#ff5f57}.frame__bar span[data-v-dee3de30]:nth-child(2){background:#febc2e}.frame__bar span[data-v-dee3de30]:nth-child(3){background:#28c840}.frame__bar p[data-v-dee3de30]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:lowercase;color:var(--text-muted);margin-left:10px;font-size:.62rem}.frame__screen[data-v-dee3de30]{aspect-ratio:16/10;background:#080808;overflow:hidden}.frame__screen img[data-v-dee3de30]{object-fit:cover;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.card[data-v-ccbac7c9]{-webkit-user-select:none;user-select:none;width:min(46vw,480px);transform-style:preserve-3d;will-change:transform}.card.is-active[data-v-ccbac7c9]{cursor:none}@media (width<=768px){.card[data-v-ccbac7c9]{flex:none;width:min(86vw,520px)}}.slider[data-v-b2918e88]{position:relative}.slider__stage[data-v-b2918e88]{perspective:1400px;perspective-origin:50%;-webkit-user-select:none;user-select:none;touch-action:none;outline:none;place-items:center;height:min(46vh,420px);display:grid}.slider__item[data-v-b2918e88]{transform-style:preserve-3d;position:absolute}.slider__nav[data-v-b2918e88]{color:var(--text-muted);justify-content:center;align-items:center;gap:1.5rem;margin-top:1rem;display:flex}.slider__arrow[data-v-b2918e88]{border:1px solid var(--line);width:44px;height:44px;transition:border-color .3s var(--ease-out), color .3s var(--ease-out);border-radius:50%}.slider__arrow[data-v-b2918e88]:hover{color:var(--text);border-color:var(--text)}.is-dragging .slider__stage[data-v-b2918e88]{cursor:grabbing}.is-mobile .slider__stage[data-v-b2918e88]{scroll-snap-type:x mandatory;gap:1rem;place-items:initial;perspective:none;touch-action:pan-x;height:auto;padding:1rem 1.25rem 2rem;display:flex;overflow-x:auto}.is-mobile .slider__item[data-v-b2918e88]{scroll-snap-align:center;position:relative}.featured[data-v-32635acd]{background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 55%), color-mix(in srgb, var(--bg) 78%, transparent);padding:5.5rem 0 4rem;position:relative;overflow:hidden}.featured__glow[data-v-32635acd]{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%);filter:blur(40px);pointer-events:none;transition:background .8s var(--ease-out);position:absolute;inset:10% 20%}.featured__head[data-v-32635acd]{grid-template-columns:1fr 1fr;align-items:end;gap:2rem;margin-bottom:1.5rem;display:grid}.featured__index[data-v-32635acd]{color:var(--accent);margin-bottom:.8rem}h2[data-v-32635acd]{max-width:10ch;font-size:clamp(1.4rem,3vw,2.4rem)}.featured__stack[data-v-32635acd]{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.6rem 1rem;margin-top:1rem;font-size:.72rem;display:flex}.featured__hint[data-v-32635acd]{text-align:center;color:var(--text-muted);margin-top:1.25rem}@media (width<=768px){.featured[data-v-32635acd]{padding:5rem 0 4rem}.featured__head[data-v-32635acd]{grid-template-columns:1fr}}.about[data-v-02f7e263]{perspective:1200px;padding:12rem 0 8rem}.about__title[data-v-02f7e263]{transform-style:preserve-3d;margin-top:1.5rem;font-size:clamp(4.5rem,16vw,13rem)}.about__word[data-v-02f7e263]{transform-style:preserve-3d;display:block}.about__word[data-v-02f7e263]:nth-child(2){margin-left:8vw}.about__word[data-v-02f7e263]:nth-child(3){margin-left:18vw}.about__bio[data-v-02f7e263]{max-width:22rem;color:var(--text-muted);margin-top:4rem;margin-left:auto;font-size:1.15rem;line-height:1.5}@media (width<=768px){.about[data-v-02f7e263]{padding:6rem 0}.about__word[data-v-02f7e263]:nth-child(2),.about__word[data-v-02f7e263]:nth-child(3){margin-left:0}}.then-now[data-v-d1fabd61]{padding:8rem 0}.then-now__grid[data-v-d1fabd61]{grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem;display:grid}.then-now__card[data-v-d1fabd61]{border-top:1px solid var(--line);min-height:42vh;transition:background .4s var(--ease-out);flex-direction:column;justify-content:flex-end;gap:.8rem;padding:2.5rem 2rem;display:flex}.then-now__card .display[data-v-d1fabd61]{font-size:clamp(3rem,8vw,6rem)}.then-now__card p[data-v-d1fabd61],.then-now__card em[data-v-d1fabd61]{color:var(--text-muted);max-width:22rem;font-style:normal}.then-now__card[data-v-d1fabd61]:hover{background:#ffffff05}.is-now .display[data-v-d1fabd61]{color:var(--accent)}@media (width<=768px){.then-now__grid[data-v-d1fabd61]{grid-template-columns:1fr}}.stack[data-v-1183ff7a]{perspective:1400px;place-items:center;padding:8rem 0 10rem;display:grid}.stack__tabs[data-v-1183ff7a]{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:1rem 1.6rem;margin-bottom:2rem;font-size:.72rem;display:flex}.stack__tabs .is-on[data-v-1183ff7a]{color:var(--text)}.stack__scene[data-v-1183ff7a]{aspect-ratio:1;width:min(92vw,760px);transform-style:preserve-3d;transition:transform .45s var(--ease-out);position:relative}.stack__core[data-v-1183ff7a]{text-align:center;pointer-events:none;white-space:pre-line;place-items:center;font-size:clamp(1.8rem,4.5vw,3.6rem);line-height:.9;display:grid;position:absolute;inset:0}.stack__item[data-v-1183ff7a]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);transform-origin:50%;transition:color .35s var(--ease-out), font-size .35s var(--ease-out), opacity .35s var(--ease-out);font-size:clamp(.7rem,1.4vw,.9rem);position:absolute;top:50%;left:50%}.stack__item.is-active[data-v-1183ff7a]{color:var(--text);font-size:1.05rem}.stack__item.is-dim[data-v-1183ff7a]{opacity:.28}.stack__cat[data-v-1183ff7a]{color:var(--accent);margin-top:1.5rem}.wp[data-v-1183ff7a]{text-align:center;width:min(100% - 3rem,1100px);margin-top:8rem}.wp h3[data-v-1183ff7a]{margin-bottom:1rem;font-size:clamp(1.8rem,5vw,3.4rem)}.wp p[data-v-1183ff7a]{color:var(--text-muted);max-width:36rem;margin:0 auto 2.5rem}.wp ul[data-v-1183ff7a]{flex-wrap:wrap;justify-content:center;gap:1rem 1.8rem;display:flex}.wp li[data-v-1183ff7a]{font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-muted);font-size:clamp(.85rem,2vw,1.15rem);animation:6s ease-in-out infinite float-word-1183ff7a}.wp li[data-v-1183ff7a]:nth-child(2n){color:var(--text);animation-delay:-1.4s}.wp li[data-v-1183ff7a]:nth-child(3n){animation-delay:-2.8s}@keyframes float-word-1183ff7a{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-8px)}}@media (width<=768px){.stack__scene[data-v-1183ff7a]{aspect-ratio:auto;white-space:normal;flex-wrap:wrap;justify-content:center;gap:.8rem 1.2rem;height:auto;padding:2rem 1rem;display:flex}.stack__core[data-v-1183ff7a]{white-space:pre-line;width:100%;margin-bottom:1rem;position:relative;inset:auto}.stack__item[data-v-1183ff7a]{position:relative;top:auto;left:auto;transform:none!important}}@media (prefers-reduced-motion:reduce){.wp li[data-v-1183ff7a]{animation:none}}.services[data-v-d9f1990d]{padding:6rem 0 8rem}ul[data-v-d9f1990d]{margin-top:2rem}li[data-v-d9f1990d]{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:end;gap:2rem;padding:2.2rem 0;display:grid}h3[data-v-d9f1990d]{font-size:clamp(1.6rem,4vw,2.8rem)}p[data-v-d9f1990d]{color:var(--text-muted);justify-self:end;max-width:28rem}@media (width<=768px){li[data-v-d9f1990d]{grid-template-columns:1fr;gap:.8rem}p[data-v-d9f1990d]{justify-self:start}}.philosophy[data-v-f2e7e5e7]{padding:10vh 0}.philosophy__word[data-v-f2e7e5e7]{text-align:center;place-items:center;min-height:100vh;padding:0 1rem;font-size:clamp(3.2rem,12vw,11rem);display:grid}@media (width<=768px){.philosophy__word[data-v-f2e7e5e7]{min-height:50vh;font-size:clamp(2.4rem,14vw,5rem)}}.magnetic[data-v-1fbcb81d]{isolation:isolate;border:1px solid #f5f5f52e;border-radius:999px;justify-content:center;align-items:center;min-width:min(80vw,420px);min-height:120px;padding:1.5rem 2.5rem;display:inline-flex;position:relative;overflow:hidden}.magnetic__glow[data-v-1fbcb81d]{background:radial-gradient(circle, var(--accent) 0%, transparent 60%);opacity:0;transition:opacity .45s var(--ease-out);z-index:-1;position:absolute;inset:-40%}.magnetic:hover .magnetic__glow[data-v-1fbcb81d]{opacity:.55}.magnetic__label[data-v-1fbcb81d]{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700}.cta[data-v-580514fe]{text-align:center;padding:10rem 0 8rem}h2[data-v-580514fe]{margin:1.2rem 0 3rem;font-size:clamp(3rem,9vw,8rem)}h2 span[data-v-580514fe]{display:block}.cta__btn[data-v-580514fe]{margin-inline:auto}.cta__links[data-v-580514fe]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);justify-content:center;gap:2rem;margin-top:3rem;font-size:.78rem;display:flex}.cta__links a[data-v-580514fe]{position:relative}.cta__links a[data-v-580514fe]:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform .35s var(--ease-out);position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.cta__links a[data-v-580514fe]:hover:after{transform:scaleX(1)}.home[data-v-31fbf4c0]{position:relative}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--bg:#050505;--bg-elevated:#080808;--surface:#111;--text:#f5f5f5;--text-muted:#8a8a8a;--line:#f5f5f51f;--accent:#c8a46a;--font-display:"Syne", sans-serif;--font-body:"Inter", sans-serif;--font-mono:"IBM Plex Mono", monospace;--container:1440px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--nav-h:80px;--grain-opacity:.055}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-body);color:var(--text);background:var(--bg);letter-spacing:-.01em;font-weight:400}.display{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;font-weight:700;line-height:.88}.mono{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.04em;font-weight:700}a{color:inherit}@keyframes grain-shift{0%{transform:translate(0)}to{transform:translate(-5%,-5%)}}@keyframes pulse-line{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.4;transform:scaleY(.35)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{background:var(--bg);min-height:100%}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-x:clip}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}body{overflow-x:hidden}img,svg,video,canvas{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}a{text-decoration:none}ul,ol{list-style:none}:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.container{width:min(100% - 3rem, var(--container));margin-inline:auto}@media (width<=768px){.container{width:min(100% - 1.5rem, var(--container))}}.has-custom-cursor,.has-custom-cursor *{cursor:none!important}::selection{background:var(--accent);color:#0a0a0a}.home-band{z-index:2;background:var(--bg);position:relative}body.is-slider-dragging{-webkit-user-select:none;user-select:none}
