.site-nav[data-v-66a92a8f]{position:fixed;top:0;left:0;right:0;z-index:280;transform:translateY(0);transition:transform .45s cubic-bezier(.16,1,.3,1);pointer-events:none}.site-nav.is-hidden[data-v-66a92a8f]{transform:translateY(calc(-100% - 8px))}.bar[data-v-66a92a8f]{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(16px,3.4vw,40px);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid transparent;transition:background .35s ease,border-color .35s ease,backdrop-filter .35s ease}.site-nav.is-scrolled .bar[data-v-66a92a8f]{background:#0b0b0cb8;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-bottom-color:#ece9e014}.logo[data-v-66a92a8f]{text-decoration:none;color:#ece9e0;font-family:Space Grotesk,sans-serif;font-size:clamp(22px,2.4vw,27px);font-weight:700;letter-spacing:-.02em;will-change:transform}.logo span[data-v-66a92a8f]{color:#d6fb3c}.menu-toggle[data-v-66a92a8f]{display:none;width:44px;height:44px;border:1px solid rgba(236,233,224,.16);border-radius:50%;background:transparent;color:#ece9e0;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:6px}.menu-line[data-v-66a92a8f]{display:block;width:18px;height:1.5px;background:currentColor;border-radius:2px}.links[data-v-66a92a8f]{display:flex;align-items:center;gap:clamp(18px,2.6vw,34px)}.links a[data-v-66a92a8f]{text-decoration:none;color:#ece9e0;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:500;will-change:transform}.badge[data-v-66a92a8f]{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border:1px solid rgba(236,233,224,.16);border-radius:999px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.02em;color:#b8b6ad;white-space:nowrap}.dot[data-v-66a92a8f]{width:7px;height:7px;border-radius:50%;background:#d6fb3c;animation:pulseDot 1.8s ease-in-out infinite}.backdrop[data-v-66a92a8f]{display:none}@media(max-width:900px){.menu-toggle[data-v-66a92a8f]{display:inline-flex}.links[data-v-66a92a8f]{position:fixed;top:72px;left:12px;right:12px;flex-direction:column;align-items:stretch;gap:0;padding:10px;border-radius:18px;background:#121214f5;border:1px solid rgba(236,233,224,.1);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .28s ease,transform .28s ease,visibility .28s ease;pointer-events:none}.links.open[data-v-66a92a8f]{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.links a[data-v-66a92a8f]{padding:14px 12px;border-radius:12px}.links a[data-v-66a92a8f]:hover{background:#ece9e00f}.badge[data-v-66a92a8f]{justify-content:center;margin-top:6px}.backdrop[data-v-66a92a8f]{display:block;position:fixed;inset:0;z-index:-1;border:0;background:#0b0b0c73;pointer-events:auto}}.hero-root[data-v-9f5e8e8e]{cursor:auto}@media(hover:hover)and (pointer:fine){.hero-root[data-v-9f5e8e8e]{cursor:none}}.hero-main[data-v-9f5e8e8e]{flex:1;flex-direction:column;justify-content:center;padding:88px clamp(16px,3.4vw,40px) 0}.hero-main[data-v-9f5e8e8e],.hero-scroll[data-v-9f5e8e8e]{position:relative;z-index:4;display:flex;pointer-events:none}.hero-scroll[data-v-9f5e8e8e]{align-items:center;gap:18px;padding:14px clamp(16px,3.4vw,40px) 20px}@media(max-width:760px){.hero-main[data-v-9f5e8e8e]{padding-top:76px}.hero-scroll[data-v-9f5e8e8e]{flex-direction:column;align-items:flex-start;gap:12px}}.hero-cta[data-v-9f5e8e8e]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:32px;margin-top:46px;opacity:0;animation:riseFade .9s cubic-bezier(.16,1,.3,1) 1.6s both}@media(max-width:900px){.hero-cta[data-v-9f5e8e8e]{flex-direction:column;align-items:flex-start;gap:20px}}.hero-mobile .hero-canvas[data-v-9f5e8e8e]{display:none!important}.hero-mobile[data-v-9f5e8e8e]{min-height:100svh!important}.hero-mobile .hero-main a[data-v-9f5e8e8e],.hero-mobile .hero-main h1[data-v-9f5e8e8e],.hero-mobile .hero-main p[data-v-9f5e8e8e]{font-family:Space Grotesk,system-ui,sans-serif}.hero-mobile .hero-cta[data-v-9f5e8e8e],.hero-mobile .hero-tagline[data-v-9f5e8e8e],.hero-mobile [data-word][data-v-9f5e8e8e]{animation:none!important;opacity:1!important;transform:none!important}.hero-mobile .hero-marquee[data-v-9f5e8e8e],.hero-mobile .hero-scroll-hint[data-v-9f5e8e8e]{animation:none!important}.project-nav[data-v-00599080]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(20px,3vw,28px) 0 clamp(16px,2vw,24px);font-family:Space Grotesk,sans-serif;border-bottom:1px solid rgba(11,11,12,.08);margin-bottom:clamp(8px,1.5vw,16px)}.logo[data-v-00599080]{flex:0 0 auto;text-decoration:none;color:#0b0b0c;font-size:24px;font-weight:700;letter-spacing:-.02em;cursor:pointer}.logo span[data-v-00599080]{color:#4a5c1a}.breadcrumb[data-v-00599080]{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.crumb[data-v-00599080]{border:0;padding:0;background:none;font:inherit;color:#6a6860;cursor:pointer;transition:color .2s ease}.crumb[data-v-00599080]:hover{color:#0b0b0c}.sep[data-v-00599080]{color:#b0ada4}.current[data-v-00599080]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact[data-v-00599080],.current[data-v-00599080]{color:#0b0b0c;font-weight:500}.contact[data-v-00599080]{text-decoration:none;font-size:15px;cursor:pointer}.nav-right[data-v-00599080]{flex:0 0 auto;display:flex;gap:18px}.close[data-v-00599080],.nav-right[data-v-00599080]{align-items:center}.close[data-v-00599080]{width:44px;height:44px;border:0;border-radius:50%;background:#0b0b0c;color:#f2f0e8;cursor:pointer;display:inline-flex;justify-content:center;flex-shrink:0;transition:background .25s ease,transform .25s ease}.close[data-v-00599080]:hover{background:#1f1f22}.close[data-v-00599080]:active{transform:scale(.96)}@media(max-width:640px){.contact[data-v-00599080]{display:none}.breadcrumb[data-v-00599080]{justify-content:flex-end;min-width:0}.project-nav[data-v-00599080]{padding:16px 0;gap:12px}.logo[data-v-00599080]{font-size:20px}.current[data-v-00599080]{max-width:34vw}}.nav-enter-active[data-v-00599080],.nav-leave-active[data-v-00599080]{transition:opacity .35s ease,transform .35s ease}.nav-enter-from[data-v-00599080],.nav-leave-to[data-v-00599080]{opacity:0;transform:translateY(-8px)}.pv[data-v-1f1ea81c]{position:absolute;inset:0}.pv[data-v-1f1ea81c],.pv-video[data-v-1f1ea81c]{background:#0b0d12}.pv-video[data-v-1f1ea81c]{width:100%;height:100%;display:block}.pv-video.cover[data-v-1f1ea81c]{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.pv-video.contain[data-v-1f1ea81c]{-o-object-fit:contain;object-fit:contain}.pv-load[data-v-1f1ea81c]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.spin[data-v-1f1ea81c]{width:28px;height:28px;border-radius:50%;border:2px solid hsla(0,0%,100%,.22);border-top-color:#d6fb3c;animation:pvspin-1f1ea81c .8s linear infinite}@keyframes pvspin-1f1ea81c{to{transform:rotate(1turn)}}.pv-err[data-v-1f1ea81c]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#9aa3b2;font-size:13px;font-family:JetBrains Mono,monospace}.sheet[data-v-28d73bbc]{position:fixed;inset:0;z-index:200;background:#f2f0e8;color:#0b0b0c;overflow:hidden;font-family:Space Grotesk,sans-serif;cursor:auto}.sheet-scroll[data-v-28d73bbc]{height:100%;overflow:auto;overscroll-behavior:contain}.sheet-inner[data-v-28d73bbc]{width:100%;max-width:1500px;margin:0 auto;padding:0 clamp(24px,4vw,56px) clamp(28px,4vw,48px)}.sheet-grid[data-v-28d73bbc]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:clamp(24px,4vw,56px);min-height:-moz-min-content;min-height:min-content}.copy[data-v-28d73bbc]{display:flex;flex-direction:column;gap:clamp(18px,2.5vw,28px);min-width:0}.title[data-v-28d73bbc]{margin:0;font-size:clamp(42px,6vw,84px);font-weight:700;letter-spacing:-.03em;line-height:.95}.action-row[data-v-28d73bbc]{display:flex;align-items:center;flex-wrap:wrap;gap:16px 22px}.visit[data-v-28d73bbc]{display:inline-flex;align-items:center;gap:10px;text-decoration:none;background:#0b0b0c;color:#f2f0e8;font-size:15px;font-weight:600;padding:14px 22px;border-radius:999px;cursor:pointer;transition:background .25s ease}.visit[data-v-28d73bbc]:hover{background:#1f1f22}.visit .arrow[data-v-28d73bbc]{font-size:16px}.category[data-v-28d73bbc]{font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.04em;color:#5c5a54}.description[data-v-28d73bbc]{display:flex;flex-direction:column;gap:18px;max-width:52ch}.description p[data-v-28d73bbc]{margin:0;font-size:clamp(15px,1.2vw,17px);line-height:1.65;color:#2e2d29}.meta-row[data-v-28d73bbc]{display:flex;gap:20px;margin-top:auto;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#6a6860}.meta-row[data-v-28d73bbc],.status[data-v-28d73bbc]{align-items:center}.status[data-v-28d73bbc]{display:inline-flex;gap:8px}.dot[data-v-28d73bbc]{width:7px;height:7px;border-radius:50%;background:#3d5c2a;animation:pulseDot 1.8s ease-in-out infinite}.visual[data-v-28d73bbc]{min-width:0;display:flex;align-items:stretch}.visual-frame[data-v-28d73bbc]{position:relative;width:100%;min-height:clamp(280px,52vh,640px);border-radius:clamp(18px,2vw,28px);overflow:hidden;background:#ddd9cf}.visual-img[data-v-28d73bbc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.visual-frame[data-v-28d73bbc] .pv{position:absolute;inset:0}.visual-frame[data-v-28d73bbc] .pv-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sheet-enter-active[data-v-28d73bbc],.sheet-leave-active[data-v-28d73bbc]{transition:transform .82s cubic-bezier(.16,1,.3,1)}.sheet-enter-from[data-v-28d73bbc],.sheet-leave-to[data-v-28d73bbc]{transform:translateY(100%)}@media(max-width:900px){.sheet-grid[data-v-28d73bbc]{grid-template-columns:1fr}.visual-frame[data-v-28d73bbc]{min-height:42vh}}@media(hover:none),(pointer:coarse){.custom-cursor[data-v-617a4062]{display:none!important}}
