:root{--primary-blue:#0066CC;--primary-blue-dark:#004C99;--primary-blue-light:#E3F2FD;--primary-green:#28A745;--primary-green-dark:#1E7E34;--gradient-hero:linear-gradient(135deg,#0066CC 0%,#004080 50%,#002855 100%);--gradient-blue:linear-gradient(135deg,#667eea 0%,#764ba2 100%);--gradient-medical:linear-gradient(135deg,#0066CC 0%,#00A86B 100%);--gradient-light:linear-gradient(180deg,#f8fafc 0%,#e2e8f0 100%);--gradient-card:linear-gradient(145deg,#ffffff 0%,#f8fafc 100%);--secondary-light:#E8F4FD;--secondary-dark:#1A365D;--whatsapp-green:#25D366;--whatsapp-dark:#128C7E;--white:#FFFFFF;--gray-50:#F8FAFC;--gray-100:#F1F5F9;--gray-200:#E2E8F0;--gray-300:#CBD5E1;--gray-400:#94A3B8;--gray-500:#64748B;--gray-600:#475569;--gray-700:#334155;--gray-800:#1E293B;--success:#10B981;--warning:#F59E0B;--danger:#EF4444;--info:#3B82F6;--font-heading:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;--font-body:'Open Sans',-apple-system,BlinkMacSystemFont,sans-serif;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:5rem;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 4px 12px rgba(0,0,0,0.08);--shadow-lg:0 12px 24px rgba(0,0,0,0.12);--shadow-xl:0 24px 48px rgba(0,0,0,0.16);--shadow-glow:0 0 40px rgba(0,102,204,0.15);--shadow-card:0 4px 20px rgba(0,0,0,0.08);--container-max:1200px;--container-padding:1.5rem}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--gray-700);background-color:var(--white);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.3;color:var(--gray-800);margin-bottom:var(--spacing-md)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin-bottom:var(--spacing-md)}a{color:var(--primary-blue);text-decoration:none;transition:color 0.2s ease}a:hover{color:var(--primary-blue-dark);text-decoration:underline}.container{max-width:var(--container-max);margin:0 auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.skip-link{position:absolute;top:-40px;left:0;background:var(--primary-blue);color:var(--white);padding:var(--spacing-sm) var(--spacing-md);z-index:1000}.skip-link:focus{top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:0.75rem 1.5rem;font-family:var(--font-heading);font-size:1rem;font-weight:500;text-decoration:none;border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all 0.2s ease}.btn-primary{background-color:var(--primary-blue);color:var(--white);border-color:var(--primary-blue)}.btn-primary:hover{background-color:var(--primary-blue-dark);border-color:var(--primary-blue-dark);text-decoration:none}.btn-secondary{background-color:var(--white);color:var(--primary-blue);border-color:var(--primary-blue)}.btn-secondary:hover{background-color:var(--secondary-light);text-decoration:none}.btn-whatsapp{background-color:var(--whatsapp-green);color:var(--white);border-color:var(--whatsapp-green)}.btn-whatsapp:hover{background-color:var(--whatsapp-dark);border-color:var(--whatsapp-dark);text-decoration:none}.btn-outline{background-color:transparent;color:var(--primary-blue);border-color:var(--primary-blue)}.btn-outline:hover{background-color:var(--primary-blue);color:var(--white);text-decoration:none}.btn-large{padding:1rem 2rem;font-size:1.125rem}.btn-block{display:flex;width:100%}.top-bar{background-color:var(--secondary-dark);color:var(--white);padding:var(--spacing-sm) 0;font-size:0.875rem}.top-bar .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm)}.top-bar a{color:var(--white)}.top-bar a:hover{color:var(--secondary-light)}.header{background-color:var(--white);box-shadow:var(--shadow-md);position:sticky;top:0;z-index:100}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.logo img{height:50px;width:auto}.nav-menu{display:flex;list-style:none;gap:var(--spacing-lg)}.nav-menu a{color:var(--gray-700);font-weight:500;padding:var(--spacing-sm) 0}.nav-menu a:hover{color:var(--primary-blue);text-decoration:none}.nav-menu .current>a{color:var(--primary-blue)}.has-dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;left:0;background:var(--white);box-shadow:var(--shadow-lg);border-radius:var(--radius-md);min-width:220px;padding:var(--spacing-sm) 0;opacity:0;visibility:hidden;transform:translateY(10px);transition:all 0.2s ease;list-style:none}.has-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu a{display:block;padding:var(--spacing-sm) var(--spacing-lg)}.dropdown-menu a:hover{background-color:var(--gray-50)}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:var(--spacing-sm)}.hero{background:var(--primary-blue);padding:var(--spacing-3xl) 0}.hero .container{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:center}.hero h1{font-size:2.75rem;margin-bottom:var(--spacing-lg);color:var(--secondary-dark)}.hero-subtitle{font-size:1.25rem;color:var(--gray-600);margin-bottom:var(--spacing-xl)}.hero-features{display:flex;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.hero-features .feature{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--gray-600)}.hero-cta{display:flex;gap:var(--spacing-md);flex-wrap:wrap;margin-bottom:var(--spacing-lg)}.hero-trust{color:var(--gray-500);font-size:0.875rem}.hero-image img{max-width:100%;height:auto;border-radius:var(--radius-lg)}section{padding:var(--spacing-3xl) 0}.section-header{text-align:center;max-width:700px;margin:0 auto var(--spacing-2xl)}.section-header h2{margin-bottom:var(--spacing-sm)}.section-header p{color:var(--gray-500);font-size:1.125rem}.section-cta{text-align:center;margin-top:var(--spacing-2xl)}.trust-badges{background-color:var(--gray-50);padding:var(--spacing-xl) 0}.badges-grid{display:flex;justify-content:center;align-items:center;gap:var(--spacing-2xl);flex-wrap:wrap}.badge-item{text-align:center}.badge-item img{margin-bottom:var(--spacing-sm)}.badge-item span{display:block;font-size:0.875rem;color:var(--gray-500)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.service-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center;transition:box-shadow 0.2s ease;display:flex;flex-direction:column}.service-card .service-benefits{flex-grow:1}.service-card .btn{margin-top:auto}.service-card:hover{box-shadow:var(--shadow-lg)}.service-icon{margin-bottom:var(--spacing-lg)}.service-card h3{font-size:1.5rem;font-weight:700;color:var(--gray-900);margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.service-benefits{list-style:none;text-align:left;margin:var(--spacing-md) 0}.service-benefits li{padding:0.25rem 0;padding-left:1.5rem;position:relative}.service-benefits li::before{content:"✓";position:absolute;left:0;color:var(--primary-green)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl)}.product-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden;position:relative;transition:box-shadow 0.2s ease}.product-card:hover{box-shadow:var(--shadow-lg)}.product-badge{position:absolute;top:var(--spacing-md);left:var(--spacing-md);background:var(--primary-blue);color:var(--white);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:0.75rem;font-weight:600;z-index:1}.product-card img{width:100%;height:200px;object-fit:cover}.product-info{padding:var(--spacing-lg)}.product-info h3{font-size:1.125rem;margin-bottom:var(--spacing-xs)}.product-category{color:var(--gray-500);font-size:0.875rem;margin-bottom:var(--spacing-sm)}.product-rating{color:var(--warning);font-size:0.875rem;margin-bottom:var(--spacing-sm)}.product-pricing{margin:var(--spacing-md) 0}.price-rental,.price-purchase{font-size:0.875rem;margin-bottom:var(--spacing-xs)}.price-rental strong,.price-purchase strong{color:var(--primary-blue);font-size:1.125rem}.why-us{background-color:var(--secondary-light)}.why-us-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.why-us-item{text-align:center;padding:var(--spacing-lg)}.icon-circle{width:80px;height:80px;background:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-lg);box-shadow:var(--shadow-md)}.why-us-item h3{font-size:1.125rem;margin-bottom:var(--spacing-sm)}.why-us-item p{color:var(--gray-600);font-size:0.9375rem}.testimonials-slider{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.testimonial-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.testimonial-rating{color:var(--warning);font-size:1.25rem;margin-bottom:var(--spacing-md)}.testimonial-card blockquote{font-style:italic;color:var(--gray-600);margin-bottom:var(--spacing-lg)}.testimonial-author{display:flex;align-items:center;gap:var(--spacing-md)}.testimonial-author img{width:50px;height:50px;border-radius:50%;object-fit:cover}.testimonial-author cite{font-style:normal;font-weight:600;display:block}.testimonial-author .location{color:var(--gray-500);font-size:0.875rem}.testimonials-stats{display:flex;justify-content:center;gap:var(--spacing-3xl);margin-top:var(--spacing-2xl);padding-top:var(--spacing-2xl);border-top:1px solid var(--gray-200)}.stat-item{text-align:center}.stat-number{display:block;font-size:2.5rem;font-weight:700;color:var(--primary-blue)}.stat-label{color:var(--gray-500)}.faq-accordion{max-width:800px;margin:0 auto}.faq-item{border:1px solid var(--gray-200);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);overflow:hidden}.faq-item summary{padding:var(--spacing-lg);cursor:pointer;background:var(--gray-50);list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary h3{margin:0;font-size:1rem;display:flex;justify-content:space-between;align-items:center}.faq-item[open] summary{border-bottom:1px solid var(--gray-200)}.faq-answer{padding:var(--spacing-lg)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.blog-card{border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow 0.2s ease}.blog-card:hover{box-shadow:var(--shadow-lg)}.blog-card img{width:100%;height:200px;object-fit:cover}.blog-content{padding:var(--spacing-lg)}.blog-category{display:inline-block;background:var(--secondary-light);color:var(--primary-blue);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:0.75rem;font-weight:600;margin-bottom:var(--spacing-sm)}.blog-content h3{font-size:1.125rem;margin-bottom:var(--spacing-sm)}.blog-content h3 a{color:var(--gray-800)}.blog-content h3 a:hover{color:var(--primary-blue)}.blog-content time{color:var(--gray-500);font-size:0.875rem}.cta-section{background:linear-gradient(135deg,var(--primary-blue) 0%,var(--secondary-dark) 100%);color:var(--white);text-align:center}.cta-section h2{color:var(--white);margin-bottom:var(--spacing-sm)}.cta-section p{opacity:0.9;margin-bottom:var(--spacing-xl)}.cta-buttons{display:flex;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap}.cta-note{margin-top:var(--spacing-lg);font-size:0.875rem;opacity:0.8}.cta-note a{color:var(--white);text-decoration:underline}.footer{background-color:var(--gray-800);color:var(--gray-300);padding:var(--spacing-3xl) 0 var(--spacing-xl)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.footer h3{color:var(--white);font-size:1.125rem;margin-bottom:var(--spacing-lg)}.footer ul{list-style:none}.footer ul li{margin-bottom:var(--spacing-sm)}.footer a{color:var(--gray-400)}.footer a:hover{color:var(--white)}.footer-about p{margin-bottom:var(--spacing-lg)}.footer-social{display:flex;gap:var(--spacing-md)}.footer-social a{width:40px;height:40px;background:var(--gray-700);border-radius:50%;display:flex;align-items:center;justify-content:center}.footer-social a:hover{background:var(--primary-blue)}.footer-contact address{font-style:normal}.footer-bottom{border-top:1px solid var(--gray-700);padding-top:var(--spacing-xl);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-md)}.footer-legal{list-style:none;display:flex;gap:var(--spacing-lg)}.whatsapp-float{position:fixed;bottom:20px;right:20px;background:var(--whatsapp-green);color:var(--white);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-full);display:flex;align-items:center;gap:var(--spacing-sm);box-shadow:var(--shadow-lg);z-index:99;transition:transform 0.2s ease}.whatsapp-float:hover{transform:scale(1.05);text-decoration:none;color:var(--white)}.breadcrumb{background:var(--gray-50);padding:var(--spacing-md) 0}.breadcrumb ol{list-style:none;display:flex;gap:var(--spacing-sm);font-size:0.875rem}.breadcrumb li:not(:last-child)::after{content:"›";margin-left:var(--spacing-sm);color:var(--gray-400)}.breadcrumb a{color:var(--gray-500)}.breadcrumb [aria-current]{color:var(--gray-700)}.page-header{background:linear-gradient(135deg,var(--secondary-light) 0%,var(--white) 100%);padding:var(--spacing-2xl) 0;text-align:center}.page-intro{max-width:700px;margin:0 auto;color:var(--gray-600);font-size:1.125rem}.form-group{margin-bottom:var(--spacing-lg)}.form-group label{display:block;margin-bottom:var(--spacing-sm);font-weight:500}.form-group input,.form-group select,.form-group textarea{width:100%;padding:0.75rem 1rem;border:1px solid var(--gray-300);border-radius:var(--radius-md);font-family:inherit;font-size:1rem;transition:border-color 0.2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px rgba(0,102,204,0.1)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}table{width:100%;border-collapse:collapse}th,td{padding:var(--spacing-md);text-align:left;border-bottom:1px solid var(--gray-200)}th{background:var(--gray-50);font-weight:600}@media (max-width:1024px){.products-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){html{font-size:15px}h1{font-size:2rem}h2{font-size:1.75rem}.hero .container{grid-template-columns:1fr;text-align:center}.hero-features{justify-content:center;flex-wrap:wrap}.hero-cta{justify-content:center}.hero-image{order:-1}.services-grid,.why-us-grid,.testimonials-slider,.blog-grid{grid-template-columns:1fr}.products-grid{grid-template-columns:1fr}.nav-menu{display:none;position:absolute;top:100%;left:0;right:0;background:var(--white);flex-direction:column;padding:var(--spacing-lg);box-shadow:var(--shadow-lg)}.nav-menu.active{display:flex}.mobile-menu-toggle{display:block}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}.form-row{grid-template-columns:1fr}.whatsapp-float span{display:none}}@media print{.header,.footer,.whatsapp-float,.cta-section{display:none}body{font-size:12pt}}.urgency-banner{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:linear-gradient(135deg,#FF6B35,#F7931E);color:white;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-full);font-size:0.875rem;font-weight:600;margin-bottom:var(--spacing-lg);animation:fadeInSlide 0.5s ease}.pulse-dot{width:10px;height:10px;background:#00FF00;border-radius:50%;animation:pulse 1.5s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(0,255,0,0.7)}70%{box-shadow:0 0 0 10px rgba(0,255,0,0)}100%{box-shadow:0 0 0 0 rgba(0,255,0,0)}}@keyframes fadeInSlide{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hero h1 .highlight{color:#FFD700;display:block}.hero-content{color:white}.hero h1{color:white;font-size:2.5rem;line-height:1.2}.hero-subtitle{color:rgba(255,255,255,0.9);font-size:1.25rem}.hero-features .feature{background:rgba(255,255,255,0.15);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);color:white}.hero-features .feature-icon{font-size:1.5rem}.hero-pricing-teaser{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;margin-bottom:var(--spacing-lg);color:rgba(255,255,255,0.9);font-size:0.9375rem}.price-badge{background:#28A745;color:white;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-weight:600}.hero-pricing-teaser .separator{opacity:0.5}.hero-trust{display:flex;flex-direction:column;gap:var(--spacing-sm)}.hero-trust .trust-item{display:flex;align-items:center;gap:var(--spacing-sm);color:white}.hero-trust .stars{color:#FFD700;font-size:1.25rem}.trust-badges-mini{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.badge-mini{background:rgba(255,255,255,0.2);color:white;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:0.75rem;font-weight:500}.hero-image{position:relative}.hero-badge-overlay{position:absolute;bottom:var(--spacing-lg);left:var(--spacing-lg);right:var(--spacing-lg)}.live-counter{background:rgba(0,0,0,0.8);color:white;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);display:inline-flex;align-items:center;gap:var(--spacing-sm);font-size:0.875rem}.counter-icon{font-size:1.25rem}.btn-pulse{animation:btnPulse 2s infinite}@keyframes btnPulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,0.7)}50%{box-shadow:0 0 0 15px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}.trust-intro{text-align:center;color:var(--gray-500);margin-bottom:var(--spacing-lg);font-size:0.9375rem}.badge-item .badge-icon{font-size:2.5rem;margin-bottom:var(--spacing-sm)}.badge-item small{display:block;color:var(--gray-400);font-size:0.75rem;margin-top:var(--spacing-xs)}.social-proof-bar{display:flex;justify-content:center;gap:var(--spacing-3xl);margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--gray-200);flex-wrap:wrap}.proof-item{text-align:center}.proof-number{display:block;font-size:2rem;font-weight:700;color:var(--primary-blue);line-height:1}.proof-label{font-size:0.875rem;color:var(--gray-500)}.service-card{position:relative;overflow:visible}.service-popular{border:2px solid var(--primary-blue);transform:scale(1.02)}.service-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--primary-blue);color:white;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:0.75rem;font-weight:600;white-space:nowrap}.service-icon{font-size:3rem;margin-bottom:var(--spacing-md)}.service-price{margin-bottom:var(--spacing-md)}.price-from{display:block;font-size:0.875rem;color:var(--gray-500)}.price-amount{font-size:2rem;font-weight:700;color:var(--primary-blue)}.price-amount small{font-size:1rem;font-weight:400}.price-free{font-size:1.5rem;font-weight:700;color:var(--primary-green)}.service-note{font-size:0.8125rem;color:var(--gray-500);margin-top:var(--spacing-sm);margin-bottom:0}.product-stock{font-size:0.75rem;font-weight:600;margin-bottom:var(--spacing-sm)}.product-stock.in-stock{color:var(--primary-green)}.product-stock.low-stock{color:#FF6B35}.product-badge.badge-value{background:var(--primary-green)}.product-badge.badge-new{background:#9B59B6}.product-badge.badge-budget{background:#3498DB}.price-daily{font-size:0.75rem;color:var(--gray-500)}.installment{display:block;font-size:0.75rem;color:var(--gray-500)}.cta-question{margin-bottom:var(--spacing-md);color:var(--gray-600)}.cta-urgency-badge{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:rgba(255,255,255,0.2);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-full);font-size:0.875rem;margin-bottom:var(--spacing-lg)}.cta-section .highlight{color:#FFD700}.cta-subtitle{font-size:1.25rem;opacity:0.95;max-width:600px;margin:0 auto var(--spacing-xl)}.cta-guarantees{display:flex;justify-content:center;gap:var(--spacing-lg);flex-wrap:wrap;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-lg)}.guarantee-item{font-size:0.9375rem;opacity:0.9}.whatsapp-float{animation:bounceIn 0.5s ease}@keyframes bounceIn{0%{transform:scale(0)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.whatsapp-float:hover{transform:scale(1.1)}@media (max-width:768px){.urgency-banner{font-size:0.75rem;padding:var(--spacing-xs) var(--spacing-md)}.hero h1{font-size:1.75rem}.hero-features{flex-direction:column;gap:var(--spacing-sm)}.hero-features .feature{width:100%;justify-content:center}.hero-pricing-teaser{flex-direction:column;text-align:center}.hero-pricing-teaser .separator{display:none}.social-proof-bar{gap:var(--spacing-lg)}.proof-number{font-size:1.5rem}.service-popular{transform:none}.cta-guarantees{flex-direction:column;gap:var(--spacing-sm)}.live-counter{display:none}}.testimonial-author .verified{display:block;font-size:0.75rem;color:var(--primary-green);font-weight:500;margin-top:2px}.blog-card img{transition:transform 0.3s ease}.blog-card:hover img{transform:scale(1.05)}.areas-map img{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.areas-map .map-note{text-align:center;margin-top:var(--spacing-sm);color:var(--gray-600);font-size:0.875rem;font-style:italic}.icon-emoji{font-size:2rem;line-height:1}.icon-circle{width:70px;height:70px;background:linear-gradient(135deg,var(--primary-blue),#0052a3);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-md);box-shadow:var(--shadow-md)}.icon-circle .icon-emoji{filter:grayscale(100%) brightness(200%)}.hero-badges{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.cert-badge{background:rgba(255,255,255,0.2);color:white;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:0.875rem;font-weight:600}.hero-highlight{margin:var(--spacing-lg) 0}.delivery-badge{display:inline-block;background:#FFD700;color:#000;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-weight:700;font-size:1rem}.hero-features-simple{display:flex;gap:var(--spacing-lg);flex-wrap:wrap;margin-top:var(--spacing-lg);color:rgba(255,255,255,0.9);font-size:0.9375rem}.hero-features-simple span{display:flex;align-items:center;gap:var(--spacing-xs)}.hero-price-tag{position:absolute;bottom:20px;right:20px;background:var(--primary-green);color:white;padding:var(--spacing-md);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-lg)}.hero-price-tag .price-label{display:block;font-size:0.75rem;opacity:0.9}.hero-price-tag .price-big{display:block;font-size:2rem;font-weight:700;line-height:1}.hero-price-tag .price-period{font-size:0.875rem}.reviews-banner{background:var(--gray-100);padding:var(--spacing-md) 0;border-bottom:1px solid var(--gray-200)}.reviews-banner .container{display:flex;justify-content:center;align-items:center;gap:var(--spacing-xl);flex-wrap:wrap}.reviews-count{font-weight:700;color:var(--primary-blue);font-size:1.125rem}.reviews-text{color:var(--gray-600)}.coverage{font-weight:600;color:var(--gray-700)}.products-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);margin-top:var(--spacing-xl)}@media (max-width:1024px){.products-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.products-grid-3{grid-template-columns:1fr}}.product-card-simple{background:white;border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);text-align:center;position:relative;transition:transform 0.3s ease,box-shadow 0.3s ease}.product-card-simple:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.product-card-simple .product-badge{position:absolute;top:var(--spacing-md);left:var(--spacing-md);background:var(--primary-blue);color:white;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:0.75rem;font-weight:600}.product-card-simple .product-badge.badge-pro{background:#9B59B6}.product-card-simple .product-badge.badge-travel{background:#E67E22}.product-card-simple img{width:100%;height:180px;object-fit:cover;border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.product-card-simple h3{font-size:1.5rem;color:var(--gray-800);margin-bottom:var(--spacing-xs)}.product-subtitle{color:var(--gray-500);font-size:0.875rem;margin-bottom:var(--spacing-md)}.product-specs{list-style:none;padding:0;margin:0 0 var(--spacing-md);text-align:left;background:var(--gray-50);padding:var(--spacing-md);border-radius:var(--radius-md)}.product-specs li{padding:var(--spacing-xs) 0;font-size:0.875rem;color:var(--gray-600);border-bottom:1px solid var(--gray-200)}.product-specs li:last-child{border-bottom:none}.product-prices{background:var(--primary-blue);color:white;padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.price-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs) 0}.price-row:first-child{border-bottom:1px solid rgba(255,255,255,0.2);padding-bottom:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.price-type{font-size:0.875rem;opacity:0.9}.price-value{font-size:1.25rem;font-weight:700}.price-value small{font-size:0.75rem;font-weight:400}.product-target{font-size:0.8125rem;color:var(--gray-500);margin-bottom:var(--spacing-md);font-style:italic}.product-note{text-align:center;margin-top:var(--spacing-xl);padding:var(--spacing-md);background:#FFF9E6;border-radius:var(--radius-md);border:1px solid #FFE082}.product-note p{margin:0;color:var(--gray-700)}.patient-recommendations{padding:var(--spacing-3xl) 0;background:var(--gray-50)}.patient-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);margin-top:var(--spacing-xl)}@media (max-width:1024px){.patient-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.patient-grid{grid-template-columns:1fr}}.patient-card{background:white;padding:var(--spacing-lg);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-sm)}.patient-icon{font-size:3rem;display:block;margin-bottom:var(--spacing-md)}.patient-card h3{color:var(--gray-800);font-size:1.125rem;margin-bottom:var(--spacing-sm)}.patient-card p{color:var(--gray-600);font-size:0.875rem;margin-bottom:var(--spacing-md)}.patient-card .recommend{display:inline-block;background:var(--primary-blue);color:white;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:0.75rem;font-weight:600}@media (max-width:768px){.hero-badges{flex-wrap:wrap;justify-content:center}.hero-features-simple{flex-direction:column;align-items:center;gap:var(--spacing-sm)}.reviews-banner .container{flex-direction:column;gap:var(--spacing-sm);text-align:center}.hero-price-tag{position:static;margin-top:var(--spacing-md);display:inline-block}}body{background:linear-gradient(180deg,#ffffff 0%,#f8fafc 50%,#f1f5f9 100%);background-attachment:fixed}.hero{background:var(--gradient-hero);position:relative;overflow:hidden;padding:var(--spacing-3xl) 0}.hero::before{content:'';position:absolute;top:-50%;right:-20%;width:80%;height:200%;background:radial-gradient(ellipse,rgba(255,255,255,0.1) 0%,transparent 70%);pointer-events:none}.hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:80px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80'%3E%3Cpath fill='%23f8fafc' d='M0,64L48,58.7C96,53,192,43,288,48C384,53,480,75,576,74.7C672,75,768,53,864,42.7C960,32,1056,32,1152,37.3C1248,43,1344,53,1392,58.7L1440,64L1440,80L1392,80C1344,80,1248,80,1152,80C1056,80,960,80,864,80C768,80,672,80,576,80C480,80,384,80,288,80C192,80,96,80,48,80L0,80Z'%3E%3C/path%3E%3C/svg%3E") no-repeat bottom;background-size:cover}.hero .container{position:relative;z-index:1}.trust-badges{background:var(--white);padding:var(--spacing-2xl) 0;position:relative}.services{background:linear-gradient(180deg,#f8fafc 0%,#ffffff 100%);padding:var(--spacing-xl) 0 var(--spacing-3xl) 0;position:relative}.services::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gray-200),transparent)}.featured-products{background:linear-gradient(180deg,#EBF5FF 0%,#f0f9ff 50%,#ffffff 100%);padding:var(--spacing-3xl) 0;position:relative}.featured-products::before{content:'';position:absolute;top:0;left:0;right:0;height:60px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60'%3E%3Cpath fill='%23ffffff' d='M0,0L1440,0L1440,30Q1200,60,720,40Q240,20,0,50Z'%3E%3C/path%3E%3C/svg%3E") no-repeat top;background-size:cover}.patient-recommendations{background:linear-gradient(180deg,#ffffff 0%,var(--primary-blue-light) 100%);position:relative}.why-us{background:var(--white);padding:var(--spacing-3xl) 0}.service-areas{background:linear-gradient(180deg,#f8fafc 0%,#e2e8f0 100%);padding:var(--spacing-3xl) 0}.testimonials{background:linear-gradient(135deg,var(--primary-blue) 0%,var(--primary-blue-dark) 100%);padding:var(--spacing-3xl) 0;position:relative}.testimonials .section-header h2,.testimonials .section-header p{color:white}.faq-preview{background:var(--white);padding:var(--spacing-3xl) 0}.blog-preview{background:var(--gray-50);padding:var(--spacing-3xl) 0}.cta-section{background:var(--gradient-medical);padding:var(--spacing-3xl) 0;position:relative;overflow:hidden}.cta-section::before{content:'';position:absolute;top:-50%;left:-20%;width:60%;height:200%;background:radial-gradient(ellipse,rgba(255,255,255,0.1) 0%,transparent 60%)}.section-header{text-align:center;margin-bottom:var(--spacing-2xl)}.section-header h2{font-size:3rem;font-weight:700;color:#1e4a9e;margin-bottom:var(--spacing-sm);position:relative;display:inline-block}.section-header p{color:var(--gray-500);font-size:1.125rem;max-width:600px;margin:0 auto}.product-card-simple{background:rgba(255,255,255,0.9);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.8);box-shadow:var(--shadow-card)}.product-card-simple:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl),var(--shadow-glow)}.service-card{background:var(--gradient-card);border:1px solid var(--gray-100);box-shadow:var(--shadow-card);transition:all 0.3s ease}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--primary-blue)}.patient-card{background:var(--white);border:1px solid var(--gray-100);box-shadow:var(--shadow-card);transition:all 0.3s ease}.patient-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--primary-blue)}.btn{transition:all 0.3s ease;font-weight:600}.btn-primary{background:var(--gradient-hero);border:none;box-shadow:0 4px 15px rgba(0,102,204,0.3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,102,204,0.4)}.btn-whatsapp{background:linear-gradient(135deg,#25D366 0%,#128C7E 100%);box-shadow:0 4px 15px rgba(37,211,102,0.3)}.btn-whatsapp:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,211,102,0.4)}.reviews-banner{background:linear-gradient(90deg,var(--gray-50) 0%,var(--white) 50%,var(--gray-50) 100%);border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}.product-prices{background:linear-gradient(135deg,var(--primary-blue) 0%,var(--primary-blue-dark) 100%);border-radius:var(--radius-lg)}.why-us-item{background:var(--white);padding:var(--spacing-xl);border-radius:var(--radius-lg);border:1px solid var(--gray-100);transition:all 0.3s ease}.why-us-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--primary-blue)}.icon-circle{background:linear-gradient(135deg,var(--primary-blue) 0%,#0052a3 100%)}.faq-item{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);margin-bottom:var(--spacing-md);overflow:hidden;transition:all 0.3s ease}.faq-item:hover{border-color:var(--primary-blue);box-shadow:var(--shadow-md)}.faq-item summary{padding:var(--spacing-lg);cursor:pointer;font-weight:600}.faq-item[open]{box-shadow:var(--shadow-md)}.blog-card{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);transition:all 0.3s ease}.blog-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.testimonial-card{background:rgba(255,255,255,0.95);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-lg)}.footer{background:linear-gradient(180deg,var(--gray-800) 0%,var(--gray-800) 100%);position:relative}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:all 0.6s ease-out}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.hero-product{background:linear-gradient(180deg,#EBF5FF 0%,#ffffff 100%);padding:var(--spacing-3xl) 0}.hero-product-card{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:center;background:white;border-radius:var(--radius-xl);padding:var(--spacing-2xl);box-shadow:var(--shadow-xl);border:2px solid var(--primary-blue)}.hero-product-image{position:relative}.hero-product-image img{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.hero-product-badge{position:absolute;top:var(--spacing-md);left:var(--spacing-md);background:linear-gradient(135deg,#FFD700 0%,#FFA500 100%);color:#000;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-full);font-weight:700;font-size:0.875rem;box-shadow:var(--shadow-md)}.hero-product-info h3{font-size:2rem;color:var(--gray-800);margin-bottom:var(--spacing-md)}.hero-product-desc{font-size:1.125rem;color:var(--gray-600);line-height:1.7;margin-bottom:var(--spacing-lg)}.hero-product-features{list-style:none;padding:0;margin:0 0 var(--spacing-xl);display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.hero-product-features li{color:var(--gray-700);font-size:0.9375rem;padding:var(--spacing-xs) 0}.hero-product-pricing{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.price-box{background:linear-gradient(135deg,var(--primary-blue) 0%,var(--primary-blue-dark) 100%);color:white;padding:var(--spacing-lg);border-radius:var(--radius-lg);text-align:center;flex:1;box-shadow:var(--shadow-md)}.price-box.price-refill{background:linear-gradient(135deg,var(--primary-green) 0%,var(--primary-green-dark) 100%)}.price-box .price-label{display:block;font-size:0.75rem;opacity:0.9;margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:0.05em}.price-box .price-amount{display:block;font-size:1.75rem;font-weight:700;line-height:1}.price-box .price-period{font-size:0.875rem;opacity:0.8}.hero-product-cta{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.hero-product-cta .btn{flex:1;text-align:center;padding:var(--spacing-md) var(--spacing-lg)}.hero-product-note{text-align:center;color:var(--gray-500);font-size:0.875rem;margin:0}@media (max-width:768px){.hero-product-card{grid-template-columns:1fr;padding:var(--spacing-lg)}.hero-product-features{grid-template-columns:1fr}.hero-product-pricing{flex-direction:column}.hero-product-cta{flex-direction:column}.hero-product-info h3{font-size:1.5rem}}.other-products{background:var(--gray-50);padding:var(--spacing-3xl) 0}.other-products .section-header h2{font-size:1.5rem;color:var(--gray-600)}.other-products .section-header p{font-size:1rem}.other-products .section-header::after{display:none}.other-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.other-product-card{background:white;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:all 0.3s ease;border:1px solid var(--gray-200)}.other-product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--primary-blue)}.other-product-card img{width:100%;height:150px;object-fit:cover}.other-product-info{padding:var(--spacing-lg)}.other-product-info h4{font-size:1rem;color:var(--gray-800);margin-bottom:var(--spacing-xs)}.other-product-info>p{font-size:0.8125rem;color:var(--gray-500);margin-bottom:var(--spacing-md)}.other-product-price{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);font-size:0.8125rem;color:var(--gray-600)}.other-product-price strong{color:var(--primary-blue)}.btn-sm{padding:var(--spacing-sm) var(--spacing-md);font-size:0.8125rem}.btn-outline{background:transparent;border:2px solid var(--primary-blue);color:var(--primary-blue)}.btn-outline:hover{background:var(--primary-blue);color:white}@media (max-width:1024px){.other-products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.other-products-grid{grid-template-columns:1fr}.other-product-card{flex-direction:row}.other-product-card img{width:120px;height:auto}}.hero-clone{background:linear-gradient(180deg,#ffffff 0%,#f0f9ff 100%);padding:40px 0 60px;text-align:center}.kkm-badge-top{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#10B981 0%,#059669 100%);color:white;padding:12px 24px;border-radius:50px;font-size:0.9rem;font-weight:600;margin-bottom:25px;box-shadow:0 4px 15px rgba(16,185,129,0.3)}.kkm-icon{background:rgba(255,255,255,0.2);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.8rem}.hero-clone h1{font-size:2.5rem;font-weight:800;color:var(--secondary-dark);margin-bottom:15px;line-height:1.2}.hero-sub{font-size:1.15rem;color:var(--gray-600);margin-bottom:30px;line-height:1.6}.hero-sub strong{color:var(--primary-blue)}.hero-product-img{position:relative;display:inline-block;margin-bottom:30px}.hero-product-img img{max-width:400px;width:100%;height:auto;border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,0.15)}.warranty-badge{position:absolute;top:15px;right:-10px;background:linear-gradient(135deg,#FFD700 0%,#FFA500 100%);color:#1a1a1a;padding:10px 18px;border-radius:30px;font-size:0.85rem;font-weight:700;box-shadow:0 5px 20px rgba(255,165,0,0.4)}.hero-pricing-row{display:flex;justify-content:center;gap:20px;margin-bottom:30px;flex-wrap:wrap}.pricing-box{background:white;border:2px solid var(--gray-200);border-radius:16px;padding:20px 30px;text-align:center;min-width:140px;box-shadow:0 5px 20px rgba(0,0,0,0.08);transition:transform 0.3s ease,box-shadow 0.3s ease}.pricing-box:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.12)}.box-label{display:block;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;color:var(--gray-500)}.box-price{display:block;font-size:2rem;font-weight:800;line-height:1}.box-period{display:block;font-size:0.8rem;color:var(--gray-500);margin-top:5px}.box-sewa{border-color:var(--primary-blue);background:linear-gradient(135deg,#EBF5FF 0%,white 100%)}.box-sewa .box-label,.box-sewa .box-price{color:var(--primary-blue)}.box-beli{border-color:var(--primary-green);background:linear-gradient(135deg,#ECFDF5 0%,white 100%)}.box-beli .box-label,.box-beli .box-price{color:var(--primary-green)}.box-refill{border-color:#F59E0B;background:linear-gradient(135deg,#FFFBEB 0%,white 100%)}.box-refill .box-label,.box-refill .box-price{color:#D97706}.hero-cta-row{display:flex;justify-content:center;gap:15px;margin-bottom:40px;flex-wrap:wrap}.cta-btn{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;border-radius:12px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all 0.3s ease}.cta-whatsapp{background:linear-gradient(135deg,#25D366 0%,#128C7E 100%);color:white;box-shadow:0 8px 25px rgba(37,211,102,0.4)}.cta-whatsapp:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(37,211,102,0.5)}.cta-phone{background:var(--secondary-dark);color:white;box-shadow:0 8px 25px rgba(26,54,93,0.3)}.cta-phone:hover{background:var(--primary-blue);transform:translateY(-3px)}.hero-features-row{display:flex;justify-content:center;gap:25px;flex-wrap:wrap}.feature-box{background:white;border:1px solid var(--gray-200);border-radius:16px;padding:20px 25px;text-align:center;min-width:130px;box-shadow:0 4px 15px rgba(0,0,0,0.05);transition:transform 0.3s ease}.feature-box:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,0.1)}.feature-icon{display:block;font-size:2rem;margin-bottom:10px}.feature-title{display:block;font-size:0.7rem;color:var(--gray-500);text-transform:uppercase;letter-spacing:0.5px}.feature-value{display:block;font-size:1rem;font-weight:800;color:var(--secondary-dark)}.reviews-bar{background:var(--primary-blue);color:white;padding:18px 0;text-align:center}.reviews-bar .container{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}.reviews-count{font-size:1.1rem;font-weight:700}.reviews-divider{opacity:0.5}.reviews-text{font-size:1rem}.reviews-coverage{font-size:1rem;font-weight:600}@media (max-width:768px){.hero-clone{padding:30px 0 50px}.hero-clone h1{font-size:1.75rem}.hero-sub{font-size:1rem}.hero-product-img img{max-width:300px}.warranty-badge{right:0;font-size:0.75rem;padding:8px 14px}.hero-pricing-row{gap:12px}.pricing-box{padding:15px 20px;min-width:100px}.box-price{font-size:1.5rem}.hero-cta-row{flex-direction:column;align-items:center}.cta-btn{width:100%;max-width:280px;justify-content:center}.hero-features-row{gap:12px}.feature-box{padding:15px 18px;min-width:100px}.feature-icon{font-size:1.5rem}.feature-value{font-size:0.85rem}.reviews-bar .container{flex-direction:column;gap:10px}.reviews-divider{display:none}}.hero-trust-badges{display:flex;gap:12px;margin-bottom:20px}.trust-badge{background:linear-gradient(135deg,#10B981 0%,#059669 100%);color:white;padding:8px 16px;border-radius:50px;font-size:0.8rem;font-weight:600}.hero-hybrid h1{font-size:2.75rem;font-weight:800;color:var(--secondary-dark);line-height:1.2;margin-bottom:15px}.hero-subtitle-text{font-size:1.25rem;font-weight:500;color:var(--primary-blue)}.hero-tagline{font-size:1.1rem;color:var(--gray-600);margin-bottom:25px;line-height:1.6}.hero-tagline strong{color:var(--primary-blue)}.hero-dual-pricing{display:flex;gap:15px;margin-bottom:25px}.price-card{background:white;padding:20px 25px;border-radius:16px;text-align:center;box-shadow:0 8px 25px rgba(0,0,0,0.08);flex:1;transition:transform 0.3s ease,box-shadow 0.3s ease}.price-card:hover{transform:translateY(-5px);box-shadow:0 12px 35px rgba(0,0,0,0.12)}.price-type{display:block;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;color:var(--gray-500)}.price-value{display:block;font-size:1.75rem;font-weight:800;color:var(--secondary-dark);line-height:1}.price-period{display:block;font-size:0.75rem;color:var(--gray-500);margin-top:5px}.price-sewa{border:2px solid var(--primary-blue);background:linear-gradient(135deg,#EBF5FF 0%,white 100%)}.price-sewa .price-type{color:var(--primary-blue)}.price-sewa .price-value{color:var(--primary-blue)}.price-beli{border:2px solid var(--primary-green);background:linear-gradient(135deg,#ECFDF5 0%,white 100%)}.price-beli .price-type{color:var(--primary-green)}.price-beli .price-value{color:var(--primary-green)}.price-refill{border:2px solid #F59E0B;background:linear-gradient(135deg,#FFFBEB 0%,white 100%)}.price-refill .price-type{color:#D97706}.price-refill .price-value{color:#D97706}.hero-cta-group{display:flex;gap:15px;margin-bottom:30px}.btn-cta{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;border-radius:12px;font-size:1rem;font-weight:600;text-decoration:none;transition:all 0.3s ease}.btn-whatsapp{background:linear-gradient(135deg,#25D366 0%,#128C7E 100%);color:white;box-shadow:0 8px 25px rgba(37,211,102,0.3)}.btn-whatsapp:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(37,211,102,0.4)}.btn-phone{background:var(--secondary-dark);color:white;box-shadow:0 8px 25px rgba(26,54,93,0.3)}.btn-phone:hover{background:var(--primary-blue);transform:translateY(-3px)}.btn-icon{font-size:1.25rem}.hero-services{display:flex;gap:20px;flex-wrap:wrap}.service-item{display:flex;align-items:center;gap:10px;background:white;padding:12px 18px;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,0.06)}.service-icon{font-size:1.5rem}.service-text{font-size:0.8rem;color:var(--gray-600);line-height:1.3}.service-text strong{color:var(--secondary-dark)}.hero-hybrid-image{position:relative;display:flex;justify-content:center}.hero-hybrid-image img{max-width:100%;height:auto;max-height:550px;border-radius:20px;box-shadow:0 30px 60px rgba(0,0,0,0.15);object-fit:cover}.floating-reviews{position:absolute;top:30px;right:-20px;background:linear-gradient(135deg,var(--primary-blue) 0%,var(--primary-blue-dark) 100%);color:white;padding:15px 20px;border-radius:16px;text-align:center;box-shadow:0 10px 30px rgba(0,102,204,0.3);animation:float 3s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.reviews-number{display:block;font-size:1.75rem;font-weight:800;line-height:1}.reviews-label{display:block;font-size:0.7rem;font-weight:600;letter-spacing:1px;margin-top:5px}.reviews-stars{font-size:0.75rem;margin-top:5px}.floating-experience{position:absolute;bottom:40px;left:-30px;background:white;padding:15px 20px;border-radius:16px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,0.1)}.exp-number{display:block;font-size:1.5rem;font-weight:800;color:var(--secondary-dark);line-height:1}.exp-label{display:block;font-size:0.7rem;color:var(--gray-500);text-transform:uppercase;letter-spacing:0.5px;margin-top:5px}.stats-bar-hybrid{background:white;padding:40px 0;border-bottom:1px solid var(--gray-200)}.stats-grid-hybrid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.stat-box{display:flex;align-items:center;gap:15px;padding:20px;background:var(--gray-50);border-radius:16px}.stat-icon{font-size:2rem}.stat-content{display:flex;flex-direction:column}.stat-num{font-size:1.5rem;font-weight:800;color:var(--secondary-dark);line-height:1}.stat-text{font-size:0.8rem;color:var(--gray-500);margin-top:4px}@media (max-width:1100px){.hero-hybrid h1{font-size:2.25rem}.hero-dual-pricing{flex-wrap:wrap}.price-card{padding:15px 20px}.price-value{font-size:1.5rem}}@media (max-width:992px){.hero-hybrid-grid{grid-template-columns:1fr;gap:40px}.hero-hybrid-content{order:2;text-align:center}.hero-hybrid-image{order:1}.hero-trust-badges{justify-content:center}.hero-dual-pricing{justify-content:center}.hero-cta-group{justify-content:center}.hero-services{justify-content:center}.floating-reviews{right:10px}.floating-experience{left:10px}.stats-grid-hybrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero-hybrid{padding:40px 0 60px}.hero-hybrid h1{font-size:1.875rem}.hero-subtitle-text{font-size:1rem}.hero-hybrid-image img{max-height:400px}.hero-dual-pricing{flex-direction:column;align-items:center}.price-card{width:100%;max-width:280px}.hero-cta-group{flex-direction:column;align-items:center}.btn-cta{width:100%;max-width:280px;justify-content:center}.hero-services{gap:10px}.service-item{padding:10px 14px}.floating-reviews{top:15px;right:5px;padding:12px 15px}.reviews-number{font-size:1.25rem}.floating-experience{bottom:20px;left:5px;padding:12px 15px}.exp-number{font-size:1.25rem}.stats-grid-hybrid{grid-template-columns:1fr;gap:15px}.stat-box{padding:15px}}.scroll-to-top{position:fixed;bottom:100px;right:25px;width:50px;height:50px;background:linear-gradient(135deg,var(--primary-blue) 0%,var(--primary-blue-dark) 100%);color:white;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(0,102,204,0.4);opacity:0;visibility:hidden;transform:translateY(20px);transition:all 0.3s ease;z-index:99}.scroll-to-top:hover{transform:translateY(-3px);box-shadow:0 6px 25px rgba(0,102,204,0.5)}.scroll-to-top:active{transform:scale(0.95)}.scroll-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top svg{width:24px;height:24px}.reveal{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease,transform 0.6s ease}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal:nth-child(1){transition-delay:0s}.reveal:nth-child(2){transition-delay:0.1s}.reveal:nth-child(3){transition-delay:0.2s}.reveal:nth-child(4){transition-delay:0.3s}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;background:transparent;border:none;cursor:pointer;padding:8px;border-radius:var(--radius-sm);transition:background-color 0.2s ease}.mobile-menu-toggle:hover{background:transparent}.hamburger-line{width:24px;height:2px;background:white;border-radius:2px;transition:all 0.3s ease;transform-origin:center}.mobile-menu-toggle.active .hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-toggle.active .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.menu-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.5);opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:98;backdrop-filter:blur(4px)}.menu-overlay.active{opacity:1;visibility:visible}@media (max-width:768px){.mobile-menu-toggle{display:flex}.nav-menu{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:white;flex-direction:column;padding:80px 24px 24px;gap:var(--spacing-sm);box-shadow:-5px 0 25px rgba(0,0,0,0.15);transition:right 0.3s ease;z-index:99;overflow-y:auto}.nav-menu.active{right:0}.nav-menu li{width:100%}.nav-menu a{display:block;padding:var(--spacing-md);border-radius:var(--radius-sm);transition:background-color 0.2s ease}.nav-menu a:hover{background:var(--gray-50)}}.input-wrapper{position:relative;margin-bottom:var(--spacing-md)}.input-wrapper input,.input-wrapper select,.input-wrapper textarea{transition:border-color 0.2s ease,box-shadow 0.2s ease}.input-wrapper.valid input,.input-wrapper.valid select,.input-wrapper.valid textarea{border-color:var(--success);box-shadow:0 0 0 3px rgba(16,185,129,0.1)}.input-wrapper.invalid input,.input-wrapper.invalid select,.input-wrapper.invalid textarea{border-color:var(--danger);box-shadow:0 0 0 3px rgba(239,68,68,0.1)}.validation-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;pointer-events:none}.input-wrapper.valid .validation-icon::after{content:'';display:block;width:20px;height:20px;background:var(--success);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") center/contain no-repeat}.input-wrapper.invalid .validation-icon::after{content:'';display:block;width:20px;height:20px;background:var(--danger);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E") center/contain no-repeat}.error-message{display:block;color:var(--danger);font-size:0.8rem;margin-top:6px;padding-left:2px;animation:slideDown 0.2s ease}@keyframes slideDown{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.img-loading{opacity:0;filter:blur(10px);transition:opacity 0.5s ease,filter 0.5s ease}.img-loaded{opacity:1;filter:blur(0)}.img-error{opacity:0.5;filter:grayscale(100%)}.skeleton{background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 50%,var(--gray-100) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md)}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.header{transition:box-shadow 0.3s ease,transform 0.3s ease}.header.scrolled{box-shadow:0 4px 20px rgba(0,0,0,0.1)}.header.header-hidden,.header-new.header-hidden{transform:translateY(-100%)}.btn{position:relative;overflow:hidden}.btn::after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(255,255,255,0.3);border-radius:50%;transform:translate(-50%,-50%);transition:width 0.6s ease,height 0.6s ease}.btn:active::after{width:300px;height:300px}.service-card:hover,.product-card-simple:hover,.patient-card:hover,.why-us-item:hover,.testimonial-card:hover,.blog-card:hover{box-shadow:var(--shadow-xl),0 0 30px rgba(0,102,204,0.1)}.footer a,.nav-menu a{position:relative}.footer-links a::after,.footer-products a::after,.footer-locations a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:currentColor;transition:width 0.3s ease}.footer-links a:hover::after,.footer-products a:hover::after,.footer-locations a:hover::after{width:100%}.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--primary-blue);outline-offset:2px}.blog-card img,.product-card-simple img,.testimonial-card img{transition:transform 0.5s ease}.blog-card:hover img,.product-card-simple:hover img{transform:scale(1.05)}.pulse-badge{animation:badgePulse 2s infinite}@keyframes badgePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.whatsapp-float{transition:transform 0.3s ease,box-shadow 0.3s ease}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 8px 30px rgba(37,211,102,0.5)}.pricing-box{transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}.pricing-box:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(0,0,0,0.15)}.faq-item{transition:all 0.3s ease}.faq-item[open]{background:var(--gray-50)}.faq-item summary{transition:color 0.2s ease}.faq-item summary:hover{color:var(--primary-blue)}.stat-box:hover{background:linear-gradient(135deg,var(--primary-blue) 0%,var(--primary-blue-dark) 100%);transform:translateY(-3px)}.trust-badge{transition:transform 0.3s ease,box-shadow 0.3s ease}.trust-badge:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.scroll-to-top,.reveal,.nav-menu,.header,.btn,.pricing-box,.service-card,.product-card-simple,.patient-card,.why-us-item,.testimonial-card,.blog-card{will-change:transform}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}.header-new{background:linear-gradient(135deg,var(--primary-blue) 0%,var(--primary-blue-dark) 100%);padding:2px 0;position:sticky;top:0;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,0.15);border-bottom:1px solid rgba(255,255,255,0.1)}.header-new .header-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.logo-text{font-size:1.25rem;font-weight:700;text-decoration:none;font-family:var(--font-heading);white-space:nowrap}.logo-mesin{color:white}.logo-katil{color:#22c55e}.nav-menu-new{display:flex;list-style:none;gap:40px;margin:0;padding:0}.nav-menu-new a{color:rgba(255,255,255,0.9);font-weight:700;font-size:0.95rem;text-decoration:none;padding:5px 0;transition:color 0.2s ease}.nav-menu-new a:hover{color:white;text-decoration:none}.nav-menu-new .current a{color:white;position:relative}.nav-menu-new .current a::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#10B981,#3B82F6);border-radius:2px}.mobile-menu-close{display:none}.header-whatsapp-btn{display:inline-flex;align-items:center;justify-content:center;background:#10B981;color:white;padding:8px 18px;border-radius:6px;font-weight:600;font-size:0.9rem;text-decoration:none;transition:all 0.2s ease}.header-whatsapp-btn:hover{background:#059669;text-decoration:none;color:white}.hero-section{background:url('../images/Background Hero.webp') center center / cover no-repeat;background-color:#D4EDFC;padding:50px 0 0;padding-bottom:0;position:relative}.hero-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0.4);z-index:0}.hero-section>.container{position:relative;z-index:1}.hero-container{background:linear-gradient(135deg,#1e4a9e 0%,#3a92e8 100%);border-radius:28px;padding:50px;display:flex;align-items:center;position:relative;overflow:visible;min-height:520px;box-shadow:0 15px 40px rgba(0,119,181,0.3),0 5px 15px rgba(0,0,0,0.1)}.hero-left{flex:0 0 42%;max-width:42%;padding-right:20px;position:relative;z-index:3}.hero-left h1{font-size:2.6rem;font-weight:700;line-height:1.15;color:white;margin-bottom:16px}.text-green{color:#90EE90}.hero-subtitle{font-size:1.15rem;color:rgba(255,255,255,0.95);line-height:1.65;margin-bottom:18px;font-style:italic}.hero-subtitle .price-highlight{color:#90EE90;font-weight:700;font-style:italic}.hero-cert-badge{display:flex;align-items:center;gap:10px;margin-bottom:22px}.cert-icons{display:flex;align-items:center}.cert-icons img{height:45px;width:auto;object-fit:contain}.cert-text{font-size:0.75rem;font-weight:700;color:#ffffff;line-height:1.35;text-transform:uppercase;margin:0}.hero-buttons{display:flex;gap:16px;flex-wrap:nowrap;margin-top:35px}.btn-hero-whatsapp,.btn-hero-tel{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:white;padding:12px 24px;font-size:0.95rem;border-radius:50px;font-weight:600;font-size:0.85rem;text-decoration:none;transition:all 0.2s ease;width:200px;height:48px;white-space:nowrap}.btn-hero-whatsapp{background:linear-gradient(135deg,#25D366 0%,#128C7E 100%);box-shadow:0 4px 12px rgba(37,211,102,0.35)}.btn-hero-whatsapp:hover{background:linear-gradient(135deg,#1EBE5D 0%,#0e7a6b 100%);transform:translateY(-2px);box-shadow:0 6px 18px rgba(37,211,102,0.45);text-decoration:none;color:white}.btn-hero-whatsapp svg{flex-shrink:0;width:22px;height:22px}.btn-hero-tel{background:linear-gradient(135deg,var(--primary-blue) 0%,var(--primary-blue-dark) 100%);box-shadow:0 4px 12px rgba(0,119,181,0.35)}.btn-hero-tel:hover{background:linear-gradient(135deg,var(--primary-blue-dark) 0%,#004d73 100%);transform:translateY(-2px);text-decoration:none;color:white;box-shadow:0 6px 18px rgba(0,119,181,0.45)}.btn-hero-tel svg{flex-shrink:0;width:22px;height:22px}.hero-right{flex:1;display:flex;align-items:center;justify-content:center;gap:0;position:relative;z-index:2}.hero-products{position:absolute;left:28%;top:50%;transform:translate(-50%,-50%);z-index:3}.hero-products img{width:100%;max-width:420px;height:auto;object-fit:contain;filter:drop-shadow(0 15px 30px rgba(0,0,0,0.18))}.warranty-badge{position:absolute;top:10px;right:-15px;width:70px;height:70px;background:linear-gradient(145deg,#E8A923 0%,#C4920F 100%);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(200,146,15,0.6);border:3px solid #FFD54F;z-index:5;animation:floatBadge 3s ease-in-out infinite}@keyframes floatBadge{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.warranty-label{font-size:0.38rem;font-weight:800;color:white;text-transform:uppercase;letter-spacing:0.5px;text-shadow:0 1px 2px rgba(0,0,0,0.2)}.warranty-number{font-size:1.6rem;font-weight:900;color:white;line-height:1;text-shadow:0 2px 4px rgba(0,0,0,0.2)}.warranty-year{font-size:0.5rem;font-weight:700;color:white;text-transform:lowercase;text-shadow:0 1px 2px rgba(0,0,0,0.2)}.hero-curve-bg{position:absolute;right:0;top:50%;transform:translateY(-50%);width:320px;height:calc(100% - 100px);background:white;border-radius:180px 0 0 180px;z-index:2;overflow:hidden}.hero-doctor{position:absolute;right:0;bottom:0;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center}.hero-doctor img{width:120%;max-width:none;height:auto;object-fit:cover;object-position:60% center}.feature-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:25px;padding-bottom:30px}.feature-card{background:linear-gradient(135deg,#E8F4FC 0%,#D6EAF8 100%);padding:12px 14px 10px;border-radius:16px;text-align:center;box-shadow:0 8px 25px rgba(0,0,0,0.15),0 4px 10px rgba(0,119,181,0.2);transition:transform 0.3s ease,box-shadow 0.3s ease;border:1px solid rgba(0,119,181,0.1);height:160px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.feature-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,119,181,0.15)}.feature-icon{margin-bottom:14px;display:flex;justify-content:center}.feature-icon img,.feature-icon svg{width:48px;height:48px;padding:10px;background:linear-gradient(135deg,#1e4a9e 0%,#3a92e8 100%);border-radius:50%;box-shadow:0 4px 12px rgba(30,74,158,0.3)}.feature-icon svg{stroke:white;fill:none}.feature-icon img{object-fit:contain;filter:brightness(0) invert(1)}.feature-card h3{font-size:1.1rem;font-weight:800;color:#1e4a9e;margin:0 0 8px;line-height:1.3}.feature-card h3 em{font-style:normal}.feature-card p{font-size:0.8rem;color:#5A6C7D;line-height:1.45;margin:0}@media (max-width:1024px){.hero-container{padding:35px 30px;min-height:380px}.hero-left{flex:0 0 45%;max-width:45%}.hero-left h1{font-size:2rem}.hero-products img{max-width:220px}.hero-doctor img{max-width:240px;max-height:340px}.hero-curve-bg{width:240px}.warranty-badge{width:60px;height:60px;right:-10px}.warranty-number{font-size:1.3rem}.warranty-label{font-size:0.35rem}.feature-strip-grid{grid-template-columns:repeat(2,1fr);gap:16px}.feature-card{padding:24px 16px 20px;border-radius:40px}.feature-icon img,.feature-icon svg{width:44px;height:44px;padding:9px}}.mobile-whatsapp-btn{display:none}@media (max-width:768px){.header-new .header-inner{flex-wrap:wrap}.nav-menu-new{position:fixed;top:0;right:0;width:280px;height:100vh;background:white;display:none;flex-direction:column;padding:80px 24px 24px;gap:5px;box-shadow:-5px 0 25px rgba(0,0,0,0.15);z-index:99}.nav-menu-new.active,.main-nav.active .nav-menu-new{display:flex}.nav-menu-new li{list-style:none;border-bottom:1px solid #e2e8f0}.nav-menu-new li:last-child{border-bottom:none;margin-top:auto}.nav-menu-new a{display:block;padding:14px 16px;border-radius:0;color:#1e293b !important;font-weight:600;font-size:1rem}.nav-menu-new .current a::after{display:none}.nav-menu-new a:hover{background:#f1f5f9}.mobile-menu-close{position:absolute;top:20px;right:20px;width:36px;height:36px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.mobile-menu-close::before,.mobile-menu-close::after{content:'';position:absolute;width:24px;height:2px;background:#1e293b}.mobile-menu-close::before{transform:rotate(45deg)}.mobile-menu-close::after{transform:rotate(-45deg)}.header-whatsapp-btn{display:none}.mobile-whatsapp-btn{display:block;background:#25D366;color:white !important;padding:14px 20px;border-radius:8px;text-align:center;font-weight:600;margin-top:20px}.mobile-whatsapp-btn:hover{background:#128C7E}.hero-product-mobile{display:block !important}.hero-section{padding:20px 0 0}.hero-container{flex-direction:column;text-align:center;padding:30px 25px;border-radius:20px;min-height:auto;overflow:hidden}.hero-left{flex:none;max-width:100%;padding-right:0;margin-bottom:25px}.hero-left h1{font-size:2.8rem}.hero-subheading{font-size:1.25rem !important}.hero-subtitle{font-size:0.9rem}.section-header h2{font-size:1.8rem}.hero-cert-badge{justify-content:center;flex-wrap:wrap}.hero-buttons{flex-direction:column;gap:10px}.btn-hero-whatsapp,.btn-hero-tel{padding:14px 20px !important;font-size:1rem !important;width:100% !important;justify-content:center}.hero-product-mobile img{max-width:250px;height:180px;object-fit:cover}.hero-right{flex-direction:column;gap:20px}.hero-products{order:-1}.hero-products img{max-width:240px}.warranty-badge{right:5px;top:0;width:55px;height:55px;animation:none}.warranty-number{font-size:1.2rem}.hero-doctor{margin-right:0}.hero-doctor img{max-width:200px;max-height:280px}.hero-curve-bg{display:none}.feature-strip-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;padding-bottom:40px}.feature-card{padding:22px 14px 18px;border-radius:35px}.feature-icon img,.feature-icon svg{width:42px;height:42px;padding:8px}.feature-card h3{font-size:0.85rem}.feature-card p{font-size:0.75rem}}@media (max-width:480px){.logo-text{font-size:1.2rem}.hero-container{padding:25px 18px;border-radius:16px}.hero-left{margin-bottom:20px}.hero-left h1{font-size:2.3rem}.hero-subtitle{font-size:0.85rem}.hero-cert-badge{gap:8px}.cert-icons img{height:26px}.cert-text{font-size:0.5rem}.hero-buttons{flex-wrap:nowrap;gap:8px}.btn-hero-whatsapp,.btn-hero-tel{padding:10px 14px;font-size:0.75rem;flex:1;justify-content:center;white-space:nowrap}.btn-hero-whatsapp svg,.btn-hero-tel svg{width:16px;height:16px}.hero-right{gap:15px}.hero-products img{max-width:200px}.hero-doctor img{max-width:160px;max-height:220px}.warranty-badge{width:55px;height:55px}.warranty-label{font-size:0.4rem}.warranty-number{font-size:1.2rem}.warranty-year{font-size:0.5rem}.feature-strip-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;padding-bottom:35px}.feature-card{padding:18px 12px 16px;border-radius:30px}.feature-icon img,.feature-icon svg{width:38px;height:38px;padding:7px}.feature-card h3{font-size:0.78rem}.feature-card p{font-size:0.68rem;line-height:1.4}}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}@keyframes floatSlow{0%,100%{transform:translateY(0px) rotate(0deg)}50%{transform:translateY(-15px) rotate(1deg)}}@keyframes pulse-ring{0%{transform:scale(0.8);opacity:0.8}50%{transform:scale(1);opacity:0.4}100%{transform:scale(1.2);opacity:0}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.features-bar{position:relative;overflow:hidden}.features-bar::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,102,204,0.2),transparent)}.feature-card{animation:fadeInUp 0.6s ease-out both;position:relative;border:1px solid transparent;background-clip:padding-box}.feature-card:nth-child(1){animation-delay:0.1s}.feature-card:nth-child(2){animation-delay:0.2s}.feature-card:nth-child(3){animation-delay:0.3s}.feature-card:nth-child(4){animation-delay:0.4s}.feature-card::before{content:'';position:absolute;inset:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,rgba(14,165,233,0.3),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity 0.3s ease}.feature-card:hover::before{opacity:1}.feature-icon-wrap svg{transition:transform 0.3s ease,stroke 0.3s ease}.feature-card:hover .feature-icon-wrap svg{transform:scale(1.1);stroke:#0284C7}.fast-badge{animation:pulse-ring 2s ease-out infinite}.header-new{transition:box-shadow 0.3s ease,background 0.3s ease;backdrop-filter:blur(10px);background:linear-gradient(135deg,var(--primary-blue) 0%,var(--primary-blue-dark) 100%)}.header-new.scrolled{box-shadow:0 4px 20px rgba(0,0,0,0.1)}.logo-text{transition:transform 0.3s ease}.logo-text:hover{transform:scale(1.02);text-decoration:none}.nav-menu-new a{transition:color 0.3s ease}.header-whatsapp-btn{position:relative;overflow:hidden;background:linear-gradient(135deg,#10B981 0%,#059669 100%)}.header-whatsapp-btn::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(255,255,255,0.2);border-radius:50%;transform:translate(-50%,-50%);transition:width 0.6s ease,height 0.6s ease}.header-whatsapp-btn:hover::before{width:300px;height:300px}.trust-badges{position:relative}.badge-item{transition:transform 0.3s ease}.badge-item:hover{transform:translateY(-5px)}.badge-icon{font-size:2rem;margin-bottom:8px;transition:transform 0.3s ease}.badge-item:hover .badge-icon{transform:scale(1.2)}.social-proof-bar{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;margin-top:30px;padding-top:30px;border-top:1px solid var(--gray-200)}.proof-item{text-align:center;transition:transform 0.3s ease}.proof-item:hover{transform:scale(1.05)}.proof-number{display:block;font-size:1.75rem;font-weight:700;color:var(--primary-blue);font-family:var(--font-heading)}.proof-label{display:block;font-size:0.875rem;color:var(--gray-500);margin-top:4px}.service-card{position:relative;transition:transform 0.3s ease,box-shadow 0.3s ease}.service-card::after{content:'';position:absolute;inset:0;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--primary-blue) 0%,var(--primary-green) 100%);opacity:0;z-index:-1;transition:opacity 0.3s ease}.service-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,0.12)}.service-popular{border:2px solid var(--primary-blue)}.service-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--primary-blue) 0%,#0EA5E9 100%);color:white;padding:6px 20px;border-radius:20px;font-size:0.8rem;font-weight:600;white-space:nowrap}.service-icon{width:90px;height:90px;margin:0 auto var(--spacing-lg);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e4a9e 0%,#3a92e8 100%);border-radius:50%;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(30,74,158,0.2)}.service-icon svg{color:white;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.1))}.service-card:hover .service-icon{transform:scale(1.1) translateY(-5px);box-shadow:0 8px 25px rgba(30,74,158,0.35)}.service-price{margin:var(--spacing-md) 0}.price-from{display:block;font-size:0.8rem;color:var(--gray-500);text-transform:uppercase;letter-spacing:1px}.price-amount{font-size:2rem;font-weight:700;color:var(--primary-blue);font-family:var(--font-heading)}.price-amount small{font-size:0.9rem;font-weight:400;color:var(--gray-500)}.price-free{font-size:1.5rem;font-weight:700;color:var(--primary-green)}.service-note{font-size:0.8rem;color:var(--gray-500);margin-top:var(--spacing-sm);margin-bottom:0}.why-us{background:linear-gradient(180deg,var(--white) 0%,var(--gray-50) 100%)}.why-us-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.why-us-item{text-align:center;padding:30px 20px;border-radius:var(--radius-lg);transition:transform 0.3s ease,box-shadow 0.3s ease,background-color 0.3s ease}.why-us-item:hover{transform:translateY(-5px);background-color:var(--white);box-shadow:0 10px 30px rgba(0,0,0,0.08)}.icon-circle{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--primary-blue-light) 0%,#E0F7FA 100%);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-lg);transition:transform 0.3s ease,box-shadow 0.3s ease}.why-us-item:hover .icon-circle{transform:scale(1.1);box-shadow:0 8px 25px rgba(0,102,204,0.2)}.icon-emoji{font-size:2rem}.testimonials{background:linear-gradient(180deg,var(--gray-50) 0%,var(--white) 100%)}.testimonials-slider{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.testimonial-card{background:var(--white);padding:30px;border-radius:var(--radius-lg);box-shadow:0 4px 20px rgba(0,0,0,0.06);transition:transform 0.3s ease,box-shadow 0.3s ease;position:relative}.testimonial-card::before{content:'"';position:absolute;top:20px;right:25px;font-size:4rem;font-family:Georgia,serif;color:var(--primary-blue-light);line-height:1}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,0.1)}.testimonial-rating{color:#F59E0B;font-size:1.1rem;letter-spacing:2px;margin-bottom:var(--spacing-md)}.testimonial-author{display:flex;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--gray-100)}.testimonial-author img{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid var(--primary-blue-light)}.testimonial-author cite{font-style:normal;font-weight:600;color:var(--gray-800);display:block}.testimonial-author .location{display:block;font-size:0.85rem;color:var(--gray-500)}.testimonial-author .verified{display:inline-block;font-size:0.75rem;color:var(--primary-green);margin-top:4px}.testimonials-stats{display:flex;justify-content:center;gap:60px;margin-top:50px;padding:40px;background:var(--white);border-radius:var(--radius-lg);box-shadow:0 4px 20px rgba(0,0,0,0.06)}.stat-item{text-align:center}.stat-number{display:block;font-size:2.5rem;font-weight:700;color:var(--primary-blue);font-family:var(--font-heading)}.stat-label{display:block;font-size:0.9rem;color:var(--gray-500);margin-top:8px}.cta-section{background:linear-gradient(135deg,#0D47A1 0%,#1565C0 50%,#1976D2 100%);position:relative;overflow:hidden}.cta-section::before{content:'';position:absolute;top:-50%;right:-20%;width:60%;height:200%;background:radial-gradient(circle,rgba(255,255,255,0.1) 0%,transparent 50%);pointer-events:none}.cta-content{text-align:center;position:relative;z-index:1}.cta-urgency-badge{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,0.15);backdrop-filter:blur(10px);color:white;padding:10px 20px;border-radius:30px;font-size:0.9rem;margin-bottom:25px}.pulse-dot{width:10px;height:10px;background:#4ADE80;border-radius:50%;animation:pulse-ring 1.5s ease-out infinite}.cta-section h2{color:white;font-size:2.5rem;margin-bottom:20px}.cta-section .highlight{color:#4DD0E1}.cta-subtitle{color:rgba(255,255,255,0.9);font-size:1.1rem;max-width:600px;margin:0 auto 30px}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-bottom:30px}.btn-pulse{animation:pulse-ring 2s ease-out infinite}.cta-guarantees{display:flex;gap:25px;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.guarantee-item{color:rgba(255,255,255,0.9);font-size:0.9rem}.cta-note{color:rgba(255,255,255,0.7);font-size:0.9rem}.cta-note a{color:#4DD0E1}.whatsapp-float{position:fixed;bottom:25px;right:25px;background:linear-gradient(135deg,#25D366 0%,#128C7E 100%);color:white;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;box-shadow:0 4px 20px rgba(37,211,102,0.4);transition:all 0.3s ease;z-index:90;text-decoration:none}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(37,211,102,0.5);text-decoration:none}.whatsapp-float span{position:absolute;right:70px;background:var(--gray-800);color:white;padding:8px 15px;border-radius:8px;font-size:0.85rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all 0.3s ease}.whatsapp-float:hover span{opacity:1;visibility:visible}.reveal{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease,transform 0.6s ease}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-30px);transition:opacity 0.6s ease,transform 0.6s ease}.reveal-left.revealed{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(30px);transition:opacity 0.6s ease,transform 0.6s ease}.reveal-right.revealed{opacity:1;transform:translateX(0)}.mobile-menu-toggle{width:44px;height:44px;display:none;align-items:center;justify-content:center;background:transparent;border:none;border-radius:10px;cursor:pointer}.mobile-menu-toggle:hover{background:transparent}.hamburger{width:22px;height:2px;background:white;position:relative;transition:background 0.3s ease}.hamburger::before,.hamburger::after{content:'';position:absolute;left:0;width:22px;height:2px;background:white;transition:transform 0.3s ease}.hamburger::before{top:-7px}.hamburger::after{top:7px}.mobile-menu-toggle.active .hamburger{background:transparent}.mobile-menu-toggle.active .hamburger::before{transform:rotate(45deg);top:0}.mobile-menu-toggle.active .hamburger::after{transform:rotate(-45deg);top:0}.menu-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.5);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease;z-index:98}.menu-overlay.active{opacity:1;visibility:visible}@media (max-width:1024px){.why-us-grid{grid-template-columns:repeat(2,1fr)}.testimonials-slider{grid-template-columns:repeat(2,1fr)}.testimonials-stats{gap:40px;padding:30px}}@media (max-width:768px){.mobile-menu-toggle{display:flex}.services-grid{grid-template-columns:1fr;gap:30px}.service-card{max-width:400px;margin:0 auto}.why-us-grid{grid-template-columns:1fr;gap:20px}.why-us-item{padding:25px 20px}.icon-circle{width:70px;height:70px}.testimonials-slider{grid-template-columns:1fr;gap:20px}.testimonial-card{padding:25px}.testimonials-stats{flex-direction:column;gap:25px;padding:25px}.stat-number{font-size:2rem}.cta-section h2{font-size:1.75rem}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn{width:100%;max-width:300px}.cta-guarantees{flex-direction:column;gap:12px}.social-proof-bar{gap:25px}.proof-number{font-size:1.5rem}.whatsapp-float{width:55px;height:55px;bottom:20px;right:20px}.whatsapp-float span{display:none}}@media (max-width:480px){.cta-section h2{font-size:1.5rem}.cta-urgency-badge{font-size:0.8rem;padding:8px 15px}.cta-subtitle{font-size:0.95rem}.service-badge{font-size:0.7rem;padding:5px 15px}.btn{min-height:48px}.nav-menu-new a{min-height:48px;display:flex;align-items:center}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}.reveal,.reveal-left,.reveal-right{opacity:1;transform:none}}