:root{--primary-blue: #1e3a8a;--secondary-blue: #3b82f6;--accent-blue: #60a5fa;--light-blue: #93c5fd;--dark-grey: #1f2937;--medium-grey: #374151;--light-grey: #6b7280;--background-dark: #0f172a;--background-light: #f8fafc;--text-light: #f1f5f9;--text-dark: #0f172a;--border-color: #475569;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "Fira Code", "Consolas", monospace;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-blue: 0 0 20px rgba(59, 130, 246, .3)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);line-height:1.6;color:var(--text-light);background:#2d2d2d;min-height:100vh;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(59,130,246,0.1)" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.3;z-index:-1;pointer-events:none}#root{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem}h1{font-size:3.5rem;background:linear-gradient(135deg,var(--secondary-blue),var(--accent-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h2{font-size:2.5rem;color:var(--accent-blue)}h3{font-size:1.875rem;color:var(--light-blue)}p{margin-bottom:1rem;color:var(--text-light);opacity:.9}a{color:var(--secondary-blue);text-decoration:none;transition:all .3s ease}a:hover{color:var(--accent-blue);text-shadow:0 0 8px rgba(59,130,246,.6)}.btn{display:inline-block;padding:.75rem 1.5rem;border:2px solid var(--secondary-blue);background:linear-gradient(135deg,var(--primary-blue),var(--secondary-blue));color:var(--text-light);border-radius:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease;cursor:pointer;box-shadow:var(--shadow-blue)}.btn:hover{background:linear-gradient(135deg,var(--secondary-blue),var(--accent-blue));transform:translateY(-2px);box-shadow:0 0 25px #3b82f680}.btn-outline{background:transparent;border:2px solid var(--secondary-blue);color:var(--secondary-blue)}.btn-outline:hover{background:var(--secondary-blue);color:var(--text-light)}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.grid{display:grid;gap:2rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card{background:#0f172acc;border:1px solid var(--border-color);border-radius:1rem;padding:2rem;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-blue);border-color:var(--secondary-blue)}@media (max-width: 768px){h1{font-size:2.5rem}h2{font-size:2rem}.container{padding:0 1rem}.grid{gap:1rem}}.logo-icon{display:block;fill:currentColor;transition:all .3s ease}.logo-icon:hover{transform:scale(1.1)}@media (max-width: 768px){.logo-icon{width:32px;height:32px}}@media (max-width: 480px){.logo-icon{width:28px;height:28px}}.navigation{background:#0f172af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:100;box-shadow:var(--shadow-lg)}.nav-content{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.nav-logo{display:flex;align-items:center;text-decoration:none;transition:all .3s ease}.nav-logo:hover{transform:scale(1.05)}.logo-container{display:flex;align-items:center;gap:.75rem}.logo-icon{color:var(--secondary-blue);transition:color .3s ease}.nav-logo:hover .logo-icon{color:var(--accent-blue)}.logo-text-container{display:flex;flex-direction:column}.logo-text{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,var(--secondary-blue),var(--accent-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.1em}.logo-tagline{font-size:.75rem;color:var(--light-grey);text-transform:uppercase;letter-spacing:.05em;margin-top:-.25rem}.nav-links{display:flex;list-style:none;gap:2rem;margin:0;padding:0}.nav-link{color:var(--text-light);text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:.5rem;transition:all .3s ease;position:relative;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.nav-link:before{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(135deg,var(--secondary-blue),var(--accent-blue));transition:all .3s ease;transform:translate(-50%)}.nav-link:hover:before,.nav-link.active:before{width:80%}.nav-link:hover,.nav-link.active{color:var(--accent-blue);background:#3b82f61a}@media (max-width: 768px){.nav-content{flex-direction:column;gap:1rem}.nav-links{gap:1rem}.nav-link{padding:.5rem;font-size:.8rem}.logo-text{font-size:1.25rem}}.modal-anim.modal-anim-reverse{transition:left .5s cubic-bezier(.4,.8,.2,1),top .5s cubic-bezier(.4,.8,.2,1),width .5s cubic-bezier(.4,.8,.2,1),height .5s cubic-bezier(.4,.8,.2,1)}.modal-img{width:100%;height:100%;object-fit:contain;border-radius:1.5rem;box-shadow:var(--shadow-blue)}.modal-close{position:absolute;top:1rem;right:1rem;background:var(--accent-blue);color:#fff;border:none;border-radius:50%;width:2.5rem;height:2.5rem;font-size:2rem;cursor:pointer;box-shadow:var(--shadow-md);z-index:10;display:flex;align-items:center;justify-content:center;transition:background .2s}.modal-close:hover{background:var(--primary-blue)}.container{max-width:1400px;margin:0 auto;padding:0 1.5rem;display:flex;flex-direction:row;align-items:flex-start;gap:2rem}.hero-content{flex:1 1 0;min-width:0}.hero-visual{display:flex;flex-direction:column;align-items:center;gap:2rem;flex:1 1 0;min-width:0}.hero-screenshot{max-width:576px;width:100%;border-radius:1rem;box-shadow:var(--shadow-lg);margin-bottom:1rem;margin-left:70px}.home{flex:1}.hero{padding:4rem 0;background:transparent;position:relative;overflow:hidden}.hero-content{position:relative;z-index:2;max-width:600px}.hero-title{font-size:4rem;margin-bottom:1.5rem;line-height:1.1}.highlight{background:linear-gradient(135deg,var(--accent-blue),var(--light-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.25rem;margin-bottom:2rem;opacity:.9;line-height:1.6}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.hero-visual{display:flex;align-items:center;justify-content:center}.tech-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem}.grid-item{background:#3b82f61a;border:1px solid var(--secondary-blue);border-radius:.5rem;padding:1.5rem;text-align:center;font-weight:600;color:var(--accent-blue);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.grid-item:hover{background:#3b82f633;transform:translateY(-2px);box-shadow:var(--shadow-blue)}.features{padding:4rem 0;background:transparent;max-width:1400px;margin:0 auto}.features-header{width:100%;display:block;margin-bottom:2rem}.features-header .section-title{display:block;text-align:center;margin-bottom:1rem}.features-header .section-subtitle{display:block;text-align:center;margin-bottom:3rem}.section-title{text-align:center;margin-bottom:1rem}.section-subtitle{text-align:center;font-size:1.125rem;margin-bottom:3rem;opacity:.8;max-width:600px;margin-left:auto;margin-right:auto}.feature-card{text-align:center}.feature-icon{font-size:3rem;margin-bottom:1rem;display:block}.feature-card h3{margin-bottom:1rem}.about{padding:4rem 0}.about-content h2,.about-content p{margin-bottom:1.5rem}.about-visual{display:flex;align-items:center;justify-content:center}.code-snippet{background:#0f172ae6;border:1px solid var(--border-color);border-radius:.75rem;overflow:hidden;width:100%;max-width:400px;box-shadow:var(--shadow-lg)}.code-header{background:var(--dark-grey);padding:.75rem 1rem;border-bottom:1px solid var(--border-color);font-size:.875rem;color:var(--light-grey);font-family:var(--font-mono)}.code-content{padding:1.5rem 1rem;font-family:var(--font-mono);font-size:.875rem;display:flex;flex-direction:column;gap:.25rem}.code-line{color:var(--text-light);opacity:.8}.code-line:nth-child(odd){opacity:.6}@media (max-width: 768px){.hero{padding:2rem 0}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1rem}.hero-actions{flex-direction:column}.tech-grid{margin-top:1rem}.features,.about{padding:2rem 0}.grid-2{grid-template-columns:1fr;gap:2rem}.about-visual{order:-1}}.modal-fade-out{opacity:0!important;transition:opacity .4s cubic-bezier(.4,.8,.2,1)}.modal-img{width:100%;height:100%;object-fit:contain;display:block;border-radius:1rem;box-shadow:var(--shadow-blue);animation:modal-zoom-in .35s cubic-bezier(.4,.8,.2,1) both;transition:opacity .4s cubic-bezier(.4,.8,.2,1)}@keyframes modal-zoom-in{0%{transform:scale(.6);opacity:.2}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}.modal-blur-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999;background:#1e3a8a4d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;transition:opacity .4s cubic-bezier(.4,.8,.2,1)}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#1e3a8a4d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal{position:fixed;background:var(--background-dark);border:3px solid var(--accent-blue);border-radius:1.5rem;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;align-items:center;z-index:1001;transition:left .5s cubic-bezier(.4,.8,.2,1),top .5s cubic-bezier(.4,.8,.2,1),width .5s cubic-bezier(.4,.8,.2,1),height .5s cubic-bezier(.4,.8,.2,1);overflow:hidden}.modal-close{position:absolute;top:1rem;right:1rem;background:var(--accent-blue);color:#fff;border:none;border-radius:50%;width:2.5rem;height:2.5rem;font-size:2rem;cursor:pointer;box-shadow:var(--shadow-md);z-index:10;display:flex;align-items:center;justify-content:center}.products{flex:1}.products-hero{padding:3rem 0;background:transparent;text-align:center}.products-hero h1{margin-bottom:1rem}.product-showcase{padding:4rem 0}.product-main{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.product-title{font-size:3rem;margin-bottom:.5rem}.product-tagline{font-size:1.125rem;color:var(--accent-blue);margin-bottom:2rem;font-weight:500}.product-description{margin-bottom:2rem}.product-description p{margin-bottom:1.5rem;font-size:1.1rem;line-height:1.7}.product-features{margin-bottom:2rem}.product-features h3{margin-bottom:1rem;color:var(--light-blue)}.features-list{list-style:none;padding:0}.features-list li{padding:.5rem 0 .5rem 1.5rem;position:relative;color:var(--text-light);opacity:.9}.features-list li:before{content:"⚡";position:absolute;left:0;color:var(--accent-blue)}.product-actions{display:flex;gap:1rem;flex-wrap:wrap}.product-visual{display:flex;justify-content:center;align-items:center}.dashboard-mockup{background:#0f172af2;border:1px solid var(--border-color);border-radius:1rem;overflow:hidden;width:100%;max-width:500px;box-shadow:var(--shadow-lg)}.mockup-header{background:var(--dark-grey);padding:1rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--border-color)}.mockup-controls{display:flex;gap:.5rem}.control{width:12px;height:12px;border-radius:50%;background:var(--light-grey)}.control:nth-child(1){background:#ef4444}.control:nth-child(2){background:#f59e0b}.control:nth-child(3){background:#10b981}.mockup-title{font-size:.875rem;color:var(--light-grey);font-weight:500}.mockup-content{padding:2rem}.gauge-container{display:flex;gap:2rem;justify-content:center;margin-bottom:2rem}.gauge{text-align:center;padding:1.5rem;background:#3b82f61a;border:2px solid var(--secondary-blue);border-radius:50%;width:120px;height:120px;display:flex;flex-direction:column;justify-content:center;transition:all .3s ease}.gauge:hover{background:#3b82f633;transform:scale(1.05)}.gauge-label{font-size:.75rem;color:var(--light-blue);font-weight:600;margin-bottom:.5rem}.gauge-value{font-size:1.5rem;font-weight:700;color:var(--accent-blue)}.metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.metric{background:#1f2937cc;padding:1rem;border-radius:.5rem;border:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.metric-label{font-size:.875rem;color:var(--light-grey)}.metric-value{font-weight:600;color:var(--accent-blue)}.specifications{padding:4rem 0;background:transparent}.specifications h2{text-align:center;margin-bottom:3rem}.spec-card{background:#0f172acc}.spec-card h3{margin-bottom:1.5rem;color:var(--light-blue)}.spec-card ul{list-style:none;padding:0}.spec-card li{padding:.75rem 0;border-bottom:1px solid rgba(71,85,105,.3);color:var(--text-light);opacity:.9}.spec-card li:last-child{border-bottom:none}.spec-card strong{color:var(--accent-blue)}.future-products{padding:4rem 0}.future-products h2{text-align:center;margin-bottom:1rem}.future-products .section-subtitle{text-align:center;font-size:1.125rem;margin-bottom:3rem;opacity:.8;max-width:600px;margin-left:auto;margin-right:auto}.future-card{text-align:center;position:relative;background:#0f172a99;border:1px dashed var(--border-color)}.future-card h3{margin-bottom:1rem;color:var(--light-blue)}.coming-soon{display:inline-block;background:var(--secondary-blue);color:var(--text-light);padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-top:1rem}@media (max-width: 768px){.products-hero,.product-showcase{padding:2rem 0}.product-main{grid-template-columns:1fr;gap:2rem}.product-title{font-size:2rem}.gauge-container{flex-direction:column;align-items:center;gap:1rem}.metrics-grid{grid-template-columns:1fr}.specifications,.future-products{padding:2rem 0}}.contact{flex:1}.contact-hero{padding:3rem 0;background:transparent;text-align:center}.contact-hero h1{margin-bottom:1rem}.hero-subtitle{font-size:1.25rem;opacity:.9;max-width:600px;margin:0 auto}.contact-content{padding:4rem 0}.contact-info h2{margin-bottom:1.5rem}.contact-info>p{font-size:1.1rem;margin-bottom:3rem;line-height:1.7}.contact-methods{margin-bottom:3rem}.contact-method{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:2.5rem;padding:1.5rem;background:#3b82f60d;border-radius:1rem;border:1px solid var(--border-color);transition:all .3s ease}.contact-method:hover{background:#3b82f61a;border-color:var(--secondary-blue);transform:translateY(-2px)}.method-icon{font-size:2rem;padding:1rem;background:#3b82f61a;border-radius:50%;border:2px solid var(--secondary-blue);flex-shrink:0}.method-content h3{margin-bottom:.5rem;color:var(--light-blue)}.method-content p{margin-bottom:1rem;opacity:.9}.contact-link{color:var(--accent-blue);font-weight:600;text-decoration:none;font-size:1.1rem;transition:all .3s ease}.contact-link:hover{color:var(--light-blue);text-shadow:0 0 8px rgba(147,197,253,.6)}.response-time{background:#0f172acc;padding:2rem;border-radius:1rem;border:1px solid var(--border-color)}.response-time h3{margin-bottom:1rem;color:var(--light-blue)}.response-time ul{list-style:none;padding:0}.response-time li{padding:.75rem 0;border-bottom:1px solid rgba(71,85,105,.3);color:var(--text-light);opacity:.9}.response-time li:last-child{border-bottom:none}.response-time strong{color:var(--accent-blue)}.contact-form-section{display:flex;flex-direction:column;gap:2rem}.contact-card{background:#0f172acc;text-align:center}.contact-card h3{margin-bottom:1rem;color:var(--light-blue)}.contact-card p{margin-bottom:2rem}.email-link{color:var(--accent-blue);font-weight:600;text-decoration:none}.email-link:hover{color:var(--light-blue)}.contact-topics{margin-bottom:2rem;text-align:left}.contact-topics h4{margin-bottom:1rem;color:var(--light-blue);font-size:1rem}.topic-tags{display:flex;flex-wrap:wrap;gap:.5rem}.topic-tag{background:#3b82f61a;color:var(--accent-blue);padding:.5rem 1rem;border-radius:1.5rem;font-size:.875rem;border:1px solid var(--secondary-blue);transition:all .3s ease}.topic-tag:hover{background:#3b82f633;transform:translateY(-1px)}.contact-cta{text-align:center}.company-info{background:#3b82f60d;padding:2rem;border-radius:1rem;border:1px solid var(--border-color)}.company-info h3{margin-bottom:1rem;color:var(--light-blue)}.company-info p{margin-bottom:2rem;line-height:1.7}.company-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stat{text-align:center;padding:1rem;background:#0f172acc;border-radius:.5rem;border:1px solid var(--border-color)}.stat-number{display:block;font-size:1.5rem;font-weight:700;color:var(--accent-blue);margin-bottom:.5rem}.stat-label{font-size:.875rem;color:var(--light-grey);text-transform:uppercase;letter-spacing:.05em}.faq{padding:4rem 0;background:transparent}.faq h2{text-align:center;margin-bottom:3rem}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.faq-item{background:#0f172acc;padding:2rem;border-radius:1rem;border:1px solid var(--border-color);transition:all .3s ease}.faq-item:hover{transform:translateY(-2px);border-color:var(--secondary-blue);box-shadow:var(--shadow-blue)}.faq-item h3{margin-bottom:1rem;color:var(--light-blue)}.faq-item p{line-height:1.6;opacity:.9}@media (max-width: 768px){.contact-hero,.contact-content{padding:2rem 0}.contact-method{flex-direction:column;text-align:center;gap:1rem}.method-icon{align-self:center}.company-stats{grid-template-columns:1fr}.topic-tags{justify-content:center}.faq{padding:2rem 0}.faq-grid{grid-template-columns:1fr}}.app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;display:flex;flex-direction:column}.footer{background:#0f172af2;border-top:1px solid var(--border-color);padding:3rem 0 2rem;margin-top:auto}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.footer-section h3{color:var(--accent-blue);margin-bottom:1rem;font-size:1.25rem}.footer-section h4{color:var(--light-blue);margin-bottom:1rem;font-size:1rem}.footer-section p{color:var(--light-grey);margin-bottom:.5rem;font-size:.9rem}.footer-section ul{list-style:none;padding:0}.footer-section li{margin-bottom:.5rem}.footer-section a{color:var(--light-grey);text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer-section a:hover{color:var(--accent-blue)}@media (max-width: 768px){.footer{padding:2rem 0 1rem}.footer-content{grid-template-columns:1fr;gap:1.5rem}}
