.navbar[data-v-479ded9f]{position:fixed;top:0;left:0;right:0;height:70px;background:#0a0a0fd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:100}.navbar__inner[data-v-479ded9f]{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.navbar__brand[data-v-479ded9f]{display:flex;align-items:center;gap:.75rem;color:var(--text-dark);font-weight:700;font-size:1.25rem}.navbar__logo[data-v-479ded9f]{width:32px;height:32px}.navbar__name[data-v-479ded9f]{background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.navbar__links[data-v-479ded9f]{display:flex;gap:var(--space-md)}.navbar__links a[data-v-479ded9f]{color:var(--text-light);font-weight:500;font-size:.95rem;transition:color var(--transition)}.navbar__links a[data-v-479ded9f]:hover{color:var(--primary)}.navbar__lang[data-v-479ded9f]{background:transparent;border:1px solid var(--border);color:var(--text-dark);padding:.5rem 1rem;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-family);font-weight:600;transition:all var(--transition)}.navbar__lang[data-v-479ded9f]:hover{border-color:var(--primary);color:var(--primary)}@media (max-width: 768px){.navbar__links[data-v-479ded9f]{display:none}}.btn[data-v-9aacbb78]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-family);font-weight:600;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);text-decoration:none;white-space:nowrap}.btn--sm[data-v-9aacbb78]{padding:.5rem 1rem;font-size:.875rem}.btn--md[data-v-9aacbb78]{padding:.75rem 1.5rem;font-size:1rem}.btn--lg[data-v-9aacbb78]{padding:1rem 2rem;font-size:1.125rem}.btn--primary[data-v-9aacbb78]{background:var(--primary);color:var(--bg-main);box-shadow:var(--shadow-glow)}.btn--primary[data-v-9aacbb78]:hover{background:var(--primary-light);transform:translateY(-2px);box-shadow:0 0 32px #0f86}.btn--outline[data-v-9aacbb78]{background:transparent;color:var(--primary);border:2px solid var(--primary)}.btn--outline[data-v-9aacbb78]:hover{background:var(--primary);color:var(--bg-main);transform:translateY(-2px)}.btn--ghost[data-v-9aacbb78]{background:transparent;color:var(--text-dark)}.btn--ghost[data-v-9aacbb78]:hover{color:var(--primary)}.btn[data-v-9aacbb78]:active{transform:translateY(0)}.hero[data-v-3e49cf7c]{min-height:calc(100vh - 70px);display:flex;align-items:center;background:radial-gradient(ellipse at top,rgba(0,255,136,.06) 0%,transparent 60%),radial-gradient(ellipse at bottom right,rgba(0,217,255,.04) 0%,transparent 50%)}.hero-content[data-v-3e49cf7c]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center;width:100%}.hero-text[data-v-3e49cf7c]{animation:slideInLeft-3e49cf7c .8s ease-out}@keyframes slideInLeft-3e49cf7c{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.hero-title[data-v-3e49cf7c]{margin-bottom:var(--space-md)}.keep-text[data-v-3e49cf7c]{color:var(--text-dark)}.hero-description[data-v-3e49cf7c]{font-size:1.125rem;margin-bottom:var(--space-md);color:var(--text-light);max-width:540px}.hero-buttons[data-v-3e49cf7c]{display:flex;gap:var(--space-sm);flex-wrap:wrap}.hero-brand[data-v-3e49cf7c]{position:relative;display:flex;align-items:center;justify-content:center;animation:slideInRight-3e49cf7c .8s ease-out}@keyframes slideInRight-3e49cf7c{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.brand-card[data-v-3e49cf7c]{position:relative;width:380px;max-width:100%;aspect-ratio:1;background:linear-gradient(135deg,var(--bg-card),var(--bg-elevated));border:2px solid var(--primary);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:var(--shadow-glow);animation:glow 3s ease-in-out infinite}.brand-grid[data-v-3e49cf7c]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,255,136,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,136,.08) 1px,transparent 1px);background-size:24px 24px;opacity:.5}.brand-scan[data-v-3e49cf7c]{position:absolute;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--primary),transparent);animation:scan 3s linear infinite;opacity:.6}.brand-content[data-v-3e49cf7c]{position:relative;text-align:center;z-index:2}.brand-logo[data-v-3e49cf7c]{width:96px;height:96px;margin-bottom:var(--space-sm);filter:drop-shadow(0 0 12px rgba(0,255,136,.5))}.brand-name[data-v-3e49cf7c]{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.25rem}.brand-slogan[data-v-3e49cf7c]{color:var(--text-light);font-size:.95rem;letter-spacing:.05em}.brand-pixels[data-v-3e49cf7c]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.px[data-v-3e49cf7c]{position:absolute;width:6px;height:6px;background:var(--primary);border-radius:1px;animation:pulse 2s ease-in-out infinite}.px-1[data-v-3e49cf7c]{top:12%;left:10%;animation-delay:0s}.px-2[data-v-3e49cf7c]{top:18%;right:12%;animation-delay:.3s;background:var(--secondary)}.px-3[data-v-3e49cf7c]{bottom:22%;left:8%;animation-delay:.6s}.px-4[data-v-3e49cf7c]{bottom:14%;right:10%;animation-delay:.9s;background:var(--secondary)}.px-5[data-v-3e49cf7c]{top:50%;left:6%;animation-delay:1.2s}.px-6[data-v-3e49cf7c]{top:50%;right:6%;animation-delay:1.5s;background:var(--secondary)}.floating-cards[data-v-3e49cf7c]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.float-card[data-v-3e49cf7c]{position:absolute;display:flex;align-items:center;gap:.5rem;background:var(--bg-card);border:1px solid var(--primary);border-radius:var(--radius-sm);padding:.5rem .875rem;font-size:.85rem;font-weight:600;box-shadow:var(--shadow);animation:float 4s ease-in-out infinite}.float-card--1[data-v-3e49cf7c]{top:8%;left:-10%;animation-delay:0s}.float-card--2[data-v-3e49cf7c]{bottom:12%;right:-8%;animation-delay:1.3s}.float-card--3[data-v-3e49cf7c]{bottom:30%;left:-12%;animation-delay:2.6s;display:none}.float-icon[data-v-3e49cf7c]{font-size:1.25rem}@media (max-width: 968px){.hero-content[data-v-3e49cf7c]{grid-template-columns:1fr;gap:var(--space-lg)}.hero-text[data-v-3e49cf7c]{text-align:center}.hero-description[data-v-3e49cf7c]{margin-left:auto;margin-right:auto}.hero-buttons[data-v-3e49cf7c]{justify-content:center}.float-card--1[data-v-3e49cf7c],.float-card--2[data-v-3e49cf7c]{display:none}.float-card--3[data-v-3e49cf7c]{display:flex;bottom:-4%;left:50%;transform:translate(-50%)}}.section-title[data-v-bd647422]{margin-bottom:var(--space-lg)}.section-title--center[data-v-bd647422]{text-align:center}.section-title--left[data-v-bd647422]{text-align:left}.section-title--right[data-v-bd647422]{text-align:right}.section-title__main[data-v-bd647422]{margin-bottom:var(--space-xs)}.section-title__sub[data-v-bd647422]{font-size:1.125rem;color:var(--text-light);max-width:700px;margin:0 auto}.section-title--left .section-title__sub[data-v-bd647422],.section-title--right .section-title__sub[data-v-bd647422]{margin:0}.card[data-v-5b91cec8]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md);transition:all var(--transition)}.card--hoverable[data-v-5b91cec8]:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:var(--shadow)}.card--glow[data-v-5b91cec8]{box-shadow:var(--shadow-glow)}.about[data-v-0103dbfe]{background:var(--bg-secondary)}.about__grid[data-v-0103dbfe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-md)}.about__values[data-v-0103dbfe]{grid-column:span 2}@media (max-width: 768px){.about__values[data-v-0103dbfe]{grid-column:span 1}}.about__card[data-v-0103dbfe]{display:flex;flex-direction:column;gap:var(--space-sm)}.about__icon[data-v-0103dbfe]{font-size:2.5rem;margin-bottom:var(--space-xs)}.about__list[data-v-0103dbfe]{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.about__list li[data-v-0103dbfe]{display:flex;gap:.5rem;color:var(--text-light)}.about__bullet[data-v-0103dbfe]{color:var(--primary);font-weight:700;flex-shrink:0}.product-card[data-v-286c442c]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);transition:all var(--transition);position:relative;overflow:hidden}.product-card[data-v-286c442c]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary),var(--secondary));transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.product-card[data-v-286c442c]:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:var(--shadow)}.product-card[data-v-286c442c]:hover:before{transform:scaleX(1)}.product-card__icon[data-v-286c442c]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:var(--radius-sm);font-size:1.5rem}.product-card__head[data-v-286c442c]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.product-card__title[data-v-286c442c]{margin:0;color:var(--text-dark);font-size:1.25rem}.product-card__tag[data-v-286c442c]{font-size:.75rem;font-weight:600;padding:.25rem .625rem;background:#00ff881a;color:var(--primary);border:1px solid var(--primary);border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.product-card__desc[data-v-286c442c]{color:var(--text-light);font-size:.95rem;line-height:1.6;flex:1}.product-card__action[data-v-286c442c]{margin-top:var(--space-xs)}.products__grid[data-v-82211c21]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-md)}.contact[data-v-416ae275]{background:var(--bg-secondary)}.contact__form[data-v-416ae275]{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-md)}.contact__field[data-v-416ae275]{display:flex;flex-direction:column;gap:.5rem}.contact__field label[data-v-416ae275]{font-weight:600;color:var(--text-dark)}.contact__field input[data-v-416ae275],.contact__field textarea[data-v-416ae275]{font-family:var(--font-family);font-size:1rem;padding:.75rem 1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dark);transition:border-color var(--transition)}.contact__field input[data-v-416ae275]:focus,.contact__field textarea[data-v-416ae275]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #00ff8826}.contact__field input[data-v-416ae275]:disabled,.contact__field textarea[data-v-416ae275]:disabled{opacity:.6}.contact__msg[data-v-416ae275]{padding:var(--space-sm);border-radius:var(--radius-sm);text-align:center;font-weight:600}.contact__msg--ok[data-v-416ae275]{background:#00ff881a;color:var(--primary);border:1px solid var(--primary)}.contact__msg--err[data-v-416ae275]{background:#ff44441a;color:#f66;border:1px solid #ff6666}.footer[data-v-5186ed7a]{background:var(--bg-main);border-top:1px solid var(--border);padding:var(--space-lg) 0}.footer__inner[data-v-5186ed7a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.footer__brand[data-v-5186ed7a]{display:flex;align-items:center;gap:var(--space-sm)}.footer__logo[data-v-5186ed7a]{width:40px;height:40px}.footer__name[data-v-5186ed7a]{font-weight:700;font-size:1.125rem;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.footer__tag[data-v-5186ed7a]{font-size:.85rem;color:var(--text-light)}.footer__meta[data-v-5186ed7a]{text-align:right;font-size:.875rem;color:var(--text-light)}.footer__tech[data-v-5186ed7a]{margin-top:.25rem;color:var(--text-muted)}@media (max-width: 600px){.footer__inner[data-v-5186ed7a]{flex-direction:column;text-align:center}.footer__meta[data-v-5186ed7a]{text-align:center}}main[data-v-85b093e2]{padding-top:70px}:root{--primary: #00ff88;--primary-light: #4dffaa;--primary-dark: #00cc6a;--secondary: #00d9ff;--accent: #00b8ff;--bg-main: #0a0a0f;--bg-secondary: #111118;--bg-card: #16161f;--bg-elevated: #1c1c28;--text-dark: #e8e8f0;--text-light: #9898a8;--text-muted: #5a5a6a;--border: #2a2a3a;--shadow: 0 8px 32px rgba(0, 255, 136, .08);--shadow-glow: 0 0 24px rgba(0, 255, 136, .15);--font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--transition: .3s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-family);background:var(--bg-main);color:var(--text-dark);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}#app{min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-md)}a{color:var(--primary);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--primary-light)}h1,h2,h3,h4{font-weight:700;line-height:1.2}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:var(--space-sm)}h3{font-size:1.5rem;margin-bottom:var(--space-xs)}p{color:var(--text-light)}section{padding:var(--space-xl) 0}.gradient-text{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:var(--primary-dark);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}::selection{background:var(--primary);color:var(--bg-main)}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes glow{0%,to{box-shadow:0 0 20px #00ff884d}50%{box-shadow:0 0 40px #0f89}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.fade-in{animation:fadeIn .6s ease-out forwards;opacity:0}@keyframes fadeIn{to{opacity:1}}
