.boot[data-v-9af7c60d]{z-index:var(--z-boot);color:var(--text);position:fixed;inset:0;overflow:hidden}.boot-curtain[data-v-9af7c60d]{background:radial-gradient(ellipse at 50% 30%, var(--rust-glow), transparent 56%), var(--bg-deep);will-change:transform;width:50.5%;position:absolute;top:0;bottom:0;overflow:hidden}.boot-curtain--left[data-v-9af7c60d]{left:0}.boot-curtain--right[data-v-9af7c60d]{background:radial-gradient(ellipse at 40% 70%, var(--glow-2), transparent 60%), var(--bg-deep);right:0}.boot-curtain__grid[data-v-9af7c60d]{opacity:.32;background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 78%);mask-image:radial-gradient(#000,#0000 78%)}.boot__content[data-v-9af7c60d]{text-align:center;justify-items:center;width:min(520px,100% - 48px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.boot__mark[data-v-9af7c60d]{width:88px;height:88px;filter:drop-shadow(0 0 30px var(--rust-glow));place-items:center;margin-bottom:30px;display:grid}.boot__mark svg[data-v-9af7c60d]{width:100%;height:100%}.boot__eyebrow[data-v-9af7c60d],.boot__tagline[data-v-9af7c60d],.boot__meta[data-v-9af7c60d],.boot__status[data-v-9af7c60d]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:500;line-height:1.5}.boot__eyebrow[data-v-9af7c60d]{color:var(--rust);margin-bottom:13px}.boot__wordmark[data-v-9af7c60d]{font-family:var(--font-display);letter-spacing:-.065em;font-size:clamp(2.4rem,6vw,4rem);font-weight:550;line-height:1}.boot__tagline[data-v-9af7c60d]{color:var(--muted);margin-top:12px}.boot__meta[data-v-9af7c60d]{width:100%;color:var(--faint);letter-spacing:.1em;justify-content:space-between;margin-top:66px;display:flex}.boot__percent[data-v-9af7c60d]{color:var(--text)}.boot__track[data-v-9af7c60d]{background:var(--line);width:100%;height:2px;margin-top:12px;overflow:hidden}.boot__bar[data-v-9af7c60d]{background:linear-gradient(90deg, var(--rust-strong), var(--rust-bright), var(--text));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.boot__status[data-v-9af7c60d]{color:var(--faint);letter-spacing:.1em;margin-top:13px}.boot__skip[data-v-9af7c60d]{right:calc(20px + env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));border:1px solid var(--line);min-height:44px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:999px;align-items:center;gap:10px;padding:0 14px;font-size:10px;display:inline-flex;position:absolute}.boot__skip[data-v-9af7c60d]:hover{border-color:var(--line-strong);color:var(--text)}.boot__skip kbd[data-v-9af7c60d]{border:1px solid var(--line);color:var(--faint);font-family:var(--font-mono);border-radius:4px;padding:3px 5px;font-size:8px}@media (width<=640px){.boot__mark[data-v-9af7c60d]{width:72px;height:72px;margin-bottom:24px}.boot__meta[data-v-9af7c60d]{margin-top:48px}.boot__wordmark[data-v-9af7c60d]{font-size:clamp(2.2rem,12vw,3rem)}.boot__skip[data-v-9af7c60d]{right:50%;transform:translate(50%)}}.cursor-glow[data-v-5a9a9c5e]{z-index:var(--z-cursor);opacity:0;background:radial-gradient(circle, color-mix(in srgb, var(--rust) 22%, transparent) 0%, transparent 66%);filter:blur(12px);mix-blend-mode:screen;pointer-events:none;will-change:transform;border-radius:50%;width:420px;height:420px;transition:opacity .6s;position:fixed;top:0;left:0}.cursor-glow--visible[data-v-5a9a9c5e]{opacity:var(--cursor-opacity)}.cursor-glow__core[data-v-5a9a9c5e]{background:color-mix(in srgb, var(--rust-bright) 18%, transparent);filter:blur(18px);border-radius:50%;position:absolute;inset:38%}html[data-theme=light]{mix-blend-mode:multiply}@media (width<=767px),(hover:none),(pointer:coarse){.cursor-glow[data-v-5a9a9c5e]{display:none}}.noise-overlay[data-v-15d6611d]{z-index:var(--z-noise);opacity:var(--noise-opacity);mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.6'/%3E%3C/svg%3E");background-size:190px 190px;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.noise-overlay[data-v-15d6611d]{opacity:calc(var(--noise-opacity) * .6)}}.backtop[data-v-c58112c3]{--scroll-progress:0deg;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:var(--z-floating);border:1px solid var(--line);background:var(--surface-glass);width:48px;height:48px;color:var(--text-soft);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur-mid) var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:fixed}.backtop[data-v-c58112c3]:hover{border-color:var(--line-strong);color:var(--rust);transform:translateY(-3px)}.backtop__ring[data-v-c58112c3]{border-radius:inherit;background:conic-gradient(var(--rust) var(--scroll-progress), transparent 0);opacity:.65;pointer-events:none;position:absolute;inset:3px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1.5px))}.backtop-enter-active[data-v-c58112c3],.backtop-leave-active[data-v-c58112c3]{transition:opacity var(--dur-mid) ease, transform var(--dur-mid) var(--ease-out)}.backtop-enter-from[data-v-c58112c3],.backtop-leave-to[data-v-c58112c3]{opacity:0;transform:translateY(12px)scale(.9)}@media (width<=767px){.backtop[data-v-c58112c3]{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));width:44px;height:44px}}.brand[data-v-4585763f]{min-height:44px;color:var(--text);align-items:center;gap:12px;display:inline-flex}.brand__mark[data-v-4585763f]{width:38px;height:38px;transition:transform .6s var(--ease-spring);place-items:center;display:grid;position:relative}.brand__mark svg[data-v-4585763f]{width:100%;height:100%;filter:drop-shadow(0 0 14px var(--rust-glow))}.brand:hover .brand__mark[data-v-4585763f]{transform:rotate(12deg)scale(1.04)}.brand__type[data-v-4585763f]{gap:3px;display:grid}.brand__name[data-v-4585763f]{font-family:var(--font-display);letter-spacing:-.025em;font-size:15px;font-weight:620;line-height:1}.brand__slash[data-v-4585763f]{color:var(--rust)}.brand__meta[data-v-4585763f]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.1em;font-size:7.5px;font-weight:500;line-height:1.2}.brand--compact .brand__mark[data-v-4585763f]{width:34px;height:34px}.brand--inverted[data-v-4585763f]{color:var(--on-rust)}@media (width<=560px){.brand__type[data-v-4585763f]{display:none}.brand[data-v-4585763f]{min-width:44px}}.magnetic-button[data-v-2f3bc9ed]{min-height:48px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;transition:color var(--dur-mid) ease, border-color var(--dur-mid) ease, background-color var(--dur-mid) ease;will-change:transform;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.magnetic-button--small[data-v-2f3bc9ed]{min-height:40px;padding:0 16px;font-size:10px}.magnetic-button--solid[data-v-2f3bc9ed]{background:var(--rust);color:var(--on-rust);box-shadow:0 12px 30px color-mix(in srgb, var(--rust) 22%, transparent)}.magnetic-button--solid[data-v-2f3bc9ed]:before{content:"";transition:transform .7s var(--ease-out);background:linear-gradient(115deg,#0000 20%,#ffffff38 48%,#0000 72%);position:absolute;inset:0;transform:translate(-140%)}.magnetic-button--solid[data-v-2f3bc9ed]:hover:before{transform:translate(120%)}.magnetic-button--outline[data-v-2f3bc9ed]{border-color:var(--line-strong);background:var(--surface-soft);color:var(--text)}.magnetic-button--outline[data-v-2f3bc9ed]:hover{border-color:color-mix(in srgb, var(--rust) 54%, var(--line-strong));color:var(--rust)}.magnetic-button--ghost[data-v-2f3bc9ed]{min-height:40px;color:var(--muted);padding-inline:0}.magnetic-button--ghost[data-v-2f3bc9ed]:hover{color:var(--text)}.magnetic-button__label[data-v-2f3bc9ed],.magnetic-button__icon[data-v-2f3bc9ed]{z-index:1;will-change:transform;align-items:center;display:inline-flex;position:relative}.magnetic-button__icon[data-v-2f3bc9ed]{opacity:.72;width:25px;height:25px;transition:transform var(--dur-mid) var(--ease-out), opacity var(--dur-mid) ease;border:1px solid;border-radius:50%;justify-content:center}.magnetic-button--solid .magnetic-button__icon[data-v-2f3bc9ed]{border-color:color-mix(in srgb, var(--on-rust) 28%, transparent);opacity:.8}.magnetic-button:hover .magnetic-button__icon[data-v-2f3bc9ed]{opacity:1;transform:rotate(45deg)}@media (width<=560px){.magnetic-button[data-v-2f3bc9ed]{min-height:46px;padding-inline:17px;font-size:10px}}@media (prefers-reduced-motion:reduce){.magnetic-button[data-v-2f3bc9ed],.magnetic-button__label[data-v-2f3bc9ed],.magnetic-button__icon[data-v-2f3bc9ed]{transform:none!important}}.site-header[data-v-58b85205]{z-index:var(--z-header);opacity:0;transition:opacity .65s var(--ease-out), transform .65s var(--ease-out), background-color var(--dur-mid) ease, border-color var(--dur-mid) ease, backdrop-filter var(--dur-mid) ease;background:0 0;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0;transform:translateY(-12px)}.site-header.is-ready[data-v-58b85205]{opacity:1;transform:translateY(0)}.site-header.is-scrolled[data-v-58b85205]{border-color:var(--line);background:var(--header-bg);-webkit-backdrop-filter:blur(20px)saturate(1.35)}.site-header__inner[data-v-58b85205]{width:min(calc(100% - var(--gutter) * 1.4), 1480px);min-height:var(--nav-height);justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;display:flex}.site-nav[data-v-58b85205]{align-items:center;gap:clamp(18px,2.7vw,38px);margin-left:auto;display:flex}.site-nav__link[data-v-58b85205]{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;transition:color var(--dur-fast) ease;align-items:baseline;gap:6px;padding-block:10px;font-size:10px;font-weight:500;display:inline-flex;position:relative}.site-nav__link[data-v-58b85205]:after{background:var(--rust);content:"";transform-origin:100%;height:1px;transition:transform .4s var(--ease-out);position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.site-nav__link[data-v-58b85205]:hover,.site-nav__link.is-active[data-v-58b85205]{color:var(--text)}.site-nav__link[data-v-58b85205]:hover:after,.site-nav__link.is-active[data-v-58b85205]:after{transform-origin:0;transform:scaleX(1)}.site-nav__index[data-v-58b85205]{color:var(--faint);transition:color var(--dur-fast) ease;font-size:8px}.site-nav__link.is-active .site-nav__index[data-v-58b85205]{color:var(--rust)}.site-header__actions[data-v-58b85205]{align-items:center;gap:10px;display:flex}.theme-toggle[data-v-58b85205]{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease, background-color var(--dur-fast) ease;border-radius:50%;place-items:center;display:grid;position:relative}.theme-toggle[data-v-58b85205]:hover{border-color:var(--line-strong);background:var(--surface-soft);color:var(--text)}.theme-toggle__icons[data-v-58b85205]{width:16px;height:16px;display:block;position:relative}.theme-toggle__sun[data-v-58b85205],.theme-toggle__moon[data-v-58b85205]{transition:opacity var(--dur-mid) ease, transform .5s var(--ease-spring);position:absolute;inset:0}.theme-toggle.is-dark .theme-toggle__sun[data-v-58b85205]{opacity:0;transform:rotate(-70deg)scale(.45)}.theme-toggle.is-dark .theme-toggle__moon[data-v-58b85205],.theme-toggle:not(.is-dark) .theme-toggle__sun[data-v-58b85205]{opacity:1;transform:rotate(0)scale(1)}.theme-toggle:not(.is-dark) .theme-toggle__moon[data-v-58b85205]{opacity:0;transform:rotate(70deg)scale(.45)}.header-demo-link[data-v-58b85205]{border:1px solid var(--line);min-height:40px;color:var(--text-soft);font-family:var(--font-mono);letter-spacing:.06em;transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease, background-color var(--dur-fast) ease;border-radius:999px;align-items:center;gap:9px;padding:0 15px;font-size:9.5px;font-weight:550;display:inline-flex}.header-demo-link .status-dot[data-v-58b85205]{color:var(--teal);animation:2.4s ease-in-out infinite pulse-soft}.header-demo-link[data-v-58b85205]:hover{border-color:color-mix(in srgb, var(--rust) 48%, var(--line));background:var(--rust-dim);color:var(--rust)}.menu-trigger[data-v-58b85205]{border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;display:none;position:relative}.menu-trigger span[data-v-58b85205]{background:var(--text);width:16px;height:1px;transition:transform .32s var(--ease-out);position:absolute}.menu-trigger span[data-v-58b85205]:first-child{transform:translateY(-3px)}.menu-trigger span[data-v-58b85205]:last-child{transform:translateY(3px)}.site-header.is-menu-open .menu-trigger span[data-v-58b85205]:first-child{transform:rotate(45deg)}.site-header.is-menu-open .menu-trigger span[data-v-58b85205]:last-child{transform:rotate(-45deg)}.site-header__progress[data-v-58b85205]{pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.site-header__progress span[data-v-58b85205]{background:linear-gradient(90deg, var(--rust-strong), var(--rust-bright), transparent);opacity:.85;width:0;height:100%;display:block}.mobile-menu[data-v-58b85205]{z-index:calc(var(--z-header) + 20);justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-menu__backdrop[data-v-58b85205]{background:color-mix(in srgb, var(--bg-deep) 58%, transparent);-webkit-backdrop-filter:blur(9px);position:absolute;inset:0}.mobile-menu__panel[data-v-58b85205]{width:min(560px,100%);height:100dvh;padding:max(20px, env(safe-area-inset-top)) var(--gutter) max(24px, env(safe-area-inset-bottom));border-left:1px solid var(--line);background:radial-gradient(ellipse at 100% 0%, var(--rust-glow), transparent 50%), var(--bg);flex-direction:column;display:flex;position:relative;overflow-y:auto}.mobile-menu__top[data-v-58b85205]{justify-content:space-between;align-items:center;gap:18px;display:flex}.mobile-menu__close[data-v-58b85205]{border:1px solid var(--line);width:44px;height:44px;color:var(--text-soft);transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:50%;place-items:center;display:grid}.mobile-menu__close[data-v-58b85205]:hover{border-color:var(--rust);color:var(--rust)}.mobile-menu__nav[data-v-58b85205]{gap:2px;margin-top:clamp(40px,8vh,84px);display:grid}.mobile-menu__link[data-v-58b85205]{border-bottom:1px solid var(--line);color:var(--text);align-items:center;gap:14px;padding-block:16px;display:flex}.mobile-menu__index[data-v-58b85205]{color:var(--rust);font-family:var(--font-mono);font-size:10px}.mobile-menu__label[data-v-58b85205]{font-family:var(--font-display);letter-spacing:-.05em;flex:1;font-size:clamp(2rem,9vw,2.5rem);font-weight:520;line-height:1}.mobile-menu__link svg[data-v-58b85205]{color:var(--faint);transition:transform var(--dur-mid) var(--ease-out)}.mobile-menu__link:hover svg[data-v-58b85205]{color:var(--rust);transform:rotate(45deg)}.mobile-menu__aside[data-v-58b85205]{gap:22px;margin-top:auto;padding-top:42px;display:grid}.mobile-menu__note[data-v-58b85205]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.1em;font-size:9px;line-height:1.8}.mobile-menu__theme[data-v-58b85205]{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:52px;color:var(--text-soft);font-family:var(--font-mono);letter-spacing:.04em;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:10px;display:flex}.mobile-menu__meta-label[data-v-58b85205]{color:var(--faint);letter-spacing:.12em;margin-bottom:2px;font-size:8px;display:block}.mobile-menu-enter-active[data-v-58b85205],.mobile-menu-leave-active[data-v-58b85205]{transition:opacity .36s var(--ease-out)}.mobile-menu-enter-active .mobile-menu__panel[data-v-58b85205],.mobile-menu-leave-active .mobile-menu__panel[data-v-58b85205]{transition:transform .52s var(--ease-out)}.mobile-menu-enter-from[data-v-58b85205],.mobile-menu-leave-to[data-v-58b85205]{opacity:0}.mobile-menu-enter-from .mobile-menu__panel[data-v-58b85205],.mobile-menu-leave-to .mobile-menu__panel[data-v-58b85205]{transform:translate(100%)}.mobile-menu-enter-active .mobile-menu__link[data-v-58b85205]{animation:menu-item-in-58b85205 .52s var(--ease-out) both;animation-delay:calc(80ms + var(--menu-index) * 55ms)}@keyframes menu-item-in-58b85205{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (width<=1100px){.header-demo-link[data-v-58b85205]{display:none}}@media (width<=900px){.site-nav[data-v-58b85205]{display:none}.menu-trigger[data-v-58b85205]{display:grid}}@media (width<=560px){.site-header__inner[data-v-58b85205]{gap:12px}.site-header__actions[data-v-58b85205]{gap:7px}.theme-toggle[data-v-58b85205]{width:38px;height:38px}.mobile-menu__panel[data-v-58b85205]{border-left:0;width:100%}.mobile-menu__nav[data-v-58b85205]{margin-top:34px}}.site-footer[data-v-f9112eb8]{border-top:1px solid var(--line);background:radial-gradient(ellipse 54% 28% at 50% 100%, var(--glow-1), transparent 72%), var(--bg-deep);position:relative;overflow:hidden}.site-footer__top[data-v-f9112eb8]{grid-template-columns:minmax(0,1.25fr) minmax(150px,.38fr) minmax(250px,.72fr);gap:clamp(34px,6vw,92px);margin-inline:auto;padding-block:clamp(52px,7vw,90px) clamp(40px,5vw,64px);display:grid}.site-footer__identity[data-v-f9112eb8]{flex-direction:column;align-items:flex-start;display:flex}.site-footer__title[data-v-f9112eb8]{max-width:18ch;color:var(--text);letter-spacing:-.055em;margin-top:34px;font-size:clamp(1.7rem,3.1vw,2.8rem);font-weight:500;line-height:1.08}.site-footer__title span[data-v-f9112eb8]{color:var(--rust)}.site-footer__description[data-v-f9112eb8]{max-width:39ch;color:var(--muted);margin-top:17px;font-size:.82rem;line-height:1.7}.site-footer__status[data-v-f9112eb8]{border:1px solid var(--line);color:var(--faint);font-family:var(--font-mono);letter-spacing:.05em;border-radius:999px;align-items:center;gap:8px;margin-top:27px;padding:7px 10px;font-size:7px;line-height:1.2;display:inline-flex}.site-footer__status .status-dot[data-v-f9112eb8]{color:var(--rust);animation:2.4s ease-in-out infinite pulse-soft}.site-footer__status-sep[data-v-f9112eb8]{color:var(--line-strong)}.site-footer__label[data-v-f9112eb8]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.12em;margin-bottom:18px;font-size:7px;display:block}.site-footer__nav[data-v-f9112eb8]{flex-direction:column;align-items:flex-start;padding-top:7px;display:flex}.site-footer__nav a[data-v-f9112eb8]{width:100%;color:var(--muted);transition:color var(--dur-fast) ease;align-items:center;gap:8px;padding-block:7px;font-size:.76rem;display:inline-flex}.site-footer__nav a span[data-v-f9112eb8]{width:17px;color:var(--faint);font-family:var(--font-mono);transition:color var(--dur-fast) ease;font-size:6.5px}.site-footer__nav a svg[data-v-f9112eb8]{color:var(--faint);opacity:0;transition:opacity var(--dur-fast) ease, transform var(--dur-mid) var(--ease-out);margin-left:auto}.site-footer__nav a[data-v-f9112eb8]:hover{color:var(--text)}.site-footer__nav a:hover span[data-v-f9112eb8]{color:var(--rust)}.site-footer__nav a:hover svg[data-v-f9112eb8]{opacity:1;transform:translate(2px,-2px)}.site-footer__details[data-v-f9112eb8]{gap:34px;padding-top:7px;display:grid}.site-footer__stack p[data-v-f9112eb8]{color:var(--muted);font-family:var(--font-mono);letter-spacing:.01em;font-size:8px;line-height:1.85}.site-footer__stack p span[data-v-f9112eb8]{color:var(--faint)}.site-footer__local[data-v-f9112eb8]{flex-direction:column;align-items:flex-start;display:flex}.site-footer__local code[data-v-f9112eb8]{color:var(--muted);font-family:var(--font-mono);letter-spacing:.01em;overflow-wrap:anywhere;font-size:7.5px;line-height:1.7}.site-footer__local a[data-v-f9112eb8]{color:var(--rust);font-family:var(--font-mono);letter-spacing:.02em;align-items:center;gap:7px;margin-top:12px;font-size:7.5px;display:inline-flex}.site-footer__bottom[data-v-f9112eb8]{border-top:1px solid var(--line);color:var(--faint);font-family:var(--font-mono);letter-spacing:.03em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:17px;font-size:6.5px;line-height:1.6;display:flex}.site-footer__bottom-mid[data-v-f9112eb8]{opacity:.7}.site-footer__bottom a[data-v-f9112eb8]{transition:color var(--dur-fast) ease;align-items:center;gap:6px;display:inline-flex}.site-footer__bottom a[data-v-f9112eb8]:hover{color:var(--rust)}.site-footer__giant[data-v-f9112eb8]{color:#0000;width:100%;font-family:var(--font-display);letter-spacing:-.08em;opacity:.25;text-align:center;white-space:nowrap;-webkit-text-stroke:1px var(--line-strong);margin:0;padding:12px 0 20px;font-size:clamp(4rem,15.2vw,15rem);font-weight:700;line-height:1}@media (width<=1024px){.site-footer__top[data-v-f9112eb8]{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr)}.site-footer__nav[data-v-f9112eb8]{grid-row:span 2}.site-footer__details[data-v-f9112eb8]{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.site-footer__local[data-v-f9112eb8]{grid-area:1/2}.site-footer__stack[data-v-f9112eb8]{grid-area:1/1}}@media (width<=700px){.site-footer__top[data-v-f9112eb8]{grid-template-columns:1fr;gap:34px;padding-top:48px}.site-footer__title[data-v-f9112eb8]{margin-top:28px;font-size:2rem}.site-footer__nav[data-v-f9112eb8]{grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding-top:0;display:grid}.site-footer__details[data-v-f9112eb8]{grid-template-columns:1fr;gap:26px;padding-top:0}.site-footer__local[data-v-f9112eb8],.site-footer__stack[data-v-f9112eb8]{grid-area:auto}.site-footer__bottom[data-v-f9112eb8]{flex-direction:column;align-items:flex-start;gap:9px;padding-block:15px}.site-footer__bottom-mid[data-v-f9112eb8]{display:none}.site-footer__giant[data-v-f9112eb8]{opacity:.2;font-size:17vw}.site-footer__status[data-v-f9112eb8]{flex-wrap:wrap;line-height:1.5}}@media (prefers-reduced-motion:reduce){.site-footer__status .status-dot[data-v-f9112eb8]{animation:none}}.core-scene[data-v-44726d04]{border:1px solid var(--line);background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--rust) 12%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 82%, transparent), var(--bg-deep));width:100%;height:clamp(480px,47vw,620px);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 7%, transparent), 0 38px 90px color-mix(in srgb, var(--bg-deep) 76%, transparent);isolation:isolate;perspective:1100px;transform-style:preserve-3d;border-radius:34px;position:relative}.core-scene__wash[data-v-44726d04]{z-index:-1;background:radial-gradient(circle, var(--rust-glow), transparent 64%);filter:blur(36px);opacity:.7;border-radius:50%;animation:12s ease-in-out infinite drift-glow;position:absolute;inset:-10%}.core-scene__grid[data-v-44726d04]{border-radius:inherit;opacity:.35;background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);background-size:46px 46px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 48%,#000,#0000 72%)}.core-scene__ghost[data-v-44726d04]{color:#0000;font-family:var(--font-display);letter-spacing:.04em;opacity:.4;-webkit-text-stroke:1px var(--line);white-space:nowrap;font-size:clamp(7rem,16vw,13rem);font-weight:700;line-height:1;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.scene-label[data-v-44726d04]{z-index:4;color:var(--faint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:500;position:absolute}.scene-label--tl[data-v-44726d04]{top:20px;left:24px}.scene-label--tr[data-v-44726d04]{top:20px;right:24px}.scene-label--bl[data-v-44726d04]{bottom:20px;left:24px}.scene-corner[data-v-44726d04]{z-index:4;border-color:var(--line-strong);pointer-events:none;border-style:solid;width:14px;height:14px;position:absolute}.scene-corner--tl[data-v-44726d04]{border-width:1px 0 0 1px;top:14px;left:14px}.scene-corner--tr[data-v-44726d04]{border-width:1px 1px 0 0;top:14px;right:14px}.scene-corner--bl[data-v-44726d04]{border-width:0 0 1px 1px;bottom:14px;left:14px}.scene-corner--br[data-v-44726d04]{border-width:0 1px 1px 0;bottom:14px;right:14px}.orbit[data-v-44726d04]{border:1px dashed var(--line-strong);opacity:.72;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.orbit--one[data-v-44726d04]{width:clamp(300px,35vw,420px);height:clamp(300px,35vw,420px);animation:34s linear infinite slow-spin}.orbit--two[data-v-44726d04]{border-color:var(--line);width:clamp(370px,43vw,520px);height:clamp(370px,43vw,520px);animation:46s linear infinite reverse slow-spin}.orbit--three[data-v-44726d04]{border-style:solid;border-color:color-mix(in srgb, var(--line) 52%, transparent);opacity:.4;width:clamp(440px,52vw,620px);height:clamp(440px,52vw,620px)}.orbit__dot[data-v-44726d04]{background:var(--rust);width:6px;height:6px;box-shadow:0 0 15px var(--rust);border-radius:50%;position:absolute;top:-3px;left:50%}.orbit__dot--small[data-v-44726d04]{background:var(--teal);width:4px;height:4px;box-shadow:0 0 12px var(--teal);inset:auto 8% 17% auto}.core-orb[data-v-44726d04]{z-index:3;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--rust) 22%, var(--line));background:radial-gradient(circle at 35% 26%, color-mix(in srgb, var(--rust-bright) 20%, transparent), transparent 38%), radial-gradient(circle at 70% 78%, color-mix(in srgb, var(--rust-strong) 16%, transparent), transparent 44%), color-mix(in srgb, var(--surface-raised) 88%, transparent);width:clamp(205px,23vw,274px);box-shadow:inset 0 0 40px color-mix(in srgb, var(--bg-deep) 72%, transparent), 0 0 0 8px color-mix(in srgb, var(--rust) 4%, transparent), 0 0 75px var(--rust-glow);will-change:transform;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.core-orb__halo[data-v-44726d04]{background:radial-gradient(circle, color-mix(in srgb, var(--rust) 18%, transparent), transparent 64%);filter:blur(14px);border-radius:50%;animation:5s ease-in-out infinite pulse-soft;position:absolute;inset:-34px}.core-orb__edge[data-v-44726d04]{background:conic-gradient(from 0deg, transparent 0deg 34deg, var(--rust) 60deg, transparent 118deg, transparent 224deg, var(--rust-bright) 258deg, transparent 310deg);pointer-events:none;border-radius:50%;padding:1px;animation:17s linear infinite slow-spin;position:absolute;inset:-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}.core-orb__content[data-v-44726d04]{z-index:1;text-align:center;justify-items:center;display:grid;position:relative}.core-orb__mark[data-v-44726d04]{width:52px;height:52px;filter:drop-shadow(0 0 16px var(--rust-glow));margin-bottom:11px}.core-orb__name[data-v-44726d04]{font-family:var(--font-display);letter-spacing:-.04em;font-size:20px;font-weight:580;line-height:1}.core-orb__modules[data-v-44726d04]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.09em;margin-top:8px;font-size:7.5px;line-height:1.3}.core-orb__state[data-v-44726d04]{border:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-top:20px;padding:5px 9px;font-size:7px;display:inline-flex}.core-orb__pulse[data-v-44726d04]{background:var(--teal);width:4px;height:4px;box-shadow:0 0 8px var(--teal);border-radius:50%;animation:2.4s ease-in-out infinite pulse-soft}.surface-node[data-v-44726d04]{z-index:4;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, transparent);width:156px;box-shadow:0 16px 38px color-mix(in srgb, var(--bg-deep) 28%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 6%, transparent);-webkit-backdrop-filter:blur(13px);border-radius:13px;align-items:center;gap:9px;padding:10px 11px;animation:7s ease-in-out infinite float-a;display:flex;position:absolute}.surface-node--web[data-v-44726d04]{animation-delay:-1.5s;top:17%;left:4%}.surface-node--wasm[data-v-44726d04]{animation-delay:-3.2s;top:14%;right:4%}.surface-node--desktop[data-v-44726d04]{animation-delay:-4.8s;bottom:15%;left:7%}.surface-node--server[data-v-44726d04]{animation-delay:-.6s;bottom:17%;right:3%}.surface-node__icon[data-v-44726d04]{border:1px solid var(--line);width:27px;height:27px;color:var(--rust);background:var(--rust-dim);border-radius:8px;flex:none;place-items:center;display:grid}.surface-node__copy[data-v-44726d04]{gap:2px;min-width:0;display:grid}.surface-node__copy strong[data-v-44726d04]{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:540;line-height:1.2}.surface-node__copy em[data-v-44726d04]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;line-height:1.3;overflow:hidden}.surface-node__state[data-v-44726d04]{display:none}.surface-node--desktop .surface-node__icon[data-v-44726d04]{color:var(--gold);background:color-mix(in srgb, var(--gold) 10%, transparent)}.surface-node--server .surface-node__icon[data-v-44726d04]{color:var(--teal);background:color-mix(in srgb, var(--teal) 10%, transparent)}.surface-node--wasm .surface-node__icon[data-v-44726d04]{color:var(--violet);background:color-mix(in srgb, var(--violet) 10%, transparent)}.snippet[data-v-44726d04]{z-index:2;border:1px solid var(--line);background:color-mix(in srgb, var(--bg-deep) 74%, transparent);color:var(--muted);font-family:var(--font-mono);letter-spacing:.01em;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9px;gap:5px;padding:10px 12px;font-size:7.5px;line-height:1.5;display:grid;position:absolute}.snippet i[data-v-44726d04]{color:var(--rust);font-style:normal}.snippet__line--dim[data-v-44726d04]{color:var(--faint)}.snippet--fn[data-v-44726d04]{animation:8s ease-in-out infinite float-b;top:40%;left:1.5%;transform:rotate(-4deg)}.snippet--serde[data-v-44726d04]{animation:9s ease-in-out -2s infinite float-a;bottom:39%;right:1.5%;transform:rotate(3deg)}.core-scene__list[data-v-44726d04]{display:none}@media (width<=1180px){.snippet[data-v-44726d04]{display:none}.surface-node[data-v-44726d04]{width:142px}}@media (width<=900px){.core-scene[data-v-44726d04]{height:470px}.surface-node[data-v-44726d04]{width:132px;padding:9px}.surface-node--web[data-v-44726d04]{left:3%}.surface-node--wasm[data-v-44726d04]{right:3%}.surface-node--desktop[data-v-44726d04]{left:5%}.surface-node--server[data-v-44726d04]{right:3%}.core-orb[data-v-44726d04]{width:210px}.core-scene__ghost[data-v-44726d04]{font-size:8rem}}@media (width<=640px){.core-scene[data-v-44726d04]{border-radius:26px;height:410px}.surface-node[data-v-44726d04]{display:none}.core-orb[data-v-44726d04]{width:186px;top:44%}.core-orb__halo[data-v-44726d04]{inset:-24px}.core-orb__mark[data-v-44726d04]{width:42px;height:42px;margin-bottom:8px}.core-orb__name[data-v-44726d04]{font-size:18px}.core-orb__modules[data-v-44726d04]{font-size:6.5px}.core-orb__state[data-v-44726d04]{margin-top:14px;font-size:6px}.orbit--one[data-v-44726d04]{width:270px;height:270px}.orbit--two[data-v-44726d04]{width:330px;height:330px}.orbit--three[data-v-44726d04]{width:390px;height:390px}.core-scene__ghost[data-v-44726d04]{opacity:.3;font-size:6rem;top:43%}.scene-label--tr[data-v-44726d04],.scene-label--bl[data-v-44726d04]{display:none}.scene-label--tl[data-v-44726d04]{font-size:7px;top:14px;left:16px}.core-scene__list[data-v-44726d04]{flex-wrap:wrap;justify-content:center;gap:9px 14px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.core-scene__list span[data-v-44726d04]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;font-size:7px;display:inline-flex}.core-scene__list i[data-v-44726d04]{background:var(--rust);border-radius:50%;width:4px;height:4px}.core-scene__list span:nth-child(2) i[data-v-44726d04]{background:var(--violet)}.core-scene__list span:nth-child(3) i[data-v-44726d04]{background:var(--gold)}.core-scene__list span:nth-child(4) i[data-v-44726d04]{background:var(--teal)}.scene-corner[data-v-44726d04]{width:10px;height:10px}}@media (prefers-reduced-motion:reduce){.core-scene[data-v-44726d04] *,.core-scene[data-v-44726d04] :before,.core-scene[data-v-44726d04] :after{animation:none!important}}.ember-field[data-v-a4166e5a]{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.hero[data-v-d7e19068]{min-height:100svh;padding-top:calc(var(--nav-height) + clamp(42px, 5vw, 80px));isolation:isolate;flex-direction:column;justify-content:center;padding-bottom:clamp(26px,3vw,36px);display:flex;position:relative;overflow:hidden}.hero__ambient[data-v-d7e19068]{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__glow[data-v-d7e19068]{filter:blur(70px);border-radius:50%;position:absolute}.hero__glow--one[data-v-d7e19068]{background:radial-gradient(circle, var(--rust-glow), transparent 66%);opacity:.9;width:min(44vw,640px);height:min(38vw,520px);animation:14s ease-in-out infinite drift-glow;top:4%;right:3%}.hero__glow--two[data-v-d7e19068]{background:radial-gradient(circle, var(--glow-2), transparent 66%);opacity:.6;width:min(42vw,600px);height:min(35vw,460px);bottom:-12%;left:-10%}.hero__grid[data-v-d7e19068]{opacity:.48;background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);background-size:clamp(52px,6vw,92px) clamp(52px,6vw,92px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#00000052 44%,#0000 86%);mask-image:linear-gradient(90deg,#000 0%,#00000052 44%,#0000 86%)}.hero__ghost[data-v-d7e19068]{color:#0000;font-family:var(--font-display);letter-spacing:-.075em;opacity:.28;transform-origin:100% 100%;-webkit-text-stroke:1px var(--line-strong);white-space:nowrap;font-size:clamp(4rem,12vw,11rem);font-weight:700;line-height:.85;position:absolute;bottom:8%;left:42%;transform:rotate(-90deg)translate(50%)}.hero__side-label[data-v-d7e19068]{top:50%;right:max(18px, calc(var(--gutter) * .4));color:var(--faint);font-family:var(--font-mono);letter-spacing:.16em;opacity:.7;transform-origin:50%;white-space:nowrap;font-size:8px;position:absolute;transform:translateY(-50%)rotate(90deg)}.hero__inner[data-v-d7e19068]{grid-template-columns:minmax(0,.96fr) minmax(390px,.82fr);align-items:center;gap:clamp(34px,5.5vw,88px);margin-inline:auto;display:grid}.hero__copy[data-v-d7e19068]{z-index:2;max-width:650px;position:relative}.hero__eyebrow[data-v-d7e19068]{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:clamp(24px,3vw,36px);font-size:9px;font-weight:500;line-height:1.4;display:flex}.hero__wip[data-v-d7e19068]{color:var(--rust);align-items:center;gap:8px;display:inline-flex}.hero__wip .status-dot[data-v-d7e19068]{color:var(--rust);animation:2.4s ease-in-out infinite pulse-soft}.hero__eyebrow-line[data-v-d7e19068]{background:var(--line-strong);width:32px;height:1px}.hero__title[data-v-d7e19068]{letter-spacing:-.08em;max-width:9ch;font-size:clamp(3.2rem,6.5vw,6.5rem);font-weight:560;line-height:.97}.hero__line[data-v-d7e19068]{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero__line-inner[data-v-d7e19068]{transition:transform 1.15s var(--ease-out) var(--line-delay), color var(--dur-mid) ease;will-change:transform;display:inline-block;transform:translateY(112%)rotate(1.4deg)}.hero__line-inner--accent[data-v-d7e19068]{color:var(--rust);background:linear-gradient(108deg, var(--rust-bright), var(--rust) 46%, color-mix(in srgb, var(--rust) 68%, var(--text)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero.is-entered .hero__line-inner[data-v-d7e19068]{transform:translateY(0)rotate(0)}.hero__english[data-v-d7e19068]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.14em;align-items:center;gap:10px;margin-top:clamp(24px,3vw,30px);font-size:9px;font-weight:500;line-height:1.4;display:flex}.hero__english[data-v-d7e19068]:before{background:var(--rust);content:"";width:22px;height:1px}.hero__lede[data-v-d7e19068]{max-width:49ch;color:var(--text-soft);margin-top:20px;font-size:clamp(.96rem,1.2vw,1.05rem);line-height:1.8}.hero__ctas[data-v-d7e19068]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:clamp(28px,3.2vw,38px);display:flex}.hero__stats[data-v-d7e19068]{border-top:1px solid var(--line);align-items:stretch;gap:clamp(20px,3vw,38px);margin-top:clamp(34px,4vw,48px);padding-top:19px;display:flex}.hero__stat[data-v-d7e19068]{gap:5px;display:grid}.hero__stat-value[data-v-d7e19068]{color:var(--text);font-family:var(--font-display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:500;line-height:1}.hero__stat-value--small[data-v-d7e19068]{color:var(--rust);font-family:var(--font-mono);letter-spacing:.04em;font-size:12px}.hero__stat-label[data-v-d7e19068]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;line-height:1.4}.hero__stat-divider[data-v-d7e19068]{background:var(--line);width:1px}.hero__stat--meta[data-v-d7e19068]{align-content:end}.hero__visual[data-v-d7e19068]{z-index:1;justify-self:end;width:100%;max-width:620px;position:relative}.hero__parallax[data-v-d7e19068]{will-change:transform}.hero__visual-note[data-v-d7e19068]{z-index:5;color:var(--faint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:7px;line-height:1.4;display:flex;position:absolute}.hero__visual-note .status-dot[data-v-d7e19068]{color:var(--teal)}.hero__visual-note--top[data-v-d7e19068]{top:-13px;right:28px}.hero__visual-note--bottom[data-v-d7e19068]{justify-content:space-between;font-size:6.5px;bottom:-17px;left:28px;right:28px}.hero__bottom[data-v-d7e19068]{margin-top:clamp(28px,4vw,48px);justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;display:flex}.hero__scroll[data-v-d7e19068]{min-height:44px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;transition:color var(--dur-fast) ease;align-items:center;gap:10px;font-size:8px;display:inline-flex}.hero__scroll[data-v-d7e19068]:hover{color:var(--rust)}.hero__scroll-icon[data-v-d7e19068]{border:1px solid var(--line);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.hero__scroll-icon svg[data-v-d7e19068]{animation:2.2s ease-in-out infinite scroll-nudge-d7e19068}.hero__scroll-line[data-v-d7e19068]{background:linear-gradient(90deg, var(--line-strong), transparent);width:42px;height:1px;margin-left:5px}.hero__meta[data-v-d7e19068]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:9px 22px;font-size:7px;line-height:1.4;display:flex}.hero__anim[data-v-d7e19068]{opacity:0;transition:opacity .76s var(--ease-out) var(--enter-delay), transform .9s var(--ease-out) var(--enter-delay);transform:translateY(17px)}.hero.is-entered .hero__anim[data-v-d7e19068]{opacity:1;transform:translateY(0)}@keyframes scroll-nudge-d7e19068{0%,to{transform:translateY(-1px)}50%{transform:translateY(3px)}}@media (width<=1180px){.hero__inner[data-v-d7e19068]{grid-template-columns:minmax(0,1fr) minmax(350px,.78fr);gap:36px}.hero__title[data-v-d7e19068]{font-size:clamp(3rem,6.7vw,5.4rem)}.hero__side-label[data-v-d7e19068]{display:none}}@media (width<=980px){.hero[data-v-d7e19068]{min-height:auto;padding-top:calc(var(--nav-height) + 64px);padding-bottom:36px}.hero__inner[data-v-d7e19068]{grid-template-columns:1fr;gap:clamp(44px,8vw,68px)}.hero__copy[data-v-d7e19068]{max-width:680px}.hero__title[data-v-d7e19068]{max-width:10ch;font-size:clamp(3.2rem,9vw,5.6rem)}.hero__visual[data-v-d7e19068]{justify-self:center;width:min(100%,640px);max-width:640px}.hero__ghost[data-v-d7e19068]{opacity:.18;font-size:7rem;bottom:24%;left:auto;right:2%}.hero__bottom[data-v-d7e19068]{margin-top:40px}}@media (width<=640px){.hero[data-v-d7e19068]{padding-top:calc(var(--nav-height) + 42px);padding-bottom:26px}.hero__eyebrow[data-v-d7e19068]{letter-spacing:.075em;gap:9px;margin-bottom:23px;font-size:7.5px}.hero__eyebrow-line[data-v-d7e19068]{width:20px}.hero__title[data-v-d7e19068]{letter-spacing:-.075em;font-size:clamp(2.8rem,13.3vw,4.2rem)}.hero__english[data-v-d7e19068]{letter-spacing:.1em;margin-top:20px;font-size:7.5px}.hero__lede[data-v-d7e19068]{margin-top:17px;font-size:.92rem;line-height:1.75}.hero__ctas[data-v-d7e19068]{gap:8px;margin-top:26px}.hero__ctas[data-v-d7e19068] .magnetic-button{flex:1;min-width:0}.hero__stats[data-v-d7e19068]{flex-wrap:wrap;gap:17px 24px;margin-top:30px}.hero__stat-divider[data-v-d7e19068]{display:none}.hero__stat-value[data-v-d7e19068]{font-size:1.45rem}.hero__visual-note--top[data-v-d7e19068]{top:-12px;right:18px}.hero__visual-note--bottom[data-v-d7e19068]{font-size:6px;bottom:-14px;left:18px;right:18px}.hero__bottom[data-v-d7e19068]{align-items:flex-start;gap:14px;margin-top:34px}.hero__scroll[data-v-d7e19068]{font-size:7px}.hero__scroll-line[data-v-d7e19068]{display:none}.hero__meta[data-v-d7e19068]{justify-items:end;gap:4px;font-size:6.5px;display:grid}.hero__ghost[data-v-d7e19068]{opacity:.14;font-size:4.8rem;bottom:19%;right:-8%}.hero__grid[data-v-d7e19068]{opacity:.32}}@media (prefers-reduced-motion:reduce){.hero__line-inner[data-v-d7e19068]{transform:none!important}.hero__anim[data-v-d7e19068]{opacity:1!important;transform:none!important}.hero__scroll-icon svg[data-v-d7e19068]{animation:none}}.marquee[data-v-d4a3e488]{border-block:1px solid var(--line);background:linear-gradient(90deg, var(--surface), transparent 24%, transparent 76%, var(--surface)), var(--bg-deep);position:relative}.marquee__frame[data-v-d4a3e488]{padding-block:16px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.marquee__rail[data-v-d4a3e488]{will-change:transform;width:max-content;animation:44s linear infinite marquee-x;display:flex}.marquee__rail.is-paused[data-v-d4a3e488],.marquee__frame:hover .marquee__rail[data-v-d4a3e488]{animation-play-state:paused}.marquee__list[data-v-d4a3e488]{flex-shrink:0;align-items:center;gap:clamp(28px,4vw,54px);padding-right:clamp(28px,4vw,54px);display:flex}.marquee__item[data-v-d4a3e488]{color:var(--muted);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.marquee__item--accent[data-v-d4a3e488]{color:color-mix(in srgb, var(--rust) 86%, var(--muted))}.marquee__dot[data-v-d4a3e488]{opacity:.55;background:currentColor;border-radius:50%;width:4px;height:4px}.marquee__control[data-v-d4a3e488]{top:50%;right:max(18px, calc(var(--gutter) / 2));z-index:2;border:1px solid var(--line);background:var(--surface-glass);width:34px;height:34px;color:var(--muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.marquee__control[data-v-d4a3e488]:hover{border-color:var(--line-strong);color:var(--text)}.marquee__control[data-v-d4a3e488]:before{content:"";position:absolute;inset:-5px}@media (width<=640px){.marquee__frame[data-v-d4a3e488]{padding-block:13px}.marquee__item[data-v-d4a3e488]{letter-spacing:.1em;font-size:9px}.marquee__control[data-v-d4a3e488]{width:32px;height:32px;right:12px}}@media (prefers-reduced-motion:reduce){.marquee__rail[data-v-d4a3e488]{animation:none;transform:none}.marquee__list[aria-hidden=true][data-v-d4a3e488]{display:none}.marquee__frame[data-v-d4a3e488]{-webkit-mask-image:none;mask-image:none}.marquee__control[data-v-d4a3e488]{display:none}}.why[data-v-26421359]{position:relative;overflow:hidden}.why[data-v-26421359]:before{background:radial-gradient(circle, var(--glow-1), transparent 66%);content:"";filter:blur(60px);opacity:.36;pointer-events:none;width:60%;height:50%;position:absolute;top:16%;left:-20%}.why__thesis[data-v-26421359]{border-top:1px solid var(--line);gap:12px;max-width:32ch;padding-top:16px;display:grid}.why__thesis p[data-v-26421359]{color:var(--text-soft);font-size:.84rem;line-height:1.7}.why__grid[data-v-26421359]{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.feature-card-wrap[data-v-26421359]{position:relative}.feature-card-wrap--wide[data-v-26421359]{grid-column:span 7}.feature-card-wrap--narrow[data-v-26421359]{grid-column:span 5}.feature-card[data-v-26421359]{--card-accent:var(--rust);border:1px solid var(--line);border-radius:var(--radius-md);background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--card-accent) 6%, transparent), transparent 42%), var(--surface);height:100%;min-height:430px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent);transition:border-color var(--dur-mid) ease, background-color var(--dur-mid) ease;transform-style:preserve-3d;flex-direction:column;padding:clamp(20px,2.3vw,28px);display:flex;position:relative;overflow:hidden}.feature-card[data-v-26421359]:before{border-radius:inherit;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--card-accent) 10%, transparent), transparent 52%);content:"";opacity:0;pointer-events:none;transition:opacity .38s;position:absolute;inset:0}.feature-card[data-v-26421359]:after{border:1px solid color-mix(in srgb, var(--card-accent) 0%, transparent);border-radius:inherit;content:"";pointer-events:none;transition:border-color .38s;position:absolute;inset:0}.feature-card[data-v-26421359]:hover{border-color:color-mix(in srgb, var(--card-accent) 27%, var(--line))}.feature-card[data-v-26421359]:hover:before{opacity:1}.feature-card[data-v-26421359]:hover:after{border-color:color-mix(in srgb, var(--card-accent) 16%, transparent)}.feature-card--types[data-v-26421359]{--card-accent:var(--sky)}.feature-card--surfaces[data-v-26421359]{--card-accent:var(--gold)}.feature-card--process[data-v-26421359]{--card-accent:var(--teal)}.feature-card__head[data-v-26421359]{z-index:2;align-items:center;gap:10px;margin-bottom:16px;display:flex;position:relative}.feature-card__index[data-v-26421359]{color:var(--card-accent);font-family:var(--font-mono);letter-spacing:.04em;font-size:9px}.feature-card__eyebrow[data-v-26421359]{color:var(--muted);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:8.5px;font-weight:500}.feature-card__meta[data-v-26421359]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.04em;text-align:right;margin-left:auto;font-size:7.5px}.feature-card__visual[data-v-26421359]{z-index:1;border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--text) 2%, transparent), transparent), color-mix(in srgb, var(--bg-deep) 42%, transparent);border-radius:14px;height:176px;margin-bottom:22px;position:relative;overflow:hidden}.feature-card__copy[data-v-26421359]{z-index:2;gap:12px;display:grid;position:relative}.feature-card__kicker[data-v-26421359]{display:none}.feature-card__title[data-v-26421359]{letter-spacing:-.045em;max-width:18ch;font-size:clamp(1.35rem,2.1vw,1.7rem);font-weight:530;line-height:1.15}.feature-card__description[data-v-26421359]{max-width:52ch;color:var(--muted);font-size:.87rem;line-height:1.72}.feature-card__footer[data-v-26421359]{z-index:2;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:22px;display:flex;position:relative}.feature-card__chip[data-v-26421359]{border:1px solid var(--line);color:var(--faint);font-family:var(--font-mono);letter-spacing:.02em;transition:border-color var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:6px;padding:5px 8px;font-size:7.5px;line-height:1.3}.feature-card:hover .feature-card__chip[data-v-26421359]{border-color:color-mix(in srgb, var(--card-accent) 20%, var(--line));color:var(--muted)}.feature-card__arrow[data-v-26421359]{color:var(--faint);transition:color var(--dur-fast) ease, transform var(--dur-mid) var(--ease-out);margin-left:auto}.feature-card:hover .feature-card__arrow[data-v-26421359]{color:var(--card-accent);transform:translate(2px,-2px)}.viz[data-v-26421359]{isolation:isolate;height:100%;position:relative}.viz--core[data-v-26421359]{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--rust) 11%, transparent), transparent 48%), linear-gradient(#ffffff04 1px, transparent 1px), linear-gradient(90deg, #ffffff04 1px, transparent 1px);background-size:auto,26px 26px,26px 26px;justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.core-graphic[data-v-26421359]{place-items:center;width:240px;height:240px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -58%}.core-orbit[data-v-26421359]{border:1px dashed color-mix(in srgb, var(--rust) 30%, var(--line));border-radius:50%;animation:24s linear infinite slow-spin;position:absolute}.core-orbit--outer[data-v-26421359]{width:178px;height:178px}.core-orbit--inner[data-v-26421359]{border-style:solid;border-color:color-mix(in srgb, var(--rust) 18%, var(--line));width:114px;height:114px;animation-duration:18s;animation-direction:reverse}.core-orbit--inner[data-v-26421359]:before,.core-orbit--outer[data-v-26421359]:after{background:var(--rust);width:5px;height:5px;box-shadow:0 0 12px var(--rust);content:"";border-radius:50%;position:absolute}.core-orbit--inner[data-v-26421359]:before{top:12%;right:14%}.core-orbit--outer[data-v-26421359]:after{background:var(--teal);box-shadow:0 0 12px var(--teal);bottom:12%;left:13%}.core-graphic__dot[data-v-26421359]{z-index:2;border:1px solid color-mix(in srgb, var(--rust) 42%, var(--line));background:radial-gradient(circle at 35% 25%, color-mix(in srgb, var(--rust-bright) 28%, transparent), transparent 55%), var(--surface-raised);width:58px;height:58px;box-shadow:0 0 34px var(--rust-glow), inset 0 0 18px color-mix(in srgb, var(--rust) 10%, transparent);border-radius:18px;position:relative;transform:rotate(45deg)}.core-graphic__dot[data-v-26421359]:after{background:var(--rust);content:"";border-radius:5px;width:17px;height:17px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.core-graphic__label[data-v-26421359]{white-space:nowrap;justify-items:center;gap:3px;display:grid;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.core-graphic__label strong[data-v-26421359]{font-family:var(--font-mono);letter-spacing:.04em;font-size:9px;font-weight:500}.core-graphic__label small[data-v-26421359]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.1em;font-size:6.5px}.core-orbit__pulse[data-v-26421359]{border:1px solid color-mix(in srgb, var(--rust) 26%, transparent);border-radius:50%;width:80px;height:80px;animation:3.2s ease-out infinite pulse-ring;position:absolute}.core-tags[data-v-26421359]{z-index:2;flex-wrap:wrap;justify-content:center;gap:5px;padding-bottom:13px;display:flex;position:relative}.core-tags span[data-v-26421359]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-deep) 55%, transparent);color:var(--faint);font-family:var(--font-mono);letter-spacing:.03em;border-radius:5px;padding:4px 7px;font-size:6.5px}.core-rays[data-v-26421359]{background:linear-gradient(transparent, var(--line), transparent);opacity:.7;width:1px;height:190px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(26deg)}.core-rays[data-v-26421359]:after{background:linear-gradient(90deg, transparent, var(--line), transparent);content:"";width:220px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.viz--types[data-v-26421359]{background:radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--sky) 8%, transparent), transparent 38%), transparent;flex-direction:column;justify-content:center;padding:14px;display:flex}.code-card[data-v-26421359]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-deep) 62%, transparent);border-radius:9px;width:100%;position:relative;overflow:hidden}.code-card__bar[data-v-26421359]{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:7px 9px;display:flex}.code-card__bar i[data-v-26421359]{background:var(--faint);opacity:.55;border-radius:50%;width:4px;height:4px}.code-card__bar i[data-v-26421359]:first-child{background:var(--crimson)}.code-card__bar i[data-v-26421359]:nth-child(2){background:var(--gold)}.code-card__bar i[data-v-26421359]:nth-child(3){background:var(--teal)}.code-card__bar em[data-v-26421359]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.05em;margin-left:auto;font-size:6px;font-style:normal}.code-card__body[data-v-26421359]{color:var(--muted);font-family:var(--font-mono);white-space:pre;gap:2px;padding:10px 12px;font-size:8px;line-height:1.55;display:grid}.code-card__body b[data-v-26421359]{color:var(--sky);font-weight:500}.code-card__body i[data-v-26421359]{color:var(--gold);font-style:normal}.code-card__body u[data-v-26421359]{color:var(--teal);text-decoration:none}.code-card__scan[data-v-26421359]{background:linear-gradient(90deg, transparent, var(--sky), transparent);opacity:.45;width:100%;height:1px;animation:5s ease-in-out infinite code-scan-26421359;position:absolute;top:0;left:0}@keyframes code-scan-26421359{0%,to{opacity:0;transform:translateY(22px)}20%,70%{opacity:.5}80%{opacity:0;transform:translateY(136px)}}.type-flow[data-v-26421359]{align-items:center;gap:7px;margin-top:10px;display:flex}.type-flow__node[data-v-26421359]{border:1px solid color-mix(in srgb, var(--sky) 22%, var(--line));color:var(--sky);font-family:var(--font-mono);border-radius:5px;padding:4px 7px;font-size:6.5px}.type-flow__node--json[data-v-26421359]{color:var(--teal);border-color:color-mix(in srgb, var(--teal) 22%, var(--line))}.type-flow__arrow[data-v-26421359]{color:var(--faint);font-family:var(--font-mono);font-size:10px}.viz--surfaces[data-v-26421359]{background:radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--gold) 8%, transparent), transparent 44%), transparent;overflow:hidden}.surface-sheet[data-v-26421359]{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);width:190px;height:108px;box-shadow:0 18px 40px color-mix(in srgb, var(--bg-deep) 38%, transparent);transition:transform .55s var(--ease-out), border-color var(--dur-mid) ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:9px;gap:8px;padding:12px;display:grid;position:absolute;left:50%;translate:-50%}.surface-sheet--web[data-v-26421359]{z-index:3;top:29px;transform:rotate(-5deg)}.surface-sheet--desktop[data-v-26421359]{z-index:2;top:41px;transform:rotate(3deg)}.surface-sheet--server[data-v-26421359]{z-index:1;top:53px;transform:rotate(10deg)}.feature-card:hover .surface-sheet--web[data-v-26421359]{transform:translate(-6%,-7px)rotate(-7deg)}.feature-card:hover .surface-sheet--desktop[data-v-26421359]{transform:translateY(1px)rotate(1deg)}.feature-card:hover .surface-sheet--server[data-v-26421359]{transform:translate(6%,8px)rotate(8deg)}.surface-sheet__top[data-v-26421359]{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-size:7px;display:flex}.surface-sheet__top i[data-v-26421359]{background:var(--gold);border-radius:50%;width:4px;height:4px}.surface-sheet--web .surface-sheet__top i[data-v-26421359]{background:var(--sky)}.surface-sheet--server .surface-sheet__top i[data-v-26421359]{background:var(--teal)}.surface-sheet__line[data-v-26421359]{background:var(--line);border-radius:2px;width:100%;height:4px}.surface-sheet__line--short[data-v-26421359]{opacity:.65;width:56%}.surface-axis[data-v-26421359]{background:var(--line-strong);width:1px;height:20px;position:absolute;bottom:16px;left:50%}.viz--process[data-v-26421359]{background:radial-gradient(circle at 80% 100%, color-mix(in srgb, var(--teal) 8%, transparent), transparent 50%), transparent;align-items:center;padding:14px clamp(14px,3vw,34px);display:flex}.build-card[data-v-26421359]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-deep) 54%, transparent);border-radius:9px;width:100%;padding:12px 14px}.build-card__head[data-v-26421359]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:6px;display:flex}.build-card__head span[data-v-26421359]:first-child{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.build-card__head .status-dot[data-v-26421359]{color:var(--rust)}.build-row[data-v-26421359]{color:var(--text-soft);font-family:var(--font-mono);letter-spacing:.015em;align-items:center;gap:8px;padding:4px 0;font-size:7.5px;display:flex}.build-row__dot[data-v-26421359]{background:var(--faint);opacity:.55;border-radius:50%;flex:none;width:4px;height:4px}.build-row__dot--done[data-v-26421359]{background:var(--teal);opacity:1}.build-row__dot--active[data-v-26421359]{background:var(--rust);opacity:1;animation:2.2s ease-in-out infinite pulse-soft}.build-row em[data-v-26421359]{color:var(--faint);letter-spacing:.02em;margin-left:auto;font-size:6px;font-style:normal}.build-progress[data-v-26421359]{background:var(--line);height:2px;margin-top:9px;overflow:hidden}.build-progress__fill[data-v-26421359]{background:linear-gradient(90deg, var(--rust), var(--gold), var(--teal));transform-origin:0;width:68%;height:100%;transition:transform 1.3s var(--ease-out) .24s;display:block;transform:scaleX(0)}.feature-card-wrap.is-inview .build-progress__fill[data-v-26421359]{transform:scaleX(1)}.build-card__foot[data-v-26421359]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.03em;justify-content:space-between;align-items:center;margin-top:9px;font-size:6px;display:flex}.build-cursor[data-v-26421359]{color:var(--rust);animation:1.2s step-end infinite blink}.why__footnote[data-v-26421359]{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--faint);background:var(--surface-soft);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;padding:16px 18px;display:flex}.why__footnote svg[data-v-26421359]{color:var(--muted)}.why__footnote p[data-v-26421359]{flex:1;min-width:200px;font-size:.75rem;line-height:1.65}.why__footnote-code[data-v-26421359]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.07em;white-space:nowrap;font-size:7px}@media (width<=1100px){.feature-card-wrap--wide[data-v-26421359],.feature-card-wrap--narrow[data-v-26421359]{grid-column:span 6}.feature-card[data-v-26421359]{min-height:420px}}@media (width<=760px){.why__grid[data-v-26421359]{grid-template-columns:1fr;gap:13px}.feature-card-wrap--wide[data-v-26421359],.feature-card-wrap--narrow[data-v-26421359]{grid-column:auto}.feature-card[data-v-26421359]{min-height:400px;padding:19px}.feature-card__visual[data-v-26421359]{height:158px;margin-bottom:19px}.feature-card__title[data-v-26421359]{font-size:1.4rem}.feature-card__description[data-v-26421359]{font-size:.84rem}.why__footnote[data-v-26421359]{margin-top:14px;padding:14px}.core-graphic[data-v-26421359]{transform:scale(.9)}.surface-sheet[data-v-26421359]{width:170px}}@media (prefers-reduced-motion:reduce){.core-orbit[data-v-26421359],.core-orbit__pulse[data-v-26421359],.code-card__scan[data-v-26421359],.build-row__dot--active[data-v-26421359],.build-cursor[data-v-26421359]{animation:none!important}.build-progress__fill[data-v-26421359]{transition:none;transform:scaleX(1)}}.pill--pulse .status-dot[data-v-acc5e610]{animation:2.2s ease-in-out infinite pulse-soft}.architecture[data-v-743faf0b]{background:radial-gradient(ellipse 70% 50% at 50% 40%, var(--glow-2), transparent 70%), transparent;position:relative}.arch-hint[data-v-743faf0b]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.03em;align-items:center;gap:8px;font-size:8px;line-height:1.6;display:flex}.arch-hint svg[data-v-743faf0b]{color:var(--rust)}.arch-stage[data-v-743faf0b]{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 86%, transparent), color-mix(in srgb, var(--bg-deep) 72%, transparent)), var(--surface);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.arch-stage__head[data-v-743faf0b]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 24px;display:flex}.arch-stage__label[data-v-743faf0b]{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;align-items:center;gap:8px;font-size:8.5px;font-weight:500;display:inline-flex}.arch-stage__label .status-dot[data-v-743faf0b]{color:var(--teal)}.arch-legend[data-v-743faf0b]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.03em;align-items:center;gap:18px;font-size:7.5px;display:flex}.arch-legend span[data-v-743faf0b]{align-items:center;gap:7px;display:inline-flex}.arch-legend__line[data-v-743faf0b]{width:22px;height:1px;display:block}.arch-legend__line--solid[data-v-743faf0b]{background:var(--line-strong)}.arch-legend__line--planned[data-v-743faf0b]{background:repeating-linear-gradient(90deg, var(--faint) 0 2px, transparent 2px 5px)}.arch-layout[data-v-743faf0b]{grid-template-columns:minmax(0,1.48fr) minmax(310px,.72fr);min-height:580px;display:grid}.arch-canvas[data-v-743faf0b]{border-right:1px solid var(--line);min-width:0;position:relative;overflow:hidden}.arch-canvas__grid[data-v-743faf0b]{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.33;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 76%);mask-image:radial-gradient(#000,#0000 76%)}.arch-canvas__ghost[data-v-743faf0b]{color:#0000;font-family:var(--font-display);letter-spacing:.02em;opacity:.26;-webkit-text-stroke:1px var(--line);white-space:nowrap;font-size:clamp(6rem,10vw,9rem);font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.arch-svg[data-v-743faf0b]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.arch-link__path[data-v-743faf0b]{fill:none;stroke:var(--line-strong);stroke-width:1.2px;transition:stroke var(--dur-mid) ease, opacity var(--dur-mid) ease}.arch-link__path--planned[data-v-743faf0b]{stroke-dasharray:5 8;animation:2.8s linear infinite dash-flow}.arch-link__ember[data-v-743faf0b]{fill:none;stroke:var(--link-accent);stroke-width:1.5px;opacity:0;filter:drop-shadow(0 0 5px var(--link-accent));transition:opacity var(--dur-mid) ease}.arch-link__pulse[data-v-743faf0b]{fill:var(--link-accent);filter:drop-shadow(0 0 6px var(--link-accent));opacity:.8}.arch-link.is-selected .arch-link__path[data-v-743faf0b]{stroke:var(--link-accent);opacity:1}.arch-link.is-selected .arch-link__ember[data-v-743faf0b]{opacity:.55}.arch-link.is-muted .arch-link__path[data-v-743faf0b]{opacity:.25}.arch-link.is-muted .arch-link__pulse[data-v-743faf0b]{opacity:.2}.arch-node[data-v-743faf0b]{z-index:3;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 84%, transparent);min-height:64px;color:var(--text-soft);text-align:left;transition:border-color var(--dur-mid) ease, background-color var(--dur-mid) ease, opacity var(--dur-mid) ease, box-shadow var(--dur-mid) ease;-webkit-backdrop-filter:blur(14px);border-radius:13px;align-items:center;gap:9px;padding:10px 11px;display:flex;position:absolute;translate:-50% -50%}.arch-node[data-v-743faf0b]:hover,.arch-node.is-selected[data-v-743faf0b]{border-color:color-mix(in srgb, var(--node-accent,var(--rust)) 48%, var(--line));background:color-mix(in srgb, var(--surface-raised) 94%, transparent);box-shadow:0 14px 42px color-mix(in srgb, var(--bg-deep) 40%, transparent)}.arch-node.is-muted[data-v-743faf0b]{opacity:.58}.arch-node--web[data-v-743faf0b]{width:172px;top:25%;left:17%}.arch-node--wasm[data-v-743faf0b]{width:172px;top:25%;left:83%}.arch-node--desktop[data-v-743faf0b]{width:172px;top:76%;left:17%}.arch-node--server[data-v-743faf0b]{width:172px;top:76%;left:83%}.arch-node__icon[data-v-743faf0b]{border:1px solid color-mix(in srgb, var(--node-accent) 24%, var(--line));background:color-mix(in srgb, var(--node-accent) 8%, transparent);width:30px;height:30px;color:var(--node-accent);border-radius:8px;flex:none;place-items:center;display:grid}.arch-node__copy[data-v-743faf0b]{gap:2px;min-width:0;display:grid}.arch-node__copy strong[data-v-743faf0b]{color:var(--text);font-family:var(--font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:540;line-height:1.15;overflow:hidden}.arch-node__copy em[data-v-743faf0b]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;line-height:1.3;overflow:hidden}.arch-node__state[data-v-743faf0b]{color:var(--teal);font-family:var(--font-mono);letter-spacing:.03em;writing-mode:vertical-rl;margin-left:auto;font-size:6px}.arch-node__state--planned[data-v-743faf0b]{color:var(--faint)}.arch-core[data-v-743faf0b]{border-color:color-mix(in srgb, var(--rust) 25%, var(--line));background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--rust) 15%, transparent), transparent 60%), var(--surface-raised);text-align:center;justify-items:center;gap:9px;width:218px;min-height:132px;padding:18px;display:grid;top:50%;left:50%;translate:-50% -50%}.arch-core[data-v-743faf0b]:before{border:1px dashed color-mix(in srgb, var(--rust) 23%, var(--line));content:"";opacity:.65;pointer-events:none;border-radius:50%;position:absolute;inset:-16px}.arch-core[data-v-743faf0b]:hover,.arch-core.is-selected[data-v-743faf0b]{border-color:color-mix(in srgb, var(--rust) 58%, var(--line));box-shadow:0 0 42px var(--rust-glow), 0 18px 50px color-mix(in srgb, var(--bg-deep) 40%, transparent)}.arch-core__icon[data-v-743faf0b]{border:1px solid color-mix(in srgb, var(--rust) 30%, var(--line));width:36px;height:36px;color:var(--rust);background:var(--rust-dim);border-radius:10px;place-items:center;display:grid}.arch-core__icon svg[data-v-743faf0b]{width:24px;height:24px}.arch-core__body[data-v-743faf0b]{gap:2px;display:grid}.arch-core__body strong[data-v-743faf0b]{font-family:var(--font-display);letter-spacing:-.04em;font-size:17px;font-weight:550;line-height:1}.arch-core__body em[data-v-743faf0b]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.03em;font-size:7px;font-style:normal}.arch-core__status[data-v-743faf0b]{color:var(--teal);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:6px;font-size:6.5px;display:inline-flex}.arch-core__status .status-dot[data-v-743faf0b]{color:var(--teal)}.arch-canvas__coordinate[data-v-743faf0b]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.08em;font-size:6.5px;position:absolute}.arch-canvas__coordinate--a[data-v-743faf0b]{bottom:17px;left:22px}.arch-canvas__coordinate--b[data-v-743faf0b]{bottom:17px;right:22px}.arch-detail[data-v-743faf0b]{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--rust) 7%, transparent), transparent 45%), color-mix(in srgb, var(--bg-deep) 35%, transparent);flex-direction:column;min-width:0;padding:24px;display:flex}.arch-detail__top[data-v-743faf0b]{justify-content:space-between;align-items:center;gap:10px;display:flex}.arch-detail__label[data-v-743faf0b]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.12em;font-size:7px}.arch-detail__signal[data-v-743faf0b]{border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px}.arch-detail__body[data-v-743faf0b]{flex-direction:column;flex:1;padding-top:44px;display:flex}.arch-detail__crate[data-v-743faf0b]{color:var(--rust);font-family:var(--font-mono);letter-spacing:.04em;font-size:9px;font-weight:500}.arch-detail__role[data-v-743faf0b]{letter-spacing:-.05em;margin-top:9px;font-size:clamp(1.55rem,2.6vw,2.1rem);font-weight:530;line-height:1.03}.arch-detail__status[data-v-743faf0b]{flex-wrap:wrap;align-items:center;gap:9px;margin-top:17px;display:flex}.arch-detail__wiring[data-v-743faf0b]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.03em;font-size:7.5px}.arch-detail__description[data-v-743faf0b]{color:var(--muted);margin-top:20px;font-size:.85rem;line-height:1.75}.arch-detail__meta[data-v-743faf0b]{border-top:1px solid var(--line);gap:9px;margin-top:23px;padding-top:14px;display:grid}.arch-detail__meta>span[data-v-743faf0b]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.1em;font-size:7px}.arch-detail__chips[data-v-743faf0b]{flex-wrap:wrap;gap:5px;display:flex}.arch-detail__chips span[data-v-743faf0b]{border:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);border-radius:5px;padding:4px 7px;font-size:7px}.arch-detail__next[data-v-743faf0b]{gap:7px;margin-top:auto;padding-top:28px;display:grid}.arch-detail__next>span[data-v-743faf0b]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.1em;font-size:7px}.arch-detail__next p[data-v-743faf0b]{color:var(--text-soft);font-size:.8rem;line-height:1.65}.arch-detail__foot[data-v-743faf0b]{border-top:1px solid var(--line);color:var(--faint);font-family:var(--font-mono);letter-spacing:.02em;align-items:center;gap:8px;margin-top:30px;padding-top:15px;font-size:7px;line-height:1.5;display:flex}.arch-detail__foot svg[data-v-743faf0b]{color:var(--rust)}.arch-detail-swap-enter-active[data-v-743faf0b],.arch-detail-swap-leave-active[data-v-743faf0b]{transition:opacity .22s ease, transform .35s var(--ease-out)}.arch-detail-swap-enter-from[data-v-743faf0b]{opacity:0;transform:translateY(10px)}.arch-detail-swap-leave-to[data-v-743faf0b]{opacity:0;transform:translateY(-6px)}.arch-mobile[data-v-743faf0b]{display:none}.arch-footnote[data-v-743faf0b]{color:var(--faint);flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-top:18px;font-size:.78rem;line-height:1.65;display:flex}.arch-footnote>span[data-v-743faf0b]{color:var(--rust);font-family:var(--font-mono);letter-spacing:.1em;font-size:7px}.arch-footnote p[data-v-743faf0b]{flex:1;min-width:220px}.arch-footnote strong[data-v-743faf0b]{color:var(--muted);font-weight:500}@media (width<=1180px){.arch-layout[data-v-743faf0b]{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr)}.arch-node[data-v-743faf0b]{width:154px}.arch-core[data-v-743faf0b]{width:196px}.arch-node--web[data-v-743faf0b],.arch-node--desktop[data-v-743faf0b]{left:18%}.arch-node--wasm[data-v-743faf0b],.arch-node--server[data-v-743faf0b]{left:82%}.arch-detail[data-v-743faf0b]{padding:20px}}@media (width<=900px){.arch-stage__head[data-v-743faf0b]{flex-direction:column;align-items:flex-start;gap:10px;padding:15px 18px}.arch-layout[data-v-743faf0b]{grid-template-columns:1fr;min-height:0}.arch-canvas[data-v-743faf0b]{display:none}.arch-mobile[data-v-743faf0b]{border-bottom:1px solid var(--line);gap:0;padding:16px 18px;display:grid}.arch-mobile__item[data-v-743faf0b]{border-bottom:1px solid var(--line);text-align:left;min-height:58px;transition:background-color var(--dur-fast) ease;align-items:center;gap:11px;padding:10px 9px;display:flex;position:relative}.arch-mobile__item[data-v-743faf0b]:last-child{border-bottom:0}.arch-mobile__item[data-v-743faf0b]:before{background:var(--line);content:"";width:1px;position:absolute;top:0;bottom:0;left:23px}.arch-mobile__item.is-selected[data-v-743faf0b]{background:var(--surface-soft)}.arch-mobile__index[data-v-743faf0b]{z-index:1;width:18px;color:var(--faint);font-family:var(--font-mono);letter-spacing:.03em;font-size:7px;position:relative}.arch-mobile__item.is-selected .arch-mobile__index[data-v-743faf0b]{color:var(--rust)}.arch-mobile__icon[data-v-743faf0b]{border:1px solid var(--line);width:30px;height:30px;color:var(--node-accent,var(--rust));background:var(--surface);border-radius:8px;flex:none;place-items:center;display:grid}.arch-mobile__copy[data-v-743faf0b]{gap:2px;min-width:0;display:grid}.arch-mobile__copy strong[data-v-743faf0b]{color:var(--text-soft);font-family:var(--font-display);letter-spacing:-.02em;font-size:12px;font-weight:520}.arch-mobile__copy em[data-v-743faf0b]{color:var(--faint);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.arch-mobile__status[data-v-743faf0b]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-left:auto;font-size:6px}.arch-detail[data-v-743faf0b]{border-top:0;min-height:0;padding:22px 18px}.arch-detail__body[data-v-743faf0b]{padding-top:28px}.arch-detail__role[data-v-743faf0b]{font-size:1.75rem}.arch-detail__description[data-v-743faf0b]{margin-top:16px}.arch-detail__next[data-v-743faf0b]{margin-top:24px;padding-top:0}.arch-detail__foot[data-v-743faf0b]{display:none}}@media (width<=560px){.arch-stage[data-v-743faf0b]{border-radius:var(--radius-md)}.arch-legend[data-v-743faf0b]{flex-wrap:wrap;gap:10px 15px}.arch-mobile[data-v-743faf0b],.arch-detail[data-v-743faf0b]{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.arch-link__path--planned[data-v-743faf0b]{animation:none}.arch-link__pulse[data-v-743faf0b]{display:none}.arch-node[data-v-743faf0b],.arch-core[data-v-743faf0b]{opacity:1!important;transform:none!important}}.demo-window-root[data-v-9f3a25a9]{width:100%;position:relative}.app-window[data-v-9f3a25a9]{border:1px solid color-mix(in srgb, var(--text) 13%, transparent);background:var(--surface);width:100%;box-shadow:var(--shadow-window);transition:box-shadow .46s var(--ease-out), transform .46s var(--ease-out);border-radius:clamp(14px,1.7vw,22px);outline:none;position:relative;overflow:hidden}.app-window[data-v-9f3a25a9]:focus-visible{outline:2px solid var(--rust);outline-offset:5px}.app-window[data-v-9f3a25a9]:before{z-index:3;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text) 28%, transparent), transparent);content:"";pointer-events:none;height:1px;position:absolute;top:0;left:10%;right:10%}.window-chrome[data-v-9f3a25a9]{border-bottom:1px solid color-mix(in srgb, var(--text) 9%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--text) 4%, transparent), transparent), color-mix(in srgb, var(--surface-raised) 92%, var(--bg-deep));-webkit-user-select:none;user-select:none;align-items:center;gap:18px;min-height:48px;padding:0 15px;display:flex}.window-traffic[data-v-9f3a25a9]{flex:none;align-items:center;gap:7px;display:flex}.traffic-button[data-v-9f3a25a9]{width:26px;height:26px;transition:background-color var(--dur-fast) ease;border-radius:50%;place-items:center;display:grid;position:relative}.traffic-button[data-v-9f3a25a9]:before{content:"";opacity:.92;width:12px;height:12px;transition:transform var(--dur-fast) var(--ease-spring), opacity var(--dur-fast) ease;border-radius:50%}.traffic-button[data-v-9f3a25a9]:hover:before{opacity:1;transform:scale(1.22)}.traffic-button--close[data-v-9f3a25a9]:before{background:#ff5f57}.traffic-button--min[data-v-9f3a25a9]:before{background:#febc2e}.traffic-button--open[data-v-9f3a25a9]:before{background:#28c840}.traffic-button__icon[data-v-9f3a25a9]{color:#2a1006;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) ease;position:absolute}.traffic-button:hover .traffic-button__icon[data-v-9f3a25a9],.traffic-button:focus-visible .traffic-button__icon[data-v-9f3a25a9]{opacity:.9}.window-title[data-v-9f3a25a9]{min-width:0;color:var(--muted);font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:7px;font-size:8.5px;display:flex}.window-title__dot[data-v-9f3a25a9]{background:var(--teal);border-radius:50%;flex:none;width:5px;height:5px}.window-title__dot.is-warn[data-v-9f3a25a9]{background:var(--gold)}.window-title__dot.is-active[data-v-9f3a25a9]{background:var(--rust);animation:1.8s ease-in-out infinite pulse-soft}.window-title__dot.is-live[data-v-9f3a25a9]{background:var(--teal);box-shadow:0 0 8px var(--teal)}.window-title__main[data-v-9f3a25a9]{color:var(--text-soft);text-overflow:ellipsis;overflow:hidden}.window-title__divider[data-v-9f3a25a9]{color:var(--faint)}.window-title__page[data-v-9f3a25a9]{color:var(--faint);text-overflow:ellipsis;overflow:hidden}.window-title__tag[data-v-9f3a25a9]{border:1px solid var(--line);color:var(--faint);letter-spacing:.04em;border-radius:4px;padding:3px 5px;font-size:6.5px}.window-chrome-meta[data-v-9f3a25a9]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.07em;flex:none;align-items:center;gap:10px;font-size:6.5px;display:flex}.window-chrome-meta__build[data-v-9f3a25a9]{border:1px solid color-mix(in srgb, var(--rust) 30%, var(--line));color:var(--rust);border-radius:4px;padding:3px 5px}.window-collapse[data-v-9f3a25a9]{transition:grid-template-rows .42s var(--ease-out);grid-template-rows:1fr;display:grid}.window-collapse.is-collapsed[data-v-9f3a25a9]{grid-template-rows:0fr}.window-collapse__inner[data-v-9f3a25a9]{min-height:0;overflow:hidden}.window-toolbar[data-v-9f3a25a9]{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, var(--bg-deep));align-items:center;gap:12px;min-height:42px;padding:6px 12px;display:flex}.window-address[data-v-9f3a25a9]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-deep) 42%, transparent);min-width:0;color:var(--faint);border-radius:7px;flex:1;align-items:center;gap:7px;padding:6px 10px;display:flex}.window-address svg[data-v-9f3a25a9]{color:var(--teal)}.window-address__url[data-v-9f3a25a9]{min-width:0;color:var(--muted);font-family:var(--font-mono);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.4;overflow:hidden}.window-address__mode[data-v-9f3a25a9]{border:1px solid var(--line);color:var(--faint);font-family:var(--font-mono);letter-spacing:.05em;border-radius:3px;flex:none;margin-left:auto;padding:2px 5px;font-size:6px}.window-toolbar__actions[data-v-9f3a25a9]{flex:none;align-items:center;gap:7px;display:flex}.window-toolbar__status[data-v-9f3a25a9]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:6px;font-size:7px;display:inline-flex}.window-toolbar__status[data-v-9f3a25a9]:before{background:var(--teal);content:"";border-radius:50%;width:4px;height:4px}.window-icon-button[data-v-9f3a25a9]{border:1px solid var(--line);width:29px;height:29px;color:var(--muted);transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease, background-color var(--dur-fast) ease;border-radius:6px;place-items:center;display:grid}.window-icon-button[data-v-9f3a25a9]:hover{border-color:var(--line-strong);background:var(--surface-soft);color:var(--text)}.window-icon-button[data-v-9f3a25a9]:disabled{opacity:.4}.window-viewport[data-v-9f3a25a9]{isolation:isolate;background:#f7f5f2;height:clamp(540px,46vw,800px);position:relative;overflow:hidden}.demo-frame[data-v-9f3a25a9]{opacity:0;background:#f7f5f2;border:0;width:100%;height:100%;transition:opacity .45s;display:block}.demo-frame.is-visible[data-v-9f3a25a9]{opacity:1}.frame-overlay[data-v-9f3a25a9]{z-index:2;color:#272323;background:radial-gradient(circle at 50% 40%,#b83f450f,#0000 52%),#f7f5f2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.frame-overlay[data-v-9f3a25a9]:before{content:"";background-image:linear-gradient(#27232309 1px,#0000 1px),linear-gradient(90deg,#27232309 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.frame-overlay__content[data-v-9f3a25a9]{z-index:2;text-align:center;justify-items:center;padding:24px;display:grid;position:relative}.frame-loader[data-v-9f3a25a9]{align-items:flex-end;gap:4px;height:22px;margin-bottom:20px;display:inline-flex}.frame-loader i[data-v-9f3a25a9]{background:#b83f45;border-radius:2px;width:3px;height:9px;animation:1.1s ease-in-out infinite loader-bars-9f3a25a9;display:block}.frame-loader i[data-v-9f3a25a9]:nth-child(2){height:15px;animation-delay:.15s}.frame-loader i[data-v-9f3a25a9]:nth-child(3){height:21px;animation-delay:.3s}@keyframes loader-bars-9f3a25a9{0%,to{opacity:.35;transform:scaleY(.65)}50%{opacity:1;transform:scaleY(1)}}.frame-overlay__title[data-v-9f3a25a9]{color:#4a3f37;font-family:var(--font-mono);letter-spacing:.04em;font-size:9px;line-height:1.5}.frame-overlay__meta[data-v-9f3a25a9]{color:#4a3f3780;font-family:var(--font-mono);letter-spacing:.12em;margin-top:8px;font-size:6.5px}.frame-overlay__fallback[data-v-9f3a25a9]{color:#6f6258;min-height:36px;font-family:var(--font-mono);letter-spacing:.02em;border:1px solid #27232324;border-radius:999px;align-items:center;gap:6px;margin-top:15px;padding:0 10px;font-size:7px;display:inline-flex}.frame-skeleton[data-v-9f3a25a9]{opacity:.32;filter:blur(.3px);pointer-events:none;align-content:center;gap:14px;display:grid;position:absolute;inset:8% 7%}.frame-skeleton__top[data-v-9f3a25a9]{border-bottom:1px solid #27232314;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.frame-skeleton__top span[data-v-9f3a25a9]{background:#2723231f;border-radius:3px;width:42px;height:5px}.frame-skeleton__top span[data-v-9f3a25a9]:first-child{width:72px}.frame-skeleton__hero[data-v-9f3a25a9]{gap:10px;margin-top:14px;display:grid}.frame-skeleton__eyebrow[data-v-9f3a25a9]{background:#b83f4533;border-radius:3px;width:24%;height:5px}.frame-skeleton__title[data-v-9f3a25a9]{background:#2723231a;border-radius:5px;width:58%;height:30px}.frame-skeleton__title--short[data-v-9f3a25a9]{width:39%;margin-top:-3px}.frame-skeleton__input[data-v-9f3a25a9]{background:#ffffff4d;border:1px solid #27232314;border-radius:8px;height:48px;margin-top:12px}.frame-skeleton__row[data-v-9f3a25a9]{background:#ffffff38;border:1px solid #27232312;border-radius:7px;align-items:center;gap:12px;height:41px;padding:0 12px;display:flex}.frame-skeleton__row span[data-v-9f3a25a9]:first-child{border:1px solid #2723231f;border-radius:50%;width:13px;height:13px}.frame-skeleton__row span[data-v-9f3a25a9]:nth-child(2){background:#2723231a;border-radius:3px;width:42%;height:5px}.frame-skeleton__row i[data-v-9f3a25a9]{background:#2723230f;border-radius:3px;width:22px;height:5px;margin-left:auto}.frame-fade-leave-active[data-v-9f3a25a9]{transition:opacity .52s}.frame-fade-leave-to[data-v-9f3a25a9]{opacity:0}.window-notice[data-v-9f3a25a9]{border-top:1px solid color-mix(in srgb, var(--gold) 20%, var(--line));background:color-mix(in srgb, var(--gold) 7%, var(--surface));color:var(--muted);align-items:center;gap:9px;padding:9px 14px;display:flex}.window-notice svg[data-v-9f3a25a9]{color:var(--gold);flex:none}.window-notice p[data-v-9f3a25a9]{min-width:0;font-family:var(--font-mono);letter-spacing:.01em;flex:1;font-size:7.5px;line-height:1.5}.window-notice__action[data-v-9f3a25a9]{border:1px solid color-mix(in srgb, var(--gold) 30%, var(--line));min-height:30px;color:var(--gold);font-family:var(--font-mono);letter-spacing:.02em;border-radius:5px;flex:none;padding:0 9px;font-size:7px}.window-statusbar[data-v-9f3a25a9]{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 58%, var(--surface));min-height:33px;color:var(--faint);font-family:var(--font-mono);letter-spacing:.04em;align-items:center;gap:18px;padding:0 14px;font-size:6.5px;display:flex}.window-statusbar__signal[data-v-9f3a25a9]{color:var(--teal);align-items:center;gap:6px;display:inline-flex}.window-statusbar__signal.is-warn[data-v-9f3a25a9]{color:var(--gold)}.window-statusbar__signal.is-active[data-v-9f3a25a9]{color:var(--rust)}.window-statusbar__signal.is-local[data-v-9f3a25a9]{color:var(--muted)}.window-statusbar__meta[data-v-9f3a25a9]{border-left:1px solid var(--line);padding-left:18px}.window-statusbar__slot[data-v-9f3a25a9]{color:var(--teal);margin-left:auto}.window-state-enter-active[data-v-9f3a25a9],.window-state-leave-active[data-v-9f3a25a9]{transition:opacity .4s var(--ease-out), transform .4s var(--ease-out)}.window-state-enter-from[data-v-9f3a25a9],.window-state-leave-to[data-v-9f3a25a9]{opacity:0;transform:translateY(10px)scale(.985)}.window-restore[data-v-9f3a25a9]{border:1px dashed var(--line-strong);background:radial-gradient(circle at 50% 0%, var(--rust-glow), transparent 52%), var(--surface);text-align:left;border-radius:clamp(14px,1.7vw,22px);justify-content:center;align-items:center;gap:22px;min-height:230px;padding:32px;display:flex}.window-restore__icon[data-v-9f3a25a9]{border:1px solid var(--line);width:54px;height:54px;color:var(--rust);background:var(--rust-dim);border-radius:15px;flex:none;place-items:center;display:grid}.window-restore__copy[data-v-9f3a25a9]{gap:5px;display:grid}.window-restore__copy>span[data-v-9f3a25a9]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.1em;font-size:7px}.window-restore__copy h3[data-v-9f3a25a9]{letter-spacing:-.04em;font-size:1.35rem;font-weight:530}.window-restore__copy p[data-v-9f3a25a9]{max-width:42ch;color:var(--muted);font-size:.8rem;line-height:1.6}.window-restore__button[data-v-9f3a25a9]{border:1px solid var(--line-strong);min-height:44px;color:var(--text-soft);font-family:var(--font-mono);letter-spacing:.03em;transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:999px;flex:none;align-items:center;gap:9px;margin-left:auto;padding:0 15px;font-size:8px;display:inline-flex}.window-restore__button[data-v-9f3a25a9]:hover{border-color:var(--rust);color:var(--rust)}.window-restore-enter-active[data-v-9f3a25a9],.window-restore-leave-active[data-v-9f3a25a9]{transition:opacity .4s var(--ease-out), transform .4s var(--ease-out)}.window-restore-enter-from[data-v-9f3a25a9],.window-restore-leave-to[data-v-9f3a25a9]{opacity:0;transform:translateY(12px)}@media (width<=900px){.window-chrome[data-v-9f3a25a9]{gap:8px;min-height:46px;padding-inline:10px}.window-chrome-meta__status[data-v-9f3a25a9]{display:none}.window-viewport[data-v-9f3a25a9]{height:clamp(420px,95vw,610px)}.window-toolbar__status[data-v-9f3a25a9],.window-statusbar__meta--frame[data-v-9f3a25a9],.window-statusbar__slot[data-v-9f3a25a9]{display:none}.window-statusbar[data-v-9f3a25a9]{gap:12px;padding-inline:11px}}@media (width<=640px){.window-title__page[data-v-9f3a25a9],.window-title__divider[data-v-9f3a25a9]{display:none}.window-title[data-v-9f3a25a9]{justify-content:flex-start;font-size:7.5px}.window-chrome-meta[data-v-9f3a25a9]{display:none}.traffic-button[data-v-9f3a25a9]{width:40px;height:40px}.window-toolbar[data-v-9f3a25a9]{gap:7px;padding:6px 8px}.window-address[data-v-9f3a25a9]{padding:6px 8px}.window-address__mode[data-v-9f3a25a9]{display:none}.window-address__url[data-v-9f3a25a9]{font-size:7px}.window-icon-button[data-v-9f3a25a9]{width:33px;height:33px}.window-toolbar__actions[data-v-9f3a25a9]{gap:5px}.window-viewport[data-v-9f3a25a9]{height:clamp(470px,122vw,600px)}.window-statusbar[data-v-9f3a25a9]{min-height:31px;font-size:6px}.window-statusbar__meta[data-v-9f3a25a9]{display:none}.window-notice[data-v-9f3a25a9]{align-items:flex-start;padding:9px 11px}.window-notice p[data-v-9f3a25a9]{font-size:7px}.window-restore[data-v-9f3a25a9]{flex-direction:column;align-items:flex-start;gap:16px;padding:24px}.window-restore__button[data-v-9f3a25a9]{justify-content:center;width:100%;margin-left:0}.frame-overlay__content[data-v-9f3a25a9]{padding:18px}.frame-skeleton[data-v-9f3a25a9]{opacity:.24;inset:6%}.frame-skeleton__top span[data-v-9f3a25a9]:nth-child(n+2){display:none}}@media (prefers-reduced-motion:reduce){.frame-loader i[data-v-9f3a25a9],.window-title__dot.is-active[data-v-9f3a25a9]{animation:none}.window-collapse[data-v-9f3a25a9]{transition:none}}.demo[data-v-af7db153]{border-block:1px solid var(--line);background:radial-gradient(ellipse 60% 46% at 72% 44%, var(--glow-1), transparent 70%), radial-gradient(ellipse 40% 30% at 12% 80%, var(--glow-2), transparent 72%), var(--bg-deep);position:relative;overflow:hidden}.demo__watermark[data-v-af7db153]{color:#0000;font-family:var(--font-display);letter-spacing:-.08em;opacity:.25;pointer-events:none;-webkit-text-stroke:1px var(--line);font-size:clamp(8rem,21vw,22rem);font-weight:700;line-height:1;position:absolute;top:8%;right:-2%}.demo-live-label[data-v-af7db153]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.07em;align-items:center;gap:8px;font-size:8px;display:inline-flex}.demo-live-label .status-dot[data-v-af7db153]{color:var(--teal);animation:2.2s ease-in-out infinite pulse-soft}.demo-stage[data-v-af7db153]{border:1px solid var(--line);border-radius:calc(var(--radius-lg) + 6px);background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 48%, transparent), transparent 48%), color-mix(in srgb, var(--surface) 58%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 7%, transparent);transform-style:preserve-3d;margin-top:clamp(6px,2vw,18px);padding:clamp(18px,3vw,38px) clamp(14px,3vw,44px) 0;position:relative}.demo-stage__glow[data-v-af7db153]{z-index:0;background:radial-gradient(ellipse, var(--rust-glow), transparent 68%);filter:blur(48px);opacity:.55;pointer-events:none;width:min(70%,780px);height:64%;position:absolute;top:8%;left:50%;transform:translate(-50%)}.demo-stage__rail[data-v-af7db153]{z-index:2;color:var(--faint);font-family:var(--font-mono);letter-spacing:.11em;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;font-size:7px;display:flex;position:relative}.demo-stage__window[data-v-af7db153]{z-index:2;position:relative}.demo-float[data-v-af7db153]{z-index:3;border:1px solid var(--line);background:var(--surface-glass);min-height:50px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);pointer-events:none;border-radius:11px;align-items:center;gap:9px;padding:8px 10px;animation:8s ease-in-out infinite float-a;display:flex;position:absolute}.demo-float--core[data-v-af7db153]{width:166px;animation-delay:-2s;top:24%;left:-26px;rotate:-5deg}.demo-float--env[data-v-af7db153]{width:156px;animation-delay:-5s;bottom:23%;right:-28px;rotate:4deg}.demo-float__icon[data-v-af7db153]{border:1px solid var(--line);width:28px;height:28px;color:var(--rust);background:var(--rust-dim);border-radius:7px;flex:none;place-items:center;display:grid}.demo-float--env .demo-float__icon[data-v-af7db153]{color:var(--teal);background:color-mix(in srgb, var(--teal) 8%, transparent)}.demo-float__copy[data-v-af7db153]{gap:2px;min-width:0;display:grid}.demo-float__copy strong[data-v-af7db153]{color:var(--text-soft);font-family:var(--font-mono);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-weight:500;overflow:hidden}.demo-float__copy em[data-v-af7db153]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.01em;white-space:nowrap;font-size:6px;font-style:normal}.demo-float__status[data-v-af7db153]{color:var(--teal);font-family:var(--font-mono);letter-spacing:.03em;margin-left:auto;font-size:5.5px}.demo-float__status.is-pending[data-v-af7db153]{color:var(--faint)}.demo-stage__caption[data-v-af7db153]{z-index:2;min-height:46px;color:var(--faint);font-family:var(--font-mono);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:12px;font-size:7px;line-height:1.5;display:flex;position:relative}.demo-stage__caption-link[data-v-af7db153]{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.demo-stage__caption-link svg[data-v-af7db153]{color:var(--rust)}.demo-info[data-v-af7db153]{grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);gap:clamp(18px,3vw,34px);margin-top:18px;display:grid}.demo-info__main[data-v-af7db153]{border:1px solid var(--line);border-radius:var(--radius-md);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--rust) 7%, transparent), transparent 40%), var(--surface);padding:clamp(22px,3vw,34px)}.demo-info__main .eyebrow[data-v-af7db153]{margin-bottom:15px}.demo-info__main h3[data-v-af7db153]{letter-spacing:-.045em;max-width:22ch;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:530;line-height:1.15}.demo-info__main>p[data-v-af7db153]{max-width:65ch;color:var(--muted);margin-top:14px;font-size:.86rem;line-height:1.75}.demo-info__main code[data-v-af7db153]{border:1px solid var(--line);background:var(--surface-soft);color:var(--text-soft);font-family:var(--font-mono);border-radius:4px;padding:2px 5px;font-size:.8em}.demo-env[data-v-af7db153]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-deep) 46%, transparent);border-radius:8px;align-items:center;gap:9px;margin-top:20px;padding:9px 11px;display:flex}.demo-env__icon[data-v-af7db153]{color:var(--teal);flex:none}.demo-env__target[data-v-af7db153]{min-width:0;color:var(--text-soft);font-family:var(--font-mono);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur-fast) ease;flex:1;font-size:8px;line-height:1.5;overflow:hidden}.demo-env__target[data-v-af7db153]:hover{color:var(--rust);text-underline-offset:3px;text-decoration:underline}.demo-env__copy[data-v-af7db153]{border:1px solid var(--line);min-height:29px;color:var(--muted);font-family:var(--font-mono);transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:5px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:7px;display:inline-flex}.demo-env__copy[data-v-af7db153]:hover{border-color:var(--rust);color:var(--rust)}.demo-info__actions[data-v-af7db153]{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:18px;display:flex}.demo-info__link[data-v-af7db153]{color:var(--rust);font-family:var(--font-mono);letter-spacing:.02em;align-items:center;gap:6px;font-size:8px;display:inline-flex}.demo-info__link[data-v-af7db153]:hover{text-underline-offset:4px;text-decoration:underline}.demo-info__link--muted[data-v-af7db153]{color:var(--muted)}.demo-info__hint[data-v-af7db153]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.01em;font-size:7px;line-height:1.6}.demo-state[data-v-af7db153]{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 60%, var(--bg-deep));flex-direction:column;padding:22px;display:flex}.demo-state__head[data-v-af7db153]{border-bottom:1px solid var(--line);color:var(--faint);font-family:var(--font-mono);letter-spacing:.11em;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;font-size:7px;display:flex}.demo-state__wip[data-v-af7db153]{border:1px solid color-mix(in srgb, var(--rust) 26%, var(--line));color:var(--rust);border-radius:4px;padding:3px 5px}.demo-state__rows[data-v-af7db153]{gap:0;margin-top:8px;display:grid}.demo-state__row[data-v-af7db153]{border-bottom:1px solid var(--line);min-height:36px;font-family:var(--font-mono);align-items:center;gap:10px;font-size:7.5px;display:flex}.demo-state__row[data-v-af7db153]:last-child{border-bottom:0}.demo-state__label[data-v-af7db153]{color:var(--muted);letter-spacing:.06em}.demo-state__value[data-v-af7db153]{color:var(--faint);letter-spacing:.01em;margin-left:auto;font-size:7px}.demo-state__dot[data-v-af7db153]{background:var(--faint);border-radius:50%;flex:none;width:5px;height:5px}.demo-state__dot.is-done[data-v-af7db153]{background:var(--teal)}.demo-state__dot.is-active[data-v-af7db153]{background:var(--rust);animation:2.2s ease-in-out infinite pulse-soft}.demo-state__note[data-v-af7db153]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.01em;margin-top:auto;padding-top:22px;font-size:6.5px;line-height:1.6}@media (width<=1280px){.demo-float[data-v-af7db153]{display:none}}@media (width<=1000px){.demo-info[data-v-af7db153]{grid-template-columns:1fr}.demo-state__note[data-v-af7db153]{margin-top:0}}@media (width<=767px){.demo__watermark[data-v-af7db153]{font-size:8rem;top:3%;right:-12%}.demo-stage[data-v-af7db153]{border-radius:var(--radius-md);padding:12px 8px 0}.demo-stage__rail[data-v-af7db153]{margin-bottom:10px;padding-inline:3px;font-size:6px}.demo-stage__caption[data-v-af7db153]{padding-inline:4px;font-size:6.5px}.demo-stage__caption-link[data-v-af7db153]{display:none}.demo-info[data-v-af7db153]{gap:13px;margin-top:13px}.demo-info__main[data-v-af7db153]{padding:20px 17px}.demo-info__main h3[data-v-af7db153]{font-size:1.5rem}.demo-info__main>p[data-v-af7db153]{font-size:.84rem}.demo-env[data-v-af7db153]{gap:7px;padding:8px}.demo-env__target[data-v-af7db153]{font-size:7px}.demo-env__copy span[data-v-af7db153]{display:none}.demo-env__copy[data-v-af7db153]{justify-content:center;width:29px;padding:0}.demo-state[data-v-af7db153]{padding:18px}}@media (prefers-reduced-motion:reduce){.demo-live-label .status-dot[data-v-af7db153],.demo-float[data-v-af7db153],.demo-state__dot.is-active[data-v-af7db153]{animation:none}}.roadmap[data-v-a07f3dea]{position:relative;overflow:hidden}.roadmap[data-v-a07f3dea]:before{background:radial-gradient(circle, var(--glow-2), transparent 66%);content:"";filter:blur(55px);opacity:.65;pointer-events:none;border-radius:50%;width:54%;height:52%;position:absolute;top:10%;right:-20%}.roadmap__watermark[data-v-a07f3dea]{color:#0000;font-family:var(--font-display);letter-spacing:-.1em;opacity:.28;pointer-events:none;-webkit-text-stroke:1px var(--line);font-size:clamp(9rem,22vw,24rem);font-weight:700;line-height:.75;position:absolute;top:7%;right:1%}.roadmap-aside-note[data-v-a07f3dea]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.02em;align-items:center;gap:8px;font-size:7.5px;line-height:1.6;display:inline-flex}.roadmap-aside-note .status-dot[data-v-a07f3dea]{color:var(--rust)}.roadmap-layout[data-v-a07f3dea]{grid-template-columns:minmax(0,1fr) minmax(270px,.38fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.roadmap-timeline-wrap[data-v-a07f3dea]{min-width:0}.roadmap-timeline[data-v-a07f3dea]{padding-block:4px;position:relative}.roadmap__line[data-v-a07f3dea],.roadmap__progress[data-v-a07f3dea]{width:1px;position:absolute;top:29px;bottom:53px;left:21px}.roadmap__line[data-v-a07f3dea]{background:var(--line)}.roadmap__progress[data-v-a07f3dea]{background:linear-gradient(180deg, var(--teal), var(--gold) 45%, var(--rust) 74%, var(--faint));box-shadow:0 0 12px color-mix(in srgb, var(--rust) 24%, transparent);transform-origin:top;transform:scaleY(0)}.roadmap-list[data-v-a07f3dea]{gap:16px;display:grid}.roadmap-item[data-v-a07f3dea]{grid-template-columns:43px minmax(0,1fr);gap:17px;display:grid;position:relative}.roadmap-marker[data-v-a07f3dea]{z-index:2;border:1px solid var(--line);background:var(--bg);width:43px;height:43px;color:var(--faint);font-family:var(--font-mono);letter-spacing:.03em;border-radius:50%;place-items:center;margin-top:17px;font-size:8px;display:grid;position:relative}.roadmap-item--done .roadmap-marker[data-v-a07f3dea]{border-color:color-mix(in srgb, var(--teal) 40%, var(--line));color:var(--teal);box-shadow:0 0 0 5px color-mix(in srgb, var(--teal) 6%, transparent)}.roadmap-item--partial .roadmap-marker[data-v-a07f3dea]{border-color:color-mix(in srgb, var(--gold) 42%, var(--line));color:var(--gold)}.roadmap-item--active .roadmap-marker[data-v-a07f3dea]{border-color:color-mix(in srgb, var(--rust) 45%, var(--line));color:var(--rust);box-shadow:0 0 0 5px var(--rust-dim)}.roadmap-item--active .roadmap-marker[data-v-a07f3dea]:after{border:1px solid color-mix(in srgb, var(--rust) 24%, transparent);content:"";border-radius:50%;animation:3s ease-out infinite pulse-ring;position:absolute;inset:-8px}.roadmap-card[data-v-a07f3dea]{border:1px solid var(--line);border-radius:var(--radius-md);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--rust) 4%, transparent), transparent 38%), var(--surface);min-width:0;transition:border-color var(--dur-mid) ease, transform .4s var(--ease-out);padding:clamp(19px,2.4vw,28px)}.roadmap-item--done .roadmap-card[data-v-a07f3dea]{border-color:color-mix(in srgb, var(--teal) 14%, var(--line))}.roadmap-item--active .roadmap-card[data-v-a07f3dea]{border-color:color-mix(in srgb, var(--rust) 20%, var(--line))}.roadmap-card__top[data-v-a07f3dea]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.roadmap-card__phase[data-v-a07f3dea]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.12em;font-size:7px}.roadmap-card__heading[data-v-a07f3dea]{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.roadmap-card__heading h3[data-v-a07f3dea]{letter-spacing:-.045em;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:530;line-height:1.1}.roadmap-card__heading code[data-v-a07f3dea]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.01em;flex:none;font-size:7px}.roadmap-card__summary[data-v-a07f3dea]{max-width:68ch;color:var(--muted);margin-top:12px;font-size:.84rem;line-height:1.72}.roadmap-card__proof[data-v-a07f3dea]{flex-wrap:wrap;gap:6px 13px;margin-top:17px;display:flex}.roadmap-card__proof li[data-v-a07f3dea]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.01em;align-items:center;gap:5px;font-size:7px;line-height:1.5;display:inline-flex}.roadmap-card__proof svg[data-v-a07f3dea]{color:var(--teal)}.roadmap-item--active .roadmap-card__proof svg[data-v-a07f3dea]{color:var(--gold)}.roadmap-item--next .roadmap-card__proof svg[data-v-a07f3dea]{color:var(--faint)}.roadmap-card__next[data-v-a07f3dea]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:19px;padding-top:13px;display:flex}.roadmap-card__next span[data-v-a07f3dea]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.06em;font-size:7px}.roadmap-card__next p[data-v-a07f3dea]{color:var(--text-soft);font-size:.77rem;line-height:1.55}.roadmap-summary[data-v-a07f3dea]{top:calc(var(--nav-height) + 28px);border:1px solid var(--line);border-radius:var(--radius-md);background:radial-gradient(circle at 50% 0%, var(--rust-glow), transparent 46%), var(--surface);min-height:590px;box-shadow:var(--shadow-soft);flex-direction:column;padding:24px;display:flex;position:sticky}.roadmap-summary__head[data-v-a07f3dea]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.11em;justify-content:space-between;align-items:center;gap:12px;font-size:7px;display:flex}.roadmap-summary__id[data-v-a07f3dea]{color:var(--rust)}.roadmap-summary__count[data-v-a07f3dea]{align-items:flex-end;gap:11px;margin-top:48px;display:flex}.roadmap-summary__count strong[data-v-a07f3dea]{color:var(--text);font-family:var(--font-display);letter-spacing:-.1em;font-size:clamp(4rem,7vw,6rem);font-weight:480;line-height:.76}.roadmap-summary__count span[data-v-a07f3dea]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px;line-height:1.5}.roadmap-meter[data-v-a07f3dea]{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:30px;display:grid}.roadmap-meter>span[data-v-a07f3dea]{background:var(--line);height:3px;overflow:hidden}.roadmap-meter i[data-v-a07f3dea]{transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.roadmap-meter .is-done i[data-v-a07f3dea]{background:var(--teal);transform:scaleX(1)}.roadmap-meter .is-partial i[data-v-a07f3dea]{background:var(--gold);transform:scaleX(.62)}.roadmap-meter .is-active i[data-v-a07f3dea]{background:var(--rust);animation:2.4s ease-in-out infinite pulse-soft;transform:scaleX(.38)}.roadmap-summary__stats[data-v-a07f3dea]{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;margin-top:23px;padding-top:18px;display:grid}.roadmap-summary__stats div[data-v-a07f3dea]{gap:4px;display:grid}.roadmap-summary__stats strong[data-v-a07f3dea]{color:var(--text-soft);font-family:var(--font-display);letter-spacing:-.05em;font-size:1.35rem;font-weight:500;line-height:1}.roadmap-summary__stats span[data-v-a07f3dea]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.02em;font-size:6.5px}.roadmap-summary__quote[data-v-a07f3dea]{color:var(--text-soft);font-family:var(--font-display);letter-spacing:-.035em;margin-top:38px;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:450;line-height:1.35}.roadmap-summary__future[data-v-a07f3dea]{color:var(--faint);margin-top:22px;font-size:.73rem;line-height:1.7}.roadmap-summary__link[data-v-a07f3dea]{border-top:1px solid var(--line);min-height:57px;color:var(--text-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.roadmap-summary__link>span[data-v-a07f3dea]{font-family:var(--font-display);letter-spacing:-.02em;gap:3px;font-size:.9rem;display:grid}.roadmap-summary__link small[data-v-a07f3dea]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.08em;font-size:6.5px}.roadmap-summary__link svg[data-v-a07f3dea]{color:var(--rust);transition:transform var(--dur-mid) var(--ease-out)}.roadmap-summary__link:hover svg[data-v-a07f3dea]{transform:translate(2px,-2px)}@media (width<=1060px){.roadmap-layout[data-v-a07f3dea]{grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);gap:26px}.roadmap-summary[data-v-a07f3dea]{min-height:520px;padding:19px}.roadmap-summary__count[data-v-a07f3dea]{margin-top:36px}.roadmap-summary__quote[data-v-a07f3dea]{margin-top:26px}}@media (width<=860px){.roadmap-layout[data-v-a07f3dea]{grid-template-columns:1fr}.roadmap-summary[data-v-a07f3dea]{min-height:0;margin-top:10px;position:relative;top:auto}.roadmap-summary__count[data-v-a07f3dea],.roadmap-summary__quote[data-v-a07f3dea]{margin-top:24px}.roadmap-summary__link[data-v-a07f3dea]{margin-top:22px}}@media (width<=620px){.roadmap__watermark[data-v-a07f3dea]{font-size:9rem;top:3%;right:-11%}.roadmap-item[data-v-a07f3dea]{grid-template-columns:31px minmax(0,1fr);gap:10px}.roadmap-marker[data-v-a07f3dea]{width:31px;height:31px;margin-top:15px;font-size:6.5px}.roadmap-item--active .roadmap-marker[data-v-a07f3dea]:after{inset:-6px}.roadmap__line[data-v-a07f3dea],.roadmap__progress[data-v-a07f3dea]{top:27px;bottom:42px;left:15px}.roadmap-list[data-v-a07f3dea]{gap:12px}.roadmap-card[data-v-a07f3dea]{padding:17px 15px}.roadmap-card__heading[data-v-a07f3dea]{flex-direction:column;align-items:flex-start;gap:6px}.roadmap-card__heading h3[data-v-a07f3dea]{font-size:1.25rem}.roadmap-card__summary[data-v-a07f3dea]{margin-top:10px;font-size:.81rem}.roadmap-card__proof[data-v-a07f3dea]{flex-direction:column;gap:5px}.roadmap-card__next[data-v-a07f3dea]{margin-top:15px}.roadmap-aside-note[data-v-a07f3dea]{display:none}}@media (prefers-reduced-motion:reduce){.roadmap__progress[data-v-a07f3dea]{transform:scaleY(1)}.roadmap-item--active .roadmap-marker[data-v-a07f3dea]:after,.roadmap-meter .is-active i[data-v-a07f3dea]{animation:none}}.closing[data-v-5804290e]{position:relative;overflow:hidden}.manifesto[data-v-5804290e]{max-width:1100px}.manifesto__kicker[data-v-5804290e]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.09em;justify-content:space-between;align-items:center;gap:20px;margin-bottom:clamp(30px,4vw,48px);font-size:7.5px;display:flex}.manifesto__kicker span[data-v-5804290e]:first-child{color:var(--rust)}.manifesto__quote[data-v-5804290e]{gap:2px;display:grid}.manifesto__line[data-v-5804290e]{display:block}.manifesto__word[data-v-5804290e]{color:var(--text);font-family:var(--font-display);letter-spacing:-.06em;white-space:pre-wrap;margin-right:.11em;font-size:clamp(2.25rem,5.7vw,5.3rem);font-weight:470;line-height:1.14;display:inline-block}.manifesto__word.is-accent[data-v-5804290e]{color:var(--rust)}.manifesto__foot[data-v-5804290e]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:clamp(28px,3.5vw,40px);font-size:7.5px;display:flex}.manifesto__rule[data-v-5804290e]{background:var(--rust);width:36px;height:1px}.manifesto__sign[data-v-5804290e]{color:var(--muted);letter-spacing:.08em;margin-left:auto;font-size:7px}.closing-cta[data-v-5804290e]{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-raised) 82%, transparent), color-mix(in srgb, var(--surface) 76%, transparent)), var(--surface);box-shadow:var(--shadow-soft);isolation:isolate;grid-template-columns:minmax(0,1.2fr) minmax(260px,.68fr);gap:clamp(28px,5vw,72px);margin-top:clamp(58px,8vw,104px);padding:clamp(26px,4.3vw,58px);display:grid;position:relative;overflow:hidden}.closing-cta__glow[data-v-5804290e]{z-index:-1;background:radial-gradient(circle, var(--rust-glow), transparent 65%);filter:blur(42px);opacity:.9;pointer-events:none;border-radius:50%;width:70%;height:120%;position:absolute;top:-32%;right:-10%}.closing-cta__grid[data-v-5804290e]{z-index:-1;opacity:.3;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.closing-cta__copy[data-v-5804290e]{z-index:2;position:relative}.closing-cta__copy .eyebrow[data-v-5804290e]{margin-bottom:20px}.closing-cta__copy h2[data-v-5804290e]{letter-spacing:-.06em;max-width:100%;font-size:clamp(2rem,3.8vw,3.55rem);font-weight:520;line-height:1.02}.closing-cta__copy h2 em[data-v-5804290e]{color:var(--rust);font-style:normal}.closing-cta__copy>p[data-v-5804290e]{max-width:49ch;color:var(--muted);margin-top:20px;font-size:.88rem;line-height:1.75}.closing-cta__copy>.closing-cta__actions[data-v-5804290e]{flex-wrap:wrap;align-items:center;gap:11px;margin-top:29px;display:flex}.copy-path[data-v-5804290e],.repo-link[data-v-5804290e]{border:1px solid var(--line);min-height:48px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.02em;transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:8.5px;display:inline-flex}.copy-path[data-v-5804290e]:hover,.repo-link[data-v-5804290e]:hover{border-color:var(--line-strong);color:var(--text)}.closing-cta__mark[data-v-5804290e]{z-index:2;place-items:center;min-height:290px;display:grid;position:relative}.closing-cta__orbit[data-v-5804290e]{aspect-ratio:1;border:1px dashed var(--line-strong);border-radius:50%;width:min(100%,310px);animation:34s linear infinite slow-spin;position:absolute}.closing-cta__orbit[data-v-5804290e]:before,.closing-cta__orbit[data-v-5804290e]:after{background:var(--rust);width:5px;height:5px;box-shadow:0 0 11px var(--rust);content:"";border-radius:50%;position:absolute}.closing-cta__orbit[data-v-5804290e]:before{top:12%;left:15%}.closing-cta__orbit[data-v-5804290e]:after{background:var(--teal);box-shadow:0 0 11px var(--teal);bottom:16%;right:10%}.closing-cta__orbit span[data-v-5804290e]{border:1px solid var(--line);border-radius:50%;position:absolute;inset:16%}.closing-cta__core[data-v-5804290e]{border:1px solid color-mix(in srgb, var(--rust) 30%, var(--line));background:radial-gradient(circle at 34% 26%, color-mix(in srgb, var(--rust-bright) 18%, transparent), transparent 44%), var(--surface-raised);width:144px;height:144px;box-shadow:0 0 0 9px color-mix(in srgb, var(--rust) 4%, transparent), 0 0 46px var(--rust-glow);color:var(--rust);border-radius:50%;place-items:center;display:grid;position:relative}.closing-cta__core[data-v-5804290e]:after{border:1px solid color-mix(in srgb, var(--rust) 14%, transparent);content:"";border-radius:50%;animation:4s ease-out infinite pulse-ring;position:absolute;inset:-14px}.closing-cta__core svg[data-v-5804290e]{width:54px;height:54px;filter:drop-shadow(0 0 14px var(--rust-glow));margin-top:2px}.closing-cta__core>span[data-v-5804290e]{color:var(--text-soft);font-family:var(--font-mono);letter-spacing:.02em;font-size:7.5px;position:absolute;bottom:24px}.closing-cta__core>small[data-v-5804290e]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.08em;font-size:5.5px;position:absolute;top:27px}.closing-cta__mark-note[data-v-5804290e]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.07em;font-size:6px;position:absolute}.closing-cta__mark-note--a[data-v-5804290e]{top:24px;right:0}.closing-cta__mark-note--b[data-v-5804290e]{bottom:22px;left:0}@media (width<=980px){.closing-cta[data-v-5804290e]{grid-template-columns:1fr}.closing-cta__mark[data-v-5804290e]{min-height:260px}.closing-cta__mark-note--a[data-v-5804290e]{right:6%}.closing-cta__mark-note--b[data-v-5804290e]{left:6%}}@media (width<=620px){.manifesto__kicker[data-v-5804290e]{flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:26px}.manifesto__word[data-v-5804290e]{font-size:clamp(2rem,9.7vw,2.8rem);line-height:1.2}.manifesto__foot[data-v-5804290e]{align-items:flex-start;margin-top:24px;font-size:6.5px}.manifesto__sign[data-v-5804290e]{width:100%;margin-left:0}.closing-cta[data-v-5804290e]{border-radius:var(--radius-md);margin-top:55px;padding:20px 17px}.closing-cta__copy h2[data-v-5804290e]{font-size:2rem}.closing-cta__line-tail[data-v-5804290e]{display:block}.closing-cta__copy>p[data-v-5804290e]{font-size:.83rem}.closing-cta__actions[data-v-5804290e]{flex-direction:column;align-items:stretch;margin-top:23px}.closing-cta__actions[data-v-5804290e] .magnetic-button{width:100%}.copy-path[data-v-5804290e],.repo-link[data-v-5804290e]{justify-content:center}.closing-cta__mark[data-v-5804290e]{min-height:230px}.closing-cta__core[data-v-5804290e]{width:124px;height:124px}.closing-cta__core svg[data-v-5804290e]{width:44px;height:44px}.closing-cta__core>span[data-v-5804290e]{bottom:20px}.closing-cta__orbit[data-v-5804290e]{width:240px}.closing-cta__mark-note[data-v-5804290e]{display:none}}@media (prefers-reduced-motion:reduce){.closing-cta__orbit[data-v-5804290e],.closing-cta__core[data-v-5804290e]:after{animation:none}.manifesto__word[data-v-5804290e]{opacity:1!important;transform:none!important}}:root{--font-display:"Space Grotesk Variable", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--font-body:"Space Grotesk Variable", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", "SFMono-Regular", "SF Mono", ui-monospace, Menlo, monospace;--max-width:1320px;--gutter:clamp(20px, 4.4vw, 64px);--section-y:clamp(76px, 9.5vw, 148px);--radius-xs:8px;--radius-sm:12px;--radius-md:20px;--radius-lg:30px;--radius-xl:42px;--dur-fast:.16s;--dur-mid:.32s;--dur-slow:.72s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--z-content:1;--z-cursor:60;--z-noise:62;--z-header:70;--z-floating:80;--z-boot:100;--nav-height:78px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0807;--bg-deep:#070605;--surface:#12100e;--surface-raised:#191512;--surface-soft:#f5eee30b;--surface-glass:#12100ebd;--text:#f5eee3;--text-soft:#d8cdbe;--muted:#a29383;--faint:#8b7d6f;--line:#f5eee31f;--line-strong:#f5eee33d;--rust:#ff7a45;--rust-bright:#ff9a6b;--rust-strong:#e95420;--rust-dim:#ff7a4524;--rust-glow:#ff642c33;--crimson:#e16c72;--teal:#7ce0c7;--gold:#e8b96a;--violet:#bcaeff;--sky:#8ec5ff;--on-rust:#1b0b04;--header-bg:#0a0807b3;--header-solid:#0a0807e6;--glow-1:#dd511c26;--glow-2:#7ce0c70e;--shadow-soft:0 26px 80px #0006;--shadow-window:0 60px 140px #00000094, 0 16px 44px #00000057;--noise-opacity:.075;--cursor-opacity:.26;--selection:#ff7a4547}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1eadf;--bg-deep:#e9dfd1;--surface:#f8f3eb;--surface-raised:#fffaf2;--surface-soft:#1f17110b;--surface-glass:#f8f3ebd1;--text:#1e1712;--text-soft:#41362d;--muted:#706153;--faint:#746456;--line:#1f171121;--line-strong:#1f17113d;--rust:#b94118;--rust-bright:#d35524;--rust-strong:#96340f;--rust-dim:#b941181a;--rust-glow:#cf5c2921;--crimson:#b83f45;--teal:#147d68;--gold:#8b5b16;--violet:#6753b7;--sky:#2468a2;--on-rust:#fff8ef;--header-bg:#f1eadfb8;--header-solid:#f1eadfeb;--glow-1:#dd672d1f;--glow-2:#147d680d;--shadow-soft:0 24px 70px #49301b1f;--shadow-window:0 44px 110px #49301b2e, 0 10px 30px #49301b1a;--noise-opacity:.06;--cursor-opacity:.16;--selection:#b941182e}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px;min-height:100%;scroll-padding-top:calc(var(--nav-height) + 24px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:radial-gradient(ellipse 90% 42% at 78% -6%, var(--glow-1), transparent 64%), radial-gradient(ellipse 60% 30% at 10% 30%, var(--glow-2), transparent 70%), var(--bg);min-width:320px;min-height:100%;color:var(--text);font-family:var(--font-body);letter-spacing:-.012em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--dur-mid) ease, color var(--dur-mid) ease;margin:0;font-size:16px;font-weight:420;line-height:1.6;overflow-x:clip}#app{isolation:isolate;min-height:100dvh}main{z-index:var(--z-content);position:relative}::selection{background:var(--selection);color:var(--text)}h1,h2,h3,h4,p,figure,blockquote{margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-weight:560;line-height:1.02}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button,input{color:inherit;font:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}img,svg{display:block}svg{flex:none}ul,ol{margin:0;padding:0;list-style:none}::marker{color:var(--rust)}:focus-visible{outline:2px solid var(--rust);outline-offset:4px}:focus:not(:focus-visible){outline:none}.skip-link{z-index:calc(var(--z-boot) + 10);border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--text);font-family:var(--font-mono);letter-spacing:.01em;box-shadow:var(--shadow-soft);transition:transform var(--dur-mid) var(--ease-out);border-radius:999px;padding:11px 16px;font-size:12px;font-weight:600;position:fixed;top:14px;left:14px;transform:translateY(calc(-100% - 24px))}.skip-link:focus-visible{transform:translateY(0)}.container{width:min(calc(100% - var(--gutter) * 2), var(--max-width));margin-inline:auto}.container--wide{width:min(calc(100% - var(--gutter) * 1.4), 1480px);margin-inline:auto}.section{padding-block:var(--section-y);scroll-margin-top:calc(var(--nav-height) + 18px);position:relative}.mono{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.72em;font-weight:500}.eyebrow{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:550;line-height:1.4;display:inline-flex}.eyebrow:before{background:var(--rust);width:6px;height:6px;box-shadow:0 0 0 4px var(--rust-dim);content:"";border-radius:50%}.section-kicker{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:28px;font-size:11px;font-weight:550;display:flex}.section-kicker__index{color:var(--rust)}.section-kicker__line{background:linear-gradient(90deg, var(--line-strong), transparent);width:clamp(32px,7vw,92px);height:1px}.section-title{letter-spacing:-.055em;max-width:19ch;font-size:clamp(2.35rem,5.4vw,4.9rem);line-height:.99}.section-title em{color:var(--rust);font-style:normal}.section-title .muted{color:var(--faint)}.section-lede{max-width:49ch;color:var(--muted);font-size:clamp(.98rem,1.3vw,1.1rem);line-height:1.8}.section-head{grid-template-columns:minmax(0,1.25fr) minmax(240px,.45fr);align-items:end;gap:clamp(28px,7vw,110px);margin-bottom:clamp(42px,6vw,76px);display:grid}.section-head__side{justify-items:start;gap:22px;display:grid}.section-head__note{max-width:36ch;color:var(--faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px;line-height:1.7}.pill{border:1px solid var(--line);background:var(--surface-soft);min-height:27px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.065em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:9.5px;font-weight:500;line-height:1;display:inline-flex}.status-dot{width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%}.pill--done{border-color:color-mix(in srgb, var(--teal) 26%, transparent);background:color-mix(in srgb, var(--teal) 9%, transparent);color:var(--teal)}.pill--active{border-color:color-mix(in srgb, var(--rust) 30%, transparent);background:var(--rust-dim);color:var(--rust)}.pill--next{color:var(--muted)}.pill--warn{border-color:color-mix(in srgb, var(--gold) 30%, transparent);background:color-mix(in srgb, var(--gold) 9%, transparent);color:var(--gold)}.hairline{background:linear-gradient(90deg, var(--line), transparent);border:0;height:1px}.text-rust{color:var(--rust)}.muted{color:var(--muted)}.gradient-text{background:linear-gradient(110deg, var(--text) 4%, var(--rust-bright) 46%, var(--rust) 74%, var(--text) 110%);color:#0000;-webkit-background-clip:text;background-clip:text}.glass{border:1px solid var(--line);background:var(--surface-glass);-webkit-backdrop-filter:blur(18px)saturate(1.12)}.no-scroll{overflow:hidden}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}*{scrollbar-color:color-mix(in srgb, var(--text) 20%, transparent) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text) 18%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1024px){:root{--nav-height:70px}.section-head{grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);gap:34px}}@media (width<=767px){:root{--gutter:20px;--section-y:78px;--nav-height:64px}body{font-size:15px}.section-head{grid-template-columns:1fr;gap:22px;margin-bottom:42px}.section-title{max-width:16ch;font-size:clamp(2.1rem,10vw,3.4rem);line-height:1.03}.section-kicker{margin-bottom:20px}.section-head__side{gap:16px}.section-head__note{display:none}.section-lede{font-size:.97rem;line-height:1.72}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.will-reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-out) var(--reveal-delay,0s), transform .9s var(--ease-out) var(--reveal-delay,0s), clip-path .9s var(--ease-out) var(--reveal-delay,0s);will-change:opacity, transform}.will-reveal[data-reveal-variant=up]{transform:translateY(30px)}.will-reveal[data-reveal-variant=down]{transform:translateY(-18px)}.will-reveal[data-reveal-variant=fade]{transform:none}.will-reveal[data-reveal-variant=scale]{transform:scale(.96)}.will-reveal[data-reveal-variant=clip]{clip-path:inset(0 0 100%);opacity:1;transform:none}.will-reveal.is-inview{clip-path:inset(0);opacity:1;will-change:auto;transform:translate(0,0)scale(1)}@keyframes pulse-soft{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes float-a{0%,to{transform:translate(0,0)}50%{transform:translateY(-12px)}}@keyframes float-b{0%,to{transform:translate(0,0)rotate(-1.8deg)}50%{transform:translateY(10px)rotate(1.2deg)}}@keyframes slow-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:160% 0}to{background-position:-60% 0}}@keyframes blink{0%,46%{opacity:1}47%,to{opacity:0}}@keyframes marquee-x{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes pulse-ring{0%{opacity:.5;transform:scale(.78)}65%,to{opacity:0;transform:scale(1.16)}}@keyframes drift-glow{0%,to{transform:translate(-2%)scale(1)}50%{transform:translate(3%,-3%)scale(1.08)}}@keyframes dash-flow{to{stroke-dashoffset:-24px}}.spinner{border:1.5px solid color-mix(in srgb, currentColor 26%, transparent);border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=767px){.will-reveal[data-reveal-variant=up]{transform:translateY(20px)}}@media (prefers-reduced-motion:reduce){.will-reveal{clip-path:none!important;opacity:1!important;will-change:auto!important;transition:none!important;transform:none!important}}
