@font-face{font-family:Montserrat;src:url(./montserrat-vx.EP-ORn1z.woff2)format("woff2");font-weight:600 800;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--nav-h:88px;--bg:#050b14;--bg2:#071120;--surface:#0a1729;--surf2:#0f2038;--pri-rgb:14,165,233;--border:rgba(var(--pri-rgb), .14);--bord2:rgba(var(--pri-rgb), .28);--pri:#0ea5e9;--pri2:#0284c7;--acc:#22d3ee;--text:#eff8ff;--text2:#c7e2f5;--muted:#6b8cab;--danger:#ef4444;--success:#34d399;--warn:#f59e0b;--mono:"JetBrains Mono", "Fira Code", ui-monospace, monospace;--radius:10px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{background:var(--bg);height:100%;color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5}body{overflow-x:hidden}a{color:inherit}*{scrollbar-width:thin;scrollbar-color:#0ea5e940 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(var(--pri-rgb),.25);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--pri-rgb),.45)}:focus-visible{outline:2px solid var(--pri);outline-offset:2px}.btn{border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .15s,opacity .15s,transform .1s;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg, var(--pri), var(--acc));color:#04101c;box-shadow:0 2px 16px rgba(var(--pri-rgb),.35)}.btn-primary:hover:not(:disabled){box-shadow:0 4px 24px rgba(var(--pri-rgb),.5);transform:translateY(-1px)}.btn-ghost{color:var(--text2);border:1px solid var(--bord2);background:0 0}.btn-ghost:hover:not(:disabled){background:rgba(var(--pri-rgb),.08);color:var(--text)}.btn-lg{border-radius:11px;padding:14px 30px;font-size:1rem}.btn-sm{padding:7px 14px;font-size:.8125rem}.input{background:var(--bg);border:1.5px solid rgba(var(--pri-rgb),.2);border-radius:var(--radius);width:100%;color:var(--text);outline:none;padding:10px 13px;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--muted)}.input:focus{border-color:var(--pri);box-shadow:0 0 0 3px rgba(var(--pri-rgb),.15)}textarea.input{resize:vertical;min-height:90px}.input:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--text);transition:background-color 5000s ease-in-out}.input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--text);transition:background-color 5000s ease-in-out}.input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--text);transition:background-color 5000s ease-in-out}.input:-internal-autofill-selected{background-color:var(--bg)!important;color:var(--text)!important}.pill{background:rgba(var(--pri-rgb),.1);border:1px solid rgba(var(--pri-rgb),.25);font-family:var(--mono);letter-spacing:.05em;color:var(--text2);border-radius:99px;align-items:center;gap:7px;padding:6px 14px;font-size:.72rem;display:inline-flex}.pill-dot{background:var(--acc);width:6px;height:6px;box-shadow:0 0 8px var(--acc);border-radius:50%;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.badge{font-family:var(--mono);letter-spacing:.04em;border-radius:99px;align-items:center;padding:2px 8px;font-size:.68rem;font-weight:600;display:inline-flex}.badge-blue{background:rgba(var(--pri-rgb),.12);color:var(--text2);border:1px solid var(--border)}.badge-green{color:var(--success);background:#34d3991a;border:1px solid #34d39933}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.reveal{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.reveal.in-view{opacity:1;transform:none}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (width<=649px){.btn{min-height:44px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@media (width<=860px){:root{--nav-h:76px}.input{font-size:16px}}nav.svelte-12qhfyh{height:var(--nav-h);border-bottom:1px solid var(--border);z-index:50;background:#050b14f0;justify-content:space-between;align-items:center;gap:16px;padding:0 clamp(20px,4vw,48px);display:flex;position:sticky;top:0}.logo.svelte-12qhfyh{--vx-h-override:76px;color:var(--text);letter-spacing:-.3px;flex-shrink:0;align-items:center;gap:10px;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.nav-links.svelte-12qhfyh{align-items:center;gap:4px;display:flex}.nav-link.svelte-12qhfyh{color:var(--text2);border-radius:7px;padding:7px 14px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.nav-link.svelte-12qhfyh:hover{background:rgba(var(--pri-rgb), .08);color:var(--text)}.nav-link.active.svelte-12qhfyh{color:var(--pri);background:rgba(var(--pri-rgb), .1)}.nav-right.svelte-12qhfyh{flex-shrink:0;align-items:center;gap:10px;display:flex}.nav-phone.svelte-12qhfyh{font-family:var(--mono);font-size:.8rem}.lang.svelte-12qhfyh{border:1px solid var(--bord2);background:rgba(var(--pri-rgb), .04);height:34px;font-family:var(--mono);border-radius:10px;gap:2px;padding:3px;font-size:.74rem;font-weight:700;display:inline-flex}.lang.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--muted);border-radius:7px;align-items:center;padding:0 10px;text-decoration:none;transition:background .15s,color .15s;display:flex}.lang.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text)}.lang.svelte-12qhfyh a.on:where(.svelte-12qhfyh){background:linear-gradient(135deg, var(--pri), var(--acc));color:#04101c}.mobile-lang.svelte-12qhfyh{gap:8px;padding:12px 20px;display:flex}.mobile-lang.svelte-12qhfyh a:where(.svelte-12qhfyh){text-align:center;border:1px solid var(--bord2);color:var(--text2);border-radius:10px;flex:1;padding:10px;font-weight:600;text-decoration:none}.mobile-lang.svelte-12qhfyh a.on:where(.svelte-12qhfyh){background:linear-gradient(135deg, var(--pri), var(--acc));color:#04101c;border-color:#0000}.cart-link.svelte-12qhfyh{border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.05rem;text-decoration:none;transition:background .15s;display:flex;position:relative}.cart-link.svelte-12qhfyh:hover{background:rgba(var(--pri-rgb), .08)}.cart-badge.svelte-12qhfyh{background:var(--pri);color:#04101c;min-width:16px;height:16px;font-family:var(--mono);border-radius:99px;justify-content:center;align-items:center;padding:0 3px;font-size:.62rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-2px;right:-2px}.menu-btn.svelte-12qhfyh{border:1px solid var(--bord2);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;display:none}.menu-btn.svelte-12qhfyh span:where(.svelte-12qhfyh){background:var(--text2);width:16px;height:1.5px;margin:0 auto;display:block}.mobile-menu.svelte-12qhfyh{background:var(--bg2);border-bottom:1px solid var(--border);top:var(--nav-h);z-index:49;flex-direction:column;padding:8px clamp(20px,4vw,48px) 16px;display:none;position:sticky}.mobile-link.svelte-12qhfyh{color:var(--text2);border-bottom:1px solid var(--border);padding:12px 4px;font-weight:500;text-decoration:none}.mobile-link.svelte-12qhfyh:last-child{border-bottom:none}main.svelte-12qhfyh{min-height:calc(100dvh - var(--nav-h));position:relative}footer.svelte-12qhfyh{border-top:1px solid var(--border);background:var(--bg2);padding:48px clamp(20px,4vw,48px) 24px}.footer-inner.svelte-12qhfyh{grid-template-columns:1.4fr 1fr 1fr;gap:32px;max-width:1080px;margin:0 auto;display:grid}.footer-logo.svelte-12qhfyh{width:320px;max-width:100%;height:auto;margin:-8px 0 6px -8px;display:block}.mm-word.svelte-12qhfyh{height:auto;margin:8px 0 6px;display:block}.nav-loader.svelte-12qhfyh{right:max(22px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));z-index:80;border:1px solid var(--bord2);background:#050b14d9;border-radius:20px;padding:8px;animation:.25s ease-out fade-up;position:fixed}.footer-tagline.svelte-12qhfyh{color:var(--muted);font-size:.875rem;line-height:1.6}.footer-col-head.svelte-12qhfyh{font-family:var(--mono);letter-spacing:.05em;color:var(--muted);text-transform:uppercase;margin-bottom:12px;font-size:.72rem}.footer-link.svelte-12qhfyh,.footer-text.svelte-12qhfyh{color:var(--text2);margin-bottom:8px;font-size:.875rem;text-decoration:none;display:block}.footer-link.svelte-12qhfyh:hover{color:var(--pri)}.footer-copy.svelte-12qhfyh{border-top:1px solid var(--border);max-width:1080px;color:var(--muted);margin:32px auto 0;padding-top:20px;font-size:.8rem}@media (width<=860px){.nav-links.svelte-12qhfyh,.nav-phone.svelte-12qhfyh{display:none}.menu-btn.svelte-12qhfyh,.mobile-menu.svelte-12qhfyh{display:flex}.footer-inner.svelte-12qhfyh{grid-template-columns:1fr;gap:24px}}@media (width<=420px){.nav-right.svelte-12qhfyh .btn-primary{display:none}}@media (width<=860px){.logo.svelte-12qhfyh{--vx-h-override:60px}}@media (width>=861px){nav.svelte-12qhfyh{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#050b14b8}.mobile-menu.svelte-12qhfyh{display:none!important}}@media (pointer:coarse),(width<=860px){.cart-link.svelte-12qhfyh,.menu-btn.svelte-12qhfyh{width:44px;height:44px}.lang.svelte-12qhfyh{height:40px}.lang.svelte-12qhfyh a:where(.svelte-12qhfyh){padding:0 12px}.footer-link.svelte-12qhfyh{padding:10px 0;display:block}.mobile-lang.svelte-12qhfyh a:where(.svelte-12qhfyh){place-items:center;min-height:44px;display:grid}}@media (width<=520px){.lang.svelte-12qhfyh{display:none}nav.svelte-12qhfyh{gap:8px}}
