:root{--fp-primary:#1a472a;--fp-primary-dark:#0d2816;--fp-primary-light:#2d5a3d;--fp-secondary:#c9a961;--fp-secondary-light:#e8d5a3;--fp-white:#fff;--fp-black:#1a1a1a;--fp-gray-50:#f9fafb;--fp-gray-100:#f3f4f6;--fp-gray-200:#e5e7eb;--fp-gray-300:#d1d5db;--fp-gray-500:#6b7280;--fp-gray-700:#374151;--fp-gray-900:#111827;--fp-success:#22c55e;--fp-whatsapp:#0f6633;--fp-shadow-sm:0 1px 2px rgba(0,0,0,.05);--fp-shadow:0 4px 6px -1px rgba(0,0,0,.1);--fp-shadow-md:0 10px 15px -3px rgba(0,0,0,.1);--fp-shadow-lg:0 20px 25px -5px rgba(0,0,0,.1);--fp-shadow-xl:0 25px 50px -12px rgba(0,0,0,.25);--fp-radius-sm:8px;--fp-radius:12px;--fp-radius-lg:16px;--fp-radius-xl:24px;--fp-transition:all .3s cubic-bezier(.4,0,.2,1)}.front-page{overflow-x:hidden}.container{max-width:1280px;margin:0 auto;padding:0 24px}.section-header{text-align:center;max-width:720px;margin:0 auto 60px}.section-header--left{text-align:left;margin:0 0 40px}.section-header--light .section-title,.section-header--light .section-description{color:var(--fp-white)}.section-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,rgba(26,71,42,.1) 0%,rgba(26,71,42,.05) 100%);color:var(--fp-primary);font-size:13px;font-weight:600;border-radius:30px;margin-bottom:16px;letter-spacing:.02em}.section-badge--light{background:rgba(255,255,255,.15);color:var(--fp-white)}.section-title{font-size:clamp(28px,5vw,42px);font-weight:800;color:var(--fp-gray-900);line-height:1.2;margin-bottom:20px;letter-spacing:-.02em}.section-description{font-size:17px;color:var(--fp-gray-500);line-height:1.7}.section-description strong{color:var(--fp-gray-700)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;border-radius:var(--fp-radius);transition:var(--fp-transition);cursor:pointer;border:none;white-space:nowrap}.btn-lg{padding:16px 32px;font-size:16px}.btn-primary{background:linear-gradient(135deg,var(--fp-primary) 0%,var(--fp-primary-light) 100%);color:var(--fp-white);box-shadow:0 4px 14px rgba(26,71,42,.35)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(26,71,42,.45)}.btn-secondary{background:linear-gradient(135deg,var(--fp-secondary) 0%,var(--fp-secondary-light) 100%);color:var(--fp-gray-900);box-shadow:0 4px 14px rgba(201,169,97,.35)}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(201,169,97,.45)}.btn-outline{background:transparent;color:var(--fp-primary);border:2px solid var(--fp-primary)}.btn-outline:hover{background:var(--fp-primary);color:var(--fp-white)}.btn-outline-light{background:transparent;color:var(--fp-white);border:2px solid rgba(255,255,255,.5)}.btn-outline-light:hover{background:var(--fp-white);color:var(--fp-primary)}.btn-whatsapp{background:var(--fp-whatsapp);color:var(--fp-white);box-shadow:0 4px 14px rgba(37,211,102,.35)}.btn-whatsapp:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(37,211,102,.45)}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow:hidden}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.hero-gradient{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--fp-primary) 0%,var(--fp-primary-dark) 50%,#0a1f10 100%)}.hero-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(data:image/svg+xml,%3Csvg\ width=\'60\'\ height=\'60\'\ viewBox=\'0\ 0\ 60\ 60\'\ xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath\ d=\'M30\ 0\ L60\ 30\ L30\ 60\ L0\ 30\ Z\'\ fill=\'none\'\ stroke=\'rgba\(255,255,255,0.03\)\'\ stroke-width=\'1\'/%3E%3Ccircle\ cx=\'30\'\ cy=\'30\'\ r=\'8\'\ fill=\'none\'\ stroke=\'rgba\(255,255,255,0.02\)\'\ stroke-width=\'1\'/%3E%3C/svg%3E);opacity:.5}.hero-container{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:120px 24px 60px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;flex:1}.hero-content{max-width:600px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:rgba(201,169,97,.15);border:1px solid rgba(201,169,97,.3);border-radius:30px;color:var(--fp-secondary);font-size:14px;font-weight:600;margin-bottom:24px;animation:fadeInUp .6s ease}.hero-title{margin-bottom:24px;animation:fadeInUp .6s ease .1s both}.hero-title-top{display:block;font-size:clamp(18px,3vw,24px);font-weight:600;color:var(--fp-secondary);margin-bottom:8px;letter-spacing:.1em;text-transform:uppercase}.hero-title-main{display:block;font-size:clamp(42px,7vw,72px);font-weight:800;color:var(--fp-white);line-height:1.1;letter-spacing:-.02em}.hero-title-bottom{display:block;font-size:clamp(24px,4vw,36px);font-weight:700;color:rgba(255,255,255,.8);margin-top:8px}.hero-description{font-size:18px;color:rgba(255,255,255,.8);line-height:1.8;margin-bottom:32px;animation:fadeInUp .6s ease .2s both}.hero-description strong{color:var(--fp-white)}.hero-description em{color:var(--fp-secondary);font-style:normal}.hero-cta{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:40px;animation:fadeInUp .6s ease .3s both}.hero-trust{display:flex;gap:24px;flex-wrap:wrap;animation:fadeInUp .6s ease .4s both}.trust-item{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.8);font-size:14px;font-weight:500}.trust-item svg{color:var(--fp-success)}.hero-visual{position:relative;animation:fadeInRight .8s ease .3s both}.hero-image-wrapper{position:relative}.hero-image-decoration{position:absolute;top:-20px;right:-20px;width:100%;height:100%;background:linear-gradient(135deg,var(--fp-secondary) 0%,var(--fp-secondary-light) 100%);border-radius:var(--fp-radius-xl);opacity:.2}.hero-image{position:relative;width:100%;height:auto;border-radius:var(--fp-radius-xl);box-shadow:var(--fp-shadow-xl)}.hero-floating-card{position:absolute;background:var(--fp-white);padding:16px 24px;border-radius:var(--fp-radius);box-shadow:var(--fp-shadow-lg);text-align:center;animation:float 3s ease-in-out infinite}.hero-floating-card--1{top:20%;left:-30px;animation-delay:0s}.hero-floating-card--2{bottom:20%;right:-30px;animation-delay:1.5s}.floating-number{display:block;font-size:28px;font-weight:800;color:var(--fp-primary);line-height:1}.floating-text{font-size:13px;color:var(--fp-gray-500);font-weight:500}.hero-stats{position:relative;z-index:1;background:var(--fp-white);margin-top:auto}.hero-stats-container{max-width:1400px;margin:0 auto;padding:40px 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.stat-item{display:flex;align-items:center;gap:16px;padding:20px;background:var(--fp-gray-50);border-radius:var(--fp-radius);transition:var(--fp-transition)}.stat-item:hover{transform:translateY(-4px);box-shadow:var(--fp-shadow-md)}.stat-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,var(--fp-primary) 0%,var(--fp-primary-light) 100%);border-radius:var(--fp-radius-sm);color:var(--fp-white);flex-shrink:0}.stat-content{display:flex;flex-direction:column;gap:4px}.stat-number{font-size:32px;font-weight:800;color:var(--fp-gray-900);line-height:1}.stat-label{font-size:14px;color:var(--fp-gray-500);font-weight:500}.trust-badges{padding:40px 0;background:var(--fp-gray-50);border-top:1px solid var(--fp-gray-200);border-bottom:1px solid var(--fp-gray-200)}.trust-badges-inner{display:flex;justify-content:center;align-items:center;gap:60px;flex-wrap:wrap}.trust-badge{display:flex;flex-direction:column;align-items:center;gap:12px;opacity:.7;transition:var(--fp-transition)}.trust-badge:hover{opacity:1;transform:translateY(-4px)}.trust-badge img{width:60px;height:60px;object-fit:contain;filter:grayscale(100%);transition:var(--fp-transition)}.trust-badge:hover img{filter:grayscale(0%)}.trust-badge span{font-size:13px;font-weight:600;color:var(--fp-gray-500)}.products-section{padding:100px 0;background:var(--fp-white)}.product-tabs{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:48px}.product-tab{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;background:var(--fp-gray-100);border:2px solid transparent;border-radius:var(--fp-radius);font-size:15px;font-weight:600;color:var(--fp-gray-700);cursor:pointer;transition:var(--fp-transition)}.product-tab:hover{background:var(--fp-gray-200)}.product-tab.active{background:var(--fp-white);border-color:var(--fp-primary);color:var(--fp-primary);box-shadow:var(--fp-shadow-md)}.product-tab svg{opacity:.7}.product-tab.active svg{opacity:1}.product-tab-panel{display:none}.product-tab-panel.active{display:block;animation:fadeIn .4s ease}.tab-panel-content{display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:start}.tab-panel-info h3{font-size:24px;font-weight:700;color:var(--fp-gray-900);margin-bottom:16px}.tab-panel-info>p{font-size:16px;color:var(--fp-gray-500);line-height:1.7;margin-bottom:24px}.feature-list{list-style:none;padding:0;margin:0 0 24px}.feature-list li{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:15px;color:var(--fp-gray-700);border-bottom:1px solid var(--fp-gray-100)}.feature-list li:last-child{border-bottom:none}.feature-list svg{color:var(--fp-success);flex-shrink:0}.price-range{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--fp-gray-50);border-radius:var(--fp-radius-sm);margin-bottom:24px}.price-label{font-size:14px;color:var(--fp-gray-500)}.price-value{font-size:20px;font-weight:700;color:var(--fp-primary)}.tab-panel-products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{background:var(--fp-white);border-radius:var(--fp-radius);border:1px solid var(--fp-gray-200);overflow:hidden;transition:var(--fp-transition)}.product-card:hover{transform:translateY(-8px);box-shadow:var(--fp-shadow-lg);border-color:transparent}.product-image{position:relative;aspect-ratio:1;background:var(--fp-gray-50);overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-image img{transform:scale(1.05)}.product-badge{position:absolute;top:12px;left:12px;padding:6px 12px;background:var(--fp-secondary);color:var(--fp-gray-900);font-size:12px;font-weight:600;border-radius:20px}.product-content{padding:20px}.product-content h4{font-size:16px;font-weight:700;color:var(--fp-gray-900);margin-bottom:6px}.product-content p{font-size:14px;color:var(--fp-gray-500);margin-bottom:12px}.product-price{font-size:20px;font-weight:700;color:var(--fp-primary);margin-bottom:12px}.product-price span{font-size:14px;font-weight:500;color:var(--fp-gray-500)}.product-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--fp-primary);text-decoration:none;transition:var(--fp-transition)}.product-link:hover{gap:10px}.services-section{padding:100px 0;background:linear-gradient(135deg,var(--fp-primary) 0%,var(--fp-primary-dark) 100%);position:relative;overflow:hidden}.services-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(data:image/svg+xml,%3Csvg\ width=\'60\'\ height=\'60\'\ viewBox=\'0\ 0\ 60\ 60\'\ xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath\ d=\'M30\ 0\ L60\ 30\ L30\ 60\ L0\ 30\ Z\'\ fill=\'none\'\ stroke=\'rgba\(255,255,255,0.03\)\'\ stroke-width=\'1\'/%3E%3C/svg%3E);opacity:.5}.services-section .container{position:relative;z-index:1}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-card{background:var(--fp-white);padding:32px;border-radius:var(--fp-radius-lg);transition:var(--fp-transition)}.service-card:hover{transform:translateY(-8px);box-shadow:var(--fp-shadow-xl)}.service-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,rgba(26,71,42,.1) 0%,rgba(26,71,42,.05) 100%);border-radius:var(--fp-radius);color:var(--fp-primary);margin-bottom:20px;transition:var(--fp-transition)}.service-card:hover .service-icon{background:linear-gradient(135deg,var(--fp-primary) 0%,var(--fp-primary-light) 100%);color:var(--fp-white)}.service-card h3{font-size:20px;font-weight:700;color:var(--fp-gray-900);margin-bottom:12px}.service-card>p{font-size:15px;color:var(--fp-gray-500);line-height:1.7;margin-bottom:20px}.service-features{list-style:none;padding:0;margin:0 0 20px}.service-features li{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:14px;color:var(--fp-gray-600)}.service-features li::before{content:'';width:6px;height:6px;background:var(--fp-secondary);border-radius:50%}.service-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--fp-primary);text-decoration:none;transition:var(--fp-transition)}.service-link:hover{gap:12px;color:var(--fp-primary-light)}.cities-section{padding:100px 0;background:var(--fp-gray-50)}.region-tabs{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:40px}.region-tab{padding:12px 20px;background:var(--fp-white);border:2px solid var(--fp-gray-200);border-radius:var(--fp-radius-sm);font-size:14px;font-weight:600;color:var(--fp-gray-700);cursor:pointer;transition:var(--fp-transition)}.region-tab:hover{border-color:var(--fp-gray-300);background:var(--fp-gray-100)}.region-tab.active{background:var(--fp-primary);border-color:var(--fp-primary);color:var(--fp-white)}.region-panel{display:none}.region-panel.active{display:block;animation:fadeIn .4s ease}.cities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.city-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;background:var(--fp-white);border:2px solid var(--fp-gray-200);border-radius:var(--fp-radius);text-decoration:none;transition:var(--fp-transition)}.city-card:hover{border-color:var(--fp-primary);transform:translateY(-4px);box-shadow:var(--fp-shadow-md)}.city-card--highlight{border-color:var(--fp-secondary);background:linear-gradient(135deg,rgba(201,169,97,.1) 0%,rgba(201,169,97,.05) 100%)}.city-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);padding:4px 12px;background:var(--fp-secondary);color:var(--fp-gray-900);font-size:11px;font-weight:700;border-radius:20px}.city-name{font-size:16px;font-weight:700;color:var(--fp-gray-900);margin-bottom:4px}.city-label{font-size:12px;color:var(--fp-gray-500)}.cities-cta{text-align:center;margin-top:48px;padding-top:40px;border-top:1px solid var(--fp-gray-200)}.cities-cta p{font-size:16px;color:var(--fp-gray-600);margin-bottom:20px}.why-us-section{padding:100px 0;background:var(--fp-white)}.why-us-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.accordion{border:1px solid var(--fp-gray-200);border-radius:var(--fp-radius-lg);overflow:hidden}.accordion-item{border-bottom:1px solid var(--fp-gray-200)}.accordion-item:last-child{border-bottom:none}.accordion-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 24px;background:var(--fp-white);border:none;font-size:16px;font-weight:600;color:var(--fp-gray-900);text-align:left;cursor:pointer;transition:var(--fp-transition)}.accordion-header:hover{background:var(--fp-gray-50)}.accordion-header.active{background:var(--fp-gray-50);color:var(--fp-primary)}.accordion-icon{flex-shrink:0;transition:transform .3s ease}.accordion-header.active .accordion-icon{transform:rotate(180deg)}.accordion-content{display:none;padding:0 24px 24px;background:var(--fp-gray-50)}.accordion-content.active{display:block;animation:fadeIn .3s ease}.accordion-content p{font-size:15px;color:var(--fp-gray-600);line-height:1.7;margin-bottom:12px}.accordion-content ul{margin:12px 0;padding-left:20px}.accordion-content li{font-size:14px;color:var(--fp-gray-600);margin-bottom:8px}.why-us-features{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.feature-card{padding:28px;background:var(--fp-gray-50);border-radius:var(--fp-radius);border:1px solid var(--fp-gray-200);transition:var(--fp-transition)}.feature-card:hover{border-color:var(--fp-primary);box-shadow:var(--fp-shadow-md)}.feature-card .feature-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,var(--fp-primary) 0%,var(--fp-primary-light) 100%);border-radius:var(--fp-radius-sm);color:var(--fp-white);margin-bottom:16px}.feature-card h3{font-size:18px;font-weight:700;color:var(--fp-gray-900);margin-bottom:8px}.feature-card p{font-size:14px;color:var(--fp-gray-500)}.testimonials-section{padding:100px 0;background:var(--fp-gray-50)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:60px}.testimonial-card{background:var(--fp-white);padding:32px;border-radius:var(--fp-radius-lg);border:1px solid var(--fp-gray-200);transition:var(--fp-transition)}.testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--fp-shadow-md);border-color:transparent}.testimonial-rating{margin-bottom:16px}.testimonial-rating span{color:#fbbf24;font-size:18px;letter-spacing:2px}.testimonial-content{font-size:15px;color:var(--fp-gray-600);line-height:1.7;margin-bottom:20px;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:14px}.author-avatar{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,var(--fp-primary) 0%,var(--fp-primary-light) 100%);border-radius:50%;color:var(--fp-white);font-size:16px;font-weight:700}.author-info strong{display:block;font-size:15px;color:var(--fp-gray-900);margin-bottom:2px}.author-info span{font-size:13px;color:var(--fp-gray-500)}.testimonials-stats{display:flex;justify-content:center;gap:80px;padding-top:40px;border-top:1px solid var(--fp-gray-200)}.testimonials-stats .stat{text-align:center}.testimonials-stats .stat-value{display:block;font-size:36px;font-weight:800;color:var(--fp-primary);margin-bottom:4px}.testimonials-stats .stat-label{font-size:14px;color:var(--fp-gray-500)}.blog-section{padding:100px 0;background:var(--fp-white)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:48px}.blog-card{background:var(--fp-white);border-radius:var(--fp-radius-lg);border:1px solid var(--fp-gray-200);overflow:hidden;transition:var(--fp-transition)}.blog-card:hover{transform:translateY(-8px);box-shadow:var(--fp-shadow-lg);border-color:transparent}.blog-image{display:block;aspect-ratio: 16/10;overflow:hidden}.blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-card:hover .blog-image img{transform:scale(1.05)}.blog-content{padding:24px}.blog-meta{display:flex;align-items:center;gap:12px;margin-bottom:12px}.blog-meta time{font-size:13px;color:var(--fp-gray-500)}.blog-category{padding:4px 10px;background:var(--fp-gray-100);border-radius:20px;font-size:12px;font-weight:600;color:var(--fp-primary)}.blog-content h3{font-size:18px;font-weight:700;margin-bottom:10px;line-height:1.4}.blog-content h3 a{color:var(--fp-gray-900);text-decoration:none;transition:var(--fp-transition)}.blog-content h3 a:hover{color:var(--fp-primary)}.blog-content>p{font-size:14px;color:var(--fp-gray-500);line-height:1.6;margin-bottom:16px}.blog-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--fp-primary);text-decoration:none;transition:var(--fp-transition)}.blog-link:hover{gap:10px}.blog-cta{text-align:center}.cta-section{position:relative;padding:100px 0;overflow:hidden}.cta-background{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--fp-primary) 0%,var(--fp-primary-dark) 100%)}.cta-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(data:image/svg+xml,%3Csvg\ width=\'80\'\ height=\'80\'\ viewBox=\'0\ 0\ 80\ 80\'\ xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath\ d=\'M40\ 0\ L80\ 40\ L40\ 80\ L0\ 40\ Z\'\ fill=\'none\'\ stroke=\'rgba\(255,255,255,0.05\)\'\ stroke-width=\'1\'/%3E%3C/svg%3E)}.cta-section .container{position:relative;z-index:1}.cta-content{max-width:800px;margin:0 auto;text-align:center}.cta-title{font-size:clamp(28px,4vw,40px);font-weight:800;color:var(--fp-white);margin-bottom:20px;line-height:1.2}.cta-description{font-size:18px;color:rgba(255,255,255,.85);margin-bottom:40px;line-height:1.7}.cta-buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:40px}.cta-info{display:flex;justify-content:center;gap:32px;flex-wrap:wrap}.cta-info-item{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.8);font-size:14px}.cta-info-item svg{color:var(--fp-secondary)}@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translateX(30px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}@keyframes float {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}@media (max-width:1200px){.hero-container{gap:40px}.tab-panel-content{grid-template-columns:1fr}.tab-panel-products{grid-template-columns:repeat(3,1fr)}.services-grid{grid-template-columns:repeat(2,1fr)}.why-us-wrapper{gap:40px}}@media (max-width:1024px){.hero-container{grid-template-columns:1fr;text-align:center;padding-top:100px}.hero-content{max-width:100%}.hero-cta{justify-content:center}.hero-trust{justify-content:center}.hero-visual{display:none}.hero-stats-container{grid-template-columns:repeat(2,1fr)}.tab-panel-products{grid-template-columns:repeat(2,1fr)}.why-us-wrapper{grid-template-columns:1fr}.testimonials-grid{grid-template-columns:1fr}.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.section-header{margin-bottom:40px}.hero-stats-container{grid-template-columns:1fr;gap:16px}.trust-badges-inner{gap:30px}.product-tabs{gap:8px}.product-tab{padding:10px 16px;font-size:13px}.product-tab svg{display:none}.tab-panel-products{grid-template-columns:1fr}.services-grid{grid-template-columns:1fr}.region-tabs{gap:6px}.region-tab{padding:10px 14px;font-size:12px}.cities-grid{grid-template-columns:repeat(2,1fr)}.why-us-features{grid-template-columns:1fr}.testimonials-stats{gap:40px}.blog-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}.cta-info{gap:20px}}@media (max-width:480px){.container{padding:0 16px}.hero-container{padding:80px 16px 40px}.hero-badge{font-size:12px;padding:8px 14px}.btn{padding:12px 20px;font-size:14px}.btn-lg{padding:14px 24px}.stat-item{padding:16px}.stat-number{font-size:24px}.trust-badge img{width:48px;height:48px}.cities-grid{grid-template-columns:1fr}.testimonials-stats{flex-direction:column;gap:24px}}