.app{min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.header{position:fixed;top:0;left:0;right:0;background:var(--white);box-shadow:0 1px 3px #0000001a;z-index:100}.header-container{max-width:1200px;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:.75rem}.logo-icon{background:var(--navy-900);color:var(--white);font-weight:700;padding:.5rem .75rem;border-radius:6px;font-size:1rem}.logo-text{font-weight:700;color:var(--navy-900);font-size:1.125rem}.nav{display:none;gap:2rem}@media (min-width: 768px){.nav{display:flex}}.nav-link{color:var(--gray-600);font-weight:500;font-size:.9375rem;transition:color .2s}.nav-link:hover{color:var(--navy-900)}.header-cta{background:var(--accent-blue);color:var(--white);padding:.625rem 1.25rem;border-radius:6px;font-weight:600;font-size:.875rem;transition:background .2s}.header-cta:hover{background:var(--accent-blue-hover)}@media (max-width: 767px){.header-cta{display:none}}.mobile-menu-btn{display:flex;background:none;border:none;cursor:pointer;padding:.5rem}@media (min-width: 768px){.mobile-menu-btn{display:none}}.hamburger{width:24px;height:2px;background:var(--navy-900);position:relative;transition:background .2s}.hamburger:before,.hamburger:after{content:"";position:absolute;width:24px;height:2px;background:var(--navy-900);transition:transform .2s}.hamburger:before{top:-8px}.hamburger:after{top:8px}.hamburger.open{background:transparent}.hamburger.open:before{transform:translateY(8px) rotate(45deg)}.hamburger.open:after{transform:translateY(-8px) rotate(-45deg)}.nav-open{display:flex;position:absolute;top:100%;left:0;right:0;background:var(--white);flex-direction:column;padding:1.5rem;gap:1.25rem;box-shadow:0 4px 6px #0000001a}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:5rem;background:linear-gradient(135deg,var(--navy-800) 0%,var(--navy-900) 100%);overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.05;background-image:radial-gradient(circle at 20% 50%,var(--white) 1px,transparent 1px),radial-gradient(circle at 80% 80%,var(--white) 1px,transparent 1px);background-size:100px 100px}.hero-content{position:relative;max-width:900px;margin:0 auto;padding:4rem 1.5rem;text-align:center}.hero-title{color:var(--white);margin-bottom:1.5rem;opacity:0}.hero-subtitle{color:var(--gray-300);font-size:1.25rem;margin-bottom:2.5rem;max-width:700px;margin-left:auto;margin-right:auto;opacity:0}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;opacity:0}.hero-trust{margin-top:3rem;color:var(--gray-400);font-size:.9375rem;opacity:0}.hero-trust-divider{margin:0 .75rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;border-radius:6px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;border:none;text-decoration:none}.btn-primary{background:var(--accent-blue);color:var(--white)}.btn-primary:hover{background:var(--accent-blue-hover);transform:translateY(-1px)}.btn-secondary{background:var(--white);color:var(--navy-900)}.btn-secondary:hover{background:var(--gray-100);transform:translateY(-1px)}.btn-outline{background:transparent;border:2px solid var(--accent-blue);color:var(--accent-blue)}.btn-outline:hover{background:var(--accent-blue);color:var(--white)}.btn-full{width:100%}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{margin-bottom:1rem}.section-header p{color:var(--gray-500);font-size:1.125rem;max-width:600px;margin:0 auto}.services{padding:6rem 0;background:var(--gray-50)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.service-card{background:var(--white);padding:2rem;border-radius:12px;box-shadow:0 1px 3px #0000000d;transition:transform .2s,box-shadow .2s}.service-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.service-icon{font-size:2.5rem;margin-bottom:1rem}.service-card h3{margin-bottom:.75rem;font-size:1.125rem}.service-card p{color:var(--gray-500);font-size:.9375rem;line-height:1.6}.why-us{padding:6rem 0}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.5rem}.benefit-item{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;border-radius:8px;transition:background .2s}.benefit-item:hover{background:var(--gray-50)}.benefit-icon{font-size:1.75rem;flex-shrink:0}.benefit-content h3{font-size:1.0625rem;margin-bottom:.25rem}.benefit-content p{color:var(--gray-500);font-size:.9375rem}.smart-monitoring{padding:6rem 0;background:var(--gray-50)}.monitoring-content{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width: 768px){.monitoring-content{grid-template-columns:1fr 1fr}}.monitoring-text h2{margin-bottom:1.25rem}.monitoring-intro{color:var(--gray-600);font-size:1.125rem;margin-bottom:1.5rem}.monitoring-features{list-style:none;margin-bottom:2rem}.monitoring-features li{display:flex;align-items:flex-start;gap:.75rem;padding:.625rem 0}.monitoring-features .check{color:var(--success);font-weight:700;flex-shrink:0}.monitoring-visual{display:flex;justify-content:center}.monitoring-card{background:var(--navy-900);padding:2rem;border-radius:12px;box-shadow:0 20px 40px #0a192f4d;max-width:320px;width:100%}.monitoring-stat{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid var(--navy-700)}.monitoring-stat:last-child{border-bottom:none}.stat-label{color:var(--gray-400);font-size:.875rem}.stat-value{color:var(--white);font-weight:700;font-size:1.125rem}.stat-ok{color:var(--success)}.plans{padding:6rem 0}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.plan-card{background:var(--white);border:2px solid var(--gray-200);border-radius:12px;padding:2rem;position:relative;transition:transform .2s,border-color .2s}.plan-card:hover{transform:translateY(-4px);border-color:var(--gray-300)}.plan-highlighted{border-color:var(--accent-blue);transform:scale(1.02)}.plan-highlighted:hover{transform:scale(1.02) translateY(-4px)}.plan-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--accent-blue);color:var(--white);padding:.25rem 1rem;border-radius:50px;font-size:.75rem;font-weight:600}.plan-card h3{font-size:1.25rem;margin-bottom:.25rem}.plan-audience{color:var(--gray-500);font-size:.875rem;margin-bottom:1.5rem}.plan-features{list-style:none;margin-bottom:1.5rem}.plan-features li{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem 0;color:var(--gray-600);font-size:.9375rem}.plan-features .check{color:var(--success);font-weight:700;margin-top:.1rem}.contact{padding:6rem 0;background:var(--navy-900)}.contact-grid{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width: 768px){.contact-grid{grid-template-columns:1fr 1.25fr}}.contact-info h2{color:var(--white);margin-bottom:1rem}.contact-info>p{color:var(--gray-400);margin-bottom:2rem}.contact-item{display:flex;gap:1rem;margin-bottom:1.5rem}.contact-icon{font-size:1.5rem;flex-shrink:0}.contact-item h3{color:var(--white);font-size:1rem;margin-bottom:.25rem}.contact-item p,.contact-item a{color:var(--gray-400);font-size:.9375rem;line-height:1.5}.contact-link{display:block;transition:color .2s}.contact-link:hover{color:var(--accent-blue)}.contact-form-wrapper{background:var(--white);padding:2rem;border-radius:12px}.contact-form{display:flex;flex-direction:column;gap:1rem}.form-row{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 480px){.form-row{grid-template-columns:1fr 1fr}}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-weight:500;font-size:.875rem;color:var(--gray-700)}.form-group input,.form-group select,.form-group textarea{padding:.75rem 1rem;border:2px solid var(--gray-200);border-radius:6px;font-size:1rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px #3d91e626}.form-group textarea{resize:vertical}.form-success{text-align:center;padding:2rem 0}.success-icon{width:64px;height:64px;background:var(--success);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin:0 auto 1.5rem}.form-success h3{margin-bottom:.5rem}.form-success p{color:var(--gray-500);margin-bottom:1.5rem}.footer{background:var(--navy-800);padding:4rem 0 2rem}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:3rem}.footer-brand p{color:var(--gray-400);margin-top:1rem;font-size:.9375rem}.footer-logo{display:flex;align-items:center;gap:.75rem;color:var(--white);font-weight:600}.footer-logo .logo-icon{background:var(--white);color:var(--navy-900)}.footer-links h4,.footer-contact h4{color:var(--white);font-size:1rem;margin-bottom:1rem}.footer-links a{display:block;color:var(--gray-400);padding:.375rem 0;font-size:.9375rem;transition:color .2s}.footer-links a:hover{color:var(--white)}.footer-contact p,.footer-contact a{color:var(--gray-400);font-size:.9375rem;line-height:1.6}.footer-contact a:hover{color:var(--accent-blue)}.footer-areas{margin-top:.75rem}.footer-bottom{padding-top:2rem;border-top:1px solid var(--navy-700);text-align:center}.footer-bottom p{color:var(--gray-500);font-size:.875rem}:root{--navy-900: #0a192f;--navy-800: #112240;--navy-700: #1d3557;--navy-600: #264653;--accent-blue: #3d91e6;--accent-blue-hover: #2d7acc;--white: #ffffff;--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--success: #10b981;--warning: #f59e0b}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--gray-700);line-height:1.6;background-color:var(--white)}h1,h2,h3,h4,h5,h6{color:var(--navy-900);line-height:1.2;font-weight:700}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.25rem}@media (min-width: 768px){h1{font-size:3rem}h2{font-size:2.25rem}}@media (min-width: 1024px){h1{font-size:3.5rem}}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.animate-fade-in{animation:fadeIn .5s ease-out forwards}.animation-delay-100{animation-delay:.1s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}
