.navbar{position:fixed;top:0;left:0;width:100%;background:#0a1929f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;transition:all .3s ease;border-bottom:1px solid transparent}.navbar.scrolled{background:#0a1929fa;box-shadow:0 2px 20px #0000004d;border-bottom:1px solid var(--border-color)}.nav-container{display:flex;justify-content:space-between;align-items:center;padding:1rem 20px}.logo{display:flex;flex-direction:column;font-weight:700;line-height:1.2}.logo-text{font-size:1.5rem;color:var(--text-white)}.logo-tech{font-size:.9rem;color:var(--primary-green);letter-spacing:2px}.nav-menu{display:flex;align-items:center;gap:2rem}.nav-link{color:var(--text-light);font-weight:500;font-size:.95rem;padding:.5rem 0;position:relative;transition:color .3s ease;background:none}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary-green);transition:width .3s ease}.nav-link:hover{color:var(--primary-green)}.nav-link:hover:after{width:100%}.nav-link-cta{background:linear-gradient(135deg,var(--primary-green),var(--secondary-green));color:var(--primary-navy);padding:.6rem 1.5rem;border-radius:5px;font-weight:600;transition:transform .3s ease,box-shadow .3s ease}.nav-link-cta:after{display:none}.nav-link-cta:hover{color:var(--primary-navy);transform:translateY(-2px);box-shadow:0 5px 15px #00e67666}.nav-dropdown{position:relative}.dropdown-toggle{display:flex;align-items:center;gap:.3rem;cursor:pointer}.dropdown-icon{font-size:.75rem;transition:transform .3s ease}.nav-dropdown:hover .dropdown-icon{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:0;background:var(--card-bg);border:1px solid var(--border-color);border-radius:5px;min-width:200px;padding:.5rem 0;margin-top:1rem;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;box-shadow:0 5px 20px #0000004d}.dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{display:block;padding:.75rem 1.5rem;color:var(--text-light);transition:all .3s ease}.dropdown-item:hover{background:var(--hover-bg);color:var(--primary-green);padding-left:2rem}.mobile-menu-toggle{display:none;background:none;color:var(--text-white);font-size:1.5rem;cursor:pointer}@media (max-width: 1024px){.nav-menu{gap:1.5rem}.nav-link{font-size:.9rem}}@media (max-width: 768px){.mobile-menu-toggle{display:block}.nav-menu{position:fixed;top:80px;left:-100%;width:100%;height:calc(100vh - 80px);background:#0a1929fa;flex-direction:column;align-items:flex-start;padding:2rem;gap:0;transition:left .3s ease;overflow-y:auto}.nav-menu.active{left:0}.nav-link{width:100%;padding:1rem 0;border-bottom:1px solid var(--border-color)}.nav-dropdown{width:100%}.dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;margin-top:0;border:none;background:transparent;box-shadow:none}.dropdown-menu.show{display:block}.dropdown-item{padding-left:2rem}.nav-link-cta{margin-top:1rem;text-align:center}}.footer{background:var(--background-dark);border-top:1px solid var(--border-color);margin-top:80px}.footer-main{padding:60px 0 40px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px}.footer-column h4{color:var(--primary-green);margin-bottom:20px;font-size:1.2rem;font-weight:600}.footer-logo{display:flex;flex-direction:column;font-weight:700;line-height:1.2;margin-bottom:10px}.footer-logo .logo-text{font-size:1.8rem;color:var(--text-white)}.footer-logo .logo-tech{font-size:1rem;color:var(--primary-green);letter-spacing:2px}.footer-tagline{color:var(--primary-green);font-weight:600;margin-bottom:15px;font-size:1.1rem}.footer-description{color:var(--text-gray);line-height:1.6;margin-bottom:20px}.footer-social{display:flex;gap:15px}.footer-social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:50%;color:var(--text-light);font-size:1.2rem;transition:all .3s ease}.footer-social a:hover{background:var(--primary-green);color:var(--primary-navy);border-color:var(--primary-green);transform:translateY(-3px)}.footer-links{list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:var(--text-gray);transition:all .3s ease;display:inline-block}.footer-links a:hover{color:var(--primary-green);padding-left:5px}.footer-contact{list-style:none}.footer-contact li{display:flex;align-items:flex-start;gap:10px;margin-bottom:15px;color:var(--text-gray)}.contact-icon{color:var(--primary-green);font-size:1.2rem;margin-top:2px;flex-shrink:0}.footer-contact a{color:var(--text-gray);transition:color .3s ease}.footer-contact a:hover{color:var(--primary-green)}.footer-bottom{background:#0000004d;padding:25px 0;border-top:1px solid var(--border-color)}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-legal{color:var(--text-gray);font-size:.9rem}.footer-registration{margin-top:5px;font-size:.85rem;color:var(--text-gray);opacity:.8}.footer-policies{display:flex;align-items:center;gap:15px;font-size:.9rem}.footer-policies a{color:var(--text-gray);transition:color .3s ease}.footer-policies a:hover{color:var(--primary-green)}.separator{color:var(--border-color)}@media (max-width: 968px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.footer-grid{grid-template-columns:1fr;gap:30px}.footer-bottom-content{flex-direction:column;text-align:center}}.whatsapp-trigger{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;cursor:pointer;box-shadow:0 4px 20px #25d36666;z-index:999;transition:all .3s ease}.whatsapp-trigger:hover{transform:scale(1.1);box-shadow:0 6px 30px #25d36699}.pulse{position:absolute;width:100%;height:100%;border-radius:50%;background:#25d36666;animation:pulse 2s ease-out infinite}@keyframes pulse{0%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}.whatsapp-widget{position:fixed;bottom:110px;right:30px;width:350px;background:var(--card-bg);border-radius:15px;box-shadow:0 10px 40px #00000080;z-index:998;opacity:0;visibility:hidden;transform:scale(.8) translateY(20px);transition:all .3s ease;overflow:hidden}.whatsapp-widget.open{opacity:1;visibility:visible;transform:scale(1) translateY(0)}.widget-header{background:linear-gradient(135deg,#25d366,#128c7e);padding:20px;display:flex;justify-content:space-between;align-items:flex-start}.header-content{display:flex;gap:15px;align-items:center}.avatar{width:50px;height:50px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#fff}.header-text h4{margin:0;color:#fff;font-size:1rem;font-weight:600}.status{display:flex;align-items:center;gap:5px;font-size:.85rem;color:#ffffffe6;margin-top:3px}.status-dot{width:8px;height:8px;background:#4ade80;border-radius:50%;animation:blink 2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.close-btn{background:#fff3;border:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background .3s ease}.close-btn:hover{background:#ffffff4d}.widget-body{padding:20px;min-height:150px;background:var(--primary-navy)}.chat-bubble{background:var(--card-bg);padding:15px;border-radius:10px;border:1px solid var(--border-color);position:relative}.chat-bubble p{margin:0 0 10px;color:var(--text-light);font-size:.95rem;line-height:1.5}.chat-bubble p:last-child{margin-bottom:0}.message-time{font-size:.75rem;color:var(--text-gray);margin-top:10px}.widget-footer{padding:15px 20px;background:var(--card-bg);border-top:1px solid var(--border-color)}.chat-btn{width:100%;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;padding:12px;border-radius:8px;font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .3s ease}.chat-btn:hover{transform:translateY(-2px);box-shadow:0 5px 20px #25d36666}.chat-btn svg{font-size:1.5rem}@media (max-width: 480px){.whatsapp-widget{width:calc(100% - 40px);right:20px}.whatsapp-trigger{right:20px;bottom:20px}}.hero-section{position:relative;min-height:90vh;display:flex;align-items:center;padding:100px 0 80px;overflow:hidden}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--primary-navy) 0%,var(--secondary-navy) 100%);z-index:-1}.hero-pattern{position:absolute;width:100%;height:100%;background-image:radial-gradient(circle at 20% 50%,rgba(0,230,118,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,230,118,.05) 0%,transparent 50%);background-size:100% 100%}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-text{z-index:1}.hero-title{font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;color:var(--text-white)}.hero-title .highlight{background:linear-gradient(135deg,var(--primary-green),var(--accent-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.5rem;color:var(--primary-green);font-weight:600;margin-bottom:1rem}.hero-description{font-size:1.1rem;color:var(--text-gray);line-height:1.8;margin-bottom:2.5rem;max-width:600px}.hero-cta{display:flex;gap:20px;flex-wrap:wrap}.hero-visual{position:relative;height:400px;display:flex;align-items:center;justify-content:center}.floating-card{position:absolute;background:var(--card-bg);border:1px solid var(--border-color);padding:20px 30px;border-radius:15px;display:flex;align-items:center;gap:15px;box-shadow:0 10px 30px #0000004d;animation:float 3s ease-in-out infinite}.floating-card .card-icon{font-size:2rem;color:var(--primary-green)}.floating-card span{font-weight:600;color:var(--text-white)}.card-1{top:10%;right:20%;animation-delay:0s}.card-2{top:45%;right:10%;animation-delay:1s}.card-3{bottom:15%;right:25%;animation-delay:2s}.stats-section{background:var(--card-bg);padding:60px 0;margin-top:-40px;position:relative;z-index:10}.stat-item{text-align:center;padding:20px}.stat-number{font-size:3rem;font-weight:800;background:linear-gradient(135deg,var(--primary-green),var(--accent-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px}.stat-label{color:var(--text-gray);font-size:1rem;font-weight:500}.pillars-section{background:var(--background-dark)}.pillars-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.pillar-card{background:var(--card-bg);border:1px solid var(--border-color);padding:40px;border-radius:15px;transition:all .3s ease}.pillar-card:hover{transform:translateY(-5px);border-color:var(--primary-green);box-shadow:0 10px 30px #00e67633}.pillar-icon{font-size:3rem;color:var(--primary-green);margin-bottom:20px}.pillar-card h3{font-size:1.5rem;color:var(--text-white);margin-bottom:15px}.pillar-card p{color:var(--text-gray);line-height:1.8}.services-preview{background:var(--primary-navy)}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.service-card{background:var(--card-bg);border:1px solid var(--border-color);padding:40px;border-radius:15px;position:relative;transition:all .3s ease}.service-card:hover{transform:translateY(-5px);box-shadow:0 10px 40px #00e67626;border-color:var(--primary-green)}.service-number{font-size:4rem;font-weight:800;color:var(--secondary-navy);position:absolute;top:20px;right:30px;opacity:.5}.service-card h3{font-size:1.8rem;color:var(--text-white);margin-bottom:15px}.service-card>p{color:var(--text-gray);line-height:1.8;margin-bottom:25px}.service-features{list-style:none;margin-bottom:25px}.service-features li{display:flex;align-items:center;gap:10px;color:var(--text-light);margin-bottom:12px;font-size:.95rem}.service-features svg{color:var(--primary-green);font-size:1.1rem}.service-link{display:inline-flex;align-items:center;color:var(--primary-green);font-weight:600;font-size:1rem;transition:all .3s ease}.service-link:hover{gap:10px;color:var(--accent-green)}.testimonials-section{background:var(--background-dark)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.testimonial-card{background:var(--card-bg);border:1px solid var(--border-color);padding:30px;border-radius:15px;transition:all .3s ease}.testimonial-card:hover{transform:translateY(-5px);border-color:var(--primary-green);box-shadow:0 10px 30px #00e67626}.testimonial-stars{display:flex;gap:5px;color:#fbbf24;font-size:1.2rem;margin-bottom:20px}.testimonial-text{color:var(--text-light);line-height:1.8;margin-bottom:25px;font-style:italic}.author-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--primary-green),var(--secondary-green));display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:var(--primary-navy)}.author-info h4{margin:0;color:var(--text-white);font-size:1rem}.author-info p{margin:5px 0 0;color:var(--text-gray);font-size:.9rem}.cta-section{background:linear-gradient(135deg,var(--secondary-navy),var(--primary-navy));padding:80px 0;text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(0,230,118,.1) 0%,transparent 70%)}.cta-content{position:relative;z-index:1}.cta-content h2{font-size:2.5rem;color:var(--text-white);margin-bottom:20px}.cta-content p{font-size:1.2rem;color:var(--text-gray);max-width:700px;margin:0 auto 40px}@media (max-width: 1024px){.hero-content{grid-template-columns:1fr;text-align:center}.hero-visual{display:none}.hero-description{margin-left:auto;margin-right:auto}.hero-cta{justify-content:center}.services-grid,.pillars-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.testimonials-grid,.stats-grid{grid-template-columns:1fr}.cta-content h2{font-size:2rem}.cta-content p{font-size:1rem}}.about-hero{background:linear-gradient(135deg,var(--secondary-navy),var(--primary-navy));padding:100px 0 80px;text-align:center;position:relative;overflow:hidden}.about-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 50%,rgba(0,230,118,.1) 0%,transparent 50%)}.about-hero .hero-content{position:relative;z-index:1}.about-hero h1{font-size:3rem;color:var(--text-white);margin-bottom:20px}.hero-tagline{font-size:1.5rem;color:var(--primary-green);font-weight:600;margin-bottom:20px}.hero-description{font-size:1.1rem;color:var(--text-gray);max-width:800px;margin:0 auto;line-height:1.8}.mission-section{background:var(--primary-navy)}.mission-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.mission-card{background:var(--card-bg);border:1px solid var(--border-color);padding:40px;border-radius:15px;transition:all .3s ease}.mission-card:hover{transform:translateY(-5px);border-color:var(--primary-green);box-shadow:0 10px 30px #00e67633}.card-header{display:flex;align-items:center;gap:15px;margin-bottom:25px}.card-header .card-icon{font-size:2.5rem;color:var(--primary-green)}.card-header h2{margin:0;color:var(--text-white);font-size:1.8rem}.mission-statement{font-size:1.2rem;color:var(--primary-green);font-weight:600;margin-bottom:20px;line-height:1.5}.mission-card p:last-child{color:var(--text-gray);line-height:1.8;margin:0}.usps-section{background:var(--background-dark)}.usps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.usp-card{background:var(--card-bg);border:1px solid var(--border-color);padding:40px;border-radius:15px;transition:all .3s ease}.usp-card:hover{transform:translateY(-5px);border-color:var(--primary-green);box-shadow:0 10px 30px #00e67633}.usp-icon{font-size:3rem;color:var(--primary-green);margin-bottom:20px}.usp-card h3{font-size:1.5rem;color:var(--text-white);margin-bottom:15px}.usp-card p{color:var(--text-gray);line-height:1.8;margin:0}.pillars-section{background:var(--primary-navy)}.pillars-content{display:flex;flex-direction:column;gap:40px}.pillar-item{background:var(--card-bg);border:1px solid var(--border-color);padding:40px;border-radius:15px;position:relative;transition:all .3s ease}.pillar-item:hover{border-color:var(--primary-green);box-shadow:0 10px 30px #00e67626}.pillar-number{position:absolute;top:20px;right:30px;font-size:5rem;font-weight:800;color:var(--secondary-navy);opacity:.5}.pillar-item h3{font-size:1.8rem;color:var(--primary-green);margin-bottom:15px}.pillar-item p{color:var(--text-gray);line-height:1.8;margin:0;max-width:900px}.team-section{background:var(--background-dark)}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.team-card{background:var(--card-bg);border:1px solid var(--border-color);padding:30px;border-radius:15px;text-align:center;transition:all .3s ease}.team-card:hover{transform:translateY(-5px);border-color:var(--primary-green);box-shadow:0 10px 30px #00e67633}.team-card h3{font-size:1.2rem;color:var(--primary-green);margin-bottom:15px}.team-card p{color:var(--text-gray);line-height:1.6;margin:0;font-size:.95rem}.company-info-section{background:var(--primary-navy)}.info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.info-item{text-align:center;padding:30px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:15px;transition:all .3s ease}.info-item:hover{transform:translateY(-5px);border-color:var(--primary-green)}.info-item h3{font-size:1rem;color:var(--text-gray);margin-bottom:15px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.info-value{font-size:1.3rem;color:var(--primary-green);font-weight:700;margin:0}@media (max-width: 1024px){.mission-grid,.usps-grid{grid-template-columns:1fr}.team-grid,.info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.about-hero h1{font-size:2rem}.hero-tagline{font-size:1.2rem}.team-grid,.info-grid{grid-template-columns:1fr}.pillar-number{font-size:3rem}}.services-hero{background:linear-gradient(135deg,var(--secondary-navy),var(--primary-navy));padding:100px 0 80px;text-align:center}.services-hero h1{font-size:3rem;color:var(--text-white);margin-bottom:20px}.hero-description{font-size:1.2rem;color:var(--text-gray);max-width:700px;margin:0 auto}.service-detail-section{background:var(--primary-navy);scroll-margin-top:100px}.service-detail-section.alt-bg{background:var(--background-dark)}.service-header{display:flex;align-items:center;gap:30px;margin-bottom:50px}.service-icon-large{width:80px;height:80px;background:linear-gradient(135deg,var(--primary-green),var(--secondary-green));border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:var(--primary-navy);flex-shrink:0}.service-header h2{margin:0;color:var(--text-white);font-size:2.5rem}.service-tagline{color:var(--primary-green);font-size:1.2rem;margin:10px 0 0}.service-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:60px}.service-description h3{color:var(--text-white);font-size:1.8rem;margin-bottom:20px}.service-description>p{color:var(--text-gray);line-height:1.8;margin-bottom:30px}.service-benefits h4{color:var(--primary-green);font-size:1.2rem;margin-bottom:15px}.service-benefits ul{list-style:none;padding:0}.service-benefits li{color:var(--text-light);padding:10px 0 10px 30px;position:relative;line-height:1.6}.service-benefits li:before{content:"✓";position:absolute;left:0;color:var(--primary-green);font-weight:700;font-size:1.2rem}.features-grid{display:grid;grid-template-columns:1fr;gap:20px}.feature-card{background:var(--card-bg);border:1px solid var(--border-color);padding:25px;border-radius:10px;transition:all .3s ease}.feature-card:hover{transform:translate(5px);border-color:var(--primary-green);box-shadow:0 5px 20px #00e67626}.feature-icon{font-size:2rem;color:var(--primary-green);margin-bottom:15px}.feature-card h4{color:var(--text-white);font-size:1.2rem;margin-bottom:10px}.feature-card p{color:var(--text-gray);line-height:1.6;margin:0;font-size:.95rem}.tech-stack{text-align:center;padding-top:40px;border-top:1px solid var(--border-color)}.tech-stack h3{color:var(--text-white);font-size:1.5rem;margin-bottom:25px}.tech-tags{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.tech-tags span{background:var(--card-bg);border:1px solid var(--border-color);padding:10px 20px;border-radius:25px;color:var(--text-light);font-weight:500;transition:all .3s ease}.tech-tags span:hover{background:var(--primary-green);color:var(--primary-navy);border-color:var(--primary-green);transform:translateY(-2px)}.process-section{background:var(--primary-navy)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.process-step{background:var(--card-bg);border:1px solid var(--border-color);padding:40px 30px;border-radius:15px;text-align:center;transition:all .3s ease;position:relative}.process-step:after{content:"→";position:absolute;right:-30px;top:50%;transform:translateY(-50%);color:var(--primary-green);font-size:2rem;font-weight:700}.process-step:last-child:after{display:none}.process-step:hover{transform:translateY(-5px);border-color:var(--primary-green);box-shadow:0 10px 30px #00e67633}.step-number{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-green),var(--secondary-green));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;color:var(--primary-navy);margin:0 auto 20px}.process-step h3{color:var(--text-white);font-size:1.3rem;margin-bottom:15px}.process-step p{color:var(--text-gray);line-height:1.6;margin:0}@media (max-width: 1024px){.service-content{grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(2,1fr)}.process-step:after{display:none}}@media (max-width: 768px){.services-hero h1{font-size:2rem}.service-header{flex-direction:column;text-align:center}.service-header h2{font-size:1.8rem}.process-grid{grid-template-columns:1fr}}.iot-hero{background:linear-gradient(135deg,var(--secondary-navy) 0%,var(--primary-navy) 50%,var(--background-dark) 100%);padding:120px 0 80px;position:relative;overflow:hidden}.iot-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(0,230,118,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(0,163,224,.05) 0%,transparent 50%);pointer-events:none}.iot-hero .container{position:relative;z-index:1}.iot-hero .hero-content{text-align:center;max-width:900px;margin:0 auto}.iot-hero h1{font-size:3.2rem;color:var(--text-white);margin-bottom:20px;line-height:1.2}.hero-tagline{font-size:1.5rem;color:var(--primary-green);font-weight:600;margin-bottom:40px}.hero-value-props{display:flex;justify-content:center;gap:40px;margin-bottom:40px;flex-wrap:wrap}.value-prop{display:flex;align-items:center;gap:12px;color:var(--text-light);font-size:1rem}.value-icon{width:40px;height:40px;background:linear-gradient(135deg,var(--primary-green),var(--secondary-green));border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--primary-navy);font-size:1.2rem;flex-shrink:0}.hero-cta-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:60px}.hero-cta-buttons .btn-primary,.hero-cta-buttons .btn-secondary{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;font-size:1.1rem}.hero-visual{margin-top:40px}.architecture-diagram{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;padding:30px;background:#16203299;border:1px solid var(--border-color);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.arch-step{display:flex;flex-direction:column;align-items:center;gap:10px}.arch-icon{width:60px;height:60px;background:var(--card-bg);border:2px solid var(--primary-green);border-radius:15px;display:flex;align-items:center;justify-content:center;color:var(--primary-green);font-size:1.5rem;transition:all .3s ease}.arch-step:hover .arch-icon{background:var(--primary-green);color:var(--primary-navy);transform:scale(1.1)}.arch-step span{color:var(--text-light);font-size:.9rem;font-weight:500}.arch-arrow{color:var(--primary-green);font-size:2rem;font-weight:700}.how-it-works-section{background:var(--primary-navy)}.timeline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;position:relative}.timeline-step{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;padding:40px 30px;text-align:center;position:relative;transition:all .3s ease}.timeline-step:hover{transform:translateY(-8px);border-color:var(--primary-green);box-shadow:0 15px 40px #00e67626}.timeline-step .step-number{position:absolute;top:-15px;left:50%;transform:translate(-50%);width:50px;height:50px;background:linear-gradient(135deg,var(--primary-green),var(--secondary-green));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:800;color:var(--primary-navy)}.timeline-step .step-icon{font-size:2.5rem;color:var(--primary-green);margin:20px 0}.timeline-step h3{color:var(--text-white);font-size:1.3rem;margin-bottom:12px}.timeline-step p{color:var(--text-gray);font-size:.95rem;line-height:1.6;margin:0}.step-connector{position:absolute;top:50%;right:-30px;width:30px;height:3px;background:linear-gradient(90deg,var(--primary-green),var(--secondary-green));z-index:1}.included-section.alt-bg,.industries-section.alt-bg,.pricing-section.alt-bg,.video-section.alt-bg,.integrations-section.alt-bg{background:var(--background-dark)}.included-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.included-column{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;padding:40px 30px;transition:all .3s ease}.included-column:hover{border-color:var(--primary-green);box-shadow:0 10px 30px #00e6761a}.column-header{display:flex;align-items:center;gap:15px;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid var(--border-color)}.column-icon{width:50px;height:50px;background:linear-gradient(135deg,var(--primary-green),var(--secondary-green));border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--primary-navy)}.column-header h3{color:var(--text-white);font-size:1.5rem;margin:0}.included-list{list-style:none;padding:0;margin:0}.included-list li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;color:var(--text-light);font-size:1rem;line-height:1.5}.included-list li:not(:last-child){border-bottom:1px solid rgba(38,50,56,.5)}.check-icon{color:var(--primary-green);font-size:1rem;margin-top:3px;flex-shrink:0}.dashboard-showcase{background:var(--primary-navy)}.dashboard-preview{max-width:1000px;margin:0 auto}.dashboard-placeholder,.video-embed-placeholder{background:var(--card-bg);border:2px dashed var(--border-color);border-radius:20px;padding:100px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.placeholder-icon{font-size:4rem;color:var(--primary-green);opacity:.5}.dashboard-placeholder p,.video-embed-placeholder p{color:var(--text-white);font-size:1.3rem;font-weight:600;margin:0}.dashboard-placeholder span,.video-embed-placeholder span{color:var(--text-gray);font-size:.95rem}.industries-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.industry-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:35px 25px;text-align:center;transition:all .3s ease}.industry-card:hover{transform:translateY(-5px);border-color:var(--primary-green);box-shadow:0 10px 30px #00e67626}.industry-icon{width:70px;height:70px;background:linear-gradient(135deg,#00e6761a,#00c8531a);border:2px solid var(--primary-green);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--primary-green);margin:0 auto 20px;transition:all .3s ease}.industry-card:hover .industry-icon{background:var(--primary-green);color:var(--primary-navy);transform:scale(1.1)}.industry-card h3{color:var(--text-white);font-size:1.2rem;margin-bottom:12px}.industry-card p{color:var(--text-gray);font-size:.95rem;line-height:1.6;margin:0}.features-section{background:var(--primary-navy)}.features-section .features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.feature-card-iot{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:35px 25px;transition:all .3s ease}.feature-card-iot:hover{transform:translateY(-5px);border-color:var(--primary-green);box-shadow:0 10px 30px #00e67626}.feature-icon-iot{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-green),var(--secondary-green));border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--primary-navy);margin-bottom:20px}.feature-card-iot h3{color:var(--text-white);font-size:1.2rem;margin-bottom:12px}.feature-card-iot p{color:var(--text-gray);font-size:.95rem;line-height:1.6;margin:0}.pricing-breakdown{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap;margin-bottom:40px}.pricing-item{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;padding:40px;max-width:400px;text-align:center;transition:all .3s ease}.pricing-item:hover{border-color:var(--primary-green);box-shadow:0 10px 30px #00e6761a}.pricing-label{display:inline-block;background:linear-gradient(135deg,var(--primary-green),var(--secondary-green));color:var(--primary-navy);padding:8px 20px;border-radius:20px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.pricing-item h3{color:var(--text-white);font-size:1.5rem;margin-bottom:15px}.pricing-item p{color:var(--text-gray);font-size:1rem;line-height:1.6;margin:0}.pricing-divider{font-size:3rem;font-weight:700;color:var(--primary-green)}.pricing-note{text-align:center;margin-bottom:30px}.pricing-note p{color:var(--text-gray);font-size:1rem;font-style:italic}.pricing-cta{text-align:center}.stats-section{background:linear-gradient(135deg,var(--secondary-navy),var(--primary-navy));padding:60px 0 80px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;text-align:center;margin-bottom:60px}.stat-item{padding:30px}.stat-number{font-size:4rem;font-weight:800;background:linear-gradient(135deg,var(--primary-green),var(--accent-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px}.stat-label{color:var(--text-light);font-size:1.1rem;font-weight:500}.testimonials-section{margin-top:40px}.testimonials-section h3{text-align:center;color:var(--text-white);font-size:1.8rem;margin-bottom:40px}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.testimonial-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:35px;transition:all .3s ease}.testimonial-card:hover{border-color:var(--primary-green)}.testimonial-text{color:var(--text-light);font-size:1.05rem;line-height:1.8;font-style:italic;margin-bottom:25px}.testimonial-text:before{content:'"';font-size:3rem;color:var(--primary-green);line-height:0;vertical-align:middle;margin-right:5px}.testimonial-author{display:flex;align-items:center;gap:15px}.author-logo{width:50px;height:50px;background:var(--border-color);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--text-gray);font-size:.8rem}.author-info{display:flex;flex-direction:column}.author-name{color:var(--text-white);font-weight:600;font-size:1rem}.author-company{color:var(--text-gray);font-size:.9rem}.video-section{background:var(--background-dark)}.video-placeholder{max-width:900px;margin:0 auto}.faq-section{background:var(--primary-navy)}.faq-list-iot{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:15px}.faq-item-iot{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:all .3s ease}.faq-item-iot:hover{border-color:var(--primary-green)}.faq-item-iot.open{border-color:var(--primary-green);box-shadow:0 5px 20px #00e6761a}.faq-question-iot{width:100%;padding:25px 30px;background:transparent;border:none;color:var(--text-white);font-size:1.1rem;font-weight:600;text-align:left;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s ease}.faq-question-iot:hover{color:var(--primary-green)}.faq-icon-iot{color:var(--primary-green);font-size:1rem;transition:transform .3s ease}.faq-item-iot.open .faq-icon-iot{transform:rotate(180deg)}.faq-answer-iot{padding:0 30px 25px;animation:slideDown .3s ease-out}.faq-answer-iot p{color:var(--text-gray);line-height:1.8;margin:0;font-size:1rem}.integrations-grid{display:flex;justify-content:center;align-items:center;gap:40px;flex-wrap:wrap}.integration-logo{width:150px;height:80px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--text-gray);font-size:.9rem;transition:all .3s ease}.integration-logo:hover{border-color:var(--primary-green);color:var(--text-white)}.final-cta-section{background:linear-gradient(135deg,var(--background-dark) 0%,var(--secondary-navy) 50%,var(--primary-navy) 100%);padding:100px 0;position:relative}.final-cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(0,230,118,.08) 0%,transparent 60%);pointer-events:none}.final-cta-content{text-align:center;max-width:700px;margin:0 auto;position:relative;z-index:1}.final-cta-content h2{font-size:2.8rem;color:var(--text-white);margin-bottom:20px}.final-cta-content>p{font-size:1.2rem;color:var(--text-gray);margin-bottom:40px}.final-cta-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:40px}.final-cta-buttons .btn-primary,.final-cta-buttons .btn-secondary{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;font-size:1.1rem}.final-cta-contact p{color:var(--text-gray);margin-bottom:10px}.phone-number{font-size:1.8rem;font-weight:700;color:var(--primary-green);transition:color .3s ease}.phone-number:hover{color:var(--accent-green)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0a1929f2;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:fadeIn .3s ease}.modal-content{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;padding:40px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:slideUp .3s ease}.modal-content.modal-small{max-width:450px}.modal-close{position:absolute;top:20px;right:20px;width:40px;height:40px;background:var(--border-color);border:none;border-radius:50%;color:var(--text-white);font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.modal-close:hover{background:var(--primary-green);color:var(--primary-navy)}.modal-content h2{color:var(--text-white);font-size:1.8rem;margin-bottom:10px;padding-right:40px}.modal-content>p{color:var(--text-gray);margin-bottom:30px}.modal-form{display:flex;flex-direction:column;gap:20px}.modal-form .form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.modal-form .form-group{display:flex;flex-direction:column;gap:8px}.modal-form label{color:var(--text-light);font-size:.9rem;font-weight:500}.modal-form input,.modal-form select,.modal-form textarea{background:var(--secondary-navy);border:1px solid var(--border-color);border-radius:10px;padding:14px 16px;color:var(--text-white);font-size:1rem;transition:all .3s ease}.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{border-color:var(--primary-green);outline:none;box-shadow:0 0 0 3px #00e6761a}.modal-form input::placeholder,.modal-form textarea::placeholder{color:var(--text-gray)}.modal-form select{cursor:pointer}.modal-form textarea{resize:vertical;min-height:100px}.modal-form .submit-btn{margin-top:10px;width:100%;padding:16px;font-size:1.1rem;display:flex;align-items:center;justify-content:center;gap:10px}.modal-form .submit-btn:disabled{opacity:.7;cursor:not-allowed}.form-status{padding:15px 20px;border-radius:10px;display:flex;align-items:center;gap:10px;font-size:.95rem}.form-status.success{background:#00e6761a;border:1px solid var(--primary-green);color:var(--primary-green)}.form-status.error{background:#ff52521a;border:1px solid #ff5252;color:#ff5252}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.roi-tabs-container{background:var(--secondary-navy);padding:30px 0;border-bottom:1px solid rgba(255,255,255,.05)}.roi-tabs-nav{display:flex;justify-content:center;gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:5px}.roi-tabs-nav::-webkit-scrollbar{display:none}.roi-tab{padding:14px 32px;background:transparent;border:2px solid rgba(255,255,255,.15);border-radius:30px;color:var(--text-muted);font-size:1rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .3s ease;font-family:inherit}.roi-tab:hover{border-color:var(--primary-green);color:var(--text-white);background:#00e6760d}.roi-tab.active{background:var(--primary-green);border-color:var(--primary-green);color:var(--primary-navy)}.hidden-costs-section{background:var(--background-dark)}.hidden-costs-section .section-title h2{display:flex;align-items:center;justify-content:center;gap:15px}.hidden-costs-section .section-title h2 svg{color:#ff5252}.cost-accordion{max-width:900px;margin:0 auto 40px}.cost-accordion-item{background:var(--secondary-navy);border-radius:12px;margin-bottom:12px;overflow:hidden;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.cost-accordion-item:hover{border-color:#ff52524d}.cost-accordion-item.open{border-color:#ff525280}.cost-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;cursor:pointer;transition:background .3s ease}.cost-header:hover{background:#ff52520d}.cost-header-left{display:flex;align-items:center;gap:15px}.cost-icon{width:45px;height:45px;background:#ff525226;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#ff5252;font-size:1.2rem}.cost-header h4{font-size:1.1rem;color:var(--text-white);margin:0}.cost-percent{background:#ff525233;color:#ff5252;padding:6px 14px;border-radius:20px;font-size:.9rem;font-weight:600}.cost-header svg:last-child{color:var(--text-muted);transition:transform .3s ease}.cost-accordion-item.open .cost-header svg:last-child{transform:rotate(180deg)}.cost-content{padding:0 25px 25px 85px}.cost-content p{color:var(--text-light);line-height:1.7;margin-bottom:15px}.cost-example{background:#ff525214;border-left:3px solid #ff5252;padding:15px;border-radius:0 8px 8px 0;font-size:.9rem;color:var(--text-light);font-style:italic}.warning-callout{background:#ff52521a;border:2px solid rgba(255,82,82,.3);border-radius:16px;padding:30px;max-width:800px;margin:0 auto;display:flex;align-items:flex-start;gap:20px}.warning-icon{width:60px;height:60px;background:#ff525233;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.warning-icon svg{font-size:1.8rem;color:#ff5252}.warning-content h3{color:#ff5252;margin-bottom:10px;font-size:1.3rem}.warning-content p{color:var(--text-light);font-size:1.1rem;line-height:1.6}.comparison-section{background:var(--secondary-navy)}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:50px}.comparison-column{border-radius:16px;padding:35px;position:relative;overflow:hidden}.comparison-column.reactive{background:linear-gradient(135deg,#ff525226,#ff52520d);border:2px solid rgba(255,82,82,.3)}.comparison-column.predictive{background:linear-gradient(135deg,#00e67626,#00e6760d);border:2px solid rgba(0,230,118,.3)}.comparison-header{display:flex;align-items:center;gap:15px;margin-bottom:25px}.comparison-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.reactive .comparison-icon{background:#ff525233;color:#ff5252}.predictive .comparison-icon{background:#00e67633;color:var(--primary-green)}.comparison-header h3{font-size:1.4rem;color:var(--text-white);margin:0}.reactive .comparison-header h3{color:#ff5252}.predictive .comparison-header h3{color:var(--primary-green)}.comparison-list{list-style:none;padding:0;margin:0 0 25px}.comparison-list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:15px;color:var(--text-light);line-height:1.5}.comparison-list li svg{flex-shrink:0;margin-top:3px;font-size:1rem}.reactive .comparison-list li svg{color:#ff5252}.predictive .comparison-list li svg{color:var(--primary-green)}.scenario-box{background:#0003;border-radius:12px;padding:20px}.scenario-box h4{color:var(--text-white);margin-bottom:10px;font-size:1rem}.scenario-box p{color:var(--text-muted);font-size:.9rem;margin:0;line-height:1.6}.impact-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:900px;margin:0 auto}.impact-stat{text-align:center;padding:25px;background:var(--primary-navy);border-radius:12px;border:1px solid rgba(0,230,118,.2)}.impact-value{display:block;font-size:2.5rem;font-weight:700;color:var(--primary-green);margin-bottom:8px}.impact-label{color:var(--text-muted);font-size:.9rem}.roi-calculator-section{background:var(--background-dark)}.currency-toggle{display:flex;justify-content:center;margin-bottom:40px}.currency-toggle button{padding:12px 30px;background:transparent;border:2px solid rgba(255,255,255,.1);color:var(--text-muted);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.currency-toggle button:first-child{border-radius:8px 0 0 8px;border-right:none}.currency-toggle button:last-child{border-radius:0 8px 8px 0}.currency-toggle button.active{background:var(--primary-green);border-color:var(--primary-green);color:var(--primary-navy)}.roi-calculator-container{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:1200px;margin:0 auto}.calculator-inputs{background:var(--secondary-navy);border-radius:16px;padding:35px;border:1px solid rgba(255,255,255,.05)}.calculator-inputs h3{color:var(--text-white);margin-bottom:25px;font-size:1.3rem;display:flex;align-items:center;gap:10px}.calculator-inputs h3 svg{color:var(--primary-green)}.input-group{margin-bottom:25px}.input-group label{display:block;color:var(--text-light);margin-bottom:10px;font-size:.95rem}.input-group select,.input-group input[type=number]{width:100%;padding:14px 16px;background:var(--primary-navy);border:2px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text-white);font-size:1rem;transition:border-color .3s ease}.input-group select:focus,.input-group input[type=number]:focus{outline:none;border-color:var(--primary-green)}.input-group select option{background:var(--primary-navy);color:var(--text-white)}.slider-container{padding:10px 0}.slider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.slider-value{background:var(--primary-green);color:var(--primary-navy);padding:5px 15px;border-radius:20px;font-weight:600;font-size:.9rem}.slider-container input[type=range]{width:100%;height:8px;background:var(--primary-navy);border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.slider-container input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;background:var(--primary-green);border-radius:50%;cursor:pointer;box-shadow:0 2px 8px #00e67666}.slider-container input[type=range]::-moz-range-thumb{width:24px;height:24px;background:var(--primary-green);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 8px #00e67666}.cost-presets{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.cost-presets button{padding:8px 16px;background:var(--primary-navy);border:2px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text-muted);font-size:.85rem;cursor:pointer;transition:all .3s ease}.cost-presets button:hover,.cost-presets button.active{background:#00e6761a;border-color:var(--primary-green);color:var(--primary-green)}.calculator-outputs{background:linear-gradient(135deg,var(--secondary-navy),var(--primary-navy));border-radius:16px;padding:35px;border:2px solid rgba(0,230,118,.2)}.calculator-outputs h3{color:var(--text-white);margin-bottom:25px;font-size:1.3rem;display:flex;align-items:center;gap:10px}.calculator-outputs h3 svg{color:var(--primary-green)}.output-section{margin-bottom:30px}.output-section h4{color:var(--text-muted);font-size:.85rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.output-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}.output-row:last-child{border-bottom:none}.output-label{color:var(--text-light);font-size:.95rem}.output-value{font-weight:600;font-size:1.1rem}.output-value.cost{color:#ff5252}.output-value.savings{color:var(--primary-green)}.total-impact{background:#ff52521a;border-radius:12px;padding:20px;margin-bottom:25px;border:1px solid rgba(255,82,82,.2)}.total-impact .output-label{font-weight:600;color:var(--text-white)}.total-impact .output-value{font-size:1.5rem;color:#ff5252}.savings-highlight{background:#00e6761a;border-radius:12px;padding:25px;text-align:center;border:2px solid rgba(0,230,118,.3)}.savings-highlight .big-number{display:block;font-size:2.5rem;font-weight:700;color:var(--primary-green);margin-bottom:8px}.savings-highlight .label{color:var(--text-light);font-size:1rem}.roi-metrics{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:25px}.roi-metric{background:var(--primary-navy);border-radius:10px;padding:20px;text-align:center}.roi-metric .metric-value{display:block;font-size:1.8rem;font-weight:700;color:var(--primary-green);margin-bottom:5px}.roi-metric .metric-label{color:var(--text-muted);font-size:.85rem}.calculator-cta{display:flex;gap:15px;margin-top:25px}.calculator-cta button{flex:1;padding:14px 20px;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:8px}.case-studies-section{background:var(--secondary-navy)}.case-studies-grid{display:grid;gap:25px;max-width:1000px;margin:0 auto}.case-study-card{background:var(--primary-navy);border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.case-study-card:hover{border-color:#00e6764d}.case-study-card.expanded{border-color:var(--primary-green)}.case-study-header{display:flex;justify-content:space-between;align-items:center;padding:25px 30px;cursor:pointer;transition:background .3s ease}.case-study-header:hover{background:#00e6760d}.case-study-info{display:flex;align-items:center;gap:20px}.case-study-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-green),var(--secondary-green));border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--primary-navy)}.case-study-title h4{color:var(--text-white);font-size:1.2rem;margin-bottom:5px}.case-study-title span{color:var(--text-muted);font-size:.9rem}.case-study-highlight{text-align:right}.highlight-value{display:block;font-size:1.8rem;font-weight:700;color:var(--primary-green)}.highlight-label{color:var(--text-muted);font-size:.85rem}.case-study-header svg:last-child{color:var(--text-muted);font-size:1.2rem;transition:transform .3s ease}.case-study-card.expanded .case-study-header svg:last-child{transform:rotate(180deg)}.case-study-content{padding:0 30px 30px;display:none}.case-study-card.expanded .case-study-content{display:block}.challenge-box{background:#ff525214;border-left:3px solid #ff5252;border-radius:0 10px 10px 0;padding:20px;margin-bottom:25px}.challenge-box h5{color:#ff5252;margin-bottom:10px;font-size:1rem}.challenge-box p{color:var(--text-light);margin:0;line-height:1.6}.before-after{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px}.before-column,.after-column{border-radius:12px;padding:20px}.before-column{background:#ff525214;border:1px solid rgba(255,82,82,.2)}.after-column{background:#00e67614;border:1px solid rgba(0,230,118,.2)}.before-column h5{color:#ff5252;margin-bottom:15px;font-size:.9rem}.after-column h5{color:var(--primary-green);margin-bottom:15px;font-size:.9rem}.metric-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.metric-item:last-child{border-bottom:none}.metric-item span:first-child{color:var(--text-muted);font-size:.9rem}.metric-item span:last-child{font-weight:600}.before-column .metric-item span:last-child{color:#ff5252}.after-column .metric-item span:last-child{color:var(--primary-green)}.financial-impact{background:var(--secondary-navy);border-radius:12px;padding:20px;margin-bottom:20px}.financial-impact h5{color:var(--text-white);margin-bottom:15px;display:flex;align-items:center;gap:8px}.financial-impact h5 svg{color:var(--primary-green)}.financial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.financial-item{text-align:center}.financial-item .value{display:block;font-size:1.4rem;font-weight:700;color:var(--primary-green);margin-bottom:5px}.financial-item .label{color:var(--text-muted);font-size:.8rem}.client-quote{background:#00e6760d;border-radius:10px;padding:20px;display:flex;align-items:flex-start;gap:15px}.client-quote svg{color:var(--primary-green);font-size:1.5rem;flex-shrink:0}.client-quote p{color:var(--text-light);font-style:italic;margin:0;line-height:1.6}.predictive-section{background:var(--background-dark)}.monitoring-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:40px}.monitoring-card{background:var(--secondary-navy);border-radius:16px;padding:30px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.monitoring-card:hover{border-color:#00e6764d;transform:translateY(-5px)}.monitoring-icon{width:55px;height:55px;background:linear-gradient(135deg,var(--primary-green),var(--secondary-green));border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:var(--primary-navy);margin-bottom:20px}.monitoring-card h4{color:var(--text-white);font-size:1.15rem;margin-bottom:15px}.monitoring-card ul{list-style:none;padding:0;margin:0 0 20px}.monitoring-card ul li{color:var(--text-light);font-size:.9rem;margin-bottom:8px;padding-left:20px;position:relative}.monitoring-card ul li:before{content:"•";position:absolute;left:0;color:var(--primary-green)}.warning-time{background:#00e6761a;padding:10px 15px;border-radius:8px;display:inline-flex;align-items:center;gap:8px;color:var(--primary-green);font-size:.9rem;font-weight:500}.warning-time svg{font-size:.85rem}.ai-callout{background:linear-gradient(135deg,#00e6761a,#00a3e01a);border:2px solid rgba(0,230,118,.2);border-radius:16px;padding:35px;max-width:900px;margin:0 auto;display:flex;align-items:center;gap:25px}.ai-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--primary-green),var(--accent-blue));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--primary-navy);flex-shrink:0}.ai-content h3{color:var(--text-white);margin-bottom:10px;font-size:1.3rem}.ai-content p{color:var(--text-light);margin:0;line-height:1.6}.value-drivers-section{background:var(--secondary-navy)}.value-drivers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.value-driver-card{background:var(--primary-navy);border-radius:16px;padding:30px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.value-driver-card:hover{border-color:#00e6764d;transform:translateY(-5px)}.driver-icon{width:50px;height:50px;background:linear-gradient(135deg,var(--primary-green),var(--secondary-green));border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--primary-navy);margin-bottom:20px}.value-driver-card h4{color:var(--text-white);font-size:1.1rem;margin-bottom:15px}.value-driver-card ul{list-style:none;padding:0;margin:0 0 20px}.value-driver-card ul li{color:var(--text-light);font-size:.9rem;margin-bottom:8px;padding-left:18px;position:relative}.value-driver-card ul li:before{content:"✓";position:absolute;left:0;color:var(--primary-green);font-size:.8rem}.driver-example{background:#00e67614;border-radius:8px;padding:12px;font-size:.85rem;color:var(--text-muted);font-style:italic}.roi-journey-section{background:var(--background-dark)}.roi-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:50px}.roi-step{text-align:center;padding:30px;background:var(--secondary-navy);border-radius:16px;border:1px solid rgba(255,255,255,.05);position:relative}.roi-step:after{content:"→";position:absolute;right:-20px;top:50%;transform:translateY(-50%);font-size:1.5rem;color:var(--primary-green)}.roi-step:last-child:after{display:none}.step-circle{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-green),var(--secondary-green));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:var(--primary-navy);margin:0 auto 20px}.roi-step h3{color:var(--text-white);font-size:1.2rem;margin-bottom:10px}.roi-step p{color:var(--text-muted);font-size:.95rem;margin-bottom:20px;line-height:1.5}.roi-step button{padding:10px 25px;font-size:.9rem}.alternative-cta{text-align:center;padding:30px;background:var(--secondary-navy);border-radius:16px;max-width:600px;margin:0 auto}.alternative-cta p{color:var(--text-muted);margin-bottom:15px}.alternative-cta button{margin-bottom:15px}.alternative-cta span{display:block;color:var(--text-muted);font-size:.85rem}.roi-summary-preview{background:var(--primary-navy);border-radius:12px;padding:20px;margin-bottom:25px;border:1px solid rgba(0,230,118,.2)}.roi-summary-preview .summary-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.roi-summary-preview .summary-item:last-child{border-bottom:none}.roi-summary-preview .summary-label{color:var(--text-muted);font-size:.9rem}.roi-summary-preview .summary-value{font-weight:700;font-size:1.1rem}.roi-summary-preview .summary-value.cost{color:#ff5252}.roi-summary-preview .summary-value.savings{color:var(--primary-green)}.roi-summary-preview .summary-value.roi{color:var(--accent-blue)}.form-note{text-align:center;color:var(--text-muted);font-size:.85rem;margin-top:15px}.fade-in{animation:fadeIn .6s ease both}@media (prefers-reduced-motion: reduce){.fade-in{animation:none;opacity:1}}@media (max-width: 1024px){.timeline-grid{grid-template-columns:repeat(2,1fr)}.step-connector{display:none}.included-grid,.industries-grid,.features-section .features-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(3,1fr);gap:20px}.testimonials-grid{grid-template-columns:1fr}.comparison-grid{grid-template-columns:1fr;gap:25px}.roi-calculator-container{grid-template-columns:1fr;gap:30px}.monitoring-grid,.value-drivers-grid{grid-template-columns:repeat(2,1fr)}.roi-steps{grid-template-columns:1fr;gap:20px}.roi-step:after{display:none}}@media (max-width: 768px){.iot-hero{padding:100px 0 60px}.iot-hero h1{font-size:2rem}.hero-tagline{font-size:1.2rem}.hero-value-props{flex-direction:column;gap:20px;align-items:center}.value-prop{text-align:left;width:100%;max-width:320px}.hero-cta-buttons{flex-direction:column;align-items:center}.hero-cta-buttons .btn-primary,.hero-cta-buttons .btn-secondary{width:100%;max-width:280px;justify-content:center}.architecture-diagram{gap:10px;padding:20px}.arch-icon{width:45px;height:45px;font-size:1.2rem}.arch-arrow{font-size:1.2rem}.arch-step span{font-size:.75rem}.timeline-grid,.included-grid,.industries-grid,.features-section .features-grid{grid-template-columns:1fr}.pricing-breakdown{flex-direction:column;gap:20px}.pricing-divider{font-size:2rem}.pricing-item{max-width:100%}.stats-grid{grid-template-columns:1fr;gap:30px}.stat-number{font-size:3rem}.final-cta-content h2{font-size:2rem}.final-cta-buttons{flex-direction:column;align-items:center}.final-cta-buttons .btn-primary,.final-cta-buttons .btn-secondary{width:100%;max-width:280px;justify-content:center}.phone-number{font-size:1.5rem}.modal-content{padding:30px 20px;margin:10px}.roi-tabs-container{padding:20px 0}.roi-tabs-nav{justify-content:flex-start;gap:10px;padding:0 15px}.roi-tab{padding:12px 24px;font-size:.9rem}.cost-header{padding:15px 20px;flex-wrap:wrap;gap:10px}.cost-header-left{flex:1;min-width:200px}.cost-content{padding:0 20px 20px}.warning-callout{flex-direction:column;text-align:center;padding:25px}.impact-summary{grid-template-columns:1fr;gap:15px}.impact-value{font-size:2rem}.calculator-inputs,.calculator-outputs{padding:25px}.calculator-cta{flex-direction:column}.savings-highlight .big-number{font-size:2rem}.roi-metrics{grid-template-columns:1fr;gap:12px}.case-study-header{padding:20px;flex-direction:column;gap:15px;text-align:center}.case-study-info{flex-direction:column;text-align:center}.case-study-highlight{text-align:center}.case-study-content{padding:0 20px 20px}.before-after,.financial-grid{grid-template-columns:1fr;gap:15px}.monitoring-grid{grid-template-columns:1fr}.ai-callout{flex-direction:column;text-align:center;padding:25px}.value-drivers-grid{grid-template-columns:1fr}.roi-step{padding:25px}.step-circle{width:50px;height:50px;font-size:1.2rem}.roi-summary-preview{padding:15px}.roi-summary-preview .summary-value{font-size:1rem}.modal-form .form-row{grid-template-columns:1fr;gap:15px}.faq-question-iot{padding:20px;font-size:1rem}.faq-answer-iot{padding:0 20px 20px}}@media (max-width: 480px){.iot-hero h1{font-size:1.75rem}.section-title h2{font-size:1.6rem}.industry-card,.feature-card-iot,.included-column{padding:25px 20px}.column-header{flex-direction:column;text-align:center}.integrations-grid{gap:20px}.integration-logo{width:120px;height:60px}}.sticky-cta-bar{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,var(--primary-navy) 0%,#1a2744 100%);padding:15px 20px;z-index:900;box-shadow:0 -4px 20px #0000004d;animation:slideUp .3s ease-out}.sticky-cta-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:20px}.sticky-cta-text{color:#ffffffe6;font-size:1rem;font-weight:500}.sticky-cta-btn{padding:12px 24px;font-size:.95rem;white-space:nowrap}@media (max-width: 768px){.sticky-cta-bar{padding:12px 15px}.sticky-cta-content{flex-direction:column;gap:10px}.sticky-cta-text{font-size:.9rem;text-align:center}.sticky-cta-btn{width:100%;padding:12px 20px}}.cost-card{background:var(--card-bg);border-radius:12px;padding:25px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.cost-card:hover{border-color:var(--primary-green);transform:translateY(-3px);box-shadow:0 10px 30px #00e6761a}.cost-card-header{display:flex;align-items:center;gap:12px;margin-bottom:15px}.cost-card-header .cost-icon{font-size:1.5rem;color:var(--primary-green)}.cost-card-header .cost-title{font-size:1.1rem;font-weight:600;color:#fff}.cost-card-list{list-style:none;padding:0;margin:0}.cost-card-list li{padding:8px 0 8px 20px;position:relative;color:#fffc;font-size:.95rem;border-bottom:1px solid rgba(255,255,255,.05)}.cost-card-list li:last-child{border-bottom:none}.cost-card-list li:before{content:"•";position:absolute;left:0;color:var(--primary-green)}.benefits-hero{background:linear-gradient(135deg,var(--secondary-navy),var(--primary-navy));padding:100px 0 80px;text-align:center}.benefits-hero h1{font-size:3rem;color:var(--text-white);margin-bottom:20px}.benefits-section{background:var(--primary-navy)}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.benefit-card{background:var(--card-bg);border:1px solid var(--border-color);padding:35px 25px;border-radius:15px;text-align:center;transition:all .3s ease}.benefit-card:hover{transform:translateY(-5px);border-color:var(--primary-green);box-shadow:0 10px 30px #00e67633}.benefit-icon{font-size:3rem;color:var(--primary-green);margin-bottom:20px}.benefit-card h3{font-size:1.3rem;color:var(--text-white);margin-bottom:15px}.benefit-card p{color:var(--text-gray);line-height:1.7;margin-bottom:20px;font-size:.95rem}.benefit-stat{background:var(--secondary-navy);color:var(--primary-green);padding:10px 15px;border-radius:20px;font-weight:700;font-size:.9rem;display:inline-block}.comparison-section{background:var(--background-dark)}.comparison-table-wrapper{overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;background:var(--card-bg);border-radius:15px;overflow:hidden}.comparison-table thead{background:var(--secondary-navy)}.comparison-table th{padding:20px;text-align:left;color:var(--primary-green);font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:.5px}.comparison-table td{padding:20px;border-top:1px solid var(--border-color);color:var(--text-light);font-size:.95rem}.feature-name{font-weight:600;color:var(--text-white)}.traditional{color:var(--text-gray)}.with-us{color:var(--primary-green);font-weight:600}.improvement{color:var(--accent-green);font-weight:700}.roi-section{background:var(--primary-navy)}.roi-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.roi-text h2{font-size:2.5rem;color:var(--text-white);margin-bottom:20px}.roi-text p{font-size:1.1rem;color:var(--text-gray);line-height:1.8;margin-bottom:30px}.roi-list{list-style:none;padding:0}.roi-list li{display:flex;align-items:center;gap:15px;color:var(--text-light);margin-bottom:15px;font-size:1rem}.roi-list svg{color:var(--primary-green);font-size:1.3rem;flex-shrink:0}.roi-visual{display:flex;flex-direction:column;gap:25px}.roi-card{background:var(--card-bg);border:2px solid var(--primary-green);padding:30px;border-radius:15px;text-align:center;transition:all .3s ease}.roi-card:hover{transform:scale(1.05);box-shadow:0 10px 40px #00e6764d}.roi-value{font-size:3rem;font-weight:800;background:linear-gradient(135deg,var(--primary-green),var(--accent-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px}.roi-card p{color:var(--text-gray);font-weight:600;margin:0}.benefits-cta{background:linear-gradient(135deg,var(--secondary-navy),var(--primary-navy));padding:80px 0;text-align:center}.benefits-cta .cta-content h2{font-size:2.5rem;color:var(--text-white);margin-bottom:20px}.benefits-cta .cta-content p{font-size:1.2rem;color:var(--text-gray);margin-bottom:40px}@media (max-width: 1024px){.benefits-grid{grid-template-columns:repeat(2,1fr)}.roi-content{grid-template-columns:1fr}}@media (max-width: 768px){.benefits-hero h1{font-size:2rem}.benefits-grid{grid-template-columns:1fr}.comparison-table{font-size:.85rem}.comparison-table th,.comparison-table td{padding:15px 10px}.roi-text h2,.benefits-cta .cta-content h2{font-size:1.8rem}}.portfolio-hero{background:linear-gradient(135deg,var(--secondary-navy),var(--primary-navy));padding:100px 0 80px;text-align:center}.portfolio-hero h1{font-size:3rem;color:var(--text-white);margin-bottom:20px}.portfolio-stats{background:var(--card-bg);padding:60px 0;margin-top:-40px;position:relative;z-index:10}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.stat-card{text-align:center;padding:20px}.stat-card h3{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,var(--primary-green),var(--accent-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px}.stat-card p{color:var(--text-gray);font-weight:500;margin:0}.case-studies-section{background:var(--primary-navy)}.case-studies-grid{display:grid;grid-template-columns:1fr;gap:40px}.case-study-card{background:var(--card-bg);border:1px solid var(--border-color);padding:40px;border-radius:15px;transition:all .3s ease}.case-study-card:hover{transform:translateY(-5px);border-color:var(--primary-green);box-shadow:0 10px 40px #00e67626}.case-study-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.case-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-green),var(--secondary-green));border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:var(--primary-navy)}.case-category{background:var(--secondary-navy);color:var(--primary-green);padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600;border:1px solid var(--primary-green)}.case-title{font-size:2rem;color:var(--text-white);margin-bottom:10px}.case-client{color:var(--text-gray);font-size:1rem;margin-bottom:30px;font-style:italic}.case-section{margin-bottom:25px}.case-section h4{color:var(--primary-green);font-size:1.1rem;margin-bottom:12px;font-weight:600}.case-section p{color:var(--text-light);line-height:1.8;margin:0}.results-list{list-style:none;padding:0;margin:0}.results-list li{color:var(--text-light);padding:10px 0 10px 30px;position:relative;line-height:1.6}.results-list li:before{content:"✓";position:absolute;left:0;color:var(--primary-green);font-weight:700;font-size:1.2rem}.case-tech{margin-top:30px;padding-top:25px;border-top:1px solid var(--border-color)}.case-tech h4{color:var(--text-gray);font-size:.9rem;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.tech-badges{display:flex;flex-wrap:wrap;gap:10px}.tech-badge{background:var(--secondary-navy);border:1px solid var(--border-color);color:var(--text-light);padding:6px 14px;border-radius:15px;font-size:.85rem;font-weight:500;transition:all .3s ease}.tech-badge:hover{background:var(--primary-green);color:var(--primary-navy);border-color:var(--primary-green);transform:translateY(-2px)}.portfolio-cta{background:linear-gradient(135deg,var(--secondary-navy),var(--primary-navy));padding:80px 0;text-align:center}.portfolio-cta .cta-content h2{font-size:2.5rem;color:var(--text-white);margin-bottom:20px}.portfolio-cta .cta-content p{font-size:1.2rem;color:var(--text-gray);margin-bottom:40px}@media (max-width: 1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.portfolio-hero h1{font-size:2rem}.stats-grid{grid-template-columns:1fr}.case-study-header{flex-direction:column;align-items:flex-start;gap:15px}.case-title{font-size:1.5rem}.portfolio-cta .cta-content h2{font-size:1.8rem}}.blog-hero{background:linear-gradient(135deg,var(--secondary-navy),var(--primary-navy));padding:100px 0 80px;text-align:center}.blog-hero h1{font-size:3rem;color:var(--text-white);margin-bottom:20px}.blog-content-section{background:var(--primary-navy)}.blog-categories{display:flex;gap:15px;flex-wrap:wrap;justify-content:center;margin-bottom:50px}.blog-categories button{padding:10px 25px;background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-light);border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease}.blog-categories button:hover,.blog-categories button.active{background:var(--primary-green);color:var(--primary-navy);border-color:var(--primary-green)}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.blog-card{background:var(--card-bg);border:1px solid var(--border-color);padding:35px;border-radius:15px;transition:all .3s ease;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-5px);border-color:var(--primary-green);box-shadow:0 10px 30px #00e67626}.blog-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.blog-category{background:var(--secondary-navy);color:var(--primary-green);padding:6px 14px;border-radius:15px;font-size:.85rem;font-weight:600}.blog-read-time{color:var(--text-gray);font-size:.9rem;display:flex;align-items:center;gap:5px}.blog-title{font-size:1.6rem;margin-bottom:15px}.blog-title a{color:var(--text-white);transition:color .3s ease}.blog-title a:hover{color:var(--primary-green)}.blog-excerpt{color:var(--text-gray);line-height:1.8;margin-bottom:25px;flex-grow:1}.blog-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid var(--border-color)}.blog-meta{display:flex;flex-direction:column;gap:8px}.blog-author,.blog-date{color:var(--text-gray);font-size:.9rem;display:flex;align-items:center;gap:6px}.blog-read-more{color:var(--primary-green);font-weight:600;display:flex;align-items:center;gap:8px;transition:all .3s ease}.blog-read-more:hover{color:var(--accent-green);gap:12px}.newsletter-section{background:var(--background-dark);padding:80px 0}.newsletter-content{text-align:center;max-width:700px;margin:0 auto}.newsletter-content h2{font-size:2.5rem;color:var(--text-white);margin-bottom:15px}.newsletter-content p{color:var(--text-gray);font-size:1.2rem;margin-bottom:40px}.newsletter-form{display:flex;gap:15px;max-width:500px;margin:0 auto}.newsletter-form input{flex:1;padding:15px 20px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;color:var(--text-white);font-size:1rem}.newsletter-form input:focus{border-color:var(--primary-green);outline:none}.newsletter-form button{padding:15px 35px}@media (max-width: 1024px){.blog-grid{grid-template-columns:1fr}}@media (max-width: 768px){.blog-hero h1{font-size:2rem}.blog-categories{justify-content:flex-start}.newsletter-content h2{font-size:1.8rem}.newsletter-form{flex-direction:column}}.blog-post-hero{background:linear-gradient(135deg,var(--secondary-navy),var(--primary-navy));padding:100px 0 60px}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--primary-green);font-weight:600;margin-bottom:40px;transition:all .3s ease}.back-link:hover{gap:12px;color:var(--accent-green)}.post-header{max-width:900px}.post-category{display:inline-block;background:var(--primary-green);color:var(--primary-navy);padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:700;margin-bottom:25px}.post-header h1{font-size:3rem;color:var(--text-white);line-height:1.3;margin-bottom:25px}.post-meta{display:flex;gap:25px;flex-wrap:wrap;color:var(--text-gray);font-size:.95rem}.post-meta span{display:flex;align-items:center;gap:8px}.blog-post-content{background:var(--primary-navy);padding:80px 0}.post-article{max-width:800px;margin:0 auto}.post-article p{color:var(--text-light);font-size:1.1rem;line-height:1.9;margin-bottom:25px}.post-article h2{color:var(--text-white);font-size:2rem;margin-top:50px;margin-bottom:20px;padding-top:20px;border-top:2px solid var(--border-color)}.post-article h2:first-of-type{margin-top:0;padding-top:0;border-top:none}.post-footer{max-width:800px;margin:60px auto 0;text-align:center;padding-top:60px;border-top:2px solid var(--border-color)}.related-posts{background:var(--background-dark);padding:80px 0}.related-posts h2{font-size:2.5rem;color:var(--text-white);text-align:center;margin-bottom:50px}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:900px;margin:0 auto}.related-card{background:var(--card-bg);border:1px solid var(--border-color);padding:35px;border-radius:15px;transition:all .3s ease}.related-card:hover{transform:translateY(-5px);border-color:var(--primary-green);box-shadow:0 10px 30px #00e67626}.related-card h3{color:var(--text-white);font-size:1.4rem;margin-bottom:12px}.related-card p{color:var(--text-gray);margin:0}@media (max-width: 768px){.post-header h1{font-size:2rem}.post-meta{flex-direction:column;gap:10px}.post-article h2{font-size:1.5rem}.related-grid{grid-template-columns:1fr}.related-posts h2{font-size:1.8rem}}.pricing-hero{background:linear-gradient(135deg,var(--secondary-navy),var(--primary-navy));padding:100px 0 80px;text-align:center}.pricing-hero h1{font-size:3rem;color:var(--text-white);margin-bottom:20px}.billing-toggle{display:flex;gap:0;justify-content:center;margin-top:40px;background:var(--card-bg);padding:8px;border-radius:50px;display:inline-flex;border:1px solid var(--border-color)}.billing-toggle button{padding:12px 30px;border-radius:40px;background:transparent;color:var(--text-gray);font-weight:600;transition:all .3s ease;position:relative}.billing-toggle button.active{background:linear-gradient(135deg,var(--primary-green),var(--secondary-green));color:var(--primary-navy)}.save-badge{display:inline-block;background:var(--primary-green);color:var(--primary-navy);padding:3px 8px;border-radius:10px;font-size:.75rem;margin-left:8px;font-weight:700}.pricing-plans-section{background:var(--primary-navy);padding-top:40px;margin-top:-40px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.pricing-card{background:var(--card-bg);border:2px solid var(--border-color);border-radius:20px;padding:40px 30px;text-align:center;transition:all .3s ease;position:relative}.pricing-card:hover{transform:translateY(-10px);border-color:var(--primary-green);box-shadow:0 15px 40px #00e67633}.pricing-card.popular{border-color:var(--primary-green);border-width:3px;transform:scale(1.05)}.popular-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--primary-green),var(--secondary-green));color:var(--primary-navy);padding:8px 20px;border-radius:20px;font-weight:700;font-size:.85rem}.plan-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--primary-green),var(--secondary-green));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:var(--primary-navy);margin:0 auto 20px}.plan-name{font-size:1.8rem;color:var(--text-white);margin-bottom:10px}.plan-description{color:var(--text-gray);margin-bottom:25px}.plan-price{font-size:2.5rem;font-weight:800;color:var(--primary-green);margin-bottom:30px}.plan-features{list-style:none;padding:0;margin-bottom:30px;text-align:left}.plan-features li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-color);color:var(--text-light);font-size:.95rem}.plan-features li:last-child{border-bottom:none}.plan-features li svg{font-size:1.1rem;flex-shrink:0}.plan-features li.included svg{color:var(--primary-green)}.plan-features li.not-included{color:var(--text-gray);opacity:.6}.plan-features li.not-included svg{color:var(--text-gray)}.plan-cta{width:100%;padding:15px;border-radius:10px;font-weight:700;font-size:1rem;text-align:center;display:block}.addons-section{background:var(--background-dark)}.addons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.addon-card{background:var(--card-bg);border:1px solid var(--border-color);padding:30px;border-radius:15px;text-align:center;transition:all .3s ease}.addon-card:hover{transform:translateY(-5px);border-color:var(--primary-green);box-shadow:0 10px 30px #00e67626}.addon-card h4{color:var(--text-white);font-size:1.2rem;margin-bottom:15px}.addon-price{color:var(--primary-green);font-size:1.3rem;font-weight:700;margin:0}.custom-quote-section{background:var(--primary-navy)}.quote-content{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center}.quote-text h2{font-size:2.5rem;color:var(--text-white);margin-bottom:20px}.quote-text>p{color:var(--text-gray);font-size:1.1rem;line-height:1.8;margin-bottom:30px}.quote-features{list-style:none;padding:0}.quote-features li{display:flex;align-items:center;gap:12px;color:var(--text-light);margin-bottom:15px;font-size:1rem}.quote-features svg{color:var(--primary-green);font-size:1.2rem}.quote-cta{background:var(--card-bg);border:2px solid var(--primary-green);padding:40px;border-radius:20px;text-align:center}.quote-cta h3{color:var(--text-white);font-size:1.8rem;margin-bottom:15px}.quote-cta p{color:var(--text-gray);margin-bottom:30px;line-height:1.6}.pricing-faq-section{background:var(--background-dark)}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:40px}.faq-item{background:var(--card-bg);border:1px solid var(--border-color);padding:30px;border-radius:15px;transition:all .3s ease}.faq-item:hover{border-color:var(--primary-green);transform:translateY(-3px)}.faq-item h4{color:var(--primary-green);font-size:1.2rem;margin-bottom:15px}.faq-item p{color:var(--text-gray);line-height:1.7;margin:0}.faq-cta{text-align:center}@media (max-width: 1024px){.pricing-grid{grid-template-columns:1fr}.pricing-card.popular{transform:scale(1)}.addons-grid{grid-template-columns:repeat(2,1fr)}.quote-content,.faq-grid{grid-template-columns:1fr}}@media (max-width: 768px){.pricing-hero h1{font-size:2rem}.billing-toggle{flex-direction:column;width:100%}.billing-toggle button{width:100%}.addons-grid{grid-template-columns:1fr}.quote-text h2{font-size:1.8rem}}.contact-hero{background:linear-gradient(135deg,var(--secondary-navy),var(--primary-navy));padding:100px 0 80px;text-align:center}.contact-hero h1{font-size:3rem;color:var(--text-white);margin-bottom:20px}.contact-content-section{background:var(--primary-navy)}.contact-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:60px}.contact-info h2{font-size:2.5rem;color:var(--text-white);margin-bottom:20px}.contact-intro{color:var(--text-gray);font-size:1.1rem;line-height:1.8;margin-bottom:40px}.contact-methods{display:flex;flex-direction:column;gap:30px;margin-bottom:50px}.contact-method{display:flex;gap:20px;align-items:flex-start}.method-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-green),var(--secondary-green));border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:var(--primary-navy);flex-shrink:0}.method-details h4{color:var(--text-white);font-size:1.2rem;margin-bottom:8px}.method-details a{color:var(--primary-green);font-weight:600;font-size:1.1rem;display:block;margin-bottom:5px;transition:color .3s ease}.method-details a:hover{color:var(--accent-green)}.method-details p{color:var(--text-gray);margin:0;font-size:.95rem}.business-hours{background:var(--card-bg);border:1px solid var(--border-color);padding:30px;border-radius:15px}.business-hours h3{color:var(--primary-green);font-size:1.3rem;margin-bottom:20px}.business-hours p{color:var(--text-light);margin-bottom:10px;line-height:1.6}.business-hours .note{color:var(--primary-green);font-weight:600;margin-top:15px;padding-top:15px;border-top:1px solid var(--border-color)}.contact-form-container{background:var(--card-bg);border:1px solid var(--border-color);padding:40px;border-radius:20px}.contact-form h3{color:var(--text-white);font-size:1.8rem;margin-bottom:30px}.form-status{padding:15px 20px;border-radius:10px;margin-bottom:25px;display:flex;align-items:center;gap:12px;font-weight:500}.form-status.success{background:#00e6761a;border:1px solid var(--primary-green);color:var(--text-white);flex-direction:column;padding:30px}.form-status.success .success-content{text-align:center}.form-status.success .success-icon{font-size:3rem;color:var(--primary-green);margin-bottom:15px}.form-status.success h4{color:var(--primary-green);font-size:1.5rem;margin-bottom:10px}.form-status.success p{color:var(--text-light);margin-bottom:15px}.form-status.success .success-next-steps{text-align:left;background:#0003;padding:20px;border-radius:10px;margin:20px 0}.form-status.success .success-next-steps p{margin-bottom:10px}.form-status.success .success-next-steps ul{list-style:none;padding:0;margin:0}.form-status.success .success-next-steps li{display:flex;align-items:center;gap:10px;padding:8px 0;color:var(--text-light)}.form-status.success .success-next-steps li svg{color:var(--primary-green);font-size:.9rem}.form-status.success .success-whatsapp{margin-top:10px;font-size:.95rem}.form-status.success .success-whatsapp a{color:var(--primary-green);text-decoration:underline}.form-status.success .success-whatsapp a:hover{color:var(--accent-green)}.form-status.error{background:#ef44441a;border:1px solid #ef4444;color:#ef4444}.form-group label .optional{font-weight:400;color:var(--text-gray);font-size:.85rem}.form-group{margin-bottom:25px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group label{display:block;color:var(--text-light);font-weight:600;margin-bottom:10px;font-size:.95rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:14px 18px;background:var(--secondary-navy);border:1px solid var(--border-color);border-radius:10px;color:var(--text-white);font-size:1rem;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-green);box-shadow:0 0 0 3px #00e6761a}.form-group textarea{resize:vertical;font-family:inherit}.submit-btn{width:100%;padding:16px;font-size:1.1rem;display:flex;align-items:center;justify-content:center;gap:10px}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.contact-cta{background:linear-gradient(135deg,var(--secondary-navy),var(--primary-navy));padding:80px 0;text-align:center}.contact-cta .cta-content h2{font-size:2.5rem;color:var(--text-white);margin-bottom:15px}.contact-cta .cta-content p{font-size:1.2rem;color:var(--text-gray);margin-bottom:35px}.whatsapp-cta{display:inline-flex;align-items:center;gap:12px;font-size:1.1rem}@media (max-width: 1024px){.contact-grid{grid-template-columns:1fr}}@media (max-width: 768px){.contact-hero h1{font-size:2rem}.form-row{grid-template-columns:1fr}.contact-form-container{padding:30px 20px}.contact-info h2,.contact-cta .cta-content h2{font-size:1.8rem}}.faq-hero{background:linear-gradient(135deg,var(--secondary-navy),var(--primary-navy));padding:100px 0 80px;text-align:center}.faq-hero h1{font-size:3rem;color:var(--text-white);margin-bottom:20px}.faq-content-section{background:var(--primary-navy)}.faq-category{margin-bottom:60px}.faq-category:last-child{margin-bottom:0}.category-title{font-size:2rem;color:var(--primary-green);margin-bottom:30px;padding-bottom:15px;border-bottom:2px solid var(--primary-green)}.faq-list{display:flex;flex-direction:column;gap:15px}.faq-item{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:var(--primary-green)}.faq-item.open{border-color:var(--primary-green);box-shadow:0 5px 20px #00e6761a}.faq-question{width:100%;padding:25px 30px;background:transparent;border:none;color:var(--text-white);font-size:1.1rem;font-weight:600;text-align:left;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s ease}.faq-question:hover{color:var(--primary-green)}.faq-icon{color:var(--primary-green);font-size:1rem;transition:transform .3s ease}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-answer{padding:0 30px 25px;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-answer p{color:var(--text-gray);line-height:1.8;margin:0;font-size:1rem}.faq-cta{background:linear-gradient(135deg,var(--secondary-navy),var(--primary-navy));padding:80px 0;text-align:center}.faq-cta .cta-content h2{font-size:2.5rem;color:var(--text-white);margin-bottom:15px}.faq-cta .cta-content p{font-size:1.2rem;color:var(--text-gray);margin-bottom:35px}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.faq-hero h1{font-size:2rem}.category-title{font-size:1.5rem}.faq-question{padding:20px;font-size:1rem}.faq-answer{padding:0 20px 20px}.faq-cta .cta-content h2{font-size:1.8rem}}.resources-hero{background:linear-gradient(135deg,var(--secondary-navy),var(--primary-navy));padding:100px 0 80px;text-align:center}.resources-hero h1{font-size:3rem;color:var(--text-white);margin-bottom:20px}.resources-section{background:var(--primary-navy)}.resources-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.resource-card{background:var(--card-bg);border:1px solid var(--border-color);padding:35px;border-radius:15px;transition:all .3s ease;position:relative}.resource-card:hover{transform:translateY(-5px);border-color:var(--primary-green);box-shadow:0 10px 30px #00e67633}.resource-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--primary-green),var(--secondary-green));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--primary-navy);margin-bottom:20px}.resource-type{position:absolute;top:20px;right:20px;background:var(--secondary-navy);color:var(--primary-green);padding:5px 12px;border-radius:15px;font-size:.8rem;font-weight:600}.resource-card h3{color:var(--text-white);font-size:1.3rem;margin-bottom:12px}.resource-card p{color:var(--text-gray);line-height:1.7;margin-bottom:20px}.resource-link{color:var(--primary-green);font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.resource-link:hover{color:var(--accent-green);gap:12px}.case-studies-preview{background:var(--background-dark)}.case-studies-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.case-study-card{background:var(--card-bg);border:1px solid var(--border-color);padding:35px;border-radius:15px;transition:all .3s ease}.case-study-card:hover{transform:translateY(-5px);border-color:var(--primary-green);box-shadow:0 10px 30px #00e67626}.case-study-card h3{color:var(--text-white);font-size:1.4rem;margin-bottom:15px}.case-study-card p{color:var(--text-gray);line-height:1.7;margin-bottom:20px}.case-link{color:var(--primary-green);font-weight:600;transition:all .3s ease}.case-link:hover{color:var(--accent-green)}.blog-preview{background:var(--primary-navy)}.blog-cta{text-align:center;background:var(--card-bg);border:2px solid var(--primary-green);padding:60px 40px;border-radius:20px}.blog-cta p{color:var(--text-gray);font-size:1.2rem;margin-bottom:30px}.resources-cta{background:linear-gradient(135deg,var(--secondary-navy),var(--primary-navy));padding:80px 0;text-align:center}.resources-cta .cta-content h2{font-size:2.5rem;color:var(--text-white);margin-bottom:15px}.resources-cta .cta-content p{font-size:1.2rem;color:var(--text-gray);margin-bottom:35px}@media (max-width: 1024px){.resources-grid,.case-studies-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.resources-hero h1{font-size:2rem}.resources-grid,.case-studies-grid{grid-template-columns:1fr}.resources-cta .cta-content h2{font-size:1.8rem}}.legal-hero{background:linear-gradient(135deg,var(--secondary-navy),var(--primary-navy));padding:100px 0 60px;text-align:center}.legal-hero h1{font-size:3rem;color:var(--text-white);margin-bottom:15px}.last-updated{color:var(--text-gray);font-size:1rem;font-style:italic}.legal-content{background:var(--primary-navy);padding:80px 0}.legal-article{max-width:900px;margin:0 auto}.legal-article h2{color:var(--text-white);font-size:2rem;margin-top:60px;margin-bottom:20px;padding-top:20px;border-top:2px solid var(--border-color)}.legal-article h2:first-of-type{margin-top:0;padding-top:0;border-top:none}.legal-article h3{color:var(--primary-green);font-size:1.4rem;margin-top:30px;margin-bottom:15px}.legal-article p{color:var(--text-light);font-size:1.05rem;line-height:1.8;margin-bottom:20px}.legal-article ul{list-style:none;padding-left:0;margin-bottom:25px}.legal-article ul li{color:var(--text-light);font-size:1.05rem;line-height:1.8;padding:8px 0 8px 30px;position:relative}.legal-article ul li:before{content:"•";position:absolute;left:10px;color:var(--primary-green);font-weight:700;font-size:1.5rem}.legal-article strong{color:var(--text-white);font-weight:600}@media (max-width: 768px){.legal-hero h1{font-size:2rem}.legal-article h2{font-size:1.5rem}.legal-article h3{font-size:1.2rem}.legal-article p,.legal-article ul li{font-size:1rem}}.cookie-consent{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:1rem;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-content{max-width:1200px;margin:0 auto;background:linear-gradient(135deg,#1a2332,#0d1421);border:1px solid rgba(0,212,255,.2);border-radius:12px;padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 -4px 20px #0000004d;position:relative}.cookie-icon{font-size:1.75rem;color:var(--accent-cyan);flex-shrink:0}.cookie-text{flex:1}.cookie-text p{margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.5}.cookie-actions{display:flex;gap:.75rem;flex-shrink:0}.cookie-btn{padding:.6rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.cookie-btn.accept{background:linear-gradient(135deg,var(--accent-cyan),var(--accent-blue));color:#fff}.cookie-btn.accept:hover{transform:translateY(-2px);box-shadow:0 4px 15px #00d4ff66}.cookie-btn.decline{background:transparent;border:1px solid rgba(255,255,255,.2);color:var(--text-muted)}.cookie-btn.decline:hover{border-color:#fff6;color:#fff}.cookie-close{position:absolute;top:.75rem;right:.75rem;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;font-size:.875rem;opacity:.7;transition:opacity .2s;display:none}.cookie-close:hover{opacity:1}@media (max-width: 768px){.cookie-consent{padding:.75rem}.cookie-content{flex-direction:column;text-align:center;padding:1.25rem 1rem 1rem;gap:.75rem}.cookie-icon{display:none}.cookie-close{display:block}.cookie-text p{font-size:.85rem}.cookie-actions{width:100%;justify-content:center}.cookie-btn{flex:1;max-width:140px}}.App{min-height:100vh;display:flex;flex-direction:column}main{flex:1;padding-top:80px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.fade-in{animation:fadeIn .6s ease-out}.slide-in-left{animation:slideInLeft .6s ease-out}.slide-in-right{animation:slideInRight .6s ease-out}.float{animation:float 3s ease-in-out infinite}.loading{display:flex;justify-content:center;align-items:center;min-height:400px}.spinner{border:4px solid var(--secondary-navy);border-top:4px solid var(--primary-green);border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-navy: #0a1929;--secondary-navy: #1a2942;--primary-green: #00e676;--secondary-green: #00c853;--accent-green: #69f0ae;--text-white: #ffffff;--text-gray: #b0bec5;--text-light: #eceff1;--background-dark: #0d1b2a;--card-bg: #162032;--border-color: #263238;--hover-bg: #1e3a5f}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--primary-navy);color:var(--text-white);line-height:1.6;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:var(--primary-green);text-decoration:none;transition:color .3s ease}a:hover{color:var(--accent-green)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}p{margin-bottom:1rem}button{cursor:pointer;border:none;outline:none;font-family:inherit;transition:all .3s ease}input,textarea,select{font-family:inherit;outline:none}img{max-width:100%;height:auto}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--primary-navy)}::-webkit-scrollbar-thumb{background:var(--primary-green);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--secondary-green)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn-primary{background:linear-gradient(135deg,var(--primary-green),var(--secondary-green));color:var(--primary-navy);padding:12px 30px;border-radius:5px;font-weight:600;font-size:1rem;display:inline-block;transition:transform .3s ease,box-shadow .3s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 5px 20px #00e67666}.btn-secondary{background:transparent;color:var(--primary-green);border:2px solid var(--primary-green);padding:12px 30px;border-radius:5px;font-weight:600;font-size:1rem;display:inline-block;transition:all .3s ease}.btn-secondary:hover{background:var(--primary-green);color:var(--primary-navy)}.section{padding:80px 0}.section-title{text-align:center;margin-bottom:50px}.section-title h2{color:var(--text-white);position:relative;display:inline-block;padding-bottom:15px}.section-title h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,var(--primary-green),var(--secondary-green))}.section-subtitle{color:var(--text-gray);font-size:1.1rem;max-width:700px;margin:20px auto 0;text-align:center}@media (max-width: 768px){h1{font-size:2rem}h2{font-size:1.8rem}h3{font-size:1.5rem}.section{padding:50px 0}}
