:root{--color-primary:#FF9F43;--color-primary-hover:#FF8C1A;--color-primary-glow:rgba(255,159,67,0.25);--color-bg:#F9FAFB;--color-bg-dark:#111827;--color-card:#FFFFFF;--color-card-dark:#1F2937;--color-text:#1F2937;--color-text-light:#F3F4F6;--color-text-muted:#6B7280;--color-border:rgba(0,0,0,0.05);--color-border-dark:rgba(255,255,255,0.1);--font-body:'Outfit','Inter','Noto Sans Georgian',system-ui,sans-serif;--radius:0.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 12px rgba(0,0,0,0.08);--shadow-lg:0 8px 30px rgba(0,0,0,0.04);--shadow-glow:0 4px 20px var(--color-primary-glow);--transition:0.3s ease;--max-w:28rem;--max-w-wide:72rem;--bg-deep:#F3F4F6}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:116px;min-height:100dvh}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:color var(--transition)}ul,ol{list-style:none}button,input,textarea{font-family:inherit;font-size:inherit;border:none;outline:none}.container{max-width:var(--max-w);margin:0 auto;padding:0 1rem}.container-wide{max-width:var(--max-w-wide);margin:0 auto;padding:0 1rem}.text-center{text-align:center}.text-primary{color:var(--color-primary)}.font-mono{font-family:'Courier New',monospace}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:768px){.area-grid{grid-template-columns:1fr !important;gap:1.5rem !important}}.glass-header{background:rgba(17,24,39,0.98);border-bottom:1px solid rgba(255,255,255,0.08);box-shadow:0 4px 30px rgba(0,0,0,0.1)}.glass-dark{background:rgba(17,24,39,0.95);border:1px solid rgba(255,255,255,0.1)}.nav{position:fixed;top:0;left:0;right:0;z-index:50}.nav-main{display:flex;justify-content:space-between;align-items:center;max-width:var(--max-w-wide);margin:0 auto;padding:0.75rem 1rem;height:4rem}.nav-brand{display:flex;align-items:center;gap:0.5rem}.nav-brand-icon{background:rgba(255,159,67,0.1);padding:0.375rem;border-radius:var(--radius);border:1px solid rgba(255,159,67,0.2);display:flex;align-items:center;justify-content:center}.nav-brand-icon .material-symbols-outlined{color:var(--color-primary);font-size:1.5rem}.nav-brand-text{display:flex;flex-direction:column;line-height:1}.nav-brand-name{font-weight:900;font-size:1.25rem;letter-spacing:-0.025em;color:white}.nav-brand-sub{font-size:0.625rem;color:#9CA3AF;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}.nav-links{position:absolute;top:100%;left:0;width:100%;background:var(--color-bg-dark);padding:2rem;flex-direction:column;align-items:center;gap:2rem;clip-path:circle(0% at 100% 0);transition:clip-path 0.5s ease-in-out;display:flex}.nav-links.active{clip-path:circle(140% at 100% 0);border-bottom:1px solid rgba(255,255,255,0.1)}.nav-links a{font-size:1.25rem;font-weight:700;color:#D1D5DB;transition:color var(--transition)}.nav-links a:hover,.nav-links a.active{color:var(--color-primary)}.nav-toggle{display:flex;background:none;border:none;cursor:pointer;color:white;padding:0.5rem;z-index:20}.nav-toggle .material-icons{font-size:2rem}.nav-cta{display:inline-flex;align-items:center;gap:0.5rem;background:var(--color-primary);color:white;font-size:0.875rem;font-weight:700;padding:0.5rem 1rem;border-radius:var(--radius-full);transition:all var(--transition);box-shadow:var(--shadow-glow)}.nav-cta:hover{background:var(--color-primary-hover);transform:scale(1.02)}.nav-cta:active{transform:scale(0.95)}.nav-cta .cta-text{display:none}.nav-hotline{width:100%;background:rgba(17,24,39,0.95);border-top:1px solid rgba(255,255,255,0.05);padding:0.5rem 0}.nav-hotline-inner{max-width:var(--max-w);margin:0 auto;padding:0 1rem;display:flex;justify-content:center;align-items:center}.nav-hotline a{display:flex;align-items:center;gap:0.5rem;color:white}.nav-hotline-label{color:#9CA3AF;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.1em;font-weight:600}.nav-hotline-number{font-family:'Courier New',monospace;font-size:1.125rem;font-weight:900;letter-spacing:0.05em;color:white;transition:color var(--transition)}.nav-hotline a:hover .nav-hotline-number{color:var(--color-primary)}.hero{position:relative;width:100%;min-height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-top:-116px;padding-top:116px}.hero-bg{position:absolute;inset:0;background:linear-gradient(135deg,#0f172a 0%,#172554 100%)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(17,24,39,0.95) 0%,rgba(17,24,39,0.85) 50%,rgba(17,24,39,0.92) 100%)}.hero-content{position:relative;z-index:10;width:100%;max-width:1100px;padding:2rem 1.5rem}.hero-layout{display:flex;align-items:center;gap:3rem}.hero-text{flex:1}.hero-badge{display:inline-flex;align-items:center;gap:0.5rem;background:rgba(17,24,39,0.85);border:1px solid rgba(255,159,67,0.25);padding:0.4rem 1rem;border-radius:var(--radius-full);color:var(--color-primary);font-size:0.8rem;font-weight:700;margin-bottom:1.5rem}.hero-badge .material-icons{font-size:1rem}.hero-title{font-size:clamp(2rem,5vw,3.2rem);font-weight:900;color:white;margin-bottom:1rem;line-height:1.15;letter-spacing:-0.02em}.hero-subtitle{font-size:1.1rem;font-weight:500;color:rgba(255,255,255,0.65);margin-bottom:1.5rem;line-height:1.6}.hero-subtitle-em{color:white;font-weight:700;font-size:1.15rem}.hero-phone{display:inline-flex;align-items:center;gap:0.5rem;font-size:2rem;font-weight:900;color:white;margin-bottom:2rem;letter-spacing:0.03em;font-family:'Courier New',monospace;background:rgba(255,255,255,0.04);padding:0.5rem 1.25rem;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,0.08)}.hero-phone .material-icons{color:var(--color-primary);font-size:1.5rem}.hero-buttons{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:2rem}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:0.75rem;background:var(--color-primary);color:white;font-weight:700;padding:0.875rem 1.5rem;border-radius:0.75rem;transition:all var(--transition);box-shadow:var(--shadow-glow);cursor:pointer;border:none;font-size:1rem;text-decoration:none}.btn-primary:hover{background:var(--color-primary-hover);box-shadow:0 8px 25px rgba(255,159,67,0.35);transform:translateY(-2px)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:0.75rem;background:#1F2937;color:white;font-weight:700;padding:0.875rem 1.5rem;border-radius:0.75rem;border:1px solid #4B5563;transition:all var(--transition);cursor:pointer;font-size:1rem;text-decoration:none}.btn-secondary:hover{background:#374151;transform:translateY(-2px)}.btn-pulse{position:relative;overflow:visible}.btn-pulse::before{content:'';position:absolute;inset:-3px;border-radius:inherit;background:var(--color-primary);opacity:0;animation:ctaPulse 2s ease-in-out infinite;z-index:-1}@keyframes ctaPulse{0%,100%{opacity:0;transform:scale(1)}50%{opacity:0.3;transform:scale(1.03)}}.hero-trust{display:flex;gap:1.5rem}.trust-item{display:flex;align-items:center;gap:0.4rem;color:rgba(255,255,255,0.5);font-size:0.82rem;font-weight:600}.trust-item .material-icons{color:var(--color-primary);font-size:1.1rem}.boiler-wrapper{position:relative;flex-shrink:0}.boiler-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;background:radial-gradient(circle,rgba(255,159,67,0.12) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:glowPulse 3s ease-in-out infinite}@keyframes glowPulse{0%,100%{opacity:0.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.boiler-display{width:18rem;height:24rem;background:linear-gradient(180deg,#1e1e1e 0%,#141414 100%);border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,0.08);display:flex;flex-direction:column;box-shadow:0 30px 60px rgba(0,0,0,0.6),0 0 0 1px rgba(255,255,255,0.03),inset 0 1px 0 rgba(255,255,255,0.05);position:relative;overflow:hidden}.boiler-display::before{content:'';position:absolute;top:-1px;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,159,67,0.4),transparent)}.boiler-header{height:3.5rem;background:linear-gradient(180deg,#2a2a2a,#222);display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem;border-bottom:1px solid rgba(255,255,255,0.05)}.boiler-brand{color:rgba(255,255,255,0.45);font-size:0.7rem;font-family:monospace;letter-spacing:0.15em;text-transform:uppercase}.boiler-indicators{display:flex;gap:0.5rem}.indicator{width:0.6rem;height:0.6rem;border-radius:50%}.indicator.red{background:#EF4444;box-shadow:0 0 4px rgba(239,68,68,0.5)}.indicator.green{background:#10B981;box-shadow:0 0 6px rgba(16,185,129,0.5);animation:pulse 2s infinite}.boiler-body{flex:1;padding:1.25rem;display:flex;flex-direction:column;align-items:center;position:relative}.boiler-screen{width:100%;height:5.5rem;background:#0a0a0a;border-radius:0.6rem;border:2px solid #2a2a2a;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 2px 8px rgba(0,0,0,0.8),inset 0 0 20px rgba(0,0,0,0.3);margin-bottom:1.25rem;position:relative;overflow:hidden}.boiler-screen::before{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(59,130,246,0.03),transparent 50%);pointer-events:none}.screen-temp{font-family:'Courier New',monospace;color:#3b82f6;font-size:2.2rem;font-weight:bold;letter-spacing:0.1em;text-shadow:0 0 12px rgba(59,130,246,0.5),0 0 30px rgba(59,130,246,0.2)}.screen-status{display:flex;align-items:center;gap:0.4rem;color:#10B981;font-size:0.7rem;font-family:monospace;letter-spacing:0.1em;text-transform:uppercase;margin-top:0.2rem;text-shadow:0 0 6px rgba(16,185,129,0.3)}.status-dot{width:0.5rem;height:0.5rem;background:#10B981;border-radius:50%;box-shadow:0 0 6px #10B981;animation:blink 1s infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:0.3}}.boiler-gauges{display:flex;gap:0.75rem;width:100%;margin-bottom:1.25rem}.gauge{flex:1;height:3rem;background:#111;border-radius:0.4rem;border:1px solid #2a2a2a;position:relative;overflow:hidden;display:flex;align-items:flex-end}.gauge-fill{position:absolute;bottom:0;left:0;right:0;height:var(--fill,50%);background:linear-gradient(to top,#3b82f6,#60a5fa);border-radius:0 0 0.3rem 0.3rem;transform-origin:bottom;animation:gaugeRise 2s ease-out forwards;opacity:0.85}.gauge-fill.pressure{background:linear-gradient(to top,#10B981,#34d399)}.gauge-fill.flame{background:linear-gradient(to top,#F59E0B,#fb923c)}@keyframes gaugeRise{from{transform:scaleY(0)}to{transform:scaleY(1)}}.gauge-label{position:absolute;top:0.25rem;left:0;right:0;text-align:center;font-size:0.5rem;font-family:monospace;color:rgba(255,255,255,0.35);letter-spacing:0.1em;z-index:1}.boiler-controls{display:flex;align-items:center;gap:1.5rem;width:100%;justify-content:center}.control-knob{width:2.25rem;height:2.25rem;border-radius:50%;background:radial-gradient(circle at 35% 35%,#555,#222);border:2px solid #111;box-shadow:0 4px 8px rgba(0,0,0,0.5),inset 0 1px 2px rgba(255,255,255,0.08);position:relative}.control-knob::after{content:'';position:absolute;top:0.4rem;left:50%;transform:translateX(-50%);width:2px;height:0.5rem;background:rgba(255,255,255,0.6);border-radius:1px}.boiler-pipes{position:absolute;bottom:0;left:0;width:100%;height:1.5rem;display:flex;justify-content:space-evenly;align-items:flex-end}.pipe{width:0.8rem;height:100%;background:linear-gradient(to right,#555,#777,#555);position:relative}.pipe::before{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:1.2rem;height:0.4rem;background:#444;border-radius:2px 2px 0 0}.pipe.hot::after{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:#EF4444;box-shadow:0 0 4px rgba(239,68,68,0.5)}.pipe.cold::after{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:#3b82f6;box-shadow:0 0 4px rgba(59,130,246,0.5)}.pipe.gas::after{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:#F59E0B;box-shadow:0 0 4px rgba(245,158,11,0.5)}.boiler-stat{position:absolute;display:flex;align-items:center;gap:0.4rem;background:rgba(17,24,39,0.9);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.08);padding:0.5rem 0.9rem;border-radius:var(--radius-full);font-size:0.75rem;font-weight:600;color:rgba(255,255,255,0.8);white-space:nowrap;box-shadow:0 8px 20px rgba(0,0,0,0.3)}.boiler-stat .material-icons{font-size:1rem;color:var(--color-primary)}.stat-1{top:2rem;right:-2rem;animation:floatBadge 4s ease-in-out infinite}.stat-2{bottom:3rem;left:-2rem;animation:floatBadge 4s ease-in-out infinite 1s}@keyframes floatBadge{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:768px){.hero-layout{flex-direction:column;text-align:center}.hero-text{order:1}.hero-badge{margin-left:auto;margin-right:auto}.hero-phone{font-size:1.5rem}.hero-trust{justify-content:center}.boiler-wrapper{order:2}.boiler-display{width:14rem;height:18rem;margin:0 auto}.stat-1{right:-0.5rem;top:1rem}.stat-2{left:-0.5rem;bottom:2rem}}.hero-wave{position:absolute;bottom:0;width:100%;overflow:hidden;line-height:0}.hero-wave svg{position:relative;display:block;width:calc(140% + 1.3px);height:50px}.hero-wave svg path{fill:var(--color-bg)}.section-intro{max-width:var(--max-w);margin:0 auto;padding:3rem 1.5rem;text-align:center}.section-title{font-size:1.875rem;font-weight:700;margin-bottom:1.5rem}.section-title .highlight{color:var(--color-primary)}.section-desc{color:var(--color-text-muted);font-size:0.875rem;line-height:1.7;margin-bottom:2rem}.section-desc strong{color:var(--color-text);font-weight:700}.section-cta-line{font-size:1.125rem;font-weight:700;color:var(--color-text);margin-top:0.5rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#FFF7ED,#FEF3CD);border-radius:var(--radius-lg);border-left:4px solid var(--color-primary);display:inline-block}.section-cta-line a{color:var(--color-primary);text-decoration:none;transition:color var(--transition)}.section-cta-line a:hover{color:var(--color-primary-hover);text-decoration:underline}.services-page-grid,.services-list{max-width:var(--max-w-wide);margin:0 auto;padding:0 1rem 3rem;display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:640px){.services-page-grid,.services-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.services-page-grid{grid-template-columns:repeat(2,1fr);max-width:64rem}}.service-card{background:var(--color-card);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-sm);border:1px solid rgba(0,0,0,0.05);display:flex;flex-direction:row;align-items:center;gap:1rem;transition:all var(--transition);border-bottom:3px solid transparent;height:100%}.service-card:hover{box-shadow:var(--shadow-md);border-bottom-color:var(--color-primary);transform:translateY(-5px)}.service-icon{width:3.5rem;height:3.5rem;min-width:3.5rem;background:rgba(255,159,67,0.1);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.service-card span.service-name{font-size:0.875rem;font-weight:600;color:var(--color-text)}.tech-image{width:100%;height:16rem;background-image:url('images/tech-image.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.tech-image::after{content:'';position:absolute;inset:0;background:rgba(0,0,0,0.2)}.features{max-width:var(--max-w);margin:0 auto;padding:4rem 1.5rem;display:flex;flex-direction:column;gap:4rem}.feature{text-align:center}.feature-icon-wrap{width:6rem;height:6rem;margin:0 auto 1.5rem;position:relative}.feature-icon-bg{position:absolute;inset:0;background:#FFF7ED;border-radius:50%;transform:scale(0);transition:transform 0.5s ease-out}.feature:hover .feature-icon-bg{transform:scale(1.1)}.feature-icon{position:relative;width:100%;height:100%;background:linear-gradient(135deg,#FF9F43,#FF8C1A);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(255,159,67,0.3)}.feature-icon .material-icons{color:white;font-size:2.25rem}.feature h3{font-size:1.25rem;font-weight:700;margin-bottom:0.75rem}.feature p{color:var(--color-text-muted);font-size:0.875rem}.feature-divider{width:3rem;height:0.25rem;background:#E5E7EB;margin:1.5rem auto 0;border-radius:var(--radius-full)}.pricing-section{max-width:var(--max-w);margin:0 auto;padding:4rem 1rem}.pricing-section .section-title{text-align:center;margin-bottom:0.5rem}.pricing-subtitle{text-align:center;color:var(--color-text-muted);font-size:0.875rem;margin-bottom:2rem}.pricing-table{width:100%;border-collapse:collapse;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.pricing-table thead{background:linear-gradient(135deg,#FF9F43,#FF8C1A);color:white}.pricing-table th{padding:0.875rem 1rem;text-align:left;font-weight:700;font-size:0.8125rem}.pricing-table td{padding:0.875rem 1rem;font-size:0.8125rem;border-bottom:1px solid #F3F4F6}.pricing-table tbody tr{background:white;transition:background var(--transition)}.pricing-table tbody tr:hover{background:#FFFBF5}.pricing-table tbody tr:last-child td{border-bottom:none}.pricing-note{text-align:center;font-size:0.75rem;color:var(--color-text-muted);margin-top:1rem}.testimonials{width:100%;padding:4rem 0;background:#F9FAFB}.testimonials .container{max-width:var(--max-w)}.testimonials .section-title{text-align:center;margin-bottom:0.5rem}.testimonials-divider{width:4rem;height:0.25rem;background:var(--color-primary);margin:0.5rem auto 2.5rem;border-radius:var(--radius-full)}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.testimonial-card{background:white;padding:1rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid rgba(0,0,0,0.04);display:flex;flex-direction:column;justify-content:space-between}.testimonial-header{display:flex;flex-direction:column;align-items:center;margin-bottom:0.75rem}.testimonial-avatar{width:3.5rem;height:3.5rem;border-radius:50%;overflow:hidden;border:2px solid var(--color-primary);margin-bottom:0.5rem}.testimonial-avatar img{width:100%;height:100%;object-fit:cover}.testimonial-name{font-weight:700;font-size:0.875rem;text-align:center;line-height:1.2}.testimonial-stars{display:flex;align-items:center;gap:0.125rem;margin-top:0.25rem;color:var(--color-primary)}.testimonial-stars .material-icons{font-size:0.875rem}.testimonial-text{color:var(--color-text-muted);font-size:0.75rem;text-align:center;line-height:1.6;font-style:italic}.stats{width:100%;padding:4rem 0;background:linear-gradient(135deg,var(--color-primary),#F97316);text-align:center;color:white;position:relative;overflow:hidden}.stats::before{content:'';position:absolute;inset: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%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.08'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:0.15}.stats-inner{position:relative;max-width:var(--max-w);margin:0 auto;padding:0 1rem;display:flex;flex-direction:column;gap:3rem}.stat-number{font-size:3.75rem;font-weight:900;margin-bottom:0.5rem;text-shadow:0 2px 4px rgba(0,0,0,0.2)}.stat-label{font-size:1.125rem;font-weight:500;opacity:0.9}.stats-divider{width:6rem;height:1px;background:rgba(255,255,255,0.3);margin:0 auto}.faq-section{max-width:var(--max-w);margin:0 auto;padding:4rem 1rem}.faq-section .section-title{text-align:center;margin-bottom:2rem}.faq-list{display:flex;flex-direction:column;gap:0.75rem}.faq-item{border:1px solid #E5E7EB;border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--transition)}.faq-item:hover{box-shadow:var(--shadow-sm)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:white;cursor:pointer;text-align:left;font-weight:600;font-size:0.875rem;color:var(--color-text);gap:1rem;border:none}.faq-question:hover{background:#FAFAFA}.faq-chevron{flex-shrink:0;transition:transform var(--transition);color:var(--color-primary);font-size:1.25rem}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s ease,padding 0.3s ease}.faq-item.open .faq-answer{max-height:500px}.faq-answer-inner{padding:0 1.25rem 1.25rem;font-size:0.8125rem;color:var(--color-text-muted);line-height:1.8}.social-bar{background:#1F2937;padding:2rem 0;border-bottom:1px solid #374151}.social-links{display:flex;justify-content:center;gap:2rem}.social-link{width:3rem;height:3rem;border-radius:50%;background:rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;transition:background var(--transition)}.social-link:hover{background:rgba(255,255,255,0.2)}.social-link svg{width:1.5rem;height:1.5rem;fill:white}.footer{background:#111827;color:white;position:relative}.footer-content{position:relative;max-width:var(--max-w);margin:0 auto;padding:3rem 1.5rem;z-index:10}.footer-title{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:0.25rem}.footer-title .mono{color:var(--color-primary);font-family:'Courier New',monospace}.footer-divider{width:4rem;height:0.25rem;background:var(--color-primary);margin:0 auto 2.5rem;border-radius:var(--radius-full)}.footer-cta{display:flex;align-items:center;justify-content:center;gap:0.75rem;background:var(--color-primary);color:white;font-weight:700;padding:1rem 1.5rem;border-radius:0.75rem;transition:all var(--transition);box-shadow:0 4px 20px rgba(255,159,67,0.35);width:100%;margin-bottom:2rem;font-size:1.125rem;animation:pulse 2s ease-in-out infinite}.footer-cta:hover{background:var(--color-primary-hover);animation:none}.footer-cta:active{transform:scale(0.95)}.contact-links{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.contact-link{display:flex;align-items:center;gap:1rem;background:#1F2937;padding:1rem;border-radius:0.75rem;border:1px solid #374151;transition:background var(--transition)}.contact-link:hover{background:#374151}.contact-link-icon{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-link-icon .material-icons{color:white;font-size:1.25rem}.contact-link-text{font-family:'Courier New',monospace;font-size:1.125rem;letter-spacing:0.05em}.contact-link-email{font-family:var(--font-body);font-size:0.875rem}.contact-form{display:flex;flex-direction:column;gap:1rem}.input-wrap{position:relative}.input-wrap .material-icons-outlined{position:absolute;left:0.75rem;top:50%;transform:translateY(-50%);color:#9CA3AF;font-size:1.125rem;pointer-events:none}.input-wrap.textarea-wrap .material-icons-outlined{top:1rem;transform:none}.contact-form input,.contact-form textarea{width:100%;background:white;color:#111827;border-radius:var(--radius);padding:0.75rem 1rem 0.75rem 2.5rem;transition:box-shadow var(--transition)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9CA3AF}.contact-form input:focus,.contact-form textarea:focus{box-shadow:0 0 0 2px var(--color-primary)}.contact-form textarea{resize:vertical;min-height:6rem}.btn-submit{width:40%;background:var(--color-primary);color:white;font-weight:700;padding:0.75rem 1.5rem;border-radius:var(--radius);cursor:pointer;transition:background var(--transition);box-shadow:0 4px 12px rgba(255,140,26,0.3)}.btn-submit:hover{background:var(--color-primary-hover)}.footer-copy{margin-top:3rem;text-align:center;font-size:0.75rem;color:#6B7280}.footer-bg{position:absolute;inset:0;background-image:url('images/hero.jpg');background-size:cover;background-position:center;opacity:0.1;mix-blend-mode:overlay;pointer-events:none}@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.7}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:640px){.nav-cta .cta-text{display:inline}}@media (min-width:768px){.nav-toggle{display:none}.nav-links{position:static;width:auto;background:transparent;padding:0;flex-direction:row;clip-path:none;border-bottom:none;display:flex;gap:1.5rem}.nav-links a{font-size:0.875rem;font-weight:500}.nav-links a:hover,.nav-links a.active{color:white}.hero{height:720px}.hero-title{font-size:2.25rem}.hero-subtitle{font-size:1.75rem}.hero-phone{font-size:2.75rem}:root{--max-w:32rem}}@media (min-width:1024px){:root{--max-w:36rem}.services-list{max-width:72rem;display:grid;grid-template-columns:repeat(3,1fr)}.features{max-width:72rem;flex-direction:row;gap:3rem}.feature{flex:1}.testimonials-grid{grid-template-columns:repeat(4,1fr)}.stats-inner{flex-direction:row;justify-content:center;align-items:center;gap:6rem}.stats-divider{width:1px;height:5rem}}@media print{.nav,.hero-wave,.back-to-top,.footer-bg,.social-bar{display:none}body{padding-top:0}.hero{height:auto;margin-top:0;background:none}.hero-overlay{display:none}.hero-card{background:white !important;color:black !important}}.whatsapp-btn{position:fixed;bottom:2rem;right:2rem;background:#25D366;color:white;width:3.5rem;height:3.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(37,211,102,0.4);z-index:100;transition:transform 0.3s ease,box-shadow 0.3s ease}.whatsapp-btn:hover{transform:scale(1.1);box-shadow:0 6px 16px rgba(37,211,102,0.6)}@media (max-width:640px){.whatsapp-btn{bottom:1.5rem;right:1.5rem;width:3rem;height:3rem}}.text-gradient{background:linear-gradient(135deg,var(--color-primary),#FF7300);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.reveal{opacity:0;transform:translateY(30px);transition:all 0.8s ease-out}.reveal.active{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-30px);transition:all 0.8s ease-out}.reveal-left.active{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(30px);transition:all 0.8s ease-out}.reveal-right.active{opacity:1;transform:translateX(0)}.service-card{position:relative;overflow:hidden;z-index:1}.service-card::before{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,0.4),transparent);transform:skewX(-20deg);transition:all 0.6s ease;z-index:-1}.service-card:hover::before{left:150%}.service-arrow{margin-left:auto;color:var(--color-primary);opacity:0;transform:translateX(-10px);transition:all var(--transition)}.service-card:hover .service-arrow{opacity:1;transform:translateX(0)}.hero-wave svg{animation:wave 12s linear infinite}@keyframes wave{0%{transform:translateX(0)}100%{transform:translateX(-5%)}}.blob{position:absolute;filter:blur(80px);z-index:-1;opacity:0.15;border-radius:50%;pointer-events:none}.blob-1{width:400px;height:400px;background:var(--color-primary);top:10%;left:-100px;animation:float 8s ease-in-out infinite alternate}.blob-2{width:350px;height:350px;background:#FF7300;bottom:20%;right:-50px;animation:float 10s ease-in-out infinite alternate-reverse}@keyframes float{0%{transform:translateY(0) scale(1)}100%{transform:translateY(-30px) scale(1.05)}}.ec-main{padding-top:8rem;padding-bottom:4rem;min-height:60vh}.ec-container{max-width:900px;margin:0 auto;padding:0 1.5rem}.ec-breadcrumb{margin-bottom:1.5rem}.ec-breadcrumb a{color:var(--color-primary);text-decoration:none;font-weight:700;font-size:0.9rem;transition:opacity var(--transition)}.ec-breadcrumb a:hover{opacity:0.8}.ec-title{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:900;text-align:center;margin-bottom:2.5rem;color:var(--color-text);line-height:1.3}.ec-table-card{background:var(--color-bg-alt,#1a2332);border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,0.06);margin-bottom:2rem;box-shadow:var(--shadow-md)}.ec-table-header{padding:1rem 1.5rem;background:rgba(255,255,255,0.03);border-bottom:1px solid rgba(255,255,255,0.06)}.ec-table-header h2{font-size:1.2rem;font-weight:800;color:#fff;margin:0}.ec-table{width:100%;border-collapse:collapse;text-align:left}.ec-table thead tr{background:rgba(255,255,255,0.03)}.ec-table th{padding:0.9rem 1.2rem;font-weight:700;font-size:0.85rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0.05em;border-bottom:1px solid rgba(255,255,255,0.06)}.ec-table th:first-child{width:120px}.ec-table td{padding:0.85rem 1.2rem;border-bottom:1px solid rgba(255,255,255,0.04);font-size:0.9rem;color:rgba(255,255,255,0.85);line-height:1.5}.ec-table tbody tr:hover{background:rgba(255,159,67,0.04)}.ec-table tbody tr:last-child td{border-bottom:none}.ec-code{font-family:'JetBrains Mono','Fira Code',monospace;font-weight:700;color:var(--color-primary) !important;font-size:0.95rem !important;white-space:nowrap}.ec-desc{color:rgba(255,255,255,0.8) !important}.ec-cta-box{margin-top:3rem;text-align:center;background:var(--color-bg-alt,#1a2332);padding:2.5rem 2rem;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,0.06)}.ec-cta-box h3{font-size:1.3rem;font-weight:800;color:#fff;margin-bottom:0.5rem}.ec-cta-box p{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:0.95rem}.ec-cta-box .btn-primary{display:inline-flex;align-items:center;gap:0.5rem;padding:0.9rem 2rem;font-size:1rem}.ec-related{margin-top:2.5rem;padding:2rem;background:var(--color-bg-alt,#1a2332);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,0.06)}.ec-related h3{font-size:1rem;font-weight:700;color:var(--color-text-muted);margin-bottom:1rem;text-transform:uppercase;letter-spacing:0.05em;font-size:0.8rem}.ec-related-links{display:flex;flex-wrap:wrap;gap:0.75rem}.ec-related-links a{display:inline-flex;align-items:center;padding:0.5rem 1rem;background:rgba(255,159,67,0.08);color:var(--color-primary);border:1px solid rgba(255,159,67,0.15);border-radius:var(--radius-full);font-size:0.85rem;font-weight:600;text-decoration:none;transition:all var(--transition)}.ec-related-links a:hover{background:rgba(255,159,67,0.15);border-color:rgba(255,159,67,0.3);transform:translateY(-1px)}@media (max-width:640px){.ec-table th:first-child,.ec-table td:first-child{width:80px;padding:0.7rem 0.8rem}.ec-table th:last-child,.ec-table td:last-child{padding:0.7rem 0.8rem}.ec-related-links{flex-direction:column}.ec-related-links a{justify-content:center}}.back-to-top{position:fixed;bottom:6rem;right:1.5rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--color-card-dark,#1F2937);color:var(--color-primary);border:1px solid rgba(255,255,255,0.1);border-radius:50%;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:all 0.3s ease;z-index:999;text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,0.3)}.back-to-top .material-icons{color:var(--color-primary);transition:color 0.3s ease;font-size:24px;display:block}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-glow)}.back-to-top:hover .material-icons{color:#fff}@media (max-width:767px){.back-to-top{bottom:5.5rem !important;right:1rem !important}}.whatsapp-btn{position:fixed;bottom:1.5rem;right:1.5rem;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#25D366;color:#fff;border-radius:50%;box-shadow:0 4px 16px rgba(37,211,102,0.35);z-index:100;text-decoration:none;transition:all 0.3s ease}.whatsapp-btn:hover{background:#128C7E;transform:scale(1.08);box-shadow:0 6px 20px rgba(37,211,102,0.5)}.nav-links a.active{color:var(--color-primary) !important;position:relative}.nav-links a.active::after{content:'';position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);width:20px;height:2px;background:var(--color-primary);border-radius:1px}.svc-section{padding:0 1.5rem 4rem;max-width:1100px;margin:0 auto}.svc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.svc-card{background:white;border-radius:var(--radius-xl);padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,0.06);border:1px solid #E5E7EB;transition:all 0.3s ease;display:flex;flex-direction:column}.svc-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,0.1);border-color:var(--color-primary)}.svc-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.svc-icon{width:3.5rem;height:3.5rem;min-width:3.5rem;border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(255,159,67,0.1),rgba(255,159,67,0.05));display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.svc-icon .material-icons-outlined{font-size:1.75rem}.svc-card-title{font-size:1.15rem;font-weight:800;color:#111827;margin:0 0 0.25rem;line-height:1.3}.svc-price{font-size:0.85rem;font-weight:700;color:var(--color-primary);font-family:'Courier New',monospace}.svc-description{color:#4B5563;font-size:0.92rem;line-height:1.7;margin-bottom:1.25rem;flex-grow:1}.svc-features{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:0.5rem}.svc-features li{display:flex;align-items:center;gap:0.5rem;font-size:0.85rem;color:#374151;font-weight:500}.svc-features .material-icons{font-size:1rem;color:#10B981}.svc-cta{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;background:var(--color-primary);color:white;font-weight:700;padding:0.7rem 1.5rem;border-radius:var(--radius);transition:all 0.3s ease;text-decoration:none;font-size:0.9rem;margin-top:auto;align-self:flex-start}.svc-cta:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 4px 16px rgba(255,159,67,0.3)}.svc-cta .material-icons{font-size:1.1rem}.svc-why{background:#F9FAFB;padding:4rem 1.5rem;text-align:center}.svc-why-title{font-size:2rem;font-weight:900;color:#111827;margin-bottom:2.5rem}.svc-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;max-width:900px;margin:0 auto}.svc-why-item{padding:1.5rem;border-radius:var(--radius-xl);background:white;box-shadow:0 2px 12px rgba(0,0,0,0.04);transition:all 0.3s ease}.svc-why-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.08)}.svc-why-item .material-icons{font-size:2.5rem;color:var(--color-primary);margin-bottom:1rem}.svc-why-item h3{font-size:1.05rem;font-weight:800;color:#111827;margin-bottom:0.5rem}.svc-why-item p{font-size:0.88rem;color:#6B7280;line-height:1.6}.svc-cta-section{background:linear-gradient(135deg,#111827 0%,#1F2937 100%);padding:4rem 1.5rem;text-align:center}.svc-cta-section h2{font-size:2rem;font-weight:900;color:white;margin-bottom:1rem}.svc-cta-section p{color:rgba(255,255,255,0.65);font-size:1.05rem;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto;line-height:1.6}@media (max-width:768px){.svc-section{padding:0 1rem 2.5rem}.svc-grid{grid-template-columns:1fr;gap:1rem}.svc-card{padding:1.5rem}.svc-card-header{gap:0.75rem;margin-bottom:1rem}.svc-icon{width:3rem;height:3rem;min-width:3rem}.svc-icon .material-icons-outlined{font-size:1.5rem}.svc-card-title{font-size:1.05rem}.svc-description{font-size:0.88rem;line-height:1.65;margin-bottom:1rem}.svc-features{margin-bottom:1.25rem;gap:0.4rem}.svc-features li{font-size:0.82rem}.svc-cta{padding:0.6rem 1.25rem;font-size:0.85rem;width:100%;justify-content:center}.svc-why{padding:2.5rem 1rem}.svc-why-title{font-size:1.5rem;margin-bottom:1.5rem}.svc-why-grid{grid-template-columns:1fr 1fr;gap:1rem}.svc-why-item{padding:1.25rem 1rem}.svc-why-item .material-icons{font-size:2rem;margin-bottom:0.5rem}.svc-why-item h3{font-size:0.9rem;margin-bottom:0.3rem}.svc-why-item p{font-size:0.8rem}.svc-cta-section{padding:2.5rem 1rem}.svc-cta-section h2{font-size:1.5rem}.svc-cta-section p{font-size:0.92rem}}@media (max-width:400px){.svc-section{padding:0 0.75rem 2rem}.svc-card{padding:1.25rem}.svc-why-grid{grid-template-columns:1fr}.svc-why-item{text-align:left;display:flex;align-items:center;gap:1rem}.svc-why-item .material-icons{font-size:1.75rem;margin-bottom:0}.svc-why-item div{flex:1}}.gtranslate_wrapper{margin-left:1.5rem;display:flex;align-items:center;z-index:1000}@media (max-width:900px){.gtranslate_wrapper{margin:1rem 0;justify-content:center}}.mobile-sticky-cta{position:fixed;bottom:0;left:0;right:0;background-color:#ffffff;padding:0.75rem 1rem;box-shadow:0 -4px 20px rgba(0,0,0,0.08);display:flex;gap:0.75rem;z-index:99999;border-top:1px solid #e2e8f0}@media (min-width:768px){.mobile-sticky-cta{display:none !important}}@media (max-width:767px){body{padding-bottom:80px !important}}.mobile-sticky-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;font-weight:800;padding:0.85rem 0.5rem;border-radius:0.75rem;text-decoration:none;font-size:1rem;transition:background-color 0.2s ease,transform 0.2s ease;color:white !important}.mobile-sticky-btn.btn-call{background:#E65100;box-shadow:0 4px 12px rgba(230,81,0,0.3)}.mobile-sticky-btn.btn-call:hover{background:#d84315}.mobile-sticky-btn.btn-wa{background:#075E54;box-shadow:0 4px 12px rgba(7,94,84,0.3)}.mobile-sticky-btn.btn-wa:hover{background:#054c44}.mobile-sticky-btn:active{transform:scale(0.97)}.mobile-sticky-btn .material-icons{font-size:1.25rem}.desktop-floating-cta{position:fixed;bottom:2rem;right:2rem;display:none;flex-direction:column;align-items:flex-end;gap:0.75rem;z-index:99999}@media (min-width:768px){.desktop-floating-cta{display:flex !important}}.fab-options{display:flex;flex-direction:column;align-items:flex-end;gap:0.6rem;opacity:0;visibility:hidden;transform:translateY(15px) scale(0.9);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);transform-origin:bottom right}.desktop-floating-cta:hover .fab-options{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.fab-option{display:flex;align-items:center;gap:0.75rem;background:#ffffff;padding:0.5rem 1.25rem 0.5rem 0.5rem;border-radius:2rem;color:var(--color-text) !important;font-weight:700;font-size:0.95rem;text-decoration:none;box-shadow:0 4px 15px rgba(0,0,0,0.1);transition:all 0.2s ease;border:1px solid rgba(0,0,0,0.05)}.fab-option:hover{background-color:#f8fafc;transform:translateX(-5px);border-color:rgba(255,159,67,0.2)}.fab-icon-circle{width:2.25rem;height:2.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:1.1rem}.fab-icon-circle.bg-wa{background-color:#25D366}.fab-icon-circle.bg-phone{background-color:var(--color-primary)}.fab-main{display:flex;align-items:center;gap:0.5rem;background-color:var(--color-primary);color:white !important;padding:0.85rem 1.5rem;border-radius:2rem;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 8px 24px rgba(255,159,67,0.4);transition:all 0.3s ease;animation:fab-pulse 2s infinite cubic-bezier(0.4,0,0.6,1)}.desktop-floating-cta:hover .fab-main{background-color:var(--color-primary-hover);animation:none}@keyframes fab-pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,159,67,0.6)}70%{transform:scale(1.04);box-shadow:0 0 0 15px rgba(255,159,67,0)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,159,67,0)}}.brand-repair-section{padding:5rem 1.5rem;background:var(--bg-deep);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.brand-repair-title-wrapper{text-align:center;margin-bottom:3.5rem}.brand-repair-section-title{font-size:2.25rem;font-weight:900;color:var(--color-text);margin-bottom:1rem}.brand-repair-section-subtitle{font-size:1.1rem;color:#374151;max-width:750px;margin:0 auto;line-height:1.6}.brand-repair-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;max-width:var(--max-w-wide);margin:0 auto}.brand-repair-card{background:white;border:1px solid #E5E7EB;border-radius:var(--radius-xl);padding:2.5rem 1.75rem;text-align:center;transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);box-shadow:0 4px 15px rgba(0,0,0,0.02);position:relative;overflow:hidden;display:flex;flex-direction:column}.brand-repair-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:var(--color-primary);transform:scaleX(0);transition:transform 0.4s ease;transform-origin:left}.brand-repair-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(255,159,67,0.12);border-color:rgba(255,159,67,0.3)}.brand-repair-card:hover::before{transform:scaleX(1)}.brand-repair-icon-wrapper{width:5rem;height:5rem;background:linear-gradient(135deg,rgba(255,159,67,0.1),rgba(255,159,67,0.05));color:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem auto;transition:all 0.4s ease}.brand-repair-card:hover .brand-repair-icon-wrapper{background:rgba(255,159,67,0.15);border:2px solid var(--color-primary);transform:scale(1.08)}.brand-repair-icon-wrapper .material-icons{font-size:2.5rem}.brand-repair-card h3{font-size:1.35rem;color:var(--color-text);margin-bottom:0.75rem;font-weight:800}.brand-repair-card p{font-size:0.95rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:1.75rem;flex-grow:1}.brand-repair-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.75rem 1.5rem;background:#F3F4F6;color:var(--color-text);border-radius:2rem;text-decoration:none;font-weight:700;font-size:0.9rem;transition:all 0.3s ease;border:1px solid #E5E7EB;align-self:center}.brand-repair-card:hover .brand-repair-btn{background:var(--color-primary);color:white;border-color:var(--color-primary);box-shadow:var(--shadow-glow)}.brand-repair-btn .material-icons{font-size:1.1rem;transition:transform 0.3s}.brand-repair-card:hover .brand-repair-btn .material-icons{transform:translateX(4px)}@media (max-width:768px){.brand-repair-section{padding:3.5rem 1rem}.brand-repair-section-title{font-size:1.75rem}.brand-repair-grid{grid-template-columns:1fr;gap:1.5rem}.brand-repair-card{padding:2rem 1.25rem}}.pricing-section{padding:5rem 10%;background:var(--color-bg)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:var(--max-w-wide);margin:0 auto;align-items:stretch}.pricing-card{background:white;border:1px solid #E5E7EB;border-radius:var(--radius-xl);padding:3rem 2rem;text-align:center;transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);box-shadow:0 4px 15px rgba(0,0,0,0.02);display:flex;flex-direction:column;justify-content:space-between;position:relative}.pricing-card.featured{border-color:var(--color-primary);box-shadow:0 10px 30px rgba(255,159,67,0.15)}@media (min-width:1024px){.pricing-card.featured{transform:scale(1.04)}}.pricing-card:hover{transform:translateY(-6px);box-shadow:0 15px 35px rgba(0,0,0,0.08)}.pricing-card.featured:hover{box-shadow:0 15px 35px rgba(255,159,67,0.2)}.pricing-card .pricing-price{font-size:2.25rem;font-weight:900;color:var(--color-text);margin:1.5rem 0}.pricing-card.featured .pricing-price{color:var(--color-primary)}.pricing-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:var(--color-primary);color:white;padding:0.35rem 1.25rem;border-radius:var(--radius-full);font-size:0.75rem;font-weight:800;text-transform:uppercase;letter-spacing:0.05em;box-shadow:0 4px 10px rgba(255,159,67,0.3)}@media (max-width:768px){.pricing-section{padding:3.5rem 1rem}.pricing-grid{grid-template-columns:1fr;gap:1.5rem}.pricing-card.featured{transform:none}}.glass-card{background:rgba(255,255,255,0.75) !important;backdrop-filter:blur(12px) saturate(180%) !important;-webkit-backdrop-filter:blur(12px) saturate(180%) !important;border:1px solid rgba(255,255,255,0.4) !important;box-shadow:0 8px 32px 0 rgba(31,38,135,0.04),0 1px 2px 0 rgba(0,0,0,0.03) !important;transition:all 0.4s cubic-bezier(0.4,0,0.2,1) !important}.glass-card:hover{transform:translateY(-6px) !important;border-color:rgba(255,159,67,0.35) !important;box-shadow:0 15px 35px 0 rgba(255,159,67,0.08),0 5px 15px 0 rgba(0,0,0,0.02) !important}.glass-dark{background:rgba(15,23,42,0.65) !important;backdrop-filter:blur(16px) saturate(180%) !important;-webkit-backdrop-filter:blur(16px) saturate(180%) !important;border:1px solid rgba(255,255,255,0.08) !important;box-shadow:0 12px 40px 0 rgba(0,0,0,0.3) !important;color:var(--color-text-light) !important}.pricing-card{background:rgba(255,255,255,0.7) !important;backdrop-filter:blur(12px) saturate(180%) !important;-webkit-backdrop-filter:blur(12px) saturate(180%) !important;border:1px solid rgba(255,255,255,0.4) !important;box-shadow:0 8px 32px 0 rgba(31,38,135,0.04) !important;transition:all 0.4s cubic-bezier(0.4,0,0.2,1) !important}.pricing-card:hover{transform:translateY(-6px) !important;border-color:rgba(255,159,67,0.35) !important;box-shadow:0 15px 35px 0 rgba(255,159,67,0.08) !important}.pricing-card.featured{background:rgba(255,255,255,0.8) !important;border:2px solid var(--color-primary) !important;box-shadow:0 10px 40px rgba(255,159,67,0.15) !important}.pricing-card.featured:hover{transform:scale(1.03) translateY(-4px) !important}.brand-repair-card{background:rgba(255,255,255,0.7) !important;backdrop-filter:blur(12px) saturate(180%) !important;-webkit-backdrop-filter:blur(12px) saturate(180%) !important;border:1px solid rgba(255,255,255,0.3) !important;box-shadow:0 8px 32px 0 rgba(31,38,135,0.04) !important}.testimonial-card{background:rgba(255,255,255,0.7) !important;backdrop-filter:blur(12px) saturate(180%) !important;-webkit-backdrop-filter:blur(12px) saturate(180%) !important;border:1px solid rgba(255,255,255,0.3) !important;box-shadow:0 8px 32px 0 rgba(31,38,135,0.04) !important;transition:all 0.4s cubic-bezier(0.4,0,0.2,1) !important}.testimonial-card:hover{transform:translateY(-4px) !important;border-color:rgba(255,159,67,0.2) !important;box-shadow:0 12px 30px 0 rgba(255,159,67,0.05) !important}