.cursor[data-v-e1c7c544]{z-index:60;pointer-events:none;opacity:0;transition:opacity var(--dur-3) var(--ease-out);position:fixed;inset:0}.cursor.is-awake[data-v-e1c7c544]{opacity:1}.cursor__glow[data-v-e1c7c544]{background:radial-gradient(circle,color-mix(in oklab,var(--violet) 13%,transparent),transparent 62%);opacity:.85;width:34rem;height:34rem;transition:opacity var(--dur-3) var(--ease-out)}.cursor__glow[data-v-e1c7c544],.cursor__ring[data-v-e1c7c544]{border-radius:50%;position:absolute;top:0;left:0}.cursor__ring[data-v-e1c7c544]{border:1px solid color-mix(in oklab,var(--cyan) 55%,transparent);width:26px;height:26px;transition:width var(--dur-2) var(--ease-spring),height var(--dur-2) var(--ease-spring),background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.is-hot .cursor__ring[data-v-e1c7c544]{border-color:color-mix(in oklab,var(--violet-hi) 75%,transparent);background:color-mix(in oklab,var(--violet) 12%,transparent);width:46px;height:46px}.is-hot .cursor__glow[data-v-e1c7c544]{opacity:1}.progress[data-v-ad77c57f]{height:1px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.progress__bar[data-v-ad77c57f]{background:var(--grad-spectrum);transform-origin:0;height:100%;box-shadow:0 0 12px color-mix(in oklab,var(--violet) 80%,transparent);transform:scaleX(0)}.header[data-v-96df4136]{z-index:50;transition:background-color var(--dur-3) var(--ease-out),border-color var(--dur-3) var(--ease-out),backdrop-filter var(--dur-3) var(--ease-out);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.header.is-open[data-v-96df4136],.header.is-scrolled[data-v-96df4136]{background:color-mix(in oklab,var(--void) 72%,transparent);backdrop-filter:var(--glass-blur);border-bottom-color:var(--line)}.header__inner[data-v-96df4136]{height:var(--header-h);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.brand[data-v-96df4136]{flex-shrink:0;align-items:center;gap:.7rem;display:inline-flex}.brand__mark[data-v-96df4136]{background:linear-gradient(150deg,var(--elevated),var(--raised));width:34px;height:34px;box-shadow:0 6px 18px -10px color-mix(in oklab,var(--violet) 80%,transparent);transition:box-shadow var(--dur-3) var(--ease-out);border-radius:11px;place-items:center;display:grid;position:relative;overflow:hidden}.brand__mark[data-v-96df4136]:before{border-radius:inherit;background:linear-gradient(150deg,color-mix(in oklab,var(--violet) 85%,transparent),color-mix(in oklab,var(--cyan) 65%,transparent) 58%,color-mix(in oklab,var(--ink-hi) 12%,transparent));-webkit-mask-composite:xor;padding:1px;-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}.brand__mark[data-v-96df4136]:after,.brand__mark[data-v-96df4136]:before{content:"";pointer-events:none;position:absolute;inset:0}.brand__mark[data-v-96df4136]:after{background:var(--grad-sheen);transition:transform var(--dur-4) var(--ease-out);transform:translate(-130%)}.brand:hover .brand__mark[data-v-96df4136]:after{transform:translate(130%)}.brand:hover .brand__mark[data-v-96df4136]{box-shadow:0 8px 24px -10px color-mix(in oklab,var(--violet) 100%,transparent)}.brand__monogram[data-v-96df4136]{z-index:1;font-family:var(--font-display);letter-spacing:-.045em;background:linear-gradient(135deg,var(--ink-hi) 5%,var(--violet-hi) 55%,var(--cyan-hi));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:.8125rem;font-weight:700;line-height:1;position:relative}.brand__text[data-v-96df4136]{flex-direction:column;line-height:1.15;display:flex}.brand__name[data-v-96df4136]{font-family:var(--font-display);font-weight:600;font-size:var(--step-0);letter-spacing:-.02em;color:var(--ink-hi)}.brand__role[data-v-96df4136]{font-size:var(--step-000);letter-spacing:.095em;text-transform:uppercase;color:var(--ink-low)}.nav[data-v-96df4136]{display:none}.nav__list[data-v-96df4136]{border:1px solid var(--line-soft);background:color-mix(in oklab,var(--raised) 55%,transparent);border-radius:99px;align-items:center;gap:.15rem;padding:.25rem;display:flex}.nav__link[data-v-96df4136]{font-size:var(--step-00);color:var(--ink-mid);transition:color var(--dur-2) var(--ease-out);white-space:nowrap;border-radius:99px;padding:.42rem .8rem;display:block;position:relative}.nav__link[data-v-96df4136]:before{content:"";border-radius:inherit;background:color-mix(in oklab,var(--ink-hi) 7%,transparent);opacity:0;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-spring);position:absolute;inset:0;transform:scale(.85)}.nav__link[data-v-96df4136]:hover{color:var(--ink-hi)}.nav__link[data-v-96df4136]:hover:before{opacity:1;transform:scale(1)}.nav__link[aria-current=true][data-v-96df4136]{color:var(--ink-hi)}.nav__link[aria-current=true][data-v-96df4136]:before{opacity:1;background:color-mix(in oklab,var(--violet) 22%,transparent);box-shadow:inset 0 0 0 1px var(--line-accent);transform:scale(1)}.nav__link span[data-v-96df4136]{position:relative}.header__actions[data-v-96df4136]{align-items:center;gap:.75rem;display:flex}.header__cta[data-v-96df4136]{display:none}.burger[data-v-96df4136]{border:1px solid var(--line-strong);background:color-mix(in oklab,var(--elevated) 60%,transparent);border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:relative}.burger__bar[data-v-96df4136]{background:var(--ink-hi);width:16px;height:1.5px;transition:transform var(--dur-2) var(--ease-out);border-radius:2px;position:absolute}.burger__bar[data-v-96df4136]:first-child{transform:translateY(-3.5px)}.burger__bar[data-v-96df4136]:last-child{transform:translateY(3.5px)}.is-open .burger__bar[data-v-96df4136]:first-child{transform:rotate(45deg)}.is-open .burger__bar[data-v-96df4136]:last-child{transform:rotate(-45deg)}.sheet[data-v-96df4136]{top:var(--header-h);height:calc(100dvh - var(--header-h));z-index:1;padding:clamp(1.5rem,6vw,3rem) var(--gutter) calc(2rem + env(safe-area-inset-bottom));background:color-mix(in oklab,var(--void) 94%,transparent);backdrop-filter:var(--glass-blur);flex-direction:column;justify-content:space-between;gap:2rem;display:flex;position:fixed;left:0;right:0;overflow-y:auto}.sheet[hidden][data-v-96df4136]{display:none}.sheet__list[data-v-96df4136]{flex-direction:column;display:flex}.sheet__item[data-v-96df4136]{border-bottom:1px solid var(--line-soft);opacity:0;animation:sheet-in-96df4136 var(--dur-3) var(--ease-out) forwards;animation-delay:var(--d);transform:translateY(14px)}.sheet__link[data-v-96df4136]{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.03em;color:var(--ink-hi);align-items:baseline;gap:1rem;padding:.9rem 0;font-weight:500;display:flex}.sheet__index[data-v-96df4136]{color:var(--violet-hi);font-size:.7rem}.sheet__footer[data-v-96df4136]{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.sheet__meta[data-v-96df4136]{color:var(--ink-low)}@keyframes sheet-in-96df4136{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sheet__item[data-v-96df4136]{opacity:1;animation:none;transform:none}}@media (min-width:62rem){.nav[data-v-96df4136]{display:block}.header__cta[data-v-96df4136]{display:inline-flex}.burger[data-v-96df4136],.sheet[data-v-96df4136]{display:none}}.footer[data-v-dbdbbcac]{z-index:1;border-top:1px solid var(--line);background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--void) 85%,transparent));padding-top:clamp(3.5rem,8vw,6rem);position:relative;overflow:hidden}.footer__cta[data-v-dbdbbcac]{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:1.1rem;padding-bottom:clamp(3rem,6vw,4.5rem);display:flex}.footer__title[data-v-dbdbbcac]{font-size:var(--step-5);max-width:18ch}.footer__actions[data-v-dbdbbcac]{flex-wrap:wrap;gap:.75rem;margin-top:.6rem;display:flex}.footer__grid[data-v-dbdbbcac]{gap:2.25rem;padding-block:clamp(2.5rem,5vw,3.5rem);display:grid}.footer__name[data-v-dbdbbcac]{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.03em;color:var(--ink-hi);font-weight:600}.footer__tagline[data-v-dbdbbcac]{max-width:38ch;color:var(--ink-mid);font-size:var(--step-00);margin-top:.5rem}.footer__location[data-v-dbdbbcac]{color:var(--ink-low);margin-top:.9rem}.footer__label[data-v-dbdbbcac]{color:var(--ink-low);letter-spacing:.16em;text-transform:uppercase;font-size:var(--step-000);margin-bottom:.9rem}.footer__nav ul[data-v-dbdbbcac],.footer__social ul[data-v-dbdbbcac]{flex-direction:column;gap:.55rem;display:flex}.footer__nav a[data-v-dbdbbcac],.footer__social a[data-v-dbdbbcac]{color:var(--ink-mid);font-size:var(--step-00);transition:color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out);align-items:center;gap:.55rem;display:inline-flex}.footer__nav a[data-v-dbdbbcac]:hover,.footer__social a[data-v-dbdbbcac]:hover{color:var(--ink-hi);transform:translate(3px)}.footer__social a svg[data-v-dbdbbcac]{color:var(--ink-low);transition:color var(--dur-2) var(--ease-out)}.footer__social a:hover svg[data-v-dbdbbcac]{color:var(--violet-hi)}.footer__base[data-v-dbdbbcac]{border-top:1px solid var(--line);color:var(--ink-low);font-size:var(--step-000);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;display:flex}.footer__top[data-v-dbdbbcac]{color:var(--ink-mid);transition:color var(--dur-2) var(--ease-out);align-items:center;gap:.45rem;display:inline-flex}.footer__top[data-v-dbdbbcac]:hover{color:var(--ink-hi)}.footer__top-arrow[data-v-dbdbbcac]{transition:transform var(--dur-2) var(--ease-out)}.footer__top:hover .footer__top-arrow[data-v-dbdbbcac]{transform:translateY(-3px)}.footer__watermark[data-v-dbdbbcac]{padding-inline:var(--gutter);font-family:var(--font-display);letter-spacing:-.06em;text-align:center;white-space:nowrap;color:#0000;-webkit-text-stroke:1px color-mix(in oklab,var(--ink-hi) 9%,transparent);user-select:none;margin:0;font-size:clamp(2rem,11.6vw,10rem);font-weight:700;line-height:.85;transform:translateY(22%)}@media (min-width:48rem){.footer__grid[data-v-dbdbbcac]{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr);gap:clamp(1.5rem,4vw,3rem)}}
