.aurora[data-v-1735e7ac]{z-index:var(--z-bg);width:100%;height:100%;opacity:var(--aurora-opacity);pointer-events:none;transition:opacity var(--dur-slow) var(--ease-out);position:fixed;inset:0}.holo[data-v-77d987fb]{z-index:var(--z-bg);opacity:.5;pointer-events:none;position:fixed;inset:0;overflow:hidden}.holo__grid[data-v-77d987fb]{transform-origin:50% 100%;background-image:linear-gradient(var(--future-grid) 1px, transparent 1px), linear-gradient(90deg, var(--future-grid) 1px, transparent 1px);will-change:transform;background-size:54px 54px;height:72vh;animation:18s linear infinite grid-drift-77d987fb;position:absolute;bottom:-34vh;left:-12vw;right:-12vw;transform:perspective(700px)rotateX(67deg);-webkit-mask-image:linear-gradient(#0000 16%,#000 82%);mask-image:linear-gradient(#0000 16%,#000 82%)}.holo__scanner[data-v-77d987fb]{filter:blur(2px);width:32vw;min-width:280px;height:145%;animation:scan-pass-77d987fb 11s var(--ease-in-out) infinite;background:linear-gradient(90deg,#0000 0%,#8b5cf604 28%,#a688ff21 48%,#8b5cf605 67%,#0000 100%);position:absolute;top:-22%;left:-20%;transform:rotate(24deg)translate(-45vw)}.holo__trace[data-v-77d987fb]{opacity:.28;width:clamp(360px,38vw,720px);height:auto;filter:drop-shadow(0 0 14px color-mix(in srgb, var(--violet-500) 20%, transparent));position:absolute;overflow:visible}.holo__trace path[data-v-77d987fb]{fill:none;stroke:var(--line-brand);stroke-width:1.2px;stroke-dasharray:22 12 3 10;vector-effect:non-scaling-stroke;animation:16s linear infinite trace-flow-77d987fb}.holo__trace-secondary[data-v-77d987fb]{stroke:var(--future-grid)!important;stroke-width:.8px!important;stroke-dasharray:3 14!important;animation-duration:24s!important;animation-direction:reverse!important}.holo__trace--a[data-v-77d987fb]{top:8%;left:-10%;transform:rotate(-8deg)}.holo__trace--b[data-v-77d987fb]{opacity:.22;bottom:11%;right:-9%;transform:rotate(172deg)scale(.88)}.holo__rails[data-v-77d987fb]{opacity:.22;gap:12px;width:clamp(220px,26vw,480px);display:grid;position:absolute;transform:rotate(-37deg)}.holo__rails i[data-v-77d987fb]{background:linear-gradient(90deg, transparent, var(--violet-400), transparent);height:1px;box-shadow:0 0 12px color-mix(in srgb, var(--violet-500) 42%, transparent);animation:5.8s ease-in-out infinite rail-pulse-77d987fb;display:block}.holo__rails i[data-v-77d987fb]:nth-child(2){width:72%;animation-delay:-1.3s}.holo__rails i[data-v-77d987fb]:nth-child(3){width:44%;animation-delay:-2.6s}.holo__rails--a[data-v-77d987fb]{top:23%;right:2%}.holo__rails--b[data-v-77d987fb]{bottom:18%;left:3%;transform:rotate(31deg)}.holo__node[data-v-77d987fb]{border:1px solid var(--violet-400);background:color-mix(in srgb, var(--violet-500) 46%, transparent);width:5px;height:5px;box-shadow:0 0 11px color-mix(in srgb, var(--violet-400) 60%, transparent);animation:node-pulse-77d987fb 4.6s var(--ease-in-out) infinite;position:absolute}.holo__node--1[data-v-77d987fb]{animation-delay:-.4s;top:14%;left:14%}.holo__node--2[data-v-77d987fb]{animation-delay:-1.2s;top:31%;left:42%}.holo__node--3[data-v-77d987fb]{animation-delay:-2s;top:20%;right:13%}.holo__node--4[data-v-77d987fb]{animation-delay:-2.7s;top:56%;left:11%}.holo__node--5[data-v-77d987fb]{animation-delay:-3.4s;top:67%;left:47%}.holo__node--6[data-v-77d987fb]{animation-delay:-.9s;top:48%;right:17%}.holo__node--7[data-v-77d987fb]{animation-delay:-1.8s;bottom:12%;left:26%}.holo__node--8[data-v-77d987fb]{animation-delay:-3.9s;bottom:18%;right:30%}.holo__node--9[data-v-77d987fb]{animation-delay:-2.3s;top:42%;right:4%}.holo__node--10[data-v-77d987fb]{animation-delay:-1.1s;bottom:6%;right:8%}.holo.is-paused[data-v-77d987fb] *,.holo.is-paused[data-v-77d987fb] :before,.holo.is-paused[data-v-77d987fb] :after{animation-play-state:paused!important}@keyframes grid-drift-77d987fb{0%{background-position:0 0,0 0}to{background-position:0 54px,54px 0}}@keyframes scan-pass-77d987fb{0%,16%{opacity:0;transform:rotate(24deg)translate(-48vw)}25%{opacity:.52}76%{opacity:.42}90%,to{opacity:0;transform:rotate(24deg)translate(160vw)}}@keyframes trace-flow-77d987fb{to{stroke-dashoffset:-260px}}@keyframes rail-pulse-77d987fb{0%,to{opacity:.18;transform:translate(-9%)}50%{opacity:.72;transform:translate(16%)}}@keyframes node-pulse-77d987fb{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:.9;transform:scale(1.65)}}@media (width<=720px){.holo[data-v-77d987fb]{opacity:.38}.holo__trace[data-v-77d987fb]{width:500px}.holo__rails[data-v-77d987fb]{opacity:.14}}@media (prefers-reduced-motion:reduce){.holo[data-v-77d987fb] *{animation:none!important}}.matrix-rain[data-v-20255f23]{z-index:var(--z-bg);width:100%;height:100%;opacity:var(--matrix-opacity);mix-blend-mode:screen;pointer-events:none;position:fixed;inset:0}:root:not([data-theme=dark]) .matrix-rain[data-v-20255f23]{mix-blend-mode:multiply}.intro[data-v-9b45b540]{z-index:var(--z-loader);background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}.intro__stage[data-v-9b45b540]{align-items:center;gap:var(--sp-8);width:min(340px,76vw);padding:var(--sp-10) var(--sp-8);flex-direction:column;display:flex;position:relative}.intro__guide[data-v-9b45b540]{background:var(--line-strong);position:absolute}.intro__guide--h[data-v-9b45b540]{height:1px;top:50%;left:0;right:0}.intro__guide--v[data-v-9b45b540]{width:1px;top:0;bottom:0;left:50%}.intro__tick[data-v-9b45b540]{border:1px solid var(--line-brand);width:10px;height:10px;position:absolute}.intro__tick--tl[data-v-9b45b540]{border-bottom:0;border-right:0;top:0;left:0}.intro__tick--tr[data-v-9b45b540]{border-bottom:0;border-left:0;top:0;right:0}.intro__tick--bl[data-v-9b45b540]{border-top:0;border-right:0;bottom:0;left:0}.intro__tick--br[data-v-9b45b540]{border-top:0;border-left:0;bottom:0;right:0}.intro__mark[data-v-9b45b540]{width:116px;height:116px;position:relative;overflow:hidden}.intro__logo[data-v-9b45b540]{transform-origin:50%;width:100%;height:100%}.intro__halo[data-v-9b45b540]{z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--violet-500) 40%, transparent), transparent 70%);opacity:0;border-radius:50%;position:absolute;inset:-30%;transform:scale(.6)}.intro__scan[data-v-9b45b540]{background:linear-gradient(90deg, transparent, var(--violet-400), transparent);height:2px;box-shadow:0 0 14px var(--violet-500);opacity:0;position:absolute;left:-10%;right:-10%}.intro__tagline[data-v-9b45b540]{min-height:1.2em;color:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.24em;text-align:center;white-space:nowrap;margin:0}.logo-mark[data-v-c144a9a3]{flex:none;overflow:visible}.logo-mark--glow[data-v-c144a9a3]{filter:drop-shadow(0 6px 18px color-mix(in srgb, var(--logo-b) 38%, transparent))}.lockup[data-v-30ea321e]{align-items:center;gap:var(--sp-3);min-width:0;display:inline-flex}.lockup__text[data-v-30ea321e]{flex-direction:column;gap:2px;min-width:0;display:flex}.lockup__name[data-v-30ea321e]{font-family:var(--font-display);font-size:1.0625rem;font-weight:var(--fw-bold);letter-spacing:.18em;white-space:nowrap;line-height:1}.lockup__tagline[data-v-30ea321e]{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.19em;text-transform:uppercase;white-space:nowrap;line-height:1}.footer[data-v-522906fa]{z-index:var(--z-content);padding-block:var(--sp-12) var(--sp-8);border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg-tint) 60%, transparent);position:relative}.footer__grid[data-v-522906fa]{align-items:start;gap:var(--sp-10) var(--sp-8);grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr)) auto;display:grid}.col[data-v-522906fa]{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.col--about[data-v-522906fa]{max-width:40ch}.col__tagline[data-v-522906fa]{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase}.col__copy[data-v-522906fa]{margin-top:var(--sp-1);line-height:1.6}.col__title[data-v-522906fa]{color:var(--text);font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);margin:0}.col__list[data-v-522906fa]{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.col__list a[data-v-522906fa]{color:var(--text-2);font-size:var(--fs-label);transition:color var(--dur-base) var(--ease-out)}.col__list a[data-v-522906fa]:hover{color:var(--text-brand)}.col__social[data-v-522906fa]{align-items:center;gap:var(--sp-2);overflow-wrap:anywhere;display:inline-flex}.footer__top[data-v-522906fa]{border:1px solid var(--line);border-radius:var(--r-sm);width:42px;height:42px;color:var(--text-2);background:var(--surface-sunken);transition:color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);place-items:center;display:grid}.footer__top[data-v-522906fa]:hover{border-color:var(--line-brand);color:var(--text-brand);transform:translateY(-2px)}.footer__legal[data-v-522906fa]{justify-content:space-between;gap:var(--sp-2) var(--sp-6);padding-top:var(--sp-6);margin-top:var(--sp-10);border-top:1px solid var(--line);color:var(--text-3);font-size:var(--fs-caption);flex-wrap:wrap;display:flex}@media (width<=900px){.footer__grid[data-v-522906fa]{grid-template-columns:repeat(2,minmax(0,1fr))}.col--about[data-v-522906fa]{grid-column:1/-1}.footer__top[data-v-522906fa]{justify-self:end}}@media (width<=520px){.footer__grid[data-v-522906fa]{grid-template-columns:minmax(0,1fr)}.footer__top[data-v-522906fa]{justify-self:start}}.footer__phone[data-v-522906fa]{align-items:center;gap:var(--sp-2);color:var(--text-2);font-weight:var(--fw-medium);transition:color var(--dur-base) var(--ease-out);display:inline-flex}.footer__phone[data-v-522906fa]:hover{color:var(--text-brand)}.flag[data-v-ed300160]{box-shadow:0 0 0 1px var(--line-strong);flex:none;display:block}.controls[data-v-4874fe82]{gap:var(--sp-3);display:flex}.controls--stacked[data-v-4874fe82]{flex-direction:column;align-items:flex-start}.controls--inline[data-v-4874fe82]{flex-wrap:nowrap;align-items:center}.controls__row[data-v-4874fe82]{align-items:center;gap:var(--sp-2);flex:none;display:flex}.icon-btn[data-v-4874fe82]{width:34px;height:34px;color:var(--text-3);transition:color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn[data-v-4874fe82]:hover{border-color:var(--line);color:var(--text-brand);background:var(--surface-sunken)}.langs[data-v-4874fe82]{border:1px solid var(--line);flex:none;display:inline-flex}.lang[data-v-4874fe82]{align-items:center;gap:var(--sp-2);height:34px;padding-inline:var(--sp-3);color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.06em;transition:color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);display:inline-flex}.lang+.lang[data-v-4874fe82]{border-left:1px solid var(--line)}.lang[data-v-4874fe82]:not(.is-active){opacity:.55}.lang[data-v-4874fe82]:hover{color:var(--text);opacity:1}.lang.is-active[data-v-4874fe82]{color:#fff;background:var(--gradient-brand)}.header[data-v-44830db2]{z-index:var(--z-nav);height:var(--header-h);transition:border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.header.is-scrolled[data-v-44830db2]{border-bottom-color:var(--line);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.header__inner[data-v-44830db2]{justify-content:space-between;align-items:center;gap:var(--sp-5);flex-wrap:nowrap;height:100%;display:flex}.header__brand[data-v-44830db2]{flex:none}.header__nav[data-v-44830db2]{flex:0 auto;min-width:0}.nav-list[data-v-44830db2]{align-items:center;gap:var(--sp-1);flex-wrap:nowrap;margin:0;padding:0;list-style:none;display:flex}.nav-link[data-v-44830db2]{height:34px;padding-inline:var(--sp-3);color:var(--text-2);font-size:var(--fs-label);font-weight:var(--fw-medium);white-space:nowrap;transition:color var(--dur-base) var(--ease-out);align-items:center;display:inline-flex;position:relative}.nav-link[data-v-44830db2]:hover{color:var(--text)}.nav-link.is-active[data-v-44830db2]{color:var(--text-brand)}.nav-link[data-v-44830db2]:after{right:var(--sp-3);bottom:2px;left:var(--sp-3);content:"";height:1px;transition:transform var(--dur-base) var(--ease-out);background:currentColor;position:absolute;transform:scaleX(0)}.nav-link.is-active[data-v-44830db2]:after{transform:scaleX(1)}.header__end[data-v-44830db2]{align-items:center;gap:var(--sp-3);flex:none;display:flex}.burger[data-v-44830db2]{width:34px;height:34px;color:var(--text);place-items:center;display:none}.mobile-menu[data-v-44830db2]{z-index:calc(var(--z-nav) - 1);padding-top:var(--header-h);background:var(--bg);position:fixed;inset:0;overflow-y:auto}.mobile-menu__inner[data-v-44830db2]{min-height:calc(100svh - var(--header-h));justify-content:center;align-items:center;gap:var(--sp-10);padding-block:var(--sp-10);text-align:center;flex-direction:column;display:flex}.mobile-menu__mark[data-v-44830db2]{color:var(--text-brand)}.mobile-nav[data-v-44830db2]{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mobile-nav__link[data-v-44830db2]{width:100%;padding-block:var(--sp-2);color:var(--text);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading);display:block}.mobile-nav__link.is-active[data-v-44830db2]{color:var(--text-brand)}.menu-enter-active[data-v-44830db2],.menu-leave-active[data-v-44830db2]{transition:opacity var(--dur-base) var(--ease-out)}.menu-enter-from[data-v-44830db2],.menu-leave-to[data-v-44830db2]{opacity:0}@media (width<=1320px){.nav-link[data-v-44830db2]{padding-inline:var(--sp-2);font-size:var(--fs-micro)}.nav-link[data-v-44830db2]:after{right:var(--sp-2);left:var(--sp-2)}}@media (width<=1260px){.header__nav[data-v-44830db2],.header__controls[data-v-44830db2]{display:none}.burger[data-v-44830db2]{display:grid}}@media (prefers-reduced-motion:reduce){.nav-link[data-v-44830db2]:after,.menu-enter-active[data-v-44830db2],.menu-leave-active[data-v-44830db2]{transition:none}}.page-enter-active,.page-leave-active{transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active{transition:none}}.group[data-v-698e5733]{gap:var(--sp-8);flex-direction:column;display:flex}.group__head[data-v-698e5733]{align-items:center;gap:var(--sp-4);text-align:center;flex-direction:column;display:flex}.group__head[data-v-698e5733]:after{background:var(--line-brand);content:"";width:52px;height:1px}.items[data-v-698e5733]{--flow-basis:340px;--flow-gap:var(--sp-10)}.item[data-v-698e5733]{align-items:flex-start;gap:var(--sp-4);min-height:220px;padding:var(--sp-6);border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 78%, transparent);text-align:left;flex-direction:column;display:flex;position:relative}.item__accent[data-v-698e5733]{background:var(--gradient-brand);width:38px;height:2px;box-shadow:0 0 14px color-mix(in srgb, var(--violet-500) 36%, transparent)}.item__title[data-v-698e5733]{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:var(--lh-heading);margin:0}.item__body[data-v-698e5733]{font-size:var(--fs-body);line-height:1.72}@media (width<=760px){.item[data-v-698e5733]{min-height:auto}}.about-intro[data-v-2042c2a5]{margin-inline:auto;grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:center;gap:clamp(2.25rem,1rem + 4vw,5.5rem);max-width:1180px;margin-bottom:clamp(4rem,2rem + 5vw,7rem);display:grid}.about-copy[data-v-2042c2a5] .section-head{text-align:left;align-items:flex-start;max-width:none;margin:0}.about-copy[data-v-2042c2a5] .t-eyebrow:after{display:none}.domains[data-v-2042c2a5]{margin-top:var(--sp-2);justify-content:flex-start}.portrait[data-v-2042c2a5]{justify-self:center;width:min(100%,360px);margin:0;position:relative}.portrait__frame[data-v-2042c2a5]{aspect-ratio:1;border:1px solid var(--line-strong);background:var(--surface-sunken);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.portrait__frame[data-v-2042c2a5]:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#100b1e1f),radial-gradient(circle at 50% 14%,#0000 50%,#7534e814);position:absolute;inset:0}.portrait img[data-v-2042c2a5]{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out), filter var(--dur-slow) var(--ease-out)}.portrait:hover img[data-v-2042c2a5]{transform:scale(1.025)}.portrait__scan[data-v-2042c2a5]{z-index:2;background:linear-gradient(90deg, transparent, var(--violet-300), transparent);height:2px;box-shadow:0 0 18px color-mix(in srgb, var(--violet-500) 70%, transparent);opacity:0;animation:7.5s ease-in-out infinite portrait-scan-2042c2a5;position:absolute;left:0;right:0}.portrait__corner[data-v-2042c2a5]{z-index:3;border-color:var(--violet-500);opacity:.72;width:26px;height:26px;position:absolute}.portrait__corner--tl[data-v-2042c2a5]{border-top:1px solid;border-left:1px solid;top:12px;left:12px}.portrait__corner--tr[data-v-2042c2a5]{border-top:1px solid;border-right:1px solid;top:12px;right:12px}.portrait__corner--bl[data-v-2042c2a5]{border-bottom:1px solid;border-left:1px solid;bottom:12px;left:12px}.portrait__corner--br[data-v-2042c2a5]{border-bottom:1px solid;border-right:1px solid;bottom:12px;right:12px}.portrait figcaption[data-v-2042c2a5]{padding-top:var(--sp-4);flex-direction:column;gap:3px;display:flex}.portrait figcaption strong[data-v-2042c2a5]{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.portrait figcaption span[data-v-2042c2a5]{color:var(--text-brand);font-family:var(--font-mono);font-size:var(--fs-label)}.groups[data-v-2042c2a5]{gap:var(--sp-16);flex-direction:column;display:flex}.groups__lead[data-v-2042c2a5]{max-width:var(--measure);text-align:center;margin-inline:auto}@keyframes portrait-scan-2042c2a5{0%,20%{opacity:0;top:-2%}28%{opacity:.9}72%{opacity:.75}82%,to{opacity:0;top:102%}}@media (width<=900px){.about-intro[data-v-2042c2a5]{grid-template-columns:1fr}.about-copy[data-v-2042c2a5] .section-head{text-align:center;align-items:center}.about-copy[data-v-2042c2a5] .t-eyebrow:after{display:block}.domains[data-v-2042c2a5]{justify-content:center}}@media (width<=560px){.portrait[data-v-2042c2a5]{width:min(86vw,330px)}}@media (prefers-reduced-motion:reduce){.portrait__scan[data-v-2042c2a5]{display:none}.portrait:hover img[data-v-2042c2a5]{transform:none}}.statement[data-v-fd3f5202]{margin-block:var(--sp-section);background:linear-gradient(150deg, var(--violet-950) 0%, var(--violet-900) 45%, var(--violet-800) 100%);color:#fff;padding-block:clamp(5rem,3rem + 7vw,9rem);position:relative;overflow:hidden}.statement__glow[data-v-fd3f5202]{background:radial-gradient(60ch 40ch at 78% 12%, color-mix(in srgb, var(--violet-400) 42%, transparent), transparent 62%), radial-gradient(50ch 40ch at 8% 96%, color-mix(in srgb, var(--violet-500) 34%, transparent), transparent 60%);pointer-events:none;position:absolute;inset:0}.statement__inner[data-v-fd3f5202]{align-items:center;gap:var(--sp-5);text-align:center;flex-direction:column;display:flex;position:relative}.statement__mark[data-v-fd3f5202]{color:var(--violet-300);opacity:.9}.statement__eyebrow[data-v-fd3f5202]{color:var(--violet-300);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.statement__words[data-v-fd3f5202]{font-family:var(--font-display);font-size:clamp(2.5rem,1.2rem + 5.6vw,6rem);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:0 .35em;line-height:1.02;display:flex}.statement__words span[data-v-fd3f5202]{display:inline-block}.statement__accent[data-v-fd3f5202]{color:var(--violet-300)}.statement__copy[data-v-fd3f5202]{color:#ffffffc7;max-width:46ch;font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);text-wrap:balance}.brand-logo[data-v-1d291433]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.brand-logo img[data-v-1d291433]{object-fit:contain;width:100%;height:100%}:root[data-theme=dark] .brand-logo[data-ink=dark] img[data-v-1d291433],:root:not([data-theme=dark]) .brand-logo[data-ink=light] img[data-v-1d291433]{filter:invert()hue-rotate(180deg)}.brand-logo__fallback[data-v-1d291433]{width:100%;height:100%;color:var(--text-2);font-family:var(--font-display);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:.04em;text-align:center;text-wrap:balance;justify-content:center;align-items:center;line-height:1.2;display:flex}.group+.group[data-v-c8fe04c6]{margin-top:var(--sp-12)}.group__title[data-v-c8fe04c6]{margin-bottom:var(--sp-6);color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--ls-eyebrow);text-align:center;text-transform:uppercase}.clients[data-v-c8fe04c6]{--flow-basis:230px;--flow-gap:var(--sp-12);--flow-gap-x:var(--sp-10);max-width:1140px;margin-inline:auto}.clients__item[data-v-c8fe04c6]{gap:var(--sp-2);text-align:center;grid-template-rows:64px auto auto 1fr;display:grid}.clients__label[data-v-c8fe04c6]{margin-top:var(--sp-4);font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:1.35}.clients__sector[data-v-c8fe04c6]{color:var(--text-brand);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase}.clients__context[data-v-c8fe04c6]{color:var(--text-3);font-size:var(--fs-body);line-height:1.62}.clients__disclaimer[data-v-c8fe04c6]{align-items:flex-start;gap:var(--sp-3);max-width:80ch;margin-inline:auto;margin-top:var(--sp-12);color:var(--text-3);font-size:var(--fs-small);text-align:left;line-height:1.55;display:flex}.clients__disclaimer svg[data-v-c8fe04c6]{flex:none;margin-top:4px}.availability[data-v-3ff7a4b3]{align-items:center;gap:var(--sp-3);color:var(--text-2);font-size:var(--fs-label);display:inline-flex}.availability__dot[data-v-3ff7a4b3]{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #22c55e2e}.details[data-v-3ff7a4b3]{--flow-basis:250px;--flow-gap:var(--sp-8);margin:0 0 var(--sp-16)}.details__item[data-v-3ff7a4b3]{align-items:center;gap:var(--sp-3);color:var(--text-2);font-size:var(--fs-label);text-align:center;overflow-wrap:anywhere;flex-direction:column;display:flex}.details__item svg[data-v-3ff7a4b3]{color:var(--text-brand)}.details__item a[data-v-3ff7a4b3]{transition:color var(--dur-base) var(--ease-out)}.details__item a[data-v-3ff7a4b3]:hover{color:var(--text-brand)}.form[data-v-3ff7a4b3]{gap:var(--sp-6);flex-direction:column;max-width:720px;margin-inline:auto;display:flex}.form__row[data-v-3ff7a4b3]{gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field[data-v-3ff7a4b3]{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.field__label[data-v-3ff7a4b3]{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.field input[data-v-3ff7a4b3],.field textarea[data-v-3ff7a4b3]{width:100%;padding:var(--sp-3) 0;border:0;border-bottom:1px solid var(--line-strong);font-size:var(--fs-body);resize:vertical;transition:border-color var(--dur-base) var(--ease-out);background:0 0}.field input[data-v-3ff7a4b3]::placeholder,.field textarea[data-v-3ff7a4b3]::placeholder{color:var(--text-3)}.field input[data-v-3ff7a4b3]:focus,.field textarea[data-v-3ff7a4b3]:focus{border-bottom-color:var(--violet-500);outline:none}.field input[aria-invalid=true][data-v-3ff7a4b3],.field textarea[aria-invalid=true][data-v-3ff7a4b3]{border-bottom-color:#e0526a}.field__error[data-v-3ff7a4b3]{color:#e0526a;font-size:var(--fs-caption)}.form .btn[data-v-3ff7a4b3]{margin-top:var(--sp-2);align-self:center}.form__status[data-v-3ff7a4b3]{color:var(--text-brand);font-size:var(--fs-small);text-align:center}.form__status--error[data-v-3ff7a4b3]{color:#e0526a}.btn[disabled][data-v-3ff7a4b3]{cursor:progress;opacity:.7}.honeypot[data-v-3ff7a4b3]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (width<=560px){.form__row[data-v-3ff7a4b3]{grid-template-columns:minmax(0,1fr)}}.degrees[data-v-b6915888]{--flow-basis:380px;--flow-gap:var(--sp-10);--flow-gap-x:var(--sp-16)}.degree[data-v-b6915888]{gap:var(--sp-1);text-align:center;flex-direction:column;display:flex}.degree__school[data-v-b6915888]{color:var(--text-2);font-size:var(--fs-small);font-weight:var(--fw-medium)}.degree__period[data-v-b6915888]{color:var(--text-brand)}.degree__detail[data-v-b6915888]{margin-top:var(--sp-3);font-size:var(--fs-small)}.group__title[data-v-b6915888]{margin-block:var(--sp-12) var(--sp-6);color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--ls-eyebrow);text-align:center;text-transform:uppercase}.languages[data-v-b6915888]{--flow-basis:220px;--flow-gap:var(--sp-8)}.language[data-v-b6915888]{align-items:center;gap:var(--sp-2);text-align:center;flex-direction:column;display:flex}.language__name[data-v-b6915888]{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.language__level[data-v-b6915888]{color:var(--text-3);font-size:var(--fs-caption)}.language__bar[data-v-b6915888]{width:100%;max-width:220px;height:3px;margin-top:var(--sp-2);background:var(--surface-sunken);overflow:hidden}.language__bar span[data-v-b6915888]{background:var(--gradient-brand);height:100%;display:block}.timeline[data-v-f0f93b70]{flex-direction:column;max-width:980px;margin:0 auto;padding:0;list-style:none;display:flex}.timeline__item[data-v-f0f93b70]{gap:0 var(--sp-6);grid-template-columns:12px minmax(178px,210px) minmax(0,1fr);display:grid}.timeline__rail[data-v-f0f93b70]{justify-content:center;display:flex;position:relative}.timeline__rail[data-v-f0f93b70]:before{background:var(--line);content:"";width:1px;height:100%}.timeline__item:first-child .timeline__rail[data-v-f0f93b70]:before{background:linear-gradient(to bottom, transparent, var(--line) 26px)}.timeline__item:last-child .timeline__rail[data-v-f0f93b70]:before{background:linear-gradient(to bottom, var(--line) 60%, transparent)}.timeline__dot[data-v-f0f93b70]{border:2px solid var(--bg);background:var(--violet-500);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--violet-500) 18%, transparent);border-radius:50%;position:absolute;top:22px}.timeline__brand[data-v-f0f93b70]{width:118px;height:38px;margin-bottom:var(--sp-3)}.timeline__brand[data-v-f0f93b70] .brand-logo__fallback{text-align:left;justify-content:flex-start}.timeline__period[data-v-f0f93b70]{gap:var(--sp-1);padding-block:var(--sp-6);flex-direction:column;display:flex}.timeline__period .t-mono[data-v-f0f93b70]{color:var(--text-brand);white-space:nowrap}.timeline__location[data-v-f0f93b70]{color:var(--text-3);font-size:var(--fs-caption)}.timeline__body[data-v-f0f93b70]{gap:var(--sp-4);padding-block:var(--sp-6);flex-direction:column;display:flex}.timeline__item+.timeline__item .timeline__body[data-v-f0f93b70],.timeline__item+.timeline__item .timeline__period[data-v-f0f93b70]{border-top:1px solid var(--line)}.timeline__header[data-v-f0f93b70]{gap:var(--sp-1);flex-direction:column;display:flex}.timeline__company[data-v-f0f93b70]{color:var(--text-2);font-size:var(--fs-small);font-weight:var(--fw-medium)}.timeline__entity[data-v-f0f93b70]{color:var(--text-3);font-weight:var(--fw-regular)}.timeline__mission[data-v-f0f93b70]{max-width:74ch}.timeline__achievements[data-v-f0f93b70]{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline__achievements li[data-v-f0f93b70]{max-width:78ch;padding-left:var(--sp-5);color:var(--text-2);font-size:var(--fs-small);line-height:1.55;position:relative}.timeline__achievements li[data-v-f0f93b70]:before{background:var(--violet-500);content:"";border-radius:1px;width:5px;height:5px;position:absolute;top:.62em;left:2px;transform:rotate(45deg)}@media (width<=900px){.timeline__item[data-v-f0f93b70]{gap:0 var(--sp-5);grid-template-columns:12px minmax(0,1fr)}.timeline__period[data-v-f0f93b70]{align-items:center;gap:var(--sp-3);flex-flow:wrap;padding-bottom:0}.timeline__brand[data-v-f0f93b70]{width:100%;height:34px;margin-bottom:0}.timeline__brand[data-v-f0f93b70] .brand-logo{justify-content:flex-start;width:118px}.timeline__body[data-v-f0f93b70]{padding-top:var(--sp-3);grid-column:2}.timeline__item+.timeline__item .timeline__body[data-v-f0f93b70]{border-top:0}}.hero[data-v-4ed48401]{min-height:100svh;padding-block:var(--sp-16) var(--sp-12);align-items:center;display:flex;position:relative}.hero__inner[data-v-4ed48401]{text-align:center;flex-direction:column;align-items:center;gap:clamp(2.5rem,1.5rem + 3vw,4rem);display:flex}.hero__visual[data-v-4ed48401]{z-index:-1;aspect-ratio:760/460;width:min(92vw,940px);translate:-50% -50%;transform:translate3d(var(--px,0), var(--py,0), 0);opacity:.78;pointer-events:none;transition:transform .6s var(--ease-out);position:absolute;top:50%;left:50%}.hero__z[data-v-4ed48401]{width:100%;height:100%;overflow:visible}.hero__z-glow[data-v-4ed48401],.hero__z-main[data-v-4ed48401],.hero__z-trace[data-v-4ed48401]{fill:none;vector-effect:non-scaling-stroke}.hero__z-glow[data-v-4ed48401]{stroke:var(--violet-500);stroke-width:20px;opacity:.15;filter:url(#hero-z-glow)}.hero__z-main[data-v-4ed48401]{stroke:url(#hero-z-gradient);stroke-width:3px;stroke-linecap:square;stroke-linejoin:bevel;stroke-dasharray:34 9 8 12;animation:10s linear infinite z-flow-4ed48401}.hero__z-trace[data-v-4ed48401]{stroke:var(--line-brand);stroke-width:1px;opacity:.68}.hero__z-trace--a[data-v-4ed48401]{stroke-dasharray:4 11;animation:15s linear infinite z-flow-reverse-4ed48401}.hero__z-trace--b[data-v-4ed48401]{stroke-dasharray:1 16;opacity:.46;animation:22s linear infinite z-flow-4ed48401}.hero__z-trace--c[data-v-4ed48401]{stroke-dasharray:70 160;opacity:.38;animation:6.8s ease-in-out infinite z-scan-4ed48401}.hero__z-nodes circle[data-v-4ed48401]{fill:var(--violet-400);stroke:var(--bg);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite z-node-4ed48401}.hero__z-nodes circle[data-v-4ed48401]:nth-child(2){animation-delay:-.8s}.hero__z-nodes circle[data-v-4ed48401]:nth-child(3){animation-delay:-1.4s}.hero__z-nodes circle[data-v-4ed48401]:nth-child(4){animation-delay:-2.1s}.hero__z-nodes circle[data-v-4ed48401]:nth-child(5){animation-delay:-2.7s}.hero__z-data[data-v-4ed48401]{fill:var(--text-brand);font-family:var(--font-mono);letter-spacing:.16em;opacity:.48;font-size:8px}.hero__beam[data-v-4ed48401]{background:linear-gradient(90deg, transparent, var(--violet-400), transparent);width:38%;height:1px;box-shadow:0 0 18px color-mix(in srgb, var(--violet-500) 65%, transparent);opacity:.45;position:absolute}.hero__beam--a[data-v-4ed48401]{animation:7s ease-in-out infinite beam-drift-4ed48401;top:21%;left:8%}.hero__beam--b[data-v-4ed48401]{animation:7s ease-in-out -3.5s infinite reverse beam-drift-4ed48401;bottom:22%;right:7%}@keyframes z-flow-4ed48401{to{stroke-dashoffset:-220px}}@keyframes z-flow-reverse-4ed48401{to{stroke-dashoffset:180px}}@keyframes z-scan-4ed48401{0%,15%{stroke-dashoffset:240px;opacity:.15}50%{opacity:.72}85%,to{stroke-dashoffset:-240px;opacity:.15}}@keyframes z-node-4ed48401{50%{opacity:.42;transform:scale(1.9)}}@keyframes beam-drift-4ed48401{0%,to{opacity:.15;transform:translate(-8%)scaleX(.8)}50%{opacity:.55;transform:translate(22%)scaleX(1.12)}}.hero__copy[data-v-4ed48401]{align-items:center;gap:var(--sp-6);flex-direction:column;width:100%;display:flex}.hero__mark[data-v-4ed48401]{color:var(--text-brand);animation:9s ease-in-out infinite hero-float-4ed48401}@keyframes hero-float-4ed48401{50%{transform:translateY(-8px)}}.hero__title[data-v-4ed48401]{flex-direction:column;display:flex}.hero__line[data-v-4ed48401]{white-space:nowrap;display:block}.hero__line--accent[data-v-4ed48401]{background:var(--gradient-text);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.hero__description[data-v-4ed48401]{max-width:var(--measure)}.hero__actions[data-v-4ed48401]{justify-content:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.hero__stats[data-v-4ed48401]{--flow-basis:155px;--flow-gap:var(--sp-8);--flow-gap-x:var(--sp-6);width:100%;margin:0}.hero__stat[data-v-4ed48401]{align-items:center;gap:var(--sp-1);flex-direction:column;display:flex}.hero__stat-value[data-v-4ed48401]{font-family:var(--font-display);font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);line-height:1}.hero__stat-label[data-v-4ed48401]{color:var(--text-3);font-size:var(--fs-label);margin:0;line-height:1.4}.hero__scroll[data-v-4ed48401]{align-items:center;gap:var(--sp-2);color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;transition:color var(--dur-base) var(--ease-out);display:inline-flex}.hero__scroll[data-v-4ed48401]:hover{color:var(--text-brand)}@media (width<=560px){.hero__actions[data-v-4ed48401]{width:100%}.hero__visual[data-v-4ed48401]{opacity:.58;width:120vw}.hero__z-data[data-v-4ed48401]{display:none}}@media (prefers-reduced-motion:reduce){.hero__z-main[data-v-4ed48401],.hero__z-trace[data-v-4ed48401],.hero__z-nodes circle[data-v-4ed48401],.hero__beam[data-v-4ed48401],.hero__mark[data-v-4ed48401]{animation:none}.hero__visual[data-v-4ed48401]{transform:none}}.visual[data-v-6bbea4cd]{aspect-ratio:16/10;border:1px solid var(--line);background:radial-gradient(circle at 76% 8%, color-mix(in srgb, var(--violet-500) 17%, transparent), transparent 35%), var(--surface-sunken);overflow:hidden;container-type:inline-size}.window[data-v-6bbea4cd]{width:100%;height:100%;padding:2.2%}.window__topbar[data-v-6bbea4cd]{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 90%, transparent);border-bottom:0;justify-content:space-between;align-items:center;height:12%;min-height:30px;padding-inline:2.2%;display:flex}.window__brand[data-v-6bbea4cd],.window__actions[data-v-6bbea4cd],.page-head[data-v-6bbea4cd],.page-head>div[data-v-6bbea4cd],.mock-btn[data-v-6bbea4cd],.live[data-v-6bbea4cd],.permission-title[data-v-6bbea4cd],.order-title[data-v-6bbea4cd],.release-card[data-v-6bbea4cd],.connector[data-v-6bbea4cd],.flow-console>div[data-v-6bbea4cd]{align-items:center;display:flex}.window__brand[data-v-6bbea4cd]{gap:8px;min-width:0}.window__mark[data-v-6bbea4cd]{aspect-ratio:1;color:#fff;background:var(--gradient-brand);width:23px;font-family:var(--font-display);place-items:center;font-size:8px;font-weight:800;display:grid}.window__title[data-v-6bbea4cd]{color:var(--text);font-size:clamp(7px,1.1cqw,12px);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.window__actions[data-v-6bbea4cd]{color:var(--text-3);gap:9px}.window__avatar[data-v-6bbea4cd]{aspect-ratio:1;background:linear-gradient(145deg, var(--violet-300), var(--violet-700));border-radius:50%;width:19px}.window__shell[data-v-6bbea4cd]{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 92%, transparent);grid-template-columns:8% 1fr;height:88%;display:grid}.window__sidebar[data-v-6bbea4cd]{border-right:1px solid var(--line);background:var(--surface-sunken);flex-direction:column;align-items:center;gap:9%;padding-top:24%;display:flex}.side[data-v-6bbea4cd]{background:var(--line-strong);width:35%;height:5px}.side--active[data-v-6bbea4cd]{background:var(--violet-500);box-shadow:0 0 8px color-mix(in srgb, var(--violet-500) 65%, transparent)}.workspace[data-v-6bbea4cd]{min-width:0;padding:2.8%;overflow:hidden}.page-head[data-v-6bbea4cd]{justify-content:space-between;gap:8px;height:18%;min-height:36px}.page-head>div[data-v-6bbea4cd]{flex-direction:column;align-items:flex-start;gap:1px}.mini-kicker[data-v-6bbea4cd]{color:var(--text-brand);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:clamp(5px,.85cqw,9px)}.page-head strong[data-v-6bbea4cd]{color:var(--text);font-size:clamp(8px,1.45cqw,15px);line-height:1.2}.mock-btn[data-v-6bbea4cd]{color:#fff;background:var(--gradient-brand);white-space:nowrap;gap:4px;padding:5px 8px;font-size:clamp(5px,.75cqw,8px);font-weight:650}.live[data-v-6bbea4cd]{color:var(--text-brand);font-family:var(--font-mono);gap:4px;font-size:clamp(5px,.78cqw,8px)}.live i[data-v-6bbea4cd]{aspect-ratio:1;background:#59d391;border-radius:50%;width:5px;box-shadow:0 0 7px #59d391}.panel[data-v-6bbea4cd]{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 88%, transparent)}.split-layout[data-v-6bbea4cd]{grid-template-columns:1.08fr .92fr;gap:2.2%;height:78%;display:grid}.user-list[data-v-6bbea4cd]{padding:2.5%}.user-row[data-v-6bbea4cd]{border-bottom:1px solid var(--line);grid-template-columns:20px 1fr auto;align-items:center;gap:3%;height:24%;display:grid}.user-row[data-v-6bbea4cd]:last-child{border-bottom:0}.avatar[data-v-6bbea4cd]{aspect-ratio:1;color:#fff;background:var(--gradient-brand);border-radius:50%;place-items:center;width:18px;font-size:6px;display:grid}.user-copy[data-v-6bbea4cd]{gap:4px;display:grid}.user-copy b[data-v-6bbea4cd]{background:var(--line-strong);width:55%;height:4px}.user-copy i[data-v-6bbea4cd]{background:var(--line);width:78%;height:3px}.status[data-v-6bbea4cd]{color:#3eb67a;font-size:clamp(5px,.7cqw,7px)}.permission-panel[data-v-6bbea4cd]{padding:5%}.permission-title[data-v-6bbea4cd]{color:var(--text-brand);gap:6px;font-size:clamp(6px,.9cqw,9px)}.permission-card[data-v-6bbea4cd]{border-bottom:1px solid var(--line);gap:2px;padding:7% 0;display:grid}.permission-card span[data-v-6bbea4cd]{color:var(--text-3);font-size:clamp(5px,.65cqw,7px)}.permission-card strong[data-v-6bbea4cd]{font-size:clamp(6px,.85cqw,9px)}.permission-actions[data-v-6bbea4cd]{justify-content:flex-end;align-items:center;gap:8px;padding-top:7%;font-size:6px;display:flex}.permission-actions button[data-v-6bbea4cd]{color:#fff;background:var(--violet-600);padding:5px 8px}.drone-layout[data-v-6bbea4cd]{grid-template-columns:1.4fr .6fr;gap:2.2%;height:78%;display:grid}.map-panel[data-v-6bbea4cd]{position:relative;overflow:hidden}.map-grid[data-v-6bbea4cd]{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:22px 22px;position:absolute;inset:0;transform:rotate(-7deg)scale(1.15)}.map-route[data-v-6bbea4cd]{background:linear-gradient(90deg, transparent, var(--violet-500), var(--violet-300), transparent);transform-origin:0;height:2px;position:absolute}.map-route--a[data-v-6bbea4cd]{width:66%;top:58%;left:16%;transform:rotate(-22deg)}.map-route--b[data-v-6bbea4cd]{width:44%;top:34%;left:40%;transform:rotate(28deg)}.drone-pin[data-v-6bbea4cd]{aspect-ratio:1;border:1px solid var(--line-brand);width:28px;color:var(--text-brand);background:var(--surface-solid);box-shadow:0 0 16px color-mix(in srgb, var(--violet-500) 22%, transparent);place-items:center;display:grid;position:absolute}.drone-pin--1[data-v-6bbea4cd]{top:23%;left:28%}.drone-pin--2[data-v-6bbea4cd]{bottom:21%;right:19%}.location[data-v-6bbea4cd]{color:var(--text-2);background:var(--surface-solid);align-items:center;gap:3px;padding:4px 6px;font-size:6px;display:flex;position:absolute;bottom:7%;left:6%}.drone-cards[data-v-6bbea4cd]{grid-template-rows:repeat(3,1fr);gap:5px;display:grid}.drone-card[data-v-6bbea4cd]{flex-direction:column;justify-content:center;gap:2px;padding:6%;display:flex}.drone-card span[data-v-6bbea4cd]{color:var(--text-brand);font-family:var(--font-mono);font-size:6px}.drone-card b[data-v-6bbea4cd]{font-size:clamp(6px,.86cqw,9px)}.drone-card small[data-v-6bbea4cd]{color:var(--text-3);font-size:5.5px}.stat-row[data-v-6bbea4cd]{grid-template-columns:repeat(3,1fr);gap:2%;height:28%;display:grid}.stat-card[data-v-6bbea4cd]{border:1px solid var(--line);background:var(--surface-sunken);align-content:center;gap:2px;padding:6%;display:grid}.stat-card svg[data-v-6bbea4cd]{color:var(--text-brand)}.stat-card span[data-v-6bbea4cd]{color:var(--text-3);font-size:5.5px}.stat-card b[data-v-6bbea4cd]{font-size:clamp(8px,1.2cqw,12px)}.data-table[data-v-6bbea4cd]{height:49%;margin-top:2.4%;padding:0 2.5%}.table-head[data-v-6bbea4cd],.table-row[data-v-6bbea4cd]{grid-template-columns:.8fr 1.5fr .65fr .75fr;align-items:center;gap:4px;display:grid}.table-head[data-v-6bbea4cd]{height:25%;color:var(--text-3);text-transform:uppercase;font-size:5.5px}.table-row[data-v-6bbea4cd]{border-top:1px solid var(--line);height:24%;font-size:clamp(5px,.72cqw,7px)}.table-row strong[data-v-6bbea4cd]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-row em[data-v-6bbea4cd]{color:#40aa75;font-style:normal}.table-row em.warn[data-v-6bbea4cd]{color:#d08b3e}.commerce-layout[data-v-6bbea4cd]{grid-template-columns:1.42fr .58fr;gap:2.2%;height:78%;display:grid}.product-grid[data-v-6bbea4cd]{grid-template-columns:repeat(3,1fr);gap:2.2%;display:grid}.product-card[data-v-6bbea4cd]{border:1px solid var(--line);background:var(--surface-solid);flex-direction:column;gap:2px;min-width:0;padding:5%;display:flex}.product-image[data-v-6bbea4cd]{color:#fff;background:linear-gradient(145deg,#3b1a77,#8b5cf6);place-items:center;height:54%;margin-bottom:4%;display:grid}.product-image--2[data-v-6bbea4cd]{background:linear-gradient(145deg,#1b355d,#6a8ce7)}.product-image--3[data-v-6bbea4cd]{background:linear-gradient(145deg,#633260,#d66aa5)}.product-card strong[data-v-6bbea4cd]{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(5px,.78cqw,8px);overflow:hidden}.product-card span[data-v-6bbea4cd]{color:var(--text-brand);font-size:clamp(6px,.8cqw,8px);font-weight:700}.product-card small[data-v-6bbea4cd]{color:var(--text-3);font-size:5.5px}.order-panel[data-v-6bbea4cd]{padding:6%}.order-title[data-v-6bbea4cd]{color:var(--text-brand);gap:5px;margin-bottom:5%;font-size:clamp(6px,.9cqw,9px)}.order-row[data-v-6bbea4cd]{border-top:1px solid var(--line);grid-template-columns:.8fr 1fr auto;align-items:center;gap:4px;padding:7% 0;font-size:5.5px;display:grid}.order-row b[data-v-6bbea4cd]{color:#4fb77e;font-weight:500}.order-row strong[data-v-6bbea4cd]{font-size:6px}.api-grid[data-v-6bbea4cd]{grid-template-columns:repeat(2,1fr);gap:2%;height:55%;display:grid}.api-card[data-v-6bbea4cd]{align-content:center;gap:3px;padding:5%;display:grid}.api-method[data-v-6bbea4cd]{width:fit-content;color:var(--text-brand);background:color-mix(in srgb, var(--violet-500) 10%, transparent);font-family:var(--font-mono);padding:2px 4px;font-size:5px}.api-card strong[data-v-6bbea4cd]{font-size:clamp(6px,.92cqw,9px)}.api-card small[data-v-6bbea4cd]{color:var(--text-3);font-size:5.5px}.request-row[data-v-6bbea4cd]{height:19%;font-family:var(--font-mono);grid-template-columns:1fr auto auto;align-items:center;gap:5px;margin-top:2%;padding-inline:3%;font-size:5.5px;display:grid}.request-row b[data-v-6bbea4cd]{color:var(--text-2)}.request-row em[data-v-6bbea4cd]{color:#4fb77e;font-style:normal}.pipeline-board[data-v-6bbea4cd]{grid-template-columns:repeat(6,1fr);gap:1.2%;height:55%;display:grid}.pipeline-step[data-v-6bbea4cd]{border:1px solid var(--line);background:var(--surface-sunken);flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:8%;display:flex}.pipeline-step>span[data-v-6bbea4cd]{aspect-ratio:1;border:1px solid var(--line-strong);width:17px;color:var(--text-3);place-items:center;font-size:5px;display:grid}.pipeline-step strong[data-v-6bbea4cd]{font-size:clamp(5px,.73cqw,7px)}.pipeline-step small[data-v-6bbea4cd]{color:var(--text-3);font-size:4.5px}.pipeline-step.done[data-v-6bbea4cd]{border-color:color-mix(in srgb, #42b883 45%, var(--line))}.pipeline-step.done>span[data-v-6bbea4cd]{color:#42b883;border-color:#42b883}.pipeline-step.current[data-v-6bbea4cd]{border-color:var(--line-brand);background:color-mix(in srgb, var(--violet-500) 8%, var(--surface-solid))}.release-card[data-v-6bbea4cd]{gap:6px;height:20%;margin-top:2%;padding-inline:2.5%}.release-card svg[data-v-6bbea4cd]{color:var(--text-brand)}.release-card div[data-v-6bbea4cd]{flex-direction:column;flex:1;min-width:0;display:flex}.release-card strong[data-v-6bbea4cd]{font-size:6px}.release-card span[data-v-6bbea4cd]{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.release-card em[data-v-6bbea4cd]{color:var(--text-brand);font-family:var(--font-mono);font-size:5px;font-style:normal}.service-list[data-v-6bbea4cd]{height:55%;padding-inline:2.5%}.service-row[data-v-6bbea4cd]{border-top:1px solid var(--line);grid-template-columns:8px 1fr auto auto;align-items:center;gap:6px;height:33.3%;font-size:5.5px;display:grid}.service-row[data-v-6bbea4cd]:first-child{border-top:0}.service-row div[data-v-6bbea4cd]{flex-direction:column;display:flex}.service-row strong[data-v-6bbea4cd]{font-size:6px}.service-row small[data-v-6bbea4cd]{color:var(--text-3);font-size:4.8px}.service-row>span[data-v-6bbea4cd]:not(.health){color:#4fb77e}.service-row>b[data-v-6bbea4cd]{color:var(--text-2);font-size:5.5px}.health[data-v-6bbea4cd]{aspect-ratio:1;background:#4fb77e;border-radius:50%;width:6px;box-shadow:0 0 5px #4fb77e}.health.degraded[data-v-6bbea4cd]{background:#d88b44;box-shadow:0 0 5px #d88b44}.event-strip[data-v-6bbea4cd]{border:1px solid var(--line);height:20%;color:var(--text-3);font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:3%;margin-top:2%;padding-inline:2.5%;font-size:4.8px;display:flex;overflow:hidden}.sensor-layout[data-v-6bbea4cd]{grid-template-columns:1.45fr .55fr;gap:2.2%;height:78%;display:grid}.floor-map[data-v-6bbea4cd]{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);gap:2px;padding:4%;display:grid}.room[data-v-6bbea4cd]{border:1px solid var(--line);color:var(--text-3);background:var(--surface-sunken);place-items:center;font-size:5px;display:grid;position:relative}.room[data-v-6bbea4cd]:after{aspect-ratio:1;content:"";background:#4fb77e;border-radius:50%;width:4px;position:absolute;top:5px;right:5px}.room.alert[data-v-6bbea4cd]:after{background:#d86b63;box-shadow:0 0 7px #d86b63}.sensor-list[data-v-6bbea4cd]{grid-template-rows:repeat(3,1fr);gap:5px;display:grid}.sensor-card[data-v-6bbea4cd]{flex-direction:column;justify-content:center;gap:2px;padding:6%;display:flex}.sensor-card b[data-v-6bbea4cd]{color:var(--text-3);font-size:5px;font-weight:500}.sensor-card strong[data-v-6bbea4cd]{font-size:clamp(8px,1.2cqw,12px)}.sensor-card span[data-v-6bbea4cd]{color:var(--text-brand);font-size:5px}.planner[data-v-6bbea4cd]{border:1px solid var(--line);background:var(--surface-solid);height:76%}.planner__days[data-v-6bbea4cd]{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);height:18%;display:grid}.planner__days span[data-v-6bbea4cd]{border-left:1px solid var(--line);color:var(--text-3);font-family:var(--font-mono);place-items:center;font-size:5px;display:grid}.planner__days span[data-v-6bbea4cd]:first-child{border-left:0}.planner__grid[data-v-6bbea4cd]{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:25% 25%;height:82%;position:relative}.job[data-v-6bbea4cd]{color:#fff;background:var(--violet-600);padding:4px 6px;font-size:5px;position:absolute;box-shadow:0 4px 12px #6021ce2e}.job--a[data-v-6bbea4cd]{width:21%;top:10%;left:3%}.job--b[data-v-6bbea4cd]{background:#5e73d7;width:22%;top:39%;left:27%}.job--c[data-v-6bbea4cd]{background:#8f4aa8;width:38%;top:64%;left:53%}.integration-layout[data-v-6bbea4cd]{grid-template-columns:.58fr 1.42fr;gap:2.2%;height:78%;display:grid}.connectors[data-v-6bbea4cd]{grid-template-rows:repeat(3,1fr);gap:5px;display:grid}.connector[data-v-6bbea4cd]{gap:5px;padding:6%}.connector svg[data-v-6bbea4cd]{color:var(--text-brand)}.connector span[data-v-6bbea4cd]{flex:1;font-size:5.5px;font-weight:650}.connector em[data-v-6bbea4cd]{color:#4fb77e;font-size:4.5px;font-style:normal}.flow-console[data-v-6bbea4cd]{padding:4%}.flow-console>div[data-v-6bbea4cd]{border-top:1px solid var(--line);gap:6px;height:33.3%;font-size:5.5px}.flow-console>div[data-v-6bbea4cd]:first-child{border-top:0}.flow-console svg[data-v-6bbea4cd]{color:var(--text-brand)}.flow-console span[data-v-6bbea4cd]{font-family:var(--font-mono);flex:1}.flow-console b[data-v-6bbea4cd]{color:var(--text-3);font-size:5px;font-weight:500}@container (width<=470px){.window__shell[data-v-6bbea4cd]{grid-template-columns:7% 1fr}.window__sidebar[data-v-6bbea4cd]{gap:7%}.pipeline-step small[data-v-6bbea4cd]{display:none}}.card[data-v-89a6aa25]{border:1px solid var(--line);height:100%;transition:border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:relative}.card[data-v-89a6aa25]:hover,.card[data-v-89a6aa25]:focus-within{border-color:var(--line-brand);background:var(--surface-sunken)}.card__visual[data-v-89a6aa25]{border:0;border-bottom:1px solid var(--line);border-radius:0}.card__body[data-v-89a6aa25]{gap:var(--sp-3);padding:var(--sp-6) var(--sp-5);flex-direction:column;flex:1;display:flex}.card__meta[data-v-89a6aa25]{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.card__badges[data-v-89a6aa25]{gap:var(--sp-2);flex-wrap:wrap;display:flex}.tag--progress[data-v-89a6aa25]{border-color:color-mix(in srgb, #e0a04d 40%, var(--line));color:#c7832f;background:#e0a04d14}:root[data-theme=dark]{color:#f2bb6c}.card__category[data-v-89a6aa25]{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase}.card__title[data-v-89a6aa25]{min-height:calc(2 * var(--fs-h4) * var(--lh-heading));text-wrap:balance}.card__summary[data-v-89a6aa25]{font-size:var(--fs-body-lg);line-height:1.62}.card__details[data-v-89a6aa25]{gap:var(--sp-3);margin:var(--sp-1) 0 0;display:grid}.card__details>div[data-v-89a6aa25]{padding-top:var(--sp-3);border-top:1px solid var(--line)}.card__details dt[data-v-89a6aa25]{margin-bottom:var(--sp-1);color:var(--text-brand);font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase}.card__details dd[data-v-89a6aa25]{color:var(--text-2);font-size:var(--fs-body);margin:0;line-height:1.62}.card__tags[data-v-89a6aa25]{padding-top:var(--sp-2);margin-top:auto}.grid[data-v-75615f55]{--card-min:0;grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1180px){.grid[data-v-75615f55]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.grid[data-v-75615f55]{grid-template-columns:1fr}}.grid>li[data-v-75615f55]{display:flex}.foot[data-v-75615f55]{align-items:center;gap:var(--sp-5);margin-top:var(--sp-10);text-align:center;flex-direction:column;display:flex}.notice[data-v-75615f55]{align-items:flex-start;gap:var(--sp-3);max-width:62ch;color:var(--text-3);font-size:var(--fs-small);text-align:left;line-height:1.55;display:flex}.notice svg[data-v-75615f55]{flex:none;margin-top:3px}@media (width<=700px){.foot[data-v-75615f55]{align-items:stretch}}.quote-section[data-v-ae7ad411]{padding-block:clamp(3rem,2rem + 3vw,5rem)}.quote[data-v-ae7ad411]{align-items:center;gap:var(--sp-6);max-width:58ch;padding-block:var(--sp-8);text-align:center;flex-direction:column;margin-inline:auto;display:flex;position:relative}.quote__mark[data-v-ae7ad411]{z-index:-1;color:var(--violet-500);font-family:var(--font-display);font-size:9rem;font-weight:var(--fw-bold);opacity:.13;-webkit-user-select:none;user-select:none;line-height:1;position:absolute;top:-.15em}.quote__text[data-v-ae7ad411]{font-family:var(--font-display);font-size:clamp(1.5rem,1rem + 1.9vw,2.35rem);font-weight:var(--fw-medium);letter-spacing:var(--ls-heading);text-wrap:balance;margin:0;line-height:1.32}.quote__by[data-v-ae7ad411]{gap:var(--sp-1);flex-direction:column;display:flex}.quote__author[data-v-ae7ad411]{font-size:var(--fs-label);font-weight:var(--fw-semibold)}.quote__role[data-v-ae7ad411]{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.chips[data-v-6f65d077]{justify-content:center;gap:var(--sp-3);flex-wrap:wrap;max-width:900px;margin:0 auto;padding:0;list-style:none;display:flex}.chip[data-v-6f65d077]{height:42px;padding-inline:var(--sp-5);border:1px solid var(--line);color:var(--text);font-size:var(--fs-label);font-weight:var(--fw-medium);white-space:nowrap;transition:border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);align-items:center;display:inline-flex}.chip[data-v-6f65d077]:hover{border-color:var(--line-brand);background:var(--surface-sunken)}.foot[data-v-6f65d077]{margin-top:var(--sp-8);justify-content:center;display:flex}.link[data-v-6f65d077]{color:var(--text-brand)}.group+.group[data-v-f488772b]{margin-top:var(--sp-12)}.group__title[data-v-f488772b]{margin-bottom:var(--sp-6);color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--ls-eyebrow);text-align:center;text-transform:uppercase}.techs[data-v-f488772b]{--flow-basis:130px;--flow-gap:var(--sp-10);--flow-gap-x:var(--sp-8);max-width:900px;margin-inline:auto}.tech[data-v-f488772b]{align-items:center;gap:var(--sp-3);text-align:center;flex-direction:column;display:flex}.tech__icon[data-v-f488772b]{object-fit:contain;width:46px;height:46px}:root[data-theme=dark] .tech__icon--invert[data-v-f488772b]{filter:invert()brightness(1.7)}.tech__name[data-v-f488772b]{color:var(--text-2);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.3}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--violet-50:#f6f3ff;--violet-100:#ede7ff;--violet-200:#dcd0ff;--violet-300:#c4b1ff;--violet-400:#a688ff;--violet-500:#8b5cf6;--violet-600:#7534e8;--violet-700:#6021ce;--violet-800:#4a189f;--violet-900:#331070;--violet-950:#1e0a48;--brand:var(--violet-600);--brand-bright:var(--violet-500);--brand-deep:var(--violet-800);--font-display:"Inter Tight Variable", "Inter Tight", "Inter Variable", "Helvetica Neue", Arial, sans-serif;--font-sans:"Inter Variable", "Inter", "Helvetica Neue", Arial, ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--fs-display:clamp(3.25rem, 1.9rem + 4.4vw, 5.75rem);--fs-h1:clamp(2.5rem, 1.6rem + 2.9vw, 4rem);--fs-h2:clamp(2rem, 1.45rem + 1.75vw, 2.95rem);--fs-h3:clamp(1.5rem, 1.25rem + .75vw, 1.9rem);--fs-h4:clamp(1.1875rem, 1.09rem + .32vw, 1.4rem);--fs-body-lg:clamp(1.22rem, 1.11rem + .36vw, 1.46rem);--fs-body:clamp(1.1rem, 1.04rem + .22vw, 1.25rem);--fs-small:clamp(1.02rem, .99rem + .15vw, 1.12rem);--fs-caption:1rem;--fs-label:1rem;--fs-eyebrow:.9375rem;--fs-tag:.9375rem;--fs-micro:.9rem;--fs-nav:1.025rem;--fs-button:1.025rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.04;--lh-snug:1.18;--lh-heading:1.28;--lh-body:1.68;--lh-relaxed:1.75;--ls-display:-.028em;--ls-heading:-.018em;--ls-body:-.005em;--ls-eyebrow:.16em;--ls-label:.02em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--sp-20:5rem;--sp-24:6rem;--sp-section:clamp(4.5rem, 3rem + 5vw, 7.5rem);--sp-gap:clamp(1rem, .6rem + 1vw, 1.5rem);--r-xs:0;--r-sm:0;--r-md:0;--r-lg:0;--r-xl:0;--r-pill:999px;--header-h:72px;--container-gutter:clamp(1rem, .4rem + 2vw, 2.5rem);--measure:66ch;--dur-fast:.14s;--dur-base:.24s;--dur-slow:.42s;--dur-slower:.7s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-snap:cubic-bezier(.16, 1.02, .3, 1);--z-bg:0;--z-content:2;--z-nav:60;--z-overlay:80;--z-loader:100}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbfaff;--bg-tint:#f3efff;--bg-deep:#ebe4fc;--surface:#ffffffc7;--surface-solid:#fff;--surface-raised:#fffffff0;--surface-sunken:#f0ebfdb8;--text:#150f24;--text-2:#4e4661;--text-3:#756d88;--text-inverse:#fff;--text-brand:var(--violet-700);--line:#4a189f1f;--line-strong:#4a189f38;--line-brand:#7534e86b;--shadow-sm:0 1px 2px #1e0a480d, 0 6px 18px #1e0a480d;--shadow-md:0 2px 6px #1e0a480f, 0 18px 46px #1e0a4817;--shadow-lg:0 30px 90px #1e0a4824;--shadow-brand:0 16px 40px #6021ce38;--gradient-brand:linear-gradient(104deg, var(--violet-800) 0%, var(--violet-600) 48%, var(--violet-400) 100%);--gradient-text:linear-gradient(96deg, var(--violet-700) 0%, var(--violet-500) 100%);--gradient-surface:linear-gradient(150deg, #ffffffe6, #f0eaff8c);--aurora-a:167, 139, 250;--aurora-b:196, 177, 255;--aurora-c:129, 140, 248;--aurora-d:244, 175, 214;--aurora-alpha:.5;--aurora-blend:source-over;--aurora-opacity:.58;--matrix-rgb:96, 33, 206;--matrix-opacity:.135;--future-grid:#6021ce2e;--field-glow:#8b5cf633;--logo-a:#6021ce;--logo-b:#8b5cf6;--logo-c:#4a189f}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#100b1e;--bg-tint:#171029;--bg-deep:#0a0716;--surface:#1f1635a8;--surface-solid:#1a1230;--surface-raised:#261b41d1;--surface-sunken:#0f0a1d99;--text:#f4f1fd;--text-2:#c3badb;--text-3:#948aae;--text-inverse:#12091f;--text-brand:var(--violet-300);--line:#c4b1ff21;--line-strong:#c4b1ff3d;--line-brand:#a688ff80;--shadow-sm:0 1px 2px #0000004d, 0 6px 18px #00000038;--shadow-md:0 2px 6px #00000057, 0 18px 46px #00000052;--shadow-lg:0 30px 90px #00000075;--shadow-brand:0 16px 44px #7534e857;--gradient-brand:linear-gradient(104deg, var(--violet-700) 0%, var(--violet-500) 52%, var(--violet-300) 100%);--gradient-text:linear-gradient(96deg, var(--violet-300) 0%, var(--violet-500) 100%);--gradient-surface:linear-gradient(150deg, #38286080, #140e2666);--aurora-a:124, 58, 237;--aurora-b:76, 29, 149;--aurora-c:30, 64, 175;--aurora-d:157, 23, 121;--aurora-alpha:.55;--aurora-blend:lighter;--aurora-opacity:.68;--matrix-rgb:166, 136, 255;--matrix-opacity:.22;--future-grid:#a688ff38;--field-glow:#8b5cf64d;--logo-a:#a688ff;--logo-b:#7534e8;--logo-c:#dcd0ff}.t-display,.t-h1,.t-h2,.t-h3{font-family:var(--font-display);font-weight:var(--fw-semibold);text-wrap:balance;margin:0}.t-display{font-size:var(--fs-display);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-display)}.t-h1{font-size:var(--fs-h1);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-display)}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:var(--ls-heading)}.t-h3{font-size:var(--fs-h3);line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}.t-h4{font-family:var(--font-sans);font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);margin:0}.t-body-lg{color:var(--text-2);font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);letter-spacing:var(--ls-body);text-wrap:pretty;margin:0}.t-body{color:var(--text-2);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);text-wrap:pretty;margin:0}.t-small{color:var(--text-3);font-size:var(--fs-small);line-height:var(--lh-body);margin:0}.t-label{color:var(--text-2);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--ls-label)}.t-eyebrow{align-items:center;gap:var(--sp-3);color:var(--text-brand);font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;margin:0;display:inline-flex}.t-eyebrow:before,.t-eyebrow:after{content:"";opacity:.7;background:currentColor;flex:none;width:26px;height:1px}.t-mono{font-family:var(--font-mono);font-size:var(--fs-label);font-variant-numeric:tabular-nums;letter-spacing:.01em}.t-gradient{background:var(--gradient-text);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;scroll-padding-top:calc(var(--header-h) + var(--sp-6));scrollbar-color:var(--violet-500) transparent;scrollbar-width:thin;-webkit-text-size-adjust:100%}body{min-width:320px;min-height:100svh;color:var(--text);background:var(--bg);font-family:var(--font-sans);font-size:var(--fs-body);font-synthesis-weight:none;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:color var(--dur-slow) var(--ease-out), background-color var(--dur-slow) var(--ease-out);margin:0;overflow-x:clip}body:before{z-index:0;background:radial-gradient(70ch 70ch at 78% -8%, var(--field-glow), transparent 62%), radial-gradient(60ch 60ch at -6% 88%, color-mix(in srgb, var(--violet-400) 22%, transparent), transparent 60%);content:"";pointer-events:none;transition:opacity var(--dur-slow) var(--ease-out);position:fixed;inset:0}#app{isolation:isolate;min-height:100svh;position:relative}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[class],ol[class]{margin:0;padding:0;list-style:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg,canvas,video{max-width:100%;display:block}:focus-visible{outline:2px solid var(--violet-500);outline-offset:3px;border-radius:var(--r-xs)}::selection{color:#fff;background:var(--violet-600)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border:3px solid var(--bg);border-radius:var(--r-pill);background:var(--violet-500)}.skip-link{z-index:calc(var(--z-loader) + 1);top:var(--sp-4);left:var(--sp-4);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-sm);color:var(--text-inverse);background:var(--violet-700);font-size:var(--fs-label);font-weight:var(--fw-semibold);transition:transform var(--dur-base) var(--ease-out);position:fixed;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.site-main{z-index:var(--z-content);min-height:100svh;padding-top:var(--header-h);position:relative}.container{width:100%;padding-inline:var(--container-gutter)}.section{padding-block:var(--sp-section);scroll-margin-top:var(--header-h);position:relative}.section+.section{padding-top:0}.section-head{max-width:var(--measure);align-items:center;gap:var(--sp-4);margin-inline:auto;margin-bottom:var(--sp-12);text-align:center;flex-direction:column;display:flex}.route-page{padding-block:clamp(3.5rem, 2rem + 4vw, 6rem) var(--sp-section)}.flow{justify-content:center;gap:var(--flow-gap,var(--sp-10)) var(--flow-gap-x,var(--sp-8));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.flow>*{flex:0 1 var(--flow-basis,200px)}.cards{gap:var(--sp-gap);grid-template-columns:repeat(auto-fit, minmax(var(--card-min,320px), 1fr));margin:0;padding:0;list-style:none;display:grid}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:50px;padding-inline:var(--sp-6);border-radius:var(--r-sm);font-size:var(--fs-button);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);white-space:nowrap;transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border:1px solid #0000;display:inline-flex}.btn svg{flex:none;width:17px;height:17px}.btn :deep(svg){flex:none;width:17px;height:17px}.btn--primary{color:#fff;background:var(--gradient-brand);box-shadow:var(--shadow-brand)}.btn--secondary{border-color:var(--line-strong);color:var(--text);background:var(--surface-raised)}.btn--ghost{min-height:42px;padding-inline:var(--sp-4);color:var(--text-2)}.btn--ghost:hover{color:var(--text-brand)}.btn--primary:hover,.btn--secondary:hover{transform:translateY(-2px)}.btn--secondary:hover{border-color:var(--line-brand)}.btn:active{transform:translateY(0)}.tag{height:27px;padding-inline:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-xs);color:var(--text-2);background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--fs-tag);letter-spacing:.01em;white-space:nowrap;align-items:center;display:inline-flex}.tag--brand{border-color:var(--line-brand);color:var(--text-brand);background:color-mix(in srgb, var(--violet-500) 12%, transparent)}.tag-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.reveal{opacity:0;transform:translateY(18px)}.reveal.is-visible{opacity:1;transition:opacity var(--dur-slower) var(--ease-out), transform var(--dur-slower) var(--ease-out);transform:none}@media (width<=640px){.section-head{margin-bottom:var(--sp-8)}.btn{width:100%}.btn--ghost{width:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.content-guard body,.content-guard .site-main,.content-guard img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.content-guard input,.content-guard textarea,.content-guard select,.content-guard [contenteditable=true]{-webkit-user-select:text;user-select:text}@media print{body{display:none!important}}
