.navbar[data-v-b915cf3e]{padding:1rem 0;position:sticky;top:0;z-index:1000}.navbar-brand[data-v-b915cf3e]{font-family:var(--font-heading);font-size:1.5rem;color:var(--text-main);font-weight:700;text-decoration:none}.nav-links[data-v-b915cf3e]{display:flex;gap:2rem;align-items:center}.nav-link[data-v-b915cf3e]{color:var(--text-muted);font-weight:500;transition:color .3s ease}.nav-link.router-link-active[data-v-b915cf3e],.nav-link[data-v-b915cf3e]:hover{color:var(--primary)}.btn-modern.sm[data-v-b915cf3e]{padding:8px 16px;font-size:.9rem}.footer[data-v-7982c5b8]{padding:2rem 0;border-top:1px solid var(--surface-dark);color:var(--text-muted);font-size:.9rem;background-color:var(--bg-darker)}.footer-links[data-v-7982c5b8]{margin-top:.5rem}.footer-links a[data-v-7982c5b8]{color:var(--text-muted);margin:0 10px;text-decoration:none;transition:color .3s ease}.footer-links a[data-v-7982c5b8]:hover{color:var(--primary)}.app-layout{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1}.home-container[data-v-57b378a6]{padding-bottom:4rem}.hero-section[data-v-57b378a6]{min-height:80vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top right,rgba(99,102,241,.15),transparent 40%),radial-gradient(circle at bottom left,rgba(14,165,233,.15),transparent 40%)}.hero-logo[data-v-57b378a6]{max-width:200px;margin-bottom:2rem;border-radius:20px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.hero-title[data-v-57b378a6]{font-size:3.5rem;line-height:1.2;margin-bottom:1rem;background:linear-gradient(90deg,#fff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle[data-v-57b378a6]{font-size:1.25rem;color:var(--text-muted);margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.hero-actions[data-v-57b378a6]{display:flex;gap:1rem;justify-content:center}.btn-modern.outline[data-v-57b378a6]{background:transparent;border:1px solid var(--primary);color:var(--primary)}.btn-modern.outline[data-v-57b378a6]:hover{background:rgba(14,165,233,.1)}.section-title[data-v-57b378a6]{font-size:2.5rem;margin-bottom:3rem}.products-section[data-v-57b378a6]{padding-top:5rem}.product-grid[data-v-57b378a6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.product-card[data-v-57b378a6]{padding:2rem;border-radius:16px;transition:transform .3s ease}.product-card[data-v-57b378a6]:hover{transform:translateY(-5px);background:rgba(15,23,42,.8)}.product-card h3[data-v-57b378a6]{color:var(--primary);margin-bottom:1rem}.product-card p[data-v-57b378a6]{color:var(--text-muted);line-height:1.6;margin-bottom:1.5rem}.link-arrow[data-v-57b378a6]{font-weight:600;display:inline-flex;align-items:center}.service-item h4[data-v-57b378a6]{color:var(--text-main);margin-bottom:.5rem}.service-item p[data-v-57b378a6]{color:var(--text-muted)}@media (max-width:768px){.hero-title[data-v-57b378a6]{font-size:2.5rem}}:root{--primary:#0ea5e9;--primary-dark:#0284c7;--secondary:#6366f1;--accent:#f43f5e;--bg-dark:#0f172a;--bg-darker:#020617;--surface-dark:#1e293b;--surface-light:hsla(0,0%,100%,.1);--text-main:#f8fafc;--text-muted:#94a3b8;--font-heading:"Outfit",sans-serif;--font-body:"Inter",sans-serif;--glass-bg:rgba(15,23,42,.6);--glass-border:hsla(0,0%,100%,.1);--glass-shadow:0 4px 30px rgba(0,0,0,.1)}body{background-color:var(--bg-dark);color:var(--text-main);font-family:var(--font-body);margin:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:#fff;font-weight:700}a{color:var(--primary);transition:color .3s ease}a,a:hover{text-decoration:none}a:hover{color:var(--primary-dark)}.glass{background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.btn-modern{background:linear-gradient(135deg,var(--primary),var(--secondary));border:none;color:#fff;padding:12px 24px;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn-modern:hover{transform:translateY(-2px);box-shadow:0 10px 20px -10px rgba(99,102,241,.5);color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-darker)}::-webkit-scrollbar-thumb{background:var(--surface-dark);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}