.lang-switch[data-v-0998759d]{border-radius:var(--r-sm);border:1px solid var(--c-line-strong);isolation:isolate;grid-template-columns:1fr 1fr;padding:3px;display:inline-grid;position:relative}.lang-switch__thumb[data-v-0998759d]{z-index:-1;border-radius:var(--r-xs);background:var(--c-text);width:calc(50% - 3px);transition:transform .45s var(--ease-spring);position:absolute;top:3px;bottom:3px;left:3px}.lang-switch[data-active=en] .lang-switch__thumb[data-v-0998759d]{transform:translate(100%)}.lang-switch__btn[data-v-0998759d]{min-width:34px;height:28px;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;color:var(--c-text-2);transition:color var(--dur);padding-inline:.5rem;font-weight:500}.lang-switch__btn.is-active[data-v-0998759d]{color:var(--c-bg)}.lang-switch__btn[data-v-0998759d]:not(.is-active):hover{color:var(--c-text)}.header[data-v-e74c20cc]{z-index:var(--z-header);height:var(--header-h);transition:transform .5s var(--ease-out), background-color var(--dur), border-color var(--dur);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.header.is-scrolled[data-v-e74c20cc]{-webkit-backdrop-filter:blur(16px)saturate(160%);border-bottom-color:var(--c-line);background:#f5f6f8d1}.header.is-hidden[data-v-e74c20cc]{transform:translateY(-100%)}.header__inner[data-v-e74c20cc]{align-items:center;gap:var(--sp-6);height:100%;display:flex}.header__logo[data-v-e74c20cc]{flex:none;align-items:center;gap:.7rem;display:inline-flex}.header__logo img[data-v-e74c20cc]{object-fit:contain;width:auto;max-width:180px;height:30px}.header__brand[data-v-e74c20cc]{line-height:1.05;display:grid}.header__brand strong[data-v-e74c20cc]{font-family:var(--font-display);letter-spacing:.04em;color:var(--c-text);font-size:1.15rem;font-weight:700}:lang(en) .header__brand strong[data-v-e74c20cc]{letter-spacing:-.01em}.header__brand small[data-v-e74c20cc]{font-family:var(--font-mono);letter-spacing:.22em;color:var(--c-text-3);margin-top:3px;font-size:.56rem}.nav[data-v-e74c20cc]{flex:1;justify-content:center;display:flex}.nav__list[data-v-e74c20cc]{align-items:center;gap:clamp(0rem,.4vw,.5rem);display:flex}.nav__item[data-v-e74c20cc]{position:relative}.nav__link[data-v-e74c20cc]{height:var(--header-h);font-size:var(--fs-sm);color:var(--c-text-2);transition:color var(--dur);align-items:center;gap:4px;padding-inline:.85rem;font-weight:500;display:inline-flex;position:relative}.nav__label[data-v-e74c20cc]{position:relative}.nav__label[data-v-e74c20cc]:after{content:"";transform-origin:100%;height:1px;transition:transform var(--dur) var(--ease-out);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav__item:hover>.nav__link[data-v-e74c20cc],.nav__item:focus-within>.nav__link[data-v-e74c20cc]{color:var(--c-text)}.nav__item:hover .nav__label[data-v-e74c20cc]:after{transform-origin:0;transform:scaleX(1)}.nav__item.is-active>.nav__link[data-v-e74c20cc]{color:var(--c-text)}.nav__item.is-active>.nav__link[data-v-e74c20cc]:before{content:"";background:var(--c-primary);width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:.2rem}.nav__caret[data-v-e74c20cc]{color:var(--c-text-3);transition:transform var(--dur) var(--ease-out)}.nav__item:hover .nav__caret[data-v-e74c20cc]{transform:rotate(180deg)}.dropdown[data-v-e74c20cc]{top:calc(var(--header-h) - 6px);opacity:0;visibility:hidden;pointer-events:none;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);transition:opacity var(--dur) var(--ease-out), translate var(--dur) var(--ease-out), visibility var(--dur);position:absolute;left:50%;translate:-50% 6px}.nav__item:hover>.dropdown[data-v-e74c20cc],.nav__item:focus-within>.dropdown[data-v-e74c20cc]{opacity:1;visibility:visible;pointer-events:auto;translate:-50%}.dropdown--list[data-v-e74c20cc]{min-width:200px;padding:.5rem}.dropdown__link[data-v-e74c20cc]{border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--c-text-2);transition:background-color var(--dur-fast), color var(--dur-fast);padding:.6rem .85rem;display:block}.dropdown__link[data-v-e74c20cc]:hover{color:var(--c-text);background:var(--c-bg)}.dropdown--mega[data-v-e74c20cc]{width:420px;padding:.5rem;display:grid}.mega-card[data-v-e74c20cc]{align-items:start;gap:var(--sp-4);border-radius:var(--r-md);transition:background-color var(--dur-fast);grid-template-columns:auto 1fr auto;padding:.9rem 1rem;display:grid}.mega-card+.mega-card[data-v-e74c20cc]{border-top:1px solid var(--c-border-subtle)}.mega-card .index[data-v-e74c20cc]{padding-top:3px}.mega-card[data-v-e74c20cc]:hover{background:var(--c-bg)}.mega-card__body[data-v-e74c20cc]{gap:2px;display:grid}.mega-card__body strong[data-v-e74c20cc]{font-size:var(--fs-sm);color:var(--c-text);font-weight:600}.mega-card__body small[data-v-e74c20cc]{font-size:var(--fs-xs);color:var(--c-text-3);line-height:1.5}.mega-card__arrow[data-v-e74c20cc]{color:var(--c-text-3);transition:transform var(--dur) var(--ease-out), color var(--dur)}.mega-card:hover .mega-card__arrow[data-v-e74c20cc]{color:var(--c-primary);transform:translate(2px,-2px)}.header__actions[data-v-e74c20cc]{align-items:center;gap:var(--sp-3);margin-left:auto;display:flex}.burger[data-v-e74c20cc]{border-radius:var(--r-sm);border:1px solid var(--c-line-strong);width:44px;height:44px;display:none;position:relative}.burger span[data-v-e74c20cc]{background:var(--c-text);height:1.5px;transition:transform var(--dur) var(--ease-out), top var(--dur) var(--ease-out);position:absolute;left:13px;right:13px}.burger span[data-v-e74c20cc]:first-child{top:17px}.burger span[data-v-e74c20cc]:nth-child(2){top:25px}.burger.is-open span[data-v-e74c20cc]:first-child{top:21px;transform:rotate(45deg)}.burger.is-open span[data-v-e74c20cc]:nth-child(2){top:21px;transform:rotate(-45deg)}.drawer[data-v-e74c20cc]{inset:var(--header-h) 0 0 0;z-index:var(--z-drawer);padding:var(--sp-4) var(--gutter) calc(var(--sp-6) + env(safe-area-inset-bottom));background:var(--c-bg);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.drawer__list[data-v-e74c20cc]{flex:1}.drawer__item[data-v-e74c20cc]{border-bottom:1px solid var(--c-line);animation:drawer-in-e74c20cc .6s var(--ease-out) both;animation-delay:calc(var(--i) * 45ms)}@keyframes drawer-in-e74c20cc{0%{opacity:0;transform:translateY(14px)}}.drawer__row[data-v-e74c20cc]{align-items:center;display:flex}.drawer__link[data-v-e74c20cc]{align-items:baseline;gap:var(--sp-4);font-family:var(--font-display);letter-spacing:-.02em;color:var(--c-text);flex:1;padding:1.05rem 0;font-size:clamp(1.4rem,5vw,1.9rem);font-weight:500;display:flex}.drawer__link.is-active[data-v-e74c20cc]{color:var(--c-primary)}.drawer__expand[data-v-e74c20cc]{width:44px;height:44px;color:var(--c-text-2);transition:transform var(--dur) var(--ease-out);place-items:center;display:grid}.drawer__expand.is-open[data-v-e74c20cc]{transform:rotate(180deg)}.drawer__sub[data-v-e74c20cc]{padding:0 0 var(--sp-4) 2.6rem;gap:var(--sp-3);display:grid}.drawer__sub a[data-v-e74c20cc]{font-size:var(--fs-sm);color:var(--c-text-2)}.drawer__footer[data-v-e74c20cc]{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-top:var(--sp-6);display:flex}.drawer-enter-active[data-v-e74c20cc],.drawer-leave-active[data-v-e74c20cc]{transition:opacity var(--dur) var(--ease-out), clip-path .55s var(--ease-out)}.drawer-enter-from[data-v-e74c20cc],.drawer-leave-to[data-v-e74c20cc]{opacity:0;clip-path:inset(0 0 100%)}.drawer-enter-to[data-v-e74c20cc],.drawer-leave-from[data-v-e74c20cc]{clip-path:inset(0)}@media (width<=1180px){.nav[data-v-e74c20cc],.header__cta[data-v-e74c20cc]{display:none}.burger[data-v-e74c20cc]{display:block}}@media (width<=480px){.header__actions[data-v-e74c20cc] .lang-switch{display:none}.drawer__footer[data-v-e74c20cc] .lang-switch{display:inline-grid}}.footer[data-v-be745751]{padding-top:var(--sp-9);background:var(--c-bg);border-top:1px solid var(--c-line);position:relative;overflow:hidden}.footer__top[data-v-be745751]{gap:var(--sp-7);grid-template-columns:1.6fr .8fr 1fr 1.5fr;display:grid}.footer__logo[data-v-be745751]{font-family:var(--font-display);letter-spacing:.04em;align-items:center;gap:.75rem;font-size:1.35rem;font-weight:700;display:inline-flex}.footer__logo img[data-v-be745751]{object-fit:contain;width:auto;max-width:220px;height:36px}.footer__slogan[data-v-be745751]{margin-top:var(--sp-5);font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:-.02em;max-width:20ch;font-weight:500;line-height:1.3}.footer__intro[data-v-be745751]{margin-top:var(--sp-3);max-width:42ch;font-size:var(--fs-sm);color:var(--c-text-2);line-height:1.7}.footer__title[data-v-be745751]{margin-bottom:var(--sp-5);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-3);font-weight:500}.footer__col ul[data-v-be745751]{gap:var(--sp-3);justify-items:start;display:grid}.footer__col .link[data-v-be745751]{color:var(--c-text-2);font-weight:400}.footer__col .link[data-v-be745751]:hover{color:var(--c-text)}.contact-list[data-v-be745751]{gap:var(--sp-4);margin:0;display:grid}.contact-list dt[data-v-be745751]{font-size:var(--fs-xs);color:var(--c-text-3)}.contact-list dd[data-v-be745751]{font-size:var(--fs-sm);color:var(--c-text-2);margin:2px 0 0;line-height:1.6}.contact-list__channel[data-v-be745751]{flex-wrap:wrap;align-items:baseline;gap:0 .5rem;display:flex}.contact-list__channel span[data-v-be745751]{font-size:var(--fs-xs);color:var(--c-text-3)}.footer__bottom[data-v-be745751]{justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-7);padding-block:var(--sp-5);border-top:1px solid var(--c-line);font-size:var(--fs-xs);color:var(--c-text-3);flex-wrap:wrap;display:flex}.footer__filing[data-v-be745751]{padding:var(--sp-5) var(--sp-3);background:var(--c-bg);text-align:center;font-size:var(--fs-xs);color:var(--c-text-2);position:relative}.footer__icp[data-v-be745751]{white-space:nowrap}.footer__icp[data-v-be745751]:hover,.footer__icp[data-v-be745751]:focus-visible{color:var(--c-text);text-decoration:underline}.footer__mark[data-v-be745751]{margin-top:var(--sp-4);font-family:var(--font-display);letter-spacing:.02em;text-align:center;color:#0000;-webkit-text-stroke:1px var(--c-line-strong);-webkit-user-select:none;user-select:none;background:linear-gradient(180deg, var(--c-text) 0%, transparent 85%);opacity:.08;-webkit-background-clip:text;background-clip:text;margin-bottom:-.2em;font-size:clamp(5rem,30vw,30rem);font-weight:800;line-height:.82}@media (width<=1024px){.footer__top[data-v-be745751]{grid-template-columns:1fr 1fr}.footer__brand[data-v-be745751]{grid-column:1/-1}}@media (width<=560px){.footer__top[data-v-be745751]{gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}}.to-top[data-v-283e9400]{right:clamp(16px,2.5vw,32px);bottom:calc(clamp(16px, 2.5vw, 32px) + env(safe-area-inset-bottom));z-index:calc(var(--z-header) - 1);width:48px;height:48px;color:var(--c-text);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-md);transition:transform var(--dur) var(--ease-out), color var(--dur), background-color var(--dur);background:#ffffffe6;border-radius:50%;place-items:center;display:grid;position:fixed}.to-top[data-v-283e9400]:hover{background:var(--c-text);color:#fff;transform:translateY(-3px)}.to-top__ring[data-v-283e9400]{position:absolute;inset:0;transform:rotate(-90deg)}.to-top__ring circle[data-v-283e9400]{fill:none;stroke-width:1.5px}.to-top__track[data-v-283e9400]{stroke:var(--c-line)}.to-top__bar[data-v-283e9400]{stroke:var(--c-primary);transition:stroke-dashoffset .1s linear}.fade-up-enter-active[data-v-283e9400],.fade-up-leave-active[data-v-283e9400]{transition:opacity var(--dur), transform var(--dur) var(--ease-out)}.fade-up-enter-from[data-v-283e9400],.fade-up-leave-to[data-v-283e9400]{opacity:0;transform:translateY(12px)}:root{--c-primary:#0047ff;--c-primary-600:#003ad6;--c-primary-700:#002fae;--c-primary-soft:#0047ff14;--c-primary-dim:#0047ff0a;--c-led-r:#ff3b30;--c-led-g:#00c26f;--c-led-b:#0047ff;--c-cyan:#00b2d6;--c-bg:#f5f6f8;--c-bg-2:#eceef2;--c-bg-3:#fff;--c-surface:#fff;--c-stage:#06080d;--c-stage-2:#0d1118;--c-stage-line:#ffffff1a;--c-stage-text:#f2f4f8;--c-stage-text-2:#f2f4f89e;--c-stage-text-3:#f2f4f861;--c-line:#0a0f1c1a;--c-line-strong:#0a0f1c38;--c-border:var(--c-line);--c-border-subtle:#0a0f1c0d;--c-border-strong:var(--c-primary);--c-text:#0a0f1c;--c-text-2:#4a5263;--c-text-3:#7d8596;--c-text-invert:#fff;--font-display:"Space Grotesk", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-body:"Inter", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", ui-monospace, Menlo, Consolas, "PingFang SC", monospace;--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.0625rem;--fs-lg:1.25rem;--fs-xl:clamp(1.25rem, 1.1rem + .5vw, 1.6rem);--fs-2xl:clamp(1.6rem, 1.2rem + 1.4vw, 2.5rem);--fs-3xl:clamp(2rem, 1.3rem + 2.6vw, 3.75rem);--fs-hero:clamp(2.4rem, 1.2rem + 4.6vw, 5.75rem);--fs-mega:clamp(3.5rem, 1rem + 9vw, 10rem);--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--sp-10:8rem;--sp-section:clamp(4.5rem, 2.5rem + 6vw, 9rem);--container:1320px;--container-narrow:960px;--gutter:clamp(1rem, .25rem + 3.2vw, 3rem);--header-h:72px;--r-xs:2px;--r-sm:4px;--r-md:6px;--r-lg:10px;--r-xl:14px;--r-full:999px;--shadow-xs:0 1px 2px #0a0f1c0d;--shadow-sm:0 1px 2px #0a0f1c0a, 0 2px 8px #0a0f1c0a;--shadow-md:0 2px 4px #0a0f1c0a, 0 16px 40px -12px #0a0f1c24;--shadow-lg:0 4px 8px #0a0f1c0a, 0 32px 64px -20px #0a0f1c38;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--dur-fast:.16s;--dur:.32s;--dur-slow:.9s;--z-header:100;--z-drawer:200;--z-modal:300}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);background-color:var(--c-bg)}body{background-color:var(--c-bg);min-height:100vh;color:var(--c-text);font-family:var(--font-body);font-size:var(--fs-base);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.7;overflow-x:clip}#app{isolation:isolate;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.025em;color:inherit;text-wrap:balance;line-break:strict;overflow-wrap:break-word;margin:0;font-weight:600;line-height:1.15}:lang(zh) h1,:lang(zh) h2,:lang(zh) h3{letter-spacing:-.01em;line-height:1.25}:lang(zh) .keep{word-break:keep-all;overflow-wrap:anywhere}p{text-wrap:pretty;line-break:strict;overflow-wrap:break-word;margin:0}a{color:inherit;text-decoration:none}img,video,svg{max-width:100%;display:block}img{height:auto}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--c-primary);color:#fff}:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px;border-radius:var(--r-xs)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--c-bg)}::-webkit-scrollbar-thumb{border:2px solid var(--c-bg);background:#c4c9d2;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#8d94a3}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:calc(var(--container-narrow) + var(--gutter) * 2)}.section{padding-block:var(--sp-section);position:relative}.section--alt{background:var(--c-bg-3);border-block:1px solid var(--c-line)}.section--tight{padding-block:calc(var(--sp-section) * .6)}.stage{--c-text:var(--c-stage-text);--c-text-2:var(--c-stage-text-2);--c-text-3:var(--c-stage-text-3);--c-line:var(--c-stage-line);--c-line-strong:#ffffff3d;background:var(--c-stage);color:var(--c-text);isolation:isolate;position:relative}.stage:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#ffffff12 1px,#0000 1.4px);background-size:6px 6px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 0%,#0000 85%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 0%,#0000 85%)}.stage ::selection{color:var(--c-stage);background:#fff}.eyebrow,.mono{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.eyebrow{color:var(--c-text-2);align-items:center;gap:.75rem;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg, var(--c-led-r) 0 4px, transparent 4px 5px, var(--c-led-g) 5px 9px, transparent 9px 10px, var(--c-led-b) 10px 14px);flex:none;width:14px;height:4px}.eyebrow--plain:before{display:none}.index{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;color:var(--c-text-3);font-variant-numeric:tabular-nums;font-weight:500}.text-accent{color:var(--c-primary)}.text-muted{color:var(--c-text-2)}.text-dim{color:var(--c-text-3)}.no-break,.nowrap{white-space:nowrap}.btn{--btn-h:48px;height:var(--btn-h);border-radius:var(--r-sm);font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:.005em;white-space:nowrap;isolation:isolate;transition:color var(--dur) var(--ease-out), border-color var(--dur), background-color var(--dur), transform var(--dur) var(--ease-out);justify-content:center;align-items:center;gap:.75rem;padding-inline:1.4rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn svg{width:16px;height:16px;transition:transform var(--dur) var(--ease-out);flex:none}.btn:hover svg{transform:translate(3px)}.btn:active{transform:scale(.98)}.btn:before{content:"";z-index:-1;transform-origin:50% 100%;transition:transform .45s var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.btn:hover:before{transform:scaleY(1)}.btn--primary{background:var(--c-text);color:#fff}.btn--primary:before{background:var(--c-primary)}.stage .btn--primary{color:var(--c-stage);background:#fff}.stage .btn--primary:hover{color:#fff}.btn--ghost{border:1px solid var(--c-line-strong);color:var(--c-text);background:0 0}.btn--ghost:before{background:var(--c-text)}.btn--ghost:hover{color:var(--c-bg);border-color:var(--c-text)}.stage .btn--ghost:hover{color:var(--c-stage)}.btn--sm{--btn-h:38px;font-size:var(--fs-xs);padding-inline:1rem}.btn[disabled]{opacity:.6;pointer-events:none}.link{font-size:var(--fs-sm);color:var(--c-text);transition:background-size var(--dur) var(--ease-out), color var(--dur);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;gap:.5rem;padding-bottom:2px;font-weight:500;display:inline-flex}.link:hover{color:var(--c-primary);background-size:100% 1px}.link svg{transition:transform var(--dur) var(--ease-out)}.link:hover svg{transform:translate(3px)}.glass,.panel{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg)}.card{border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);transition:border-color var(--dur), box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);position:relative;overflow:hidden}.card:hover{border-color:var(--c-line-strong);box-shadow:var(--shadow-md)}.ticks{position:relative}.ticks:before,.ticks:after{content:"";border-color:var(--c-text);pointer-events:none;z-index:2;border-style:solid;width:10px;height:10px;position:absolute}.ticks:before{border-width:1px 0 0 1px;top:-6px;left:-6px}.ticks:after{border-width:0 1px 1px 0;bottom:-6px;right:-6px}.media{background:var(--c-bg-2);position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-out), filter var(--dur)}.bg-dots{background-image:radial-gradient(#0a0f1c24 1px,#0000 1.3px);background-size:18px 18px}.bg-grid{background-image:linear-gradient(var(--c-line) 1px, transparent 1px), linear-gradient(90deg, var(--c-line) 1px, transparent 1px);background-size:64px 64px}.pulse-dot{background:var(--c-led-g);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-ring;display:inline-block;box-shadow:0 0 #00c26f99}@keyframes pulse-ring{70%{box-shadow:0 0 0 8px #00c26f00}to{box-shadow:0 0 #00c26f00}}[data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}[data-reveal].is-visible,[data-reveal=clip]{opacity:1;transform:none}[data-reveal=clip]>*{clip-path:inset(0 0 100%);transition:clip-path 1.2s var(--ease-out);transition-delay:var(--reveal-delay,0s)}[data-reveal=clip].is-visible>*{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal=clip]>*{opacity:1;clip-path:none;transform:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:calc(var(--z-modal) + 1);border-radius:var(--r-sm);background:var(--c-text);color:#fff;font-size:var(--fs-sm);transition:transform var(--dur) var(--ease-out);padding:.6rem 1rem;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.page-enter-active{transition:opacity .5s var(--ease-out), transform .5s var(--ease-out)}.page-leave-active{transition:opacity .2s}.page-enter-from{opacity:0;transform:translateY(14px)}.page-leave-to{opacity:0}
