[role=button],a,button{-webkit-tap-highlight-color:transparent;cursor:pointer;touch-action:manipulation}.bg-untouchable,.hero-video-wrap,.video-overlay{pointer-events:none!important}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;color:#333;font-family:Poppins,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.container{max-width:1200px;padding:0 20px}.section-sm{padding:60px 0}.btn{border:none;border-radius:5px;cursor:pointer;display:inline-block;font-size:16px;padding:12px 30px;text-align:center;transition:all .3s ease}.btn-primary{background-color:#0077b6}.btn-primary:hover{background-color:#023e8a;transform:translateY(-2px)}.btn-secondary{background-color:#48cae4;color:#fff}.btn-secondary:hover{background-color:#0077b6}.btn-outline{background-color:initial;border:2px solid #0077b6;color:#0077b6}.btn-outline:hover{background-color:#0077b6;color:#fff}h1,h2,h3,h4,h5,h6{color:#023e8a;font-weight:600;margin-bottom:1rem}h1{font-size:3.5rem;line-height:1.2}h2{font-size:2.5rem;line-height:1.3}h3{font-size:2rem;line-height:1.4}p{color:#666;margin-bottom:1rem}.text-white{color:#fff!important}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mt-40{margin-top:40px}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.col{flex:1 1;padding:0 15px}.col-1{flex:0 0 8.333333%}.col-2{flex:0 0 16.666667%}.col-3{flex:0 0 25%}.col-4{flex:0 0 33.333333%}.col-6{flex:0 0 50%}.col-8{flex:0 0 66.666667%}.col-12{flex:0 0 100%}@media (max-width:768px){.container{padding:0 15px}.section{padding:60px 0}h1{font-size:2.5rem}h2{font-size:2rem}.col-md-12{flex:0 0 100%}.row{flex-direction:column}.col{margin-bottom:20px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}.header{background-color:#fff;box-shadow:0 2px 10px #0000001a;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.header-content{align-items:center;display:flex;justify-content:space-between;padding:1rem 0}.logo{align-items:flex-start;display:flex;flex-direction:column;text-decoration:none}.logo h2{color:#0077b6;font-size:1.8rem;font-weight:700;margin:0}.logo span{color:#48cae4;font-size:.9rem;font-weight:500;margin-top:-5px}.nav{align-items:center;position:relative;z-index:1001}.nav,.nav-list{display:flex;gap:2rem}.nav-list{list-style:none;margin:0;padding:0}.nav-list a{color:#333;font-weight:500;position:relative;transition:color .3s ease}.nav-list a.active,.nav-list a:hover{color:#0077b6}.nav-list a.active:after{background-color:#0077b6;bottom:-5px;content:"";height:2px;left:0;position:absolute;right:0}.header-cta{margin-left:1rem}.header-cta .btn{background-color:#0077b6;border-radius:6px;color:#fff;font-weight:600;padding:.6rem 1.2rem;text-decoration:none;transition:background-color .3s ease}.header-cta .btn:hover{background-color:#005f8c}.mobile-menu-toggle{cursor:pointer;display:none;flex-direction:column;padding:5px;z-index:1100}.mobile-menu-toggle span{background-color:#0077b6;height:3px;margin:3px 0;transition:.3s;width:25px}.nav-overlay{border:none;z-index:900}@media (max-width:768px){.mobile-menu-toggle{display:flex}.nav{background-color:#fff;box-shadow:0 5px 15px #0000001a;flex-direction:column;left:0;opacity:0;padding:2rem;position:absolute;right:0;top:100%;transform:translateY(-100%);transition:all .3s ease;visibility:hidden}.nav-open{opacity:1;transform:translateY(0);visibility:visible}.nav-list{flex-direction:column;gap:1rem;margin-bottom:2rem}.nav-list a{font-size:1.1rem;padding:.5rem 0}}body{padding-top:80px}.header-cta a,.mobile-drawer,.mobile-drawer a,.nav,.nav a{pointer-events:auto}.nav-desktop{display:flex}@media (max-width:768px){.nav-desktop{display:none}}.nav-overlay{background:#0006;border:0;inset:0;position:fixed;z-index:1200}.mobile-drawer{background:#fff;box-shadow:-12px 0 24px #0000001f;display:flex;flex-direction:column;height:100dvh;max-width:320px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:80%;z-index:1300}.mobile-drawer.open{transform:translateX(0)}.drawer-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:14px 16px}.drawer-title{font-weight:600}.drawer-close{align-items:center;background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:38px}.drawer-nav{display:flex;flex-direction:column;gap:12px;padding:12px 16px}.drawer-nav a{color:#333;font-size:1.05rem;text-decoration:none}.drawer-nav a.active{color:#0077b6}.drawer-cta{border-top:1px solid #eee;margin-top:auto;padding:16px}.mobile-menu-toggle{z-index:1400}.chatbot,.chatbot-container,.chatbot-widget{z-index:800!important}.action-icon,.author-icon,.award-icon-svg,.badge-icon-svg,.benefit-icon-svg,.category-icon-svg,.chat-icon,.check-icon,.contact-icon,.contact-icon-svg,.cross-icon,.hero-icon,.hero-water-icon,.info-icon-svg,.list-icon,.member-icon,.mvv-icon-svg,.reason-icon-svg,.service-icon-svg,.social-icon,.step-icon-svg,.tech-icon-svg{color:#0077b6;display:inline-block;vertical-align:middle}.author-avatar,.award-icon,.badge-icon,.benefit-icon,.category-icon,.contact-icon,.member-avatar,.mvv-icon,.reason-icon,.service-icon,.step-icon,.tech-icon{align-items:center;display:flex;justify-content:center}.check-icon{color:#28a745}.cross-icon{color:#dc3545}.action-icon{color:inherit;margin-right:8px}.chat-toggle .chat-icon{margin-right:5px}.water-visual .hero-water-icon{animation:float 3s ease-in-out infinite;color:#48cae4}.contact-info .contact-icon{color:#48cae4;margin-right:8px}.social-links .social-icon{color:#25d366;margin-right:5px}.about-visual .hero-icon{color:#48cae4}li .check-icon,li .list-icon{flex-shrink:0;margin-right:8px}li{align-items:flex-start;display:flex;margin-bottom:8px}li svg{margin-top:2px}.footer{background:linear-gradient(135deg,#023e8a,#0077b6);color:#fff;padding:60px 0 20px}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.footer-section h3,.footer-section h4{color:#fff;margin-bottom:20px}.footer-logo{margin-bottom:20px}.footer-logo h3{color:#fff;font-size:1.8rem;margin:0}.footer-logo span{color:#48cae4;font-size:1rem}.footer-section p{color:#e0e0e0;line-height:1.6;margin-bottom:20px}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:10px}.footer-section ul li a{color:#e0e0e0;transition:color .3s ease}.footer-section ul li a:hover{color:#48cae4}.social-links{margin-top:20px}.social-links a{background-color:#48cae4;border-radius:25px;color:#fff;display:inline-block;font-weight:500;margin-right:10px;padding:10px 20px;transition:all .3s ease}.social-links a:hover{background-color:#fff;color:#0077b6;transform:translateY(-2px)}.contact-info p{align-items:center;display:flex;gap:10px;margin-bottom:10px}.footer-bottom{border-top:1px solid #fff3;padding-top:20px;text-align:center}.footer-copyright p{color:#b0b0b0;font-size:.9rem;margin-bottom:5px}@media (max-width:768px){.footer-content{gap:30px;grid-template-columns:1fr}.footer{padding:40px 0 20px}}.homepage{overflow-x:hidden}.container{width:min(1120px,90%)}.section-sm{padding:48px 0}.btn{-webkit-tap-highlight-color:transparent;border:2px solid #0000;border-radius:10px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.btn:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-2px)}.btn-primary{background:#0077b6;border-color:#0077b6}.btn-outline{background:#0000;border-color:#023e8a;color:#023e8a}.btn-full{font-size:1.05rem;padding:14px}.sticky-cta{grid-gap:10px;bottom:18px;display:grid;gap:10px;position:fixed;right:18px;z-index:40}.pill{-webkit-tap-highlight-color:transparent;border:2px solid #0000;border-radius:999px;box-shadow:0 6px 18px #0000002e;font-weight:700;padding:10px 14px;text-decoration:none}.pill-whatsapp{background:#25d366;color:#fff}.pill-call{background:#fff;border-color:#023e8a;color:#023e8a}.hero{align-items:center;background:#001d3d;display:flex;min-height:92vh}.hero,.hero-bg{position:relative}.hero-bg{width:100%}.hero-video-wrap{inset:0;overflow:hidden;pointer-events:none;position:absolute}.hero-video{height:100%;object-fit:cover;opacity:.35;width:100%}.video-overlay{background:radial-gradient(ellipse at 20% 20%,#48cae440,#0000 55%),linear-gradient(135deg,#023e8a99,#001d3de6);inset:0;pointer-events:none;position:absolute}.hero-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;min-height:70vh;padding:80px 0}.hero-text h1{color:#fff;font-size:clamp(2.2rem,2.4rem + 1.8vw,4rem);line-height:1.15;margin-bottom:16px}.hero-subtitle{color:#ffffffeb;font-size:1.15rem;line-height:1.6;margin-bottom:28px}.hero-cta{gap:16px}.hero-image{align-items:center;display:flex;justify-content:center}.water-visual{animation:float 3s ease-in-out infinite;color:#ffffff4d;font-size:clamp(7rem,5rem + 8vw,14rem)}.mini-trust{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.fade-in-up{animation:fiu .7s ease both}@keyframes fiu{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.logos-strip{background:#f8f9fa}.logos-track{grid-gap:24px;display:grid;gap:24px;grid-auto-columns:180px;grid-auto-flow:column;overflow-x:auto;padding:8px 0}.logo-box{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#6b7280;display:grid;font-weight:700;height:64px;letter-spacing:.06em;place-items:center}.section-header{margin-bottom:48px}.section-header h2{color:#023e8a;font-size:clamp(1.8rem,1.6rem + .8vw,2.6rem);margin-bottom:10px}.section-header p{color:#5f6b7a;font-size:1.05rem}.services-showcase{background:#f8f9fa}.services-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.service-card{background:#fff;border-radius:16px;border-top:4px solid #48cae4;box-shadow:0 8px 26px #00000014;padding:28px 24px;text-align:center;transition:transform .25s ease,box-shadow .25s ease}.service-card:hover{box-shadow:0 18px 44px #0000001f;transform:translateY(-8px)}.service-icon{margin-bottom:14px}.service-card h3{color:#023e8a;font-size:1.35rem;margin-bottom:10px}.service-card p{color:#667085;line-height:1.6;margin-bottom:16px}.service-link{color:#0077b6;font-weight:600;text-decoration:none}.service-link:hover{color:#023e8a}.roi-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1.1fr .9fr}.roi-form,.roi-result{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 8px 20px #0000000d;padding:22px}.roi-form .form-row{grid-gap:6px;display:grid;gap:6px;margin-bottom:14px}.roi-form label{color:#023e8a;font-weight:600}.roi-form input{border:2px solid #e5e7eb;border-radius:10px;font-size:15px;padding:12px}.roi-form input:focus{border-color:#0077b6;outline:none}.roi-note{color:#6b7280;font-size:.9rem;margin-top:6px}.result-card h3{color:#023e8a;margin-bottom:12px}.result-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:14px 0 18px}.result-label{color:#6b7280}.result-value{color:#111827;font-size:1.4rem}.process{background:#fff}.timeline{grid-gap:16px;display:grid;gap:16px;list-style:none;margin:0;padding:0}.timeline li{grid-gap:16px;align-items:start;background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:grid;gap:16px;grid-template-columns:64px 1fr;padding:14px}.step-badge{background:#e0f7ff;border-radius:12px;color:#023e8a;display:grid;font-weight:900;height:54px;place-items:center;width:54px}.step-content h4{color:#023e8a;margin:2px 0 6px}.step-content p{color:#5f6b7a}.projects{background:#f8f9fa}.gallery-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.gallery-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.media-placeholder{background:repeating-linear-gradient(135deg,#f1f5f9 0 12px,#e2e8f0 12px 24px);color:#6b7280;display:grid;font-weight:800;height:160px;place-items:center}.gallery-card h5{color:#023e8a;margin:10px 12px 14px}.trust-signals{background-color:#023e8a;color:#fff}.trust-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));text-align:center}.trust-number{color:#48cae4;font-size:2rem;font-weight:800;margin-bottom:6px}.trust-text{font-size:1rem;font-weight:600}.testi-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.testi-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 22px #0000000d;padding:20px}.testi-card p{color:#111827;font-size:1rem;line-height:1.6}.testi-meta{align-items:center;color:#6b7280;display:flex;gap:10px;margin-top:14px}.avatar{background:#e0f2fe;border-radius:50%;color:#023e8a;display:grid;font-weight:800;height:36px;place-items:center;width:36px}.cta-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.cta-content{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:1fr 1fr}.cta-text h2{color:#023e8a;font-size:2rem;margin-bottom:12px}.cta-text p{color:#666;font-size:1rem;line-height:1.6;margin-bottom:18px}.benefits-list{list-style:none;padding:0}.benefits-list li{color:#0077b6;font-size:1rem;font-weight:600;margin-bottom:8px}.quick-form{background:#fff;border-radius:15px;box-shadow:0 10px 30px #00000014;padding:26px}.quick-form h3{color:#023e8a;margin-bottom:16px;text-align:center}.quick-form input,.quick-form select{border:2px solid #e5e7eb;border-radius:10px;font-size:1rem;margin-bottom:12px;padding:12px;transition:border-color .2s ease;width:100%}.quick-form input:focus,.quick-form select:focus{border-color:#0077b6;outline:none}.why-choose{background-color:#fff}.features-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.feature-item{border:1px solid #e5e7eb;border-radius:14px;padding:22px 18px;text-align:center}.feature-icon{font-size:2.2rem;margin-bottom:10px}.feature-item h4{color:#023e8a;font-size:1.15rem;margin-bottom:10px}.feature-item p{color:#666;line-height:1.6}.newsletter-card{grid-gap:16px;align-items:center;background:#023e8a;border-radius:16px;color:#fff;display:grid;gap:16px;grid-template-columns:1.2fr .8fr;padding:22px}.newsletter-form{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr auto}.newsletter-form input{border:none;border-radius:10px;padding:12px}.newsletter-form .btn{background:#48cae4;border-color:#48cae4}.faq-list{grid-gap:12px;gap:12px;margin:0 auto;max-width:860px}.faq-item{border:1px solid #e5e7eb}.faq-q{background:#0000;color:#023e8a;cursor:pointer}.faq-a{color:#5f6b7a;padding:0 16px 16px}.faq-toggle{color:#6b7280;font-size:22px}.map-card{grid-gap:16px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;padding:16px}.map-info h3{color:#023e8a;margin-bottom:8px}.map-info p{color:#5f6b7a;margin-bottom:12px}.map-placeholder{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;color:#6b7280;display:grid;font-weight:800;min-height:260px;place-items:center}.final-cta-box{background:linear-gradient(135deg,#48cae4,#0077b6);border-radius:18px;color:#fff;padding:28px;text-align:center}.final-cta-box h2{margin:0 0 10px}.final-cta-box p{color:#fffffff2;margin:0 0 18px}@media (max-width:900px){.hero-content{gap:28px;grid-template-columns:1fr;padding:64px 0;text-align:center}.mini-trust{grid-template-columns:repeat(3,1fr)}.cta-content,.roi-grid{grid-template-columns:1fr}.cta-content{gap:22px}.newsletter-card{gap:10px;grid-template-columns:1fr}.result-grid{grid-template-columns:1fr 1fr}.map-card{grid-template-columns:1fr}}@media (max-width:540px){.result-grid{grid-template-columns:1fr}.mini-trust{grid-template-columns:1fr 1fr}}.hero-gif{background-position:50%;background-repeat:no-repeat;background-size:cover;filter:saturate(1.05);inset:0;opacity:.28;pointer-events:none;position:absolute;z-index:0}.hero-content{position:relative;z-index:1}.about-page{padding-top:80px}.section{padding:80px 0}.container{margin:0 auto;width:min(1200px,92%)}.text-center{text-align:center}.muted{color:#6b7280}.btn{align-items:center;border-radius:999px;display:inline-flex;font-weight:600;gap:8px;justify-content:center;padding:12px 22px;transition:transform .15s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:#0ea5e9;box-shadow:0 10px 20px #0ea5e940;color:#fff}.btn-primary:hover{box-shadow:0 12px 22px #0ea5e959}.btn-outline{border:2px solid #ffffffb3;color:#fff}.btn-light{background:#fff;border:2px solid #fff;color:#0ea5e9}.media-ph{background:linear-gradient(180deg,#f8fcffe6,#f3f9ffe6),repeating-linear-gradient(45deg,#eef6ff 0 10px,#f7fbff 10px 20px);border:2px dashed #023e8a40;border-radius:14px;display:grid;isolation:isolate;overflow:hidden;place-items:center;position:relative;width:100%}.media-ph:after{animation:ph-shimmer 2.6s infinite;background:linear-gradient(90deg,#0000,#ffffff80,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes ph-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.ph-rounded{border-radius:999px}.ph-16x9{aspect-ratio:16/9}.ph-4x3{aspect-ratio:4/3}.ph-3x2{aspect-ratio:3/2}.ph-1x1{aspect-ratio:1/1}.ph-banner{aspect-ratio:21/9}.ph-overlay{grid-gap:6px;display:grid;gap:6px;text-align:center;z-index:1}.ph-kind{font-size:1.25rem}.ph-label{color:#0f172a;font-weight:700}.ph-hint{color:#64748b;font-size:.85rem}.ph-video{border-color:#0ea5e973}.ph-animation{border-color:#22c55e73}.about-hero{background:linear-gradient(135deg,#0077b6,#48cae4);color:#fff;padding:100px 0;position:relative}.hero-media{margin-bottom:22px}.about-hero-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:2fr 1fr}.about-text h1{color:#fff;font-size:3rem;margin-bottom:20px}.lead{color:#fffffff2;line-height:1.6}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.about-visual{text-align:center}.water-drop{animation:float 3s ease-in-out infinite;font-size:8rem}.hero-inline-media,.hero-secondary-media{margin-top:16px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.about-serving{background:#fff}.serving-layout{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1.1fr 1.9fr}.serving-title h2{color:#023e8a;font-size:2.2rem;line-height:1.2}.serving-body p{color:#4b5563;font-size:1.08rem;line-height:1.8;margin-bottom:18px}.serving-media-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:28px}.company-story{background-color:#f8f9fa}.story-content{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:2fr 1fr}.story-text h2{color:#023e8a;font-size:2.5rem;margin-bottom:30px}.story-text p{color:#666;font-size:1.1rem;line-height:1.7;margin-bottom:25px}.story-media{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:12px}.story-stats{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.stat-item{background:#fff;border-radius:15px;box-shadow:0 5px 20px #00000014;padding:30px 20px;text-align:center}.stat-number{margin-bottom:10px}.mission-vision{background-color:#fff}.mvv-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.mvv-item{background:#f8f9fa;border-radius:15px;padding:40px 30px;text-align:center;transition:all .3s ease}.mvv-item:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.mvv-icon{font-size:3rem;margin-bottom:20px}.mvv-item h3{color:#023e8a;font-size:1.5rem;margin-bottom:20px}.mvv-item p,.mvv-item ul{color:#666;line-height:1.6}.mvv-item ul{text-align:left}.mvv-item ul li{margin-bottom:10px}.mvv-media{margin-top:14px}.calc{background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid #023e8a14;border-radius:16px;box-shadow:0 10px 30px #023e8a0f;padding:28px}.calc-header h3{color:#023e8a;font-size:1.6rem;margin-bottom:6px}.calc-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1.2fr 1.8fr;margin-top:16px}.calc-controls{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:1fr 1fr}.calc-controls label{grid-gap:6px;color:#0f172a;display:grid;font-weight:600;gap:6px}.calc-controls input{-webkit-appearance:none;appearance:none;background:#fff;border:1.5px solid #d1e9f9;border-radius:12px;font-size:.98rem;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.calc-controls input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf840;outline:none}.calc-results{grid-gap:16px;align-content:start;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.result-card{background:#fff;border:1px solid #e6f2fb;border-radius:14px;padding:16px 14px;text-align:center}.result-label{color:#475569;font-size:.9rem;margin-bottom:6px}.result-value{color:#0ea5e9;font-size:1.3rem;font-weight:800}.calc-side-media{grid-column:1/-1;margin-top:6px}.calc-cta{grid-column:1/-1;margin-top:8px;text-align:center}.team-section{background-color:#f8f9fa}.team-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.team-member{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:40px 30px;text-align:center;transition:all .3s ease}.team-member:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-5px)}.member-avatar{font-size:3rem;margin-bottom:20px}.team-member h4{color:#023e8a;font-size:1.3rem;margin-bottom:15px}.team-member p{color:#666;line-height:1.6}.team-bts{margin-top:22px}.certifications{background-color:#fff}.cert-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:2fr 1fr}.cert-text h2{color:#023e8a;font-size:2.2rem;margin-bottom:20px}.cert-text p{color:#666;font-size:1.1rem;margin-bottom:30px}.cert-list{list-style:none;padding:0}.cert-list li{color:#0077b6;font-size:1rem;font-weight:500;margin-bottom:12px}.cert-logos{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-top:16px}.cert-badges{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}.cert-badge{background:#f8f9fa;border:3px solid #48cae4;border-radius:15px;padding:30px 20px;text-align:center}.badge-icon{font-size:2.5rem;margin-bottom:10px}.badge-text{color:#023e8a;font-weight:600;line-height:1.2}.cert-side-media{margin-top:8px}.faq{background:#fff;border:1px solid #023e8a14;border-radius:16px;padding:24px}.faq-header-media{margin-bottom:12px}.faq-title{color:#023e8a;margin-bottom:16px}.faq-list{grid-gap:10px;display:grid;gap:10px}.faq-item{border:1px solid #e6f0fa;border-radius:12px;overflow:hidden}.faq-q{align-items:center;background:#f8fbff;border:none;color:#0f172a;display:flex;font-size:1rem;font-weight:700;justify-content:space-between;padding:14px 16px;text-align:left;width:100%}.faq-q:hover{background:#f2f8ff;cursor:pointer}.faq-a{border-top:1px solid #e6f0fa;color:#475569;line-height:1.6;padding:14px 16px}.faq-toggle{color:#0ea5e9;font-size:1.4rem}.faq-item.open .faq-q{background:#ecf7ff}.about-cta{background:linear-gradient(135deg,#023e8a,#0077b6);color:#fff;position:relative}.cta-bg-media{margin-bottom:18px}.cta-box{margin:0 auto;max-width:800px;text-align:center}.cta-box h2{color:#fff;font-size:2.5rem;margin-bottom:20px}.cta-box p{color:#ffffffe6;font-size:1.2rem;margin-bottom:24px}.cta-inline-media{margin:0 auto 26px;max-width:680px}@media (max-width:992px){.about-hero-content{gap:40px;text-align:center}.about-hero-content,.serving-layout{grid-template-columns:1fr}.serving-media-grid{grid-template-columns:1fr 1fr}.cert-content,.story-content{gap:40px;grid-template-columns:1fr}.calc-grid{grid-template-columns:1fr}.calc-controls{grid-template-columns:1fr 1fr}.calc-results{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.about-text h1{font-size:2.5rem}.story-stats{gap:20px;grid-template-columns:1fr 1fr}.mvv-grid,.team-grid{grid-template-columns:1fr}.water-drop{font-size:5rem}.cta-buttons{align-items:center;flex-direction:column}.cta-buttons .btn{max-width:300px;width:100%}.calc-controls,.serving-media-grid{grid-template-columns:1fr}}.services-page{padding-top:80px}.services-hero{background:linear-gradient(135deg,#0077b6,#48cae4);color:#fff;padding:100px 0}.main-services{background-color:#f8f9fa}.services-container{display:flex;flex-direction:column;gap:80px}.service-detail{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000001a;padding:60px}.service-content{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:2fr 1fr}.service-content.reverse{grid-template-columns:1fr 2fr}.service-content.reverse .service-visual{order:-1}.service-icon{display:block;font-size:3rem;margin-bottom:20px}.service-text h2{color:#023e8a;font-size:2.2rem;margin-bottom:20px}.service-description{color:#666;font-size:1.2rem;line-height:1.6;margin-bottom:40px}.service-benefits,.service-features{margin-bottom:30px}.service-benefits h4,.service-features h4{color:#023e8a;font-size:1.3rem;margin-bottom:20px}.service-benefits ul,.service-features ul{list-style:none;padding:0}.service-benefits ul li,.service-features ul li{color:#666;font-size:1rem;line-height:1.5;margin-bottom:10px}.service-features ul li{color:#0077b6;font-weight:500}.visual-box{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:3px solid #48cae4;border-radius:15px;padding:40px 30px}.visual-box h3{color:#023e8a;font-size:1.3rem;margin-bottom:30px;text-align:center}.shop-layout{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.layout-item{background:#0077b6;border-radius:10px;color:#fff;font-size:.9rem;font-weight:500;padding:20px 15px;text-align:center}.capacity-list{display:flex;flex-direction:column;gap:15px}.capacity-item{align-items:center;background:#fff;border-left:4px solid #0077b6;border-radius:10px;display:flex;justify-content:space-between;padding:15px 20px}.capacity-size{color:#023e8a;font-weight:600}.capacity-volume{color:#666;font-size:.9rem}.benefits-chart{gap:20px}.benefit-meter,.benefits-chart{display:flex;flex-direction:column}.benefit-meter{gap:8px}.benefit-meter span{color:#023e8a;font-size:.9rem;font-weight:500}.meter{background:#e0e0e0;border-radius:5px;height:10px;overflow:hidden}.meter-fill{background:linear-gradient(90deg,#48cae4,#0077b6);height:100%;transition:width .3s ease}.support-tiers{display:flex;flex-direction:column;gap:20px}.tier{background:#fff;border:2px solid #e0e0e0;border-radius:10px;padding:25px 20px}.tier.premium{background:linear-gradient(135deg,#f8f9fa,#fff);border-color:#0077b6}.tier-name{color:#023e8a;font-size:1.1rem;font-weight:600;margin-bottom:15px}.tier-features{display:flex;flex-direction:column;gap:8px}.tier-features span{color:#666;font-size:.9rem}.service-comparison{background-color:#fff}.comparison-table{box-shadow:0 10px 30px #0000001a}.comparison-header{background:linear-gradient(135deg,#023e8a,#0077b6);color:#fff;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr}.comparison-header>div{font-weight:600;padding:25px 20px;text-align:center}.feature-col{text-align:left!important}.comparison-row{border-bottom:1px solid #e0e0e0;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr}.comparison-row:last-child{border-bottom:none}.comparison-row>div{padding:20px;text-align:center}.feature-name{background:#f8f9fa;color:#023e8a}.feature-value{color:#666;font-weight:500}.services-cta{background:linear-gradient(135deg,#023e8a,#0077b6);color:#fff}@media (max-width:768px){.service-content{gap:40px}.service-content,.service-content.reverse{grid-template-columns:1fr}.service-content.reverse .service-visual{order:0}.service-detail{padding:40px 30px}.hero-content h1{font-size:2.5rem}.service-text h2{font-size:1.8rem}.comparison-header,.comparison-row{grid-template-columns:1fr;text-align:center}.comparison-header>div,.comparison-row>div{padding:15px}.feature-col,.feature-name{text-align:center!important}.shop-layout{grid-template-columns:1fr}.support-tiers{gap:15px}.cta-buttons{align-items:center;flex-direction:column}.cta-buttons .btn{max-width:300px;width:100%}}.how-it-works-page{padding-top:80px}.hiw-hero{background:linear-gradient(135deg,#0077b6,#48cae4);color:#fff;padding:100px 0}.process-steps{background-color:#f8f9fa}.steps-container{display:flex;flex-direction:column;gap:80px}.step-item{grid-gap:60px;align-items:center;background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;display:grid;gap:60px;grid-template-columns:1fr 2fr;padding:60px;position:relative}.step-item.reverse{grid-template-columns:2fr 1fr}.step-item.reverse .step-visual{order:2}.step-visual{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center}.step-number{background:linear-gradient(135deg,#0077b6,#48cae4);box-shadow:0 10px 30px #0077b64d;font-size:2rem;font-weight:700;height:80px;margin-bottom:20px;width:80px}.step-icon{font-size:4rem;margin-bottom:20px}.step-content h2{color:#023e8a;font-size:2.2rem;margin-bottom:20px}.step-description{color:#666;font-size:1.2rem;line-height:1.6;margin-bottom:30px}.step-details h4{color:#023e8a;font-size:1.3rem;margin-bottom:20px}.step-details ul{list-style:none;margin-bottom:30px;padding:0}.step-details ul li{color:#0077b6;font-size:1rem;font-weight:500;margin-bottom:8px}.step-timeline{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:4px solid #48cae4;border-radius:10px;padding:15px 20px}.timeline-duration{color:#023e8a;font-weight:600}.timeline-overview{background-color:#fff}.timeline-visual{margin:0 auto;max-width:1000px}.timeline-track{align-items:center;display:flex;justify-content:space-between;padding:40px 0;position:relative}.timeline-track:before{background:linear-gradient(90deg,#48cae4,#0077b6);content:"";height:4px;left:10%;position:absolute;right:10%;top:50%;z-index:1}.timeline-point{flex-direction:column;position:relative;z-index:2}.point-marker,.timeline-point{align-items:center;display:flex}.point-marker{background:#fff;border:4px solid #0077b6;border-radius:50%;box-shadow:0 5px 15px #0000001a;color:#0077b6;font-weight:700;height:80px;justify-content:center;margin-bottom:15px;width:80px}.timeline-point.final .point-marker{background:linear-gradient(135deg,#0077b6,#48cae4);border-color:#48cae4;color:#fff}.point-label{color:#023e8a;font-size:.9rem;font-weight:600;text-align:center}.investment-roi{background-color:#f8f9fa}.investment-content{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:2fr 1fr}.investment-text h2{color:#023e8a;font-size:2.2rem;margin-bottom:20px}.investment-text p{color:#666;font-size:1.1rem;margin-bottom:40px}.investment-breakdown h4{color:#023e8a;font-size:1.3rem;margin-bottom:30px}.investment-types{display:flex;flex-direction:column;gap:25px}.investment-type{background:#fff;border-left:4px solid #48cae4;border-radius:15px;box-shadow:0 5px 15px #0000001a;padding:25px}.investment-type h5{color:#023e8a;font-size:1.1rem;margin-bottom:10px}.price-range{font-size:1.3rem;margin-bottom:15px}.investment-type ul{list-style:none;padding:0}.investment-type ul li{color:#666;font-size:.9rem;margin-bottom:5px;padding-left:15px;position:relative}.investment-type ul li:before{color:#48cae4;content:"•";left:0;position:absolute}.roi-calculator{align-items:start;display:flex}.calculator-box{background:#fff;border-radius:15px;border-top:4px solid #0077b6;box-shadow:0 10px 30px #0000001a;padding:40px 30px;width:100%}.calculator-box h3{color:#023e8a;margin-bottom:25px;text-align:center}.calc-scenario h4{color:#023e8a;font-size:1.1rem;margin-bottom:20px}.calc-row{border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:8px 0}.calc-row.total{border-bottom:none;border-top:2px solid #0077b6;color:#023e8a;font-weight:700;margin-top:15px;padding-top:15px}.success-stories{background-color:#fff}.stories-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.story-card{background:#f8f9fa;border-radius:15px;border-top:4px solid #48cae4;padding:30px;transition:all .3s ease}.story-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.story-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.story-header h4{color:#023e8a;font-size:1.2rem;margin:0}.story-type{background:#0077b6;border-radius:20px;color:#fff;font-size:.8rem;font-weight:500;padding:5px 15px}.story-content p{color:#666;font-style:italic;line-height:1.6;margin-bottom:20px}.story-stats{display:flex;flex-direction:column;gap:8px}.story-stats span{color:#023e8a;font-size:.9rem;font-weight:500}.hiw-cta{background:linear-gradient(135deg,#023e8a,#0077b6);color:#fff}@media (max-width:768px){.step-item{gap:40px;padding:40px 30px;text-align:center}.step-item,.step-item.reverse{grid-template-columns:1fr}.step-item.reverse .step-visual{order:0}.hero-content h1{font-size:2.5rem}.timeline-track{flex-direction:column;gap:30px}.timeline-track:before{display:none}.investment-content{gap:40px}.investment-content,.stories-grid{grid-template-columns:1fr}.story-header{flex-direction:column;gap:10px;text-align:center}.cta-buttons{align-items:center;flex-direction:column}.cta-buttons .btn{max-width:300px;width:100%}.investment-text h2,.step-content h2{font-size:1.8rem}}.why-choose-page{padding-top:80px}.why-hero{background:linear-gradient(135deg,#0077b6,#48cae4);color:#fff;padding:100px 0}.main-reasons{background-color:#f8f9fa}.reasons-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.reason-card{background:#fff;border-radius:20px;border-top:5px solid #48cae4;box-shadow:0 10px 30px #0000001a;padding:50px 40px;transition:all .3s ease}.reason-card:hover{box-shadow:0 20px 50px #00000026;transform:translateY(-5px)}.reason-visual{align-items:center;display:flex;gap:30px;margin-bottom:30px}.reason-icon{font-size:4rem}.reason-stats{text-align:center}.stat-number{color:#0077b6;font-size:2.5rem;font-weight:700;margin-bottom:5px}.stat-label{color:#666;font-size:1rem;font-weight:500}.reason-content h2{color:#023e8a;font-size:2rem;margin-bottom:20px}.reason-content>p{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:30px}.reason-details h4{color:#023e8a;font-size:1.2rem;margin-bottom:20px}.reason-details ul{list-style:none;margin-bottom:25px;padding:0}.reason-details ul li{color:#0077b6;font-size:.95rem;font-weight:500;margin-bottom:8px}.reason-highlight{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:4px solid #48cae4;border-radius:10px;color:#023e8a;font-size:.95rem;padding:15px 20px}.competitive-advantages{background-color:#fff}.comparison-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1fr}.comparison-feature{background:#f8f9fa;border-left:5px solid #0077b6;border-radius:15px;padding:40px}.feature-header{margin-bottom:40px;text-align:center}.feature-header h3{color:#023e8a;font-size:1.8rem;margin-bottom:10px}.feature-comparison{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}.others,.pure-drop{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;padding:30px}.pure-drop{border-top:4px solid #0077b6}.others{border-top:4px solid #dc3545}.others h4,.pure-drop h4{font-size:1.2rem;margin-bottom:20px;text-align:center}.pure-drop h4{color:#0077b6}.others h4{color:#dc3545}.others ul,.pure-drop ul{list-style:none;padding:0}.others ul li,.pure-drop ul li{font-size:.9rem;margin-bottom:10px;padding-left:20px;position:relative}.pure-drop ul li{color:#0077b6;font-weight:500}.others ul li{color:#666}.testimonials{background-color:#f8f9fa}.testimonials-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.testimonial-card{background:#fff;border-radius:15px;border-top:4px solid #48cae4;box-shadow:0 10px 30px #0000001a;padding:30px;position:relative}.testimonial-content{margin-bottom:25px}.testimonial-content p{color:#666;font-size:1rem;font-style:italic;line-height:1.6;margin:0}.testimonial-author{align-items:center;display:flex;gap:15px}.author-avatar{font-size:2.5rem}.author-info h4{color:#023e8a;font-size:1.1rem;margin:0 0 5px}.author-info span{color:#666;display:block;font-size:.9rem;margin-bottom:8px}.rating{font-size:.9rem}.awards{background-color:#fff}.awards-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.award-item{background:#f8f9fa;border-radius:15px;border-top:4px solid #48cae4;padding:40px 30px;text-align:center;transition:all .3s ease}.award-item:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.award-icon{font-size:3rem;margin-bottom:20px}.award-item h3{color:#023e8a;font-size:1.2rem;margin-bottom:10px}.award-item p{color:#666;font-size:.9rem;font-weight:500}.why-cta{background:linear-gradient(135deg,#023e8a,#0077b6);color:#fff}@media (max-width:768px){.hero-content h1{font-size:2.5rem}.reasons-grid{grid-template-columns:1fr}.reason-card{padding:40px 30px}.reason-visual{flex-direction:column;gap:20px;text-align:center}.feature-comparison{gap:30px}.feature-comparison,.testimonials-grid{grid-template-columns:1fr}.awards-grid{grid-template-columns:repeat(2,1fr)}.cta-buttons{align-items:center;flex-direction:column}.cta-buttons .btn{max-width:300px;width:100%}.reason-content h2{font-size:1.7rem}.feature-header h3{font-size:1.5rem}}.products-page{padding-top:80px}.products-hero{background:linear-gradient(135deg,#0077b6,#48cae4);color:#fff;padding:100px 0}.hero-content h1{font-size:3rem;margin-bottom:20px}.lead{font-size:1.3rem;max-width:800px}.product-categories{background-color:#f8f9fa}.categories-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.category-card{background:#fff;border-radius:20px;border-top:5px solid #48cae4;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;padding:40px 30px;position:relative;transition:all .3s ease}.category-card.featured{border-top-color:#0077b6;box-shadow:0 15px 40px #00000026;transform:scale(1.02)}.category-card:hover{box-shadow:0 20px 50px #00000026;transform:translateY(-5px)}.category-card.featured:hover{transform:scale(1.02) translateY(-5px)}.featured-badge{background:linear-gradient(135deg,#0077b6,#48cae4);border-radius:20px;box-shadow:0 5px 15px #0077b64d;color:#fff;font-size:.8rem;font-weight:600;padding:8px 20px;position:absolute;right:20px;top:-10px}.category-header{margin-bottom:30px;text-align:center}.category-icon{font-size:3.5rem;margin-bottom:20px}.category-header h2{color:#023e8a;font-size:1.5rem;margin-bottom:10px}.category-subtitle{color:#666;font-size:1rem;line-height:1.4}.product-specs{margin-bottom:25px}.product-specs h4{color:#023e8a;font-size:1.1rem;margin-bottom:15px}.specs-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:20px}.spec-item{border-bottom:1px solid #f0f0f0;display:flex;font-size:.9rem;justify-content:space-between;padding:8px 0}.spec-label{color:#666;font-weight:500}.spec-value{color:#0077b6;font-weight:600}.product-features{flex-grow:1;margin-bottom:25px}.product-features h4{color:#023e8a;font-size:1.1rem;margin-bottom:15px}.product-features ul{list-style:none;padding:0}.product-features ul li{color:#0077b6;font-size:.9rem;font-weight:500;margin-bottom:8px}.pricing-info{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:4px solid #48cae4;border-radius:10px;margin-bottom:25px;padding:20px;text-align:center}.price-range{color:#0077b6;font-size:1.5rem;font-weight:700;margin-bottom:5px}.price-note{color:#666;font-size:.9rem;margin:0}.category-card .btn{margin-top:auto;width:100%}.product-comparison{background-color:#fff}.comparison-table-wrapper{border-radius:15px;box-shadow:0 10px 30px #0000001a;overflow-x:auto}.comparison-table{background:#fff;border-collapse:collapse;border-radius:15px;overflow:hidden;width:100%}.comparison-table th{background:linear-gradient(135deg,#023e8a,#0077b6);color:#fff;font-size:1rem;font-weight:600;padding:20px 15px;text-align:center}.comparison-table th:first-child{text-align:left}.comparison-table td{border-bottom:1px solid #e0e0e0;font-size:.9rem;padding:15px;text-align:center}.comparison-table tr:last-child td{border-bottom:none}.feature-name{background:#f8f9fa!important;color:#023e8a!important;font-weight:600;text-align:left!important}.comparison-table td:not(.feature-name){color:#666;font-weight:500}.tech-specs{background-color:#f8f9fa}.tech-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.tech-item{background:#fff;border-radius:15px;border-top:4px solid #48cae4;box-shadow:0 5px 20px #0000001a;padding:40px 30px;transition:all .3s ease}.tech-item:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-5px)}.tech-icon{font-size:2.5rem;margin-bottom:20px;text-align:center}.tech-item h3{color:#023e8a;font-size:1.3rem;margin-bottom:15px;text-align:center}.tech-item p{color:#666;line-height:1.6;margin-bottom:20px;text-align:center}.tech-item ul{list-style:none;padding:0}.tech-item ul li{color:#0077b6;font-size:.9rem;font-weight:500;margin-bottom:8px;padding-left:15px;position:relative}.tech-item ul li:before{color:#48cae4;content:"•";left:0;position:absolute}.customization{background-color:#fff}.customization-content{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:2fr 1fr}.custom-text h2{color:#023e8a;font-size:2.2rem;margin-bottom:20px}.custom-text p{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:40px}.custom-options h4{color:#023e8a;font-size:1.3rem;margin-bottom:25px}.options-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.option-item{background:#f8f9fa;border-left:4px solid #48cae4;border-radius:10px;padding:20px}.option-item h5{color:#023e8a;font-size:1rem;margin-bottom:10px}.option-item p{color:#666;font-size:.9rem;line-height:1.4;margin:0}.custom-visual{align-items:start;display:flex}.custom-box{background:#fff;border-radius:15px;border-top:4px solid #0077b6;box-shadow:0 10px 30px #0000001a;padding:40px 30px;width:100%}.custom-box h3{color:#023e8a;margin-bottom:15px;text-align:center}.custom-box p{color:#666;font-size:.95rem;margin-bottom:25px;text-align:center}.custom-form{display:flex;flex-direction:column;gap:15px}.custom-form input,.custom-form select{border:2px solid #e0e0e0;border-radius:8px;font-size:.9rem;padding:12px 15px;transition:border-color .3s ease}.custom-form input:focus,.custom-form select:focus{border-color:#0077b6;outline:none}.btn-full{margin-top:10px;width:100%}.products-cta{background:linear-gradient(135deg,#023e8a,#0077b6);color:#fff}.cta-content{margin:0 auto;max-width:800px;text-align:center}.cta-content h2{color:#fff;font-size:2.5rem;margin-bottom:20px}.cta-content p{color:#ffffffe6;font-size:1.2rem;margin-bottom:40px}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.cta-buttons .btn{font-size:1.1rem;padding:15px 30px}@media (max-width:768px){.hero-content h1{font-size:2.5rem}.categories-grid{grid-template-columns:1fr}.category-card.featured{transform:none}.category-card.featured:hover{transform:translateY(-5px)}.specs-grid{grid-template-columns:1fr}.comparison-table-wrapper{overflow-x:scroll}.comparison-table{min-width:600px}.customization-content,.tech-grid{grid-template-columns:1fr}.customization-content{gap:40px}.options-grid{grid-template-columns:1fr}.cta-buttons{align-items:center;flex-direction:column}.cta-buttons .btn{max-width:300px;width:100%}.custom-text h2{font-size:1.8rem}.category-header h2{font-size:1.3rem}}.client-request-page{padding-top:80px}.request-hero{background:linear-gradient(135deg,#0077b6,#48cae4);color:#fff;padding:80px 0}.request-form-section{background-color:#f8f9fa}.form-wrapper{background:#fff;border-radius:20px;box-shadow:0 15px 40px #0000001a;margin:0 auto;max-width:900px;overflow:hidden}.form-intro{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e0e0e0;padding:40px;text-align:center}.form-intro h2{color:#023e8a;font-size:2rem;margin-bottom:15px}.form-intro p{color:#666;font-size:1.1rem;margin-bottom:30px}.process-steps{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.step{flex-direction:column;gap:8px}.step,.step-number{align-items:center;display:flex}.step-number{background:#0077b6;border-radius:50%;color:#fff;font-size:1.1rem;font-weight:600;height:40px;justify-content:center;width:40px}.step-text{color:#666;font-size:.9rem;font-weight:500;text-align:center}.request-form{padding:50px 40px}.form-section{border-bottom:2px solid #f0f0f0;margin-bottom:40px;padding-bottom:30px}.form-section:last-of-type{border-bottom:none;margin-bottom:30px}.form-section h3{border-bottom:2px solid #48cae4;color:#023e8a;display:inline-block;font-size:1.5rem;margin-bottom:25px;padding-bottom:10px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:1rem}.form-group input,.form-group select,.form-group textarea{width:100%}.form-group textarea{min-height:100px}.form-submit{padding-top:20px;text-align:center}.btn-large{font-size:1.2rem;padding:15px 50px}.form-note{color:#666;font-size:.9rem;line-height:1.5;margin-left:auto;margin-right:auto;margin-top:20px;max-width:600px}.success-message{padding:60px 40px}.success-icon{box-shadow:0 10px 30px #28a7454d;font-size:2.5rem;height:80px;margin:0 auto 30px;width:80px}.success-message h3{font-size:2rem;margin-bottom:20px}.success-message>p{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:40px;max-width:600px}.next-steps,.success-message>p{margin-left:auto;margin-right:auto}.next-steps{background:#f8f9fa;border-radius:15px;margin-bottom:30px;max-width:500px;padding:30px;text-align:left}.next-steps h4{color:#023e8a;margin-bottom:20px;text-align:center}.next-steps ul{list-style:none;padding:0}.next-steps ul li{color:#0077b6;font-weight:500;margin-bottom:10px;padding-left:20px;position:relative}.next-steps ul li:before{color:#28a745;content:"✓";font-weight:700;left:0;position:absolute}.emergency-contact{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-left:4px solid #ffc107;border-radius:10px;padding:20px}.emergency-contact p{color:#856404;font-size:1rem;line-height:1.5;margin:0;text-align:center}.emergency-contact strong{color:#723c00}.request-benefits{background-color:#fff}.benefits-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.benefit-item{background:#f8f9fa;border-radius:15px;border-top:4px solid #48cae4;padding:40px 30px;text-align:center;transition:all .3s ease}.benefit-item:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.benefit-icon{font-size:3rem;margin-bottom:20px}.benefit-item h3{color:#023e8a;font-size:1.3rem;margin-bottom:15px}.benefit-item p{color:#666;line-height:1.6}@media (max-width:768px){.hero-content h1{font-size:2.2rem}.form-wrapper{border-radius:15px;margin:0 15px}.form-intro{padding:30px 25px}.request-form{padding:40px 25px}.form-row{gap:0;grid-template-columns:1fr}.process-steps{gap:20px}.step{gap:5px}.step-number{font-size:1rem;height:35px;width:35px}.step-text{font-size:.8rem}.form-section h3{font-size:1.3rem}.btn-large{font-size:1.1rem;padding:12px 30px;width:100%}.success-message{padding:40px 25px}.success-icon{font-size:2rem;height:60px;width:60px}.success-message h3{font-size:1.7rem}.next-steps{padding:25px 20px}.benefits-grid{grid-template-columns:1fr}.benefit-item{padding:30px 25px}}.form-group input:invalid:not(:focus):not(:placeholder-shown),.form-group select:invalid:not(:focus){border-color:#dc3545}.form-group input:valid:not(:focus):not(:placeholder-shown),.form-group select:valid:not(:focus){border-color:#28a745}.btn:disabled{cursor:not-allowed;opacity:.6;position:relative}.btn:disabled:after{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:initial;content:"";height:20px;left:50%;margin:auto;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.contact-page{padding-top:80px}.contact-hero{background:linear-gradient(135deg,#0077b6,#48cae4);color:#fff;padding:80px 0}.hero-content h1{color:#fff;font-size:2.8rem;margin-bottom:15px}.lead{color:#ffffffe6;font-size:1.2rem;margin:0 auto;max-width:700px}.contact-methods{background-color:#f8f9fa}.contact-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.contact-card{background:#fff;border-radius:15px;border-top:4px solid #48cae4;box-shadow:0 5px 20px #0000001a;padding:40px 30px;text-align:center;transition:all .3s ease}.contact-card.featured{border-top-color:#0077b6;box-shadow:0 10px 30px #00000026;transform:scale(1.02)}.contact-card.emergency{border-top-color:#dc3545}.contact-card:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-5px)}.contact-card.featured:hover{transform:scale(1.02) translateY(-5px)}.contact-icon{font-size:3rem;margin-bottom:20px}.contact-card h3{color:#023e8a;font-size:1.3rem;margin-bottom:10px}.contact-card p{color:#666;font-size:.95rem;margin-bottom:20px}.contact-link{color:#0077b6;display:inline-block;font-size:1.1rem;font-weight:600;margin-bottom:10px;text-decoration:none;transition:color .3s ease}.contact-link:hover{color:#023e8a}.availability{color:#666;display:block;font-size:.8rem;font-style:italic}.contact-form-section{background-color:#fff}.contact-content{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 400px}.form-container{background:#f8f9fa;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:40px}.form-header{margin-bottom:30px;text-align:center}.form-header h2{color:#023e8a;font-size:2rem;margin-bottom:10px}.form-header p{color:#666;font-size:1rem}.contact-form{display:flex;flex-direction:column;gap:20px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column}.form-group label{color:#023e8a;font-size:.95rem;font-weight:600;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;font-family:Poppins,sans-serif;font-size:1rem;padding:12px 15px;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#0077b6;box-shadow:0 0 0 3px #0077b61a;outline:none}.form-group textarea{min-height:120px;resize:vertical}.btn-large{font-size:1.1rem;font-weight:600;margin-top:10px;padding:15px 40px}.success-message{padding:40px 20px;text-align:center}.success-icon{align-items:center;background:linear-gradient(135deg,#28a745,#20c997);border-radius:50%;box-shadow:0 5px 15px #28a7454d;color:#fff;display:flex;font-size:2rem;font-weight:700;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.success-message h3{color:#023e8a;font-size:1.5rem;margin-bottom:15px}.success-message p{color:#666;line-height:1.6}.company-info{display:flex;flex-direction:column;gap:30px}.info-section{background:#fff;border-left:4px solid #48cae4;border-radius:15px;box-shadow:0 5px 15px #0000001a;padding:30px}.info-section h3{color:#023e8a;font-size:1.3rem;margin-bottom:20px}.info-item{align-items:start;display:flex;gap:15px}.info-icon{font-size:1.5rem;margin-top:5px}.info-details h4{color:#023e8a;font-size:1rem;margin-bottom:8px}.info-details p{color:#666;line-height:1.5;margin:0}.hours-list{display:flex;flex-direction:column;gap:10px}.hours-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:8px 0}.hours-item.emergency{border-top:2px solid #dc3545;font-weight:600;margin-top:10px;padding-top:15px}.hours-item:last-child{border-bottom:none}.day{color:#023e8a;font-weight:500}.time{color:#666}.service-areas{display:flex;flex-direction:column;gap:15px}.area-item h4{color:#023e8a;font-size:1rem;margin-bottom:8px}.area-item ul{list-style:none;margin:0;padding:0}.area-item ul li{color:#666;margin-bottom:5px;padding-left:15px;position:relative}.area-item ul li:before{color:#48cae4;content:"•";left:0;position:absolute}.area-item p{color:#666;line-height:1.5;margin:0}.quick-actions{display:flex;flex-direction:column;gap:10px}.action-btn{align-items:center;background:#0077b6;border-radius:8px;color:#fff;display:flex;font-weight:500;gap:10px;justify-content:center;padding:12px 15px;text-align:center;text-decoration:none;transition:all .3s ease}.action-btn:hover{background:#023e8a;transform:translateY(-2px)}.contact-faq{background-color:#f8f9fa}.faq-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.faq-item{background:#fff;border-left:4px solid #48cae4;border-radius:15px;box-shadow:0 5px 15px #0000001a;padding:30px;transition:all .3s ease}.faq-item:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-3px)}.faq-item h4{color:#023e8a;font-size:1.1rem;margin-bottom:15px}.faq-item p{color:#666;line-height:1.6;margin:0}@media (max-width:768px){.hero-content h1{font-size:2.2rem}.contact-grid{grid-template-columns:1fr}.contact-card.featured{transform:none}.contact-card.featured:hover{transform:translateY(-5px)}.contact-content{gap:40px;grid-template-columns:1fr}.form-container{padding:30px 25px}.form-row{gap:0;grid-template-columns:1fr}.company-info{order:-1}.info-section{padding:25px 20px}.info-item{gap:10px}.hours-item,.info-item{flex-direction:column;text-align:center}.hours-item{gap:5px}.faq-grid{grid-template-columns:1fr}.faq-item{padding:25px 20px}}
/*# sourceMappingURL=main.e53b43d8.css.map*/