:root{--bg-deep:#050b12;--bg-panel:#0a1520;--bg-elevated:#0f1e2c;--ink:#e8f1f7;--ink-muted:#8aa0b2;--accent:#00e5c8;--accent-dim:#00b8a0;--signal:#3ba7ff;--line:#00e5c82e;--glow:#00e5c859;--font-display:"Orbitron", "Space Grotesk", sans-serif;--font-body:"Noto Sans SC", "Space Grotesk", sans-serif;--font-latin:"Space Grotesk", "Noto Sans SC", sans-serif;--radius:2px;--nav-h:72px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-body);color:var(--ink);background:var(--bg-deep);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}img{max-width:100%;display:block}#app{min-height:100vh}.container{width:min(1120px,100% - 48px);margin-inline:auto}.section-label{font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;font-size:.72rem}.section-title{font-family:var(--font-body);letter-spacing:.04em;margin-bottom:1rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.25}.section-desc{max-width:36rem;color:var(--ink-muted);font-size:1.05rem;font-weight:300}.reveal{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(36px)}.reveal.is-in{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-line{0%,to{opacity:.35}50%{opacity:1}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes drift{0%{transform:translate(0)}50%{transform:translate(12px,-18px)}to{transform:translate(0)}}@keyframes particle-rise{0%{opacity:0;transform:translateY(24px)scale(.6)}20%{opacity:1}to{opacity:0;transform:translateY(-120px)scale(1)}}@keyframes grid-pan{0%{background-position:0 0}to{background-position:64px 64px}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes blink-cursor{0%,45%{opacity:1}50%,to{opacity:0}}@keyframes draw-border{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-ring{0%{opacity:.55;transform:scale(.85)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}@media (width<=768px){.container{width:min(1120px,100% - 32px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav[data-v-c27fa985]{z-index:100;height:var(--nav-h);border-bottom:1px solid #0000;transition:background .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;animation:.7s both fade-up;position:fixed;inset:0 0 auto}.nav.is-scrolled[data-v-c27fa985]{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050b12e0}.nav__inner[data-v-c27fa985]{justify-content:space-between;align-items:center;gap:1.5rem;height:100%;display:flex}.nav__brand[data-v-c27fa985]{z-index:2;align-items:center;gap:.7rem;display:inline-flex}.nav__mark[data-v-c27fa985]{background:var(--accent);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);width:14px;height:14px;box-shadow:0 0 18px var(--glow);animation:4s ease-in-out infinite float-y}.nav__name[data-v-c27fa985]{font-family:var(--font-body);letter-spacing:.12em;font-size:1.05rem;font-weight:700}.nav__links[data-v-c27fa985]{align-items:center;gap:2rem;display:flex}.nav__link[data-v-c27fa985]{color:var(--ink-muted);letter-spacing:.06em;font-size:.92rem;transition:color .25s}.nav__link[data-v-c27fa985]:hover{color:var(--ink)}.nav__cta[data-v-c27fa985]{font-family:var(--font-latin);letter-spacing:.04em;border:1px solid var(--line);color:var(--accent);padding:.55rem 1rem;font-size:.88rem;font-weight:600;transition:background .25s,border-color .25s}.nav__cta[data-v-c27fa985]:hover{border-color:var(--accent);background:#00e5c814}.nav__toggle[data-v-c27fa985]{z-index:2;width:40px;height:40px;display:none;position:relative}.nav__toggle span[data-v-c27fa985]{background:var(--ink);width:22px;height:2px;margin:6px auto;transition:transform .3s,opacity .3s;display:block}.nav.is-open .nav__toggle span[data-v-c27fa985]:first-child{transform:translateY(4px)rotate(45deg)}.nav.is-open .nav__toggle span[data-v-c27fa985]:last-child{transform:translateY(-4px)rotate(-45deg)}@media (width<=768px){.nav__toggle[data-v-c27fa985]{display:block}.nav__links[data-v-c27fa985]{opacity:0;pointer-events:none;background:#050b12f7;flex-direction:column;justify-content:center;gap:2rem;transition:opacity .3s;position:fixed;inset:0}.nav.is-open .nav__links[data-v-c27fa985]{opacity:1;pointer-events:auto}.nav__link[data-v-c27fa985]{font-size:1.25rem}}.hero[data-v-015b013d]{min-height:100dvh;padding:calc(var(--nav-h) + 2rem) 0 4rem;background:radial-gradient(80% 60% at 70% 20%,#3ba7ff1f,#0000 55%),radial-gradient(60% 50% at 15% 80%,#00e5c81a,#0000 50%),linear-gradient(165deg,#050b12 0%,#071520 45%,#050b12 100%);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero__grid[data-v-015b013d]{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.55;background-size:64px 64px;animation:18s linear infinite grid-pan;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%)}.hero__orbit[data-v-015b013d]{aspect-ratio:1;pointer-events:none;opacity:0;width:min(380px,42vw);transition:opacity 1s .3s;position:absolute;top:50%;right:max(4%,50% - 600px);transform:translateY(-48%)}.hero.is-ready .hero__orbit[data-v-015b013d]{opacity:1}.hero__ring[data-v-015b013d]{border:1px solid #00e5c838;border-radius:50%;position:absolute;inset:0}.hero__ring--a[data-v-015b013d]{border-top-color:var(--accent);border-right-color:#0000;animation:28s linear infinite orbit}.hero__ring--b[data-v-015b013d]{border-color:#3ba7ff33;border-bottom-color:var(--signal);animation:18s linear infinite reverse orbit;inset:14%}.hero__core[data-v-015b013d]{background:radial-gradient(circle,#00e5c873,#0000 70%);border-radius:50%;animation:5s ease-in-out infinite float-y;position:absolute;inset:38%;box-shadow:0 0 40px #00e5c840}.hero__glow[data-v-015b013d]{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.hero__glow--a[data-v-015b013d]{background:#00e5c82e;width:420px;height:420px;animation:7s ease-in-out infinite drift;top:10%;right:8%}.hero__glow--b[data-v-015b013d]{background:#3ba7ff29;width:320px;height:320px;animation:9s ease-in-out infinite reverse drift;bottom:15%;left:5%}.hero__scan[data-v-015b013d]{pointer-events:none;background:linear-gradient(#0000,#00e5c80f,#0000);width:100%;height:120px;animation:8s linear infinite scan;position:absolute;left:0}.hero__particles[data-v-015b013d]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__particle[data-v-015b013d]{background:var(--accent);box-shadow:0 0 8px var(--glow);opacity:0;border-radius:50%;animation-name:particle-rise;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute}.hero__content[data-v-015b013d]{z-index:1;max-width:820px;position:relative}.hero__brand[data-v-015b013d]{font-family:var(--font-body);letter-spacing:.08em;color:#dce7ef;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:clamp(1.35rem,3.2vw,2rem);font-weight:900;line-height:1.35;display:flex}.hero__brand-mark[data-v-015b013d]{background:var(--accent);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);opacity:0;flex-shrink:0;width:8px;height:8px;transform:scale(.4);box-shadow:0 0 14px #00e5c873}.hero.is-ready .hero__brand-mark[data-v-015b013d]{animation:.5s cubic-bezier(.22,1,.36,1) 50ms both fade-up}.hero__brand-text[data-v-015b013d]{flex-wrap:wrap;display:flex}.hero__brand-char[data-v-015b013d]{color:inherit;opacity:0;display:inline-block;transform:translateY(18px)}.hero.is-ready .hero__brand-char[data-v-015b013d]{animation:.55s cubic-bezier(.22,1,.36,1) both fade-up}.hero__title[data-v-015b013d]{font-family:var(--font-body);letter-spacing:.12em;flex-wrap:wrap;gap:.35em .5em;margin-bottom:1.25rem;font-size:clamp(2.4rem,6vw,4rem);font-weight:700;line-height:1.15;display:flex}.hero__title-line[data-v-015b013d],.hero__title-accent[data-v-015b013d]{opacity:0;transform:translateY(24px)}.hero.is-ready .hero__title-line[data-v-015b013d]{animation:.7s cubic-bezier(.22,1,.36,1) .55s both fade-up}.hero.is-ready .hero__title-accent[data-v-015b013d]{animation:.7s cubic-bezier(.22,1,.36,1) .72s both fade-up}.hero__title-accent[data-v-015b013d]{color:var(--accent);display:inline-block;position:relative}.hero__title-accent[data-v-015b013d]:after{content:"";background:linear-gradient(90deg, var(--accent), transparent);width:100%;height:2px;animation:2.4s ease-in-out infinite pulse-line;position:absolute;bottom:.08em;left:0}.hero__cursor[data-v-015b013d]{vertical-align:-.05em;background:var(--accent);width:3px;height:.85em;margin-left:.12em;animation:1.1s step-end infinite blink-cursor;display:inline-block}.hero__lead[data-v-015b013d],.hero__actions[data-v-015b013d]{opacity:0;transform:translateY(20px)}.hero.is-ready .hero__lead[data-v-015b013d]{animation:.7s cubic-bezier(.22,1,.36,1) .9s both fade-up}.hero.is-ready .hero__actions[data-v-015b013d]{animation:.7s cubic-bezier(.22,1,.36,1) 1.05s both fade-up}.hero__lead[data-v-015b013d]{max-width:32rem;color:var(--ink-muted);margin-bottom:2.25rem;font-size:clamp(1rem,2vw,1.15rem);font-weight:300;line-height:1.75}.hero__actions[data-v-015b013d]{flex-wrap:wrap;gap:1rem;display:flex}.btn[data-v-015b013d]{letter-spacing:.12em;justify-content:center;align-items:center;min-height:48px;padding:0 1.6rem;font-size:.95rem;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.btn--primary[data-v-015b013d]{background:var(--accent);color:#041018;font-weight:700;box-shadow:0 0 28px #00e5c840}.btn__pulse[data-v-015b013d]{border:1px solid var(--accent);pointer-events:none;animation:2.4s ease-out infinite pulse-ring;position:absolute;inset:0}.btn--primary[data-v-015b013d]:hover{transform:translateY(-2px);box-shadow:0 0 36px #00e5c866}.btn--ghost[data-v-015b013d]{border:1px solid var(--line);color:var(--ink)}.btn--ghost[data-v-015b013d]:hover{border-color:var(--accent);color:var(--accent)}.hero__meta[data-v-015b013d]{font-family:var(--font-display);letter-spacing:.22em;color:var(--ink-muted);z-index:1;opacity:0;align-items:center;gap:1rem;font-size:.65rem;display:flex;position:absolute;bottom:2.5rem;right:max(24px,50% - 560px)}.hero.is-ready .hero__meta[data-v-015b013d]{animation:.8s 1.2s both fade-up}.hero__meta-line[data-v-015b013d]{background:var(--accent);opacity:.7;transform-origin:0;width:48px;height:1px;animation:1.2s 1.4s both draw-border}.hero__scroll[data-v-015b013d]{border:1px solid var(--line);z-index:2;opacity:0;border-radius:12px;justify-content:center;width:22px;height:36px;padding-top:8px;display:flex;position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%)}.hero.is-ready .hero__scroll[data-v-015b013d]{animation:.8s 1.35s both fade-up}.hero__scroll-bar[data-v-015b013d]{background:var(--accent);border-radius:2px;width:2px;height:8px;animation:1.6s ease-in-out infinite float-y}@media (width<=960px){.hero__orbit[data-v-015b013d]{opacity:.35;right:-8%}}@media (width<=768px){.hero[data-v-015b013d]{padding-bottom:6rem}.hero__orbit[data-v-015b013d]{display:none}.hero__meta[data-v-015b013d]{flex-wrap:wrap;gap:.5rem 1rem;bottom:1.5rem;left:16px;right:auto}.hero__brand[data-v-015b013d]{letter-spacing:.04em}.hero__title[data-v-015b013d]{letter-spacing:.06em}.hero__scroll[data-v-015b013d]{display:none}}.about[data-v-7074c1c4]{background:linear-gradient(180deg, transparent, #0f1e2c8c 30%, transparent), var(--bg-deep);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:6.5rem 0}.about__grid[data-v-7074c1c4]{grid-template-columns:1.2fr .8fr;align-items:center;gap:3.5rem;display:grid}.section-label[data-v-7074c1c4]{align-items:center;gap:.55rem;display:inline-flex}.section-label__dot[data-v-7074c1c4]{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--glow);border-radius:50%;animation:1.8s ease-in-out infinite pulse-line}.about__extra[data-v-7074c1c4]{color:var(--ink-muted);max-width:36rem;margin-top:1.25rem;font-weight:300}.about__stats[data-v-7074c1c4]{background:var(--line);border:1px solid var(--line);gap:1px;list-style:none;display:grid}.about__stat[data-v-7074c1c4]{background:var(--bg-panel);flex-direction:column;gap:.35rem;padding:1.5rem 1.75rem;transition:background .3s,transform .3s;display:flex;position:relative;overflow:hidden}.about__stat[data-v-7074c1c4]:before{content:"";background:var(--accent);transform-origin:top;width:2px;transition:transform .35s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.about__stat[data-v-7074c1c4]:hover{background:var(--bg-elevated);transform:translate(4px)}.about__stat[data-v-7074c1c4]:hover:before{transform:scaleY(1)}.about__stat strong[data-v-7074c1c4]{font-family:var(--font-display);color:var(--accent);letter-spacing:.04em;font-size:1.85rem;font-weight:700}.about__stat span[data-v-7074c1c4]{color:var(--ink-muted);letter-spacing:.06em;font-size:.92rem}@media (width<=860px){.about__grid[data-v-7074c1c4]{grid-template-columns:1fr;gap:2.5rem}}.services[data-v-a9b95224]{padding:6.5rem 0;position:relative}.services__head[data-v-a9b95224]{margin-bottom:3rem}.services__list[data-v-a9b95224]{border-top:1px solid var(--line);list-style:none}.services__item[data-v-a9b95224]{border-bottom:1px solid var(--line);grid-template-columns:4.5rem 1fr auto;align-items:center;gap:1.5rem;padding:1.75rem .5rem;transition:background .3s,padding-left .35s cubic-bezier(.22,1,.36,1),border-color .3s;display:grid;position:relative}.services__item[data-v-a9b95224]:after{content:"";background:linear-gradient(90deg, var(--accent), transparent);width:0;height:1px;transition:width .45s;position:absolute;bottom:-1px;left:0}.services__item[data-v-a9b95224]:hover{background:#00e5c808;padding-left:.85rem}.services__item[data-v-a9b95224]:hover:after{width:100%}.services__code[data-v-a9b95224]{font-family:var(--font-display);color:var(--signal);letter-spacing:.08em;font-size:.85rem;transition:color .3s,transform .3s}.services__item:hover .services__code[data-v-a9b95224]{color:var(--accent);transform:scale(1.08)}.services__body h3[data-v-a9b95224]{letter-spacing:.06em;margin-bottom:.45rem;font-size:1.2rem;font-weight:700;transition:color .3s}.services__item:hover .services__body h3[data-v-a9b95224]{color:#fff}.services__body p[data-v-a9b95224]{color:var(--ink-muted);max-width:40rem;font-size:.98rem;font-weight:300}.services__arrow[data-v-a9b95224]{font-family:var(--font-latin);color:var(--accent);opacity:0;transition:opacity .3s,transform .3s;transform:translate(-8px)}.services__item:hover .services__arrow[data-v-a9b95224]{opacity:1;transform:translate(0)}@media (width<=640px){.services__item[data-v-a9b95224]{grid-template-columns:3rem 1fr}.services__arrow[data-v-a9b95224]{display:none}}.contact[data-v-5b73d572]{background:radial-gradient(ellipse 50% 60% at 80% 50%, #3ba7ff14, transparent 60%), var(--bg-deep);padding:6.5rem 0 7rem}.contact__panel[data-v-5b73d572]{border:1px solid var(--line);background:linear-gradient(135deg, #00e5c80d, transparent 40%), var(--bg-panel);grid-template-columns:1fr 1fr;gap:3rem;padding:3rem;display:grid;position:relative;overflow:hidden}.contact__panel[data-v-5b73d572]:before{content:"";background:linear-gradient(90deg, var(--accent), var(--signal), transparent);background-size:200% 100%;height:2px;animation:3.5s linear infinite shimmer;position:absolute;top:0;left:0;right:0}.contact__beam[data-v-5b73d572]{pointer-events:none;background:linear-gradient(115deg,#0000,#00e5c80d,#0000);width:280px;height:180%;animation:6s ease-in-out infinite drift;position:absolute;top:-40%;right:-10%;transform:rotate(18deg)}.contact__phone[data-v-5b73d572]{background:var(--accent);color:#041018;letter-spacing:.08em;align-items:center;min-height:48px;margin-top:2rem;padding:0 1.4rem;font-weight:700;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 24px #00e5c833}.contact__phone-glow[data-v-5b73d572]{background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%) 0 0/200% 100%;animation:2.8s ease-in-out infinite shimmer;position:absolute;inset:0}.contact__phone[data-v-5b73d572]:hover{transform:translateY(-2px);box-shadow:0 0 32px #00e5c859}.contact__list[data-v-5b73d572]{border-left:1px solid var(--line);z-index:1;flex-direction:column;justify-content:center;gap:2rem;padding-left:2.5rem;list-style:none;display:flex;position:relative}.contact__label[data-v-5b73d572]{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:.55rem;font-size:.68rem;display:block}.contact__value[data-v-5b73d572]{color:var(--ink);font-size:1.05rem;font-weight:400;line-height:1.7;transition:color .25s}a.contact__value[data-v-5b73d572]:hover{color:var(--accent)}@media (width<=860px){.contact__panel[data-v-5b73d572]{grid-template-columns:1fr;padding:2rem 1.5rem}.contact__list[data-v-5b73d572]{border-left:none;border-top:1px solid var(--line);padding-top:2rem;padding-left:0}}.footer[data-v-a7f02674]{border-top:1px solid var(--line);background:#04090f;padding:2rem 0 2.5rem}.footer__inner[data-v-a7f02674]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.footer__brand[data-v-a7f02674]{align-items:flex-start;gap:.85rem;display:flex}.footer__mark[data-v-a7f02674]{background:var(--accent);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);flex-shrink:0;width:10px;height:10px;margin-top:.45rem;animation:3.5s ease-in-out infinite float-y}.footer__brand strong[data-v-a7f02674]{letter-spacing:.06em;margin-bottom:.25rem;font-size:.95rem;display:block}.footer__brand p[data-v-a7f02674]{font-family:var(--font-latin);color:var(--ink-muted);letter-spacing:.02em;font-size:.78rem}.footer__meta[data-v-a7f02674]{text-align:right;flex-direction:column;align-items:flex-end;gap:.4rem;display:flex}.footer__copy[data-v-a7f02674]{color:var(--ink-muted);font-size:.85rem}.footer__icp[data-v-a7f02674]{color:var(--ink-muted);letter-spacing:.04em;font-size:.82rem;transition:color .25s}.footer__icp[data-v-a7f02674]:hover{color:var(--accent)}@media (width<=640px){.footer__inner[data-v-a7f02674]{flex-direction:column;align-items:flex-start}.footer__meta[data-v-a7f02674]{text-align:left;align-items:flex-start}}
