@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--navy-950:#071526;--navy-900:#0a1f35;--navy-800:#0d2b4c;--blue-600:#1167c9;--yellow-500:#ffc928;--orange-500:#f59e0b;--red-600:#dc2626;--red-700:#b91c1c;--red-50:#fff1f2;--green-600:#16a34a;--gray-900:#111827;--gray-700:#374151;--gray-500:#667085;--gray-200:#e5e7eb;--gray-100:#f3f5f8;--white:#fff;--radius:10px;--radius-card:8px;--shadow:0 22px 55px #0715262e;--shadow-card:0 16px 36px #0f172a12;--section-padding:clamp(58px, 6.5vw, 84px);--font-display:"Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui:"Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;font-family:var(--font-body);overflow-x:hidden}body{color:var(--gray-900);background:var(--white);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;margin:0;font-size:1rem;font-weight:400;line-height:1.62;overflow-x:hidden}button,input{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}#root{width:100%;overflow-x:hidden}p,h1,h2,h3,figure{margin:0}p,h1,h2,h3,.button,.hero-badge,.emergency-strip,.final-availability{overflow-wrap:anywhere}.container{width:min(1180px,100% - 32px);margin:0 auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071526f5;border-bottom:1px solid #ffffff14;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.logo{flex:none;align-items:center;display:inline-flex}.logo img{object-fit:contain;width:auto;height:58px}.header-menu,.header-actions,.contact-actions,.section-actions,.about-actions,.final-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.header-menu{gap:22px}.main-nav{color:#dbe7f3;font-family:var(--font-ui);letter-spacing:0;align-items:center;gap:22px;font-size:.93rem;font-weight:700;display:flex}.main-nav a{padding:10px 0;transition:color .18s}.main-nav a:hover{color:var(--yellow-500)}.mobile-menu-toggle{border-radius:var(--radius);width:44px;height:44px;color:var(--white);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:none}.mobile-menu-toggle span{background:currentColor;border-radius:999px;width:18px;height:2px}.button{border-radius:var(--radius);min-height:52px;font-family:var(--font-ui);letter-spacing:0;text-align:center;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:.96rem;font-weight:800;line-height:1.18;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button svg{flex:0 0 20px;width:20px;height:20px}.button-whatsapp,.button-green{color:var(--white);background:var(--green-600);box-shadow:0 16px 34px #16a34a47}.button-whatsapp:hover,.button-green:hover{background:#12843f;box-shadow:0 20px 40px #16a34a59}.button-call{color:var(--white);background:var(--blue-600);box-shadow:0 16px 34px #1167c942}.button-call:hover{background:#0d55a8;box-shadow:0 20px 40px #1167c957}.button-yellow{color:#1f1600;background:var(--yellow-500);box-shadow:0 16px 32px #ffc92840}.button-yellow:hover{background:#ffd84d}.service-hours-badge,.cta-hours-badge{width:fit-content;min-height:40px;color:var(--white);background:linear-gradient(135deg, var(--red-700), var(--red-600) 58%, #f97316);border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.84rem;font-weight:700;line-height:1.25;display:inline-flex;box-shadow:0 12px 28px #dc26263d}.button-light{color:var(--navy-950);border:1px solid var(--gray-200);background:var(--white);box-shadow:0 14px 30px #0f172a14}.line-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.hero-section{color:var(--white);background:#030914;position:relative;overflow:hidden}.hero-bg{background:linear-gradient(90deg,#030914fa 0%,#030914e0 34%,#0309144d 58%,#03091400 100%),linear-gradient(#03091400,#0309147a),url(/images/home/hero-eletricista.jpg) 50%/cover no-repeat;position:absolute;inset:0}.hero-bg:after{content:"";background:linear-gradient(90deg,#03091461,#0000 52%),linear-gradient(#0000 72%,#030914b8);position:absolute;inset:0}.hero-section:after{content:"";background:linear-gradient(#0000,#071526eb);height:110px;position:absolute;inset:auto 0 0}.hero-grid{z-index:1;grid-template-columns:minmax(0,.58fr) minmax(0,.42fr);align-items:center;gap:clamp(28px,5vw,64px);max-width:1180px;min-height:clamp(540px,100svh - 84px,640px);padding:clamp(58px,7vh,78px) 0 clamp(54px,7vh,78px);display:grid;position:relative}.hero-copy{max-width:590px}.hero-badge,.eyebrow{color:var(--yellow-500);letter-spacing:.03em;text-transform:uppercase;background:#ffc9281a;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:8px 13px;font-size:.76rem;font-weight:800;display:inline-flex}.hero-badge svg{width:18px;height:18px}h1{max-width:660px;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;text-wrap:balance;font-size:clamp(2.45rem,4vw,3.85rem);font-weight:800;line-height:1.02}.hero-copy h1 span{color:var(--yellow-500);display:block}h2{color:var(--navy-950);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;font-size:clamp(1.9rem,3vw,2.65rem);font-weight:800;line-height:1.16}h2 span{color:var(--orange-500)}h3{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;font-size:1.04rem;font-weight:800;line-height:1.28}.hero-copy p{color:#dbe7f3;text-wrap:pretty;max-width:500px;margin-top:18px;font-size:1.08rem;font-weight:600;line-height:1.52}.hero-benefits{flex-wrap:wrap;gap:clamp(18px,3vw,32px);margin-top:30px;display:flex}.hero-benefit{max-width:150px;min-height:54px;color:var(--white);align-items:center;gap:12px;font-size:.9rem;line-height:1.25;display:inline-flex}.hero-benefit .line-icon{width:34px;height:34px;color:var(--yellow-500);stroke-width:1.8px;flex:0 0 34px}.hero-benefit strong{font-size:.9rem;font-weight:800;line-height:1.2}.hero-actions{gap:12px;width:min(100%,520px);margin-top:30px;display:grid}.hero-contact-actions{flex-wrap:nowrap}.contact-actions .button{min-width:230px}.hero-whatsapp-button{width:100%;min-height:58px;color:var(--white);background:var(--green-600);text-transform:uppercase;box-shadow:0 18px 36px #16a34a42}.hero-whatsapp-button:hover{background:#12843f;box-shadow:0 22px 44px #16a34a57}.hero-actions>span{color:#e8eef6;text-align:center;font-size:.91rem;font-weight:800;display:block}.same-day-card{border-radius:var(--radius);width:fit-content;min-width:238px;min-height:0;color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050a12d6;border:1px solid #ffc92842;grid-template-columns:36px auto;place-items:center start;gap:0 10px;padding:12px 14px;display:grid;position:relative;box-shadow:0 16px 34px #00000057,inset 0 0 0 1px #ffffff0a}.hero-highlight-card{place-self:end;margin-bottom:6px}.same-day-card svg{width:34px;height:34px;color:var(--yellow-500);border:2px solid;border-radius:50%;grid-row:1/span 2;padding:6px}.same-day-card strong{font-family:var(--font-display);text-align:center;text-transform:uppercase;color:var(--white);justify-self:center;font-size:1.06rem;font-weight:800;line-height:1.02}.same-day-card strong span{color:var(--yellow-500);display:block}.same-day-card small{color:#dbe7f3;text-align:center;text-transform:uppercase;grid-column:2;justify-self:center;margin-top:5px;font-size:.62rem;font-weight:800;line-height:1.25;display:block}.section{padding:var(--section-padding) 0}.section-heading{max-width:720px;margin-bottom:36px}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.section-heading p{max-width:620px;color:var(--gray-500);text-wrap:pretty;margin:14px auto 0;font-size:1.01rem;font-weight:500;line-height:1.62}.heading-on-dark h2{color:var(--white)}.heading-on-dark h2 span{color:var(--yellow-500)}.heading-on-dark p{color:#c9d6e4}.problems-section,.about-section,.gallery-section{background:var(--gray-100)}.problem-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.problem-card,.electric-card,.differential-card{border-radius:var(--radius-card)}.problem-card{border:1px solid var(--gray-200);background:var(--white);min-height:184px;box-shadow:var(--shadow-card);text-align:center;align-content:start;gap:12px;padding:24px 18px;display:grid}.problem-card .line-icon{width:40px;height:40px;color:var(--orange-500);margin:0 auto}.problem-card p,.electric-card p,.about-copy p,.site-footer p{color:var(--gray-500);text-wrap:pretty;font-weight:500;line-height:1.62}.center-action,.section-actions{justify-content:center;width:min(100%,520px);margin:34px auto 0}.emergency-strip{border-radius:var(--radius-card);width:min(100%,474px);color:var(--white);background:linear-gradient(135deg, var(--red-700), var(--red-600) 58%, #f97316);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:24px auto 0;padding:13px 16px;display:grid;box-shadow:0 16px 34px #dc26262e,inset 0 0 0 1px #ffffff38}.emergency-strip>svg{width:26px;height:26px}.emergency-strip strong,.emergency-strip span{text-align:center;display:block}.emergency-strip strong{font-family:var(--font-display);font-size:.95rem;font-weight:800;line-height:1.25}.emergency-strip span{color:#ffe4e6;margin-top:3px;font-size:.9rem;font-weight:500;line-height:1.45}.about-actions{margin-top:8px}.services-section{padding:var(--section-padding) 0;color:var(--white);background:radial-gradient(circle at 50% 100%, #1167c92e, transparent 34%), linear-gradient(180deg, #ffc92809, transparent), var(--navy-950)}.services-section .section-heading{margin-bottom:34px}.services-section h2{text-transform:uppercase}.service-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.electric-card{text-align:center;background:#ffffff06;border:1px solid #ffffff38;align-content:center;justify-items:center;gap:14px;min-height:168px;padding:22px 14px;transition:transform .18s,border-color .18s,background .18s;display:grid}.electric-card:hover{background:#ffffff0e;border-color:#ffc92880;transform:translateY(-2px)}.electric-card .line-icon{width:54px;height:54px;color:var(--yellow-500);stroke-width:1.75px}.electric-card h3{max-width:13ch;color:var(--white);font-size:.96rem;font-weight:800;line-height:1.18}.electric-card p{color:#c9d6e4;font-size:.96rem;line-height:1.66}.services-note{color:#dbe7f3;text-align:center;max-width:38rem;margin:22px auto 0;font-size:.96rem;font-weight:800}.about-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4.5vw,58px);display:grid}.about-copy{gap:16px;display:grid}.about-copy h2,.about-differentials h2{text-transform:uppercase;width:fit-content;padding-bottom:10px;font-size:clamp(1.75rem,2.6vw,2.35rem);position:relative}.about-copy h2:after,.about-differentials h2:after{content:"";background:var(--yellow-500);border-radius:999px;width:78px;height:4px;position:absolute;bottom:0;left:0}.about-copy p{max-width:430px;font-size:1rem;line-height:1.64}.about-copy .eyebrow{width:fit-content;color:var(--blue-600);background:#eaf2ff;margin-bottom:0}.about-image{aspect-ratio:1;border:8px solid var(--white);background:var(--gray-100);border-radius:50%;justify-self:center;width:min(100%,320px);animation:5.8s ease-in-out infinite about-float;position:relative;overflow:hidden;box-shadow:0 28px 68px #07152638,0 0 0 1px #1167c914}.about-image:before{z-index:1;content:"";pointer-events:none;border:1px solid #ffc9286b;border-radius:50%;position:absolute;inset:10%}.about-image img{object-fit:cover;object-position:center;width:100%;height:100%}.about-differentials{gap:20px;display:grid}.about-differentials ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.about-differentials li{border:1px solid var(--gray-200);border-radius:var(--radius-card);background:var(--white);min-height:44px;color:var(--gray-900);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;font-weight:700;line-height:1.35;display:grid}.about-differentials li svg{width:23px;height:23px;color:var(--yellow-500);fill:#ffc92852;stroke-width:2.2px}@keyframes about-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.differentials-section{background:var(--white)}.differential-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.differential-card{border:1px solid var(--gray-200);background:var(--white);min-height:92px;box-shadow:var(--shadow-card);align-items:center;gap:14px;padding:22px;font-weight:700;display:flex}.differential-card .line-icon{width:30px;height:30px;color:var(--green-600)}.differential-card span{line-height:1.34}.gallery-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.gallery-card{border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-card);overflow:hidden}.gallery-card img{aspect-ratio:1/.8;object-fit:cover;width:100%;transition:transform .2s}.gallery-card:hover img{transform:scale(1.04)}.final-cta{color:var(--navy-950);background:var(--yellow-500);padding:28px 0}.final-cta-grid{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:center;gap:clamp(44px,7vw,92px);display:grid}.final-location{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:22px;min-height:108px;display:grid;position:relative}.final-location:after{content:"";background:#07152624;width:1px;height:96px;position:absolute;top:4px;right:clamp(-46px,-3.5vw,-28px)}.final-location svg{color:#111827;fill:none;stroke-width:2.8px;width:76px;height:76px}.final-location strong{color:#111827;text-transform:uppercase;max-width:14ch;font-size:1.08rem;font-weight:900;line-height:1.12;display:block}.final-location span{color:#111827;margin-top:8px;font-size:.9rem;font-weight:700;line-height:1.25;display:block}.final-cta-content{text-align:center;justify-items:center;display:grid}.final-cta h2{color:var(--navy-950);text-transform:uppercase;font-size:clamp(1.75rem,2.5vw,2.2rem);font-weight:900;line-height:1.04}.final-cta p{color:#111827;max-width:650px;margin-top:9px;font-size:.98rem;font-weight:700;line-height:1.35}.final-contact-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.final-availability{width:fit-content;min-height:39px;color:var(--white);background:#dc171d;border-radius:999px;align-items:center;gap:9px;margin-top:0;padding:0 14px 0 12px;font-size:.92rem;font-weight:800;line-height:1.2;display:inline-flex}.final-availability svg{flex:0 0 20px;width:20px;height:20px}.final-actions{flex-wrap:nowrap;justify-content:center;gap:14px;padding-top:0}.final-actions .button{border-radius:11px;min-width:228px;min-height:55px}.site-footer{color:#d9e5f2;background:var(--navy-950);padding:58px 0 0}.footer-grid{grid-template-columns:1.3fr .85fr 1fr 1.15fr;align-items:start;gap:clamp(28px,4vw,46px);display:grid}.footer-brand img{width:210px;height:auto;margin-bottom:18px}.site-footer strong{color:var(--white);font-family:var(--font-display);text-transform:uppercase;margin-bottom:15px;font-size:.98rem;font-weight:800;line-height:1.25;display:block}.site-footer a{color:#d9e5f2;margin-top:10px;font-weight:600;line-height:1.45;display:block}.site-footer a:hover{color:var(--yellow-500)}.site-footer p{color:#aebed0;max-width:34rem;font-size:.95rem}.footer-contact a,.footer-contact p{align-items:center;gap:9px;margin-top:10px;display:flex}.footer-contact svg{flex:0 0 18px;width:18px;height:18px}.footer-bottom{color:#91a3b8;border-top:1px solid #ffffff1a;margin-top:46px;padding:22px 0;font-size:.86rem}.floating-whatsapp{z-index:60;width:62px;height:62px;color:var(--white);background:var(--green-600);border-radius:50%;place-items:center;transition:transform .18s,box-shadow .18s,background .18s;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 38px #16a34a5c}.floating-whatsapp:hover{background:#11843d;transform:translateY(-3px);box-shadow:0 22px 46px #16a34a6b}.floating-whatsapp-icon{width:34px;height:34px}.whatsapp-icon{width:22px;height:22px}@media (width<=1120px){.header-menu{gap:16px}.main-nav{gap:15px;font-size:.9rem}.header-actions .button{min-width:0;padding-left:16px;padding-right:16px}}@media (width<=1040px){.hero-grid{grid-template-columns:minmax(0,.72fr) minmax(260px,.28fr)}.problem-grid,.gallery-grid,.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){body{overflow-x:hidden}.header-inner{min-height:76px}.logo img{height:50px}.mobile-menu-toggle{margin-left:auto;display:inline-flex}.header-menu{border-radius:var(--radius);background:var(--navy-900);box-shadow:var(--shadow);border:1px solid #ffffff1a;flex-direction:column;align-items:stretch;padding:16px;display:none;position:absolute;top:calc(100% + 1px);left:16px;right:16px}.header-menu.is-open{display:flex}.main-nav{flex-direction:column;align-items:stretch;gap:4px}.main-nav a{justify-content:center;align-items:center;min-height:44px;display:flex}.header-actions,.header-actions .button{width:100%}.header-actions{flex-direction:column}.hero-grid,.about-grid,.final-cta-grid{grid-template-columns:1fr}.about-image{justify-self:center}.about-differentials{text-align:left;justify-items:start}.about-differentials h2:after{left:0;transform:none}.about-differentials li{text-align:left}.hero-grid{max-width:680px;min-height:600px;padding:56px 0 66px}.hero-bg{background:linear-gradient(#030914eb,#030914d6),linear-gradient(90deg,#030914e6,#03091494),url(/images/home/hero-eletricista.jpg) 62%/cover no-repeat}.final-cta-grid{text-align:center}.final-location{text-align:left;width:fit-content;margin:0 auto}.final-location:after{display:none}.final-cta-content{justify-items:center}.final-contact-row{justify-content:center}.final-actions{flex-wrap:wrap;justify-content:center}}@media (width<=680px){.container{width:calc(100% - 32px);max-width:1160px}.section{padding:54px 0}.hero-grid{gap:32px;min-height:auto;padding:42px 0 50px}h1{overflow-wrap:normal;max-width:13ch;font-size:clamp(2rem,7.2vw,2.42rem);line-height:1.1}h2{font-size:clamp(1.75rem,8vw,2.35rem)}.hero-copy,.section-heading,.about-copy{width:100%;min-width:0}.section-heading{max-width:100%}.section-heading,.about-copy,.about-differentials{text-align:center}.section-heading h2{overflow-wrap:normal;max-width:13ch;margin-left:auto;margin-right:auto}.about-copy h2,.about-differentials h2{margin-left:auto;margin-right:auto}.about-copy h2:after,.about-differentials h2:after{left:50%;transform:translate(-50%)}.about-copy p{max-width:34rem;margin-left:auto;margin-right:auto}.hero-badge{white-space:normal;max-width:100%;line-height:1.25}.about-copy .eyebrow{white-space:normal;text-align:center;justify-content:center;max-width:100%;margin-left:auto;margin-right:auto;line-height:1.25}.hero-copy p,.section-heading p{max-width:34rem;margin-left:auto;margin-right:auto;font-size:1rem}.hero-copy p{max-width:30ch;margin-left:0}.hero-benefits,.contact-actions,.center-action,.section-actions,.about-actions,.final-actions{flex-direction:column;align-items:stretch;width:100%}.center-action,.section-actions,.about-actions,.final-actions{max-width:340px;margin-left:auto;margin-right:auto}.final-location{grid-template-columns:62px minmax(0,1fr);gap:16px}.final-location svg{width:62px;height:62px}.final-contact-row{align-items:stretch;width:100%}.contact-actions .button,.center-action .button,.section-actions .button,.about-actions .button,.final-actions .button{white-space:normal;justify-content:center;width:100%;min-width:0}.hero-benefit{border-radius:var(--radius);background:#ffffff12;border:1px solid #ffffff21;justify-content:flex-start;width:100%;max-width:none;padding:13px 16px}.hero-actions{width:calc(100% - 28px);max-width:360px}.hero-whatsapp-button{white-space:normal;padding-left:14px;padding-right:14px;font-size:.88rem}.hero-actions>span{max-width:28ch;margin-left:auto;margin-right:auto}.emergency-strip{text-align:center;grid-template-columns:1fr;width:min(100%,340px);max-width:340px}.emergency-strip span{max-width:26ch;margin-left:auto;margin-right:auto}.emergency-strip>svg{margin:0 auto}.same-day-card{justify-content:flex-start;width:100%}.hero-highlight-card{justify-self:stretch;margin-top:2px;margin-bottom:0}.problem-grid,.service-grid,.differential-grid,.gallery-grid,.footer-grid{grid-template-columns:1fr;width:100%;min-width:0}.problem-card,.electric-card{min-height:auto}.problem-card,.electric-card,.differential-card{width:100%;min-width:0;max-width:340px;margin-left:auto;margin-right:auto;padding:22px}.problem-card p,.electric-card p,.differential-card span{max-width:28ch;margin-left:auto;margin-right:auto}.about-image img{height:100%}.gallery-card img{aspect-ratio:16/10}.floating-whatsapp{width:56px;height:56px;bottom:16px;right:16px}.floating-whatsapp-icon{width:30px;height:30px}}@media (width<=390px){.logo img{height:46px}.hero-badge{padding-left:10px;padding-right:10px;font-size:.68rem}.button{padding-left:16px;padding-right:16px;font-size:.93rem}.hero-grid{padding-top:36px;padding-bottom:46px}}
