:root{--np-bg:#f4f8fc;--np-bg-soft:#e8f1f8;--np-surface:#fff;--np-ink:#0b1424;--np-ink-70:#48586b;--np-ink-45:#5c6e82;--np-ink-30:#8a97a8;--np-border:#dce6f0;--np-border-strong:#6b7d91;--np-primary:#1d4ed8;--np-primary-600:#1741b8;--np-primary-700:#123391;--np-primary-100:#dbe7fd;--np-cyan:#0891b2;--np-cyan-bright:#22d3ee;--np-paper:#f4f1ea;--np-paper-line:#d9d2c2;--np-bund:#0d47a1;--np-bund-ink:#10233f;--np-scale-on:var(--np-cyan);--np-scale-fill:var(--np-cyan-bright);--np-disabled-bg:#eef2f6;--np-disabled-text:#9aa7b6;--np-focus-ring:var(--np-cyan);--np-shadow-glow:rgba(8,145,178,.13);--np-neon-gradient:linear-gradient(100deg,var(--np-primary),var(--np-cyan));--np-btn-gradient:none;--np-text-glow:none;--np-grid-line:transparent;--np-hero-glow-a:transparent;--np-hero-glow-b:transparent;--np-radius:12px;--np-radius-sm:8px;--np-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--np-mono:ui-monospace,SFMono-Regular,Menlo,monospace;color-scheme:light dark}[data-theme=dark]{--np-bg:#0a1a33;--np-bg-soft:#0b2247;--np-surface:#0c2145;--np-ink:#eaf1ff;--np-ink-70:#bccbe8;--np-ink-45:#a4b8dc;--np-ink-30:#5d7396;--np-border:#26426f;--np-border-strong:#3f66a8;--np-primary:#60a5fa;--np-primary-600:#3b82f6;--np-primary-700:#2563eb;--np-primary-100:#14294e;--np-cyan:#38e0ff;--np-cyan-bright:#7fecff;--np-paper:#f4f1ea;--np-paper-line:#d9d2c2;--np-bund:#0d47a1;--np-bund-ink:#10233f;--np-scale-on:var(--np-cyan);--np-scale-fill:var(--np-cyan-bright);--np-disabled-bg:#122747;--np-disabled-text:#5d7396;--np-focus-ring:var(--np-cyan);--np-shadow-glow:rgba(56,224,255,.45);--np-neon-gradient:linear-gradient(100deg,var(--np-cyan),var(--np-primary) 55%,var(--np-cyan-bright));--np-btn-gradient:linear-gradient(180deg,#37e2ff,#12b9e6);--np-text-glow:0 0 22px rgba(56,224,255,.55),0 0 3px rgba(56,224,255,.9);--np-grid-line:rgba(56,224,255,.032);--np-hero-glow-a:rgba(56,224,255,.16);--np-hero-glow-b:rgba(13,71,161,.4)}.np-scope,.np-scope *{box-sizing:border-box}.np-scope{background:var(--np-bg);color:var(--np-ink);font-family:var(--np-font)}.np-scope :focus-visible{border-radius:4px;outline:2px solid var(--np-focus-ring);outline-offset:2px}.np-grid-bg{position:relative}.np-grid-bg:before{background-image:linear-gradient(var(--np-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--np-grid-line) 1px,transparent 1px);background-size:36px 36px;content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.np-grid-bg>*{position:relative;z-index:1}.np-hero-glow{background:radial-gradient(900px 480px at 80% 0,var(--np-hero-glow-a),transparent 60%),radial-gradient(700px 520px at 10% 100%,var(--np-hero-glow-b),transparent 60%),var(--np-bg)}.np-glow-text{color:var(--np-cyan);text-shadow:var(--np-text-glow)}.np-dot{background:var(--np-cyan);border-radius:50%;box-shadow:0 0 10px 1px var(--np-shadow-glow);display:inline-block;height:7px;width:7px}.np-eyebrow{align-items:center;background:color-mix(in srgb,var(--np-cyan) 6%,transparent);border:1px solid color-mix(in srgb,var(--np-cyan) 35%,transparent);border-radius:100px;color:var(--np-cyan);display:inline-flex;font-size:12px;font-weight:700;gap:9px;letter-spacing:.16em;padding:6px 13px;text-transform:uppercase}[data-theme=dark] .np-eyebrow{color:var(--np-cyan-bright)}.np-card{background:var(--np-surface);border:1px solid var(--np-border);border-radius:var(--np-radius);box-shadow:0 1px 2px rgba(0,0,0,.04),0 20px 44px -28px rgba(11,20,36,.35)}.np-card--neon{background:linear-gradient(var(--np-surface),var(--np-surface)) padding-box,var(--np-neon-gradient) border-box;border:1.5px solid transparent;box-shadow:0 0 0 4px color-mix(in srgb,var(--np-cyan) 5%,transparent),0 24px 55px -30px var(--np-shadow-glow)}[data-theme=dark] .np-card--neon{box-shadow:0 0 0 1px rgba(56,224,255,.25),0 0 24px -6px var(--np-shadow-glow),0 24px 55px -30px rgba(0,0,0,.6)}.np-btn{align-items:center;border:1px solid transparent;border-radius:100px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:700;gap:8px;justify-content:center;min-height:46px;padding:12px 22px;transition:background .16s ease,box-shadow .16s ease,filter .16s ease,transform .16s ease}.np-btn--primary{background:var(--np-primary);color:#fff}.np-btn--primary:hover{background:var(--np-primary-600)}.np-btn--primary:active{background:var(--np-primary-700)}[data-theme=dark] .np-btn--primary{background:var(--np-btn-gradient);box-shadow:0 0 0 1px rgba(56,224,255,.6),0 8px 26px -6px rgba(56,224,255,.6);color:#042231}[data-theme=dark] .np-btn--primary:hover{filter:brightness(1.06);transform:translateY(-1px)}[data-theme=dark] .np-btn--primary:active{filter:brightness(.94);transform:none}.np-btn--ghost{background:transparent;border-color:var(--np-border-strong);color:var(--np-primary)}.np-btn--ghost:hover{border-color:var(--np-cyan);color:var(--np-cyan)}[data-theme=dark] .np-btn--ghost{background:hsla(0,0%,100%,.02);color:var(--np-cyan-bright)}[data-theme=dark] .np-btn--ghost:hover{box-shadow:0 0 14px -4px var(--np-shadow-glow);color:#fff}.np-btn:disabled,.np-btn[aria-disabled=true]{background:var(--np-disabled-bg);border-color:var(--np-border);box-shadow:none;color:var(--np-disabled-text);cursor:not-allowed;transform:none}.np-field{display:grid;gap:6px}.np-label{color:var(--np-ink-70);font-size:.82rem;font-weight:700}.np-input{background:var(--np-surface);border:1.5px solid var(--np-border-strong);border-radius:var(--np-radius-sm);color:var(--np-ink);font-family:inherit;font-size:.98rem;padding:12px 14px}.np-input::placeholder{color:var(--np-ink-30)}.np-input:focus{border-color:var(--np-cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--np-cyan) 20%,transparent);outline:none}[data-theme=dark] .np-input{background:hsla(0,0%,100%,.02)}[data-theme=dark] .np-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--np-cyan) 25%,transparent),0 0 16px -4px var(--np-shadow-glow)}.np-input:disabled{background:var(--np-disabled-bg);border-color:var(--np-border);color:var(--np-disabled-text)}.np-badge{align-items:center;background:var(--np-primary-100);border-radius:100px;color:var(--np-primary);display:inline-flex;font-family:var(--np-mono);font-size:.7rem;font-weight:700;gap:6px;letter-spacing:.06em;padding:4px 10px;text-transform:uppercase}[data-theme=dark] .np-badge{border:1px solid color-mix(in srgb,var(--np-cyan) 35%,transparent);box-shadow:0 0 10px -3px var(--np-shadow-glow);color:var(--np-cyan)}.np-badge--neutral{background:var(--np-bg-soft);border:1px solid var(--np-border);box-shadow:none;color:var(--np-ink-70)}.np-scale{display:flex;flex-direction:column;gap:5px}.np-scale i{align-items:center;color:var(--np-ink-45);display:flex;font-style:normal;font:700 12px var(--np-mono);gap:8px}.np-scale i span{background:var(--np-border);border-radius:3px;height:12px;width:42px}.np-scale i.on{color:var(--np-scale-on)}.np-scale i.on span{background:linear-gradient(90deg,var(--np-scale-on),var(--np-scale-fill))}[data-theme=dark] .np-scale i.on{color:var(--np-cyan)}[data-theme=dark] .np-scale i.on span{box-shadow:0 0 10px 1px rgba(56,224,255,.6)}.np-paper-card{background:var(--np-paper);border:1px solid var(--np-paper-line);border-radius:16px;box-shadow:0 20px 50px -20px rgba(0,0,0,.4);color:var(--np-bund-ink)}.np-paper-card--feat{outline:2px solid var(--np-cyan);outline-offset:-1px}.np-btn--bund,[data-theme=dark] .np-btn--bund{background:var(--np-bund);box-shadow:none;color:#fff}.np-text-70{color:var(--np-ink-70)}.np-text-45{color:var(--np-ink-45)}.np-divider{border:none;border-top:1px solid var(--np-border)}.jarallax,.jarallax-img,[data-aos]{transform:none!important;transition:none!important}.fade-enter,.fade-enter-active,.fade-exit,.fade-exit-active{opacity:1!important;transition:none!important}.parallax{transform:none!important}[data-aos]{opacity:1!important;visibility:visible!important}.slick-slide{transition:none!important}.animated{animation:none!important}.countup{transition:none!important}@viewport{zoom:1;min-zoom:1;max-zoom:1;user-zoom:fixed;width:device-width}html{-webkit-text-size-adjust:100%;font-size:16px}@media screen and (max-width:600px){html{font-size:24px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;margin:0;min-height:100vh;padding:0}#react-app,#ssr-container{transition:opacity .3s ease-out}@media (max-width:600px){#react-app,#ssr-container{transition:opacity .15s ease-out}}@media (prefers-reduced-motion:reduce){#react-app,#ssr-container{transition:none!important}}.manifest-icon,img[src*="web-app-manifest-512x512.png"],link[rel=manifest]{background-color:#fff!important}