:root{--ink:#0E1826;--ink-2:#16233A;--paper:#FAF8F4;--paper-2:#F1EDE4;--line:#26334B;--line-light:#E3DDCF;--copper:#C1622C;--copper-dark:#9C4C21;--volt:#FFC533;--ok:#2E7D5B;--ink-text:#101826;--muted:#5B6472;--muted-2:#9AA3B2;--white:#FFFFFF;--font-display:"Space Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--radius:10px;--radius-sm:6px;--container:1180px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:40px;--space-5:64px;--space-6:96px}.d-none{display:none!important}@media(max-width:640px){.section{padding:var(--space-4) 0}.container{margin:auto 1rem}}:root{--ink: #0E1826;--ink-2: #16233A;--paper: #FAF8F4;--paper-2: #F1EDE4;--line: #26334B;--line-light: #E3DDCF;--copper: #C1622C;--copper-dark:#9C4C21;--volt: #FFC533;--ok: #2E7D5B;--ink-text: #101826;--muted: #5B6472;--muted-2: #9AA3B2;--white: #FFFFFF;--font-display: "Space Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius: 10px;--radius-sm: 6px;--container: 1180px;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 40px;--space-5: 64px;--space-6: 96px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--ink-text);background:var(--paper);line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.12;margin:0 0 var(--space-2);letter-spacing:-.01em}h1{font-size:clamp(2rem,5vw,3.4rem)}h2{font-size:clamp(1.5rem,3.4vw,2.3rem)}h3{font-size:1.2rem}p{margin:0 0 var(--space-2);color:var(--muted)}ul{margin:0;padding:0;list-style:none}.container{max-width:var(--container);margin:0 auto;padding:0 var(--space-3)}.section{padding:var(--space-5) 0}.section-tight{padding:var(--space-4) 0}img.brand-logo{padding-top:9px}@media(max-width:640px){img.brand-logo{padding-top:0}.section{padding:var(--space-4) 0}.container{margin:auto 1rem}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--copper);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--copper);font-weight:600;margin-bottom:var(--space-2)}.eyebrow:before{content:"";width:18px;height:2px;background:var(--copper);display:inline-block}.site-header{position:sticky;top:0;z-index:50;background:#0e1826f0;-webkit-backdrop-filter:saturate(140%) blur(6px);backdrop-filter:saturate(140%) blur(6px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:14px var(--space-3);max-width:var(--container);margin:0 auto}.brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);color:var(--white);font-weight:700;font-size:1.05rem}.brand-mark{width:34px;height:34px;border-radius:8px;background:linear-gradient(160deg,var(--copper),var(--copper-dark));display:flex;align-items:center;justify-content:center;color:var(--white);font-family:var(--font-display);font-weight:700}.nav-desktop{display:none;gap:26px;align-items:center}.nav-desktop a{color:var(--muted-2);font-size:.92rem;font-weight:500}.nav-desktop a:hover{color:var(--white)}.header-cta{display:none;align-items:center;gap:10px}@media(min-width:920px){.nav-desktop,.header-cta{display:flex}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:8px;font-weight:600;font-size:.94rem;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background .15s ease;font-family:var(--font-body)}.btn:hover{transform:translateY(-1px)}.btn-copper{background:var(--copper);color:var(--white)}.btn-copper:hover{background:var(--copper-dark)}.btn-volt{background:var(--volt);color:var(--ink)}.btn-ghost{background:transparent;color:var(--white);border-color:var(--line)}.btn-ghost:hover{border-color:var(--muted-2)}.btn-outline{background:var(--paper-2);color:var(--ink);border:1px solid var(--line-light)}.btn-outline:hover{background:var(--white);border-color:var(--copper);color:var(--copper-dark)}.btn-sm{padding:9px 14px;font-size:.85rem}.hero{background:radial-gradient(1100px 500px at 85% -10%,rgba(193,98,44,.28),transparent 60%),var(--ink);color:var(--white);position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);padding:var(--space-6) 0 var(--space-5);position:relative;z-index:2}@media(min-width:960px){.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;padding:var(--space-6) 0}}.hero p.lead{color:var(--muted-2);font-size:1.08rem;max-width:52ch}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--space-3)}.trust-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}.trust-item{display:flex;align-items:center;gap:8px;color:var(--muted-2);font-size:.88rem}.trust-item strong{color:var(--white)}.stars{color:var(--volt);letter-spacing:1px}.hero-schematic{position:relative}.hero-schematic svg{width:100%;height:auto;display:block}.panel{background:var(--ink);border:1px solid var(--line);border-radius:16px;padding:var(--space-4);position:relative}.panel-strip{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3);color:var(--muted-2);font-family:var(--font-display);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.panel-strip .dot{width:8px;height:8px;border-radius:50%;background:var(--volt);display:inline-block;margin-right:6px;box-shadow:0 0 8px var(--volt)}.breaker-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:700px){.breaker-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:960px){.breaker-grid{grid-template-columns:repeat(5,1fr)}}.breaker{background:var(--ink-2);border:1px solid var(--line);border-radius:10px;padding:16px 12px;display:flex;flex-direction:column;gap:10px;transition:border-color .15s ease,transform .15s ease}.breaker:hover{border-color:var(--copper);transform:translateY(-2px)}.breaker .num{font-family:var(--font-display);font-size:.72rem;color:var(--muted-2);letter-spacing:.08em}.breaker .switch{width:30px;height:16px;border-radius:9px;background:var(--line);position:relative}.breaker .switch:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--volt);transition:left .15s ease}.breaker:hover .switch:after{left:16px}.breaker-title{color:var(--white);font-weight:600;font-size:.95rem}.breaker-desc{color:var(--muted-2);font-size:.82rem;margin:0}.grid{display:grid;gap:var(--space-3)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}@media(min-width:680px){.grid-2,.grid-4{grid-template-columns:1fr 1fr}}@media(min-width:900px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.card{background:var(--white);border:1px solid var(--line-light);border-radius:var(--radius);padding:var(--space-3)}.card-copper-edge{border-left:3px solid var(--copper)}.region-chip-list{display:flex;flex-wrap:wrap;gap:8px}.region-chip{background:var(--paper-2);border:1px solid var(--line-light);border-radius:999px;padding:8px 14px;font-size:.86rem;color:var(--ink-text);font-weight:500}.region-chip:hover{border-color:var(--copper);color:var(--copper-dark)}.steps{counter-reset:step}.step{display:flex;gap:16px;padding:var(--space-2) 0;border-top:1px solid var(--line-light)}.step:first-child{border-top:none}.step-num{font-family:var(--font-display);font-weight:700;color:var(--copper);min-width:34px;font-size:1.05rem}.faq-item{border-bottom:1px solid var(--line-light)}.faq-item summary{cursor:pointer;padding:18px 4px;font-weight:600;color:var(--ink-text);display:flex;justify-content:space-between;align-items:center;list-style:none;font-family:var(--font-display)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.4rem;color:var(--copper)}.faq-item[open] summary:after{content:"\2013"}.faq-item p{padding:0 4px 18px;margin:0}.review-card{background:var(--paper-2);border-radius:var(--radius);padding:var(--space-3)}.review-stars{color:var(--volt);letter-spacing:2px;margin-bottom:8px}.cta-band{background:var(--ink);color:var(--white);border-radius:16px;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}@media(min-width:760px){.cta-band{flex-direction:row;align-items:center;justify-content:space-between}}.cta-band h3{color:var(--white);margin:0}.cta-band p{margin:4px 0 0}.site-footer{background:var(--ink);color:var(--muted-2);padding:var(--space-5) 0 calc(var(--space-5) + 70px)}@media(min-width:920px){.site-footer{padding:var(--space-5) 0}}.footer-grid{display:grid;gap:var(--space-3);grid-template-columns:1fr}@media(min-width:760px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.footer-grid h4{color:var(--white);font-size:.86rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}.footer-grid a{display:block;color:var(--muted-2);font-size:.9rem;padding:4px 0}.footer-grid a:hover{color:var(--volt)}.footer-bottom{border-top:1px solid var(--line);margin-top:var(--space-4);padding-top:var(--space-3);font-size:.8rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.breadcrumb{font-size:.82rem;color:var(--muted);padding:14px 0}.breadcrumb a{color:var(--copper-dark)}.breadcrumb span{margin:0 6px;color:var(--muted-2)}.mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--ink);border-top:1px solid var(--line);display:flex;padding:8px max(10px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom));gap:8px}@media(min-width:920px){.mobile-bar{display:none}}.mobile-bar a{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--muted-2);font-size:.72rem;font-weight:600;padding:6px 0;border-radius:8px}.mobile-bar a.primary{background:var(--copper);color:var(--white)}.mobile-bar a.whatsapp{background:var(--ok);color:var(--white)}.float-wa{position:fixed;right:24px;bottom:24px;z-index:60;background:var(--ok);color:var(--white);width:56px;height:56px;border-radius:50%;display:none;align-items:center;justify-content:center;box-shadow:0 8px 20px #00000040}@media(min-width:920px){.float-wa{display:flex}}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}@media(min-width:760px){.stat-grid{grid-template-columns:repeat(4,1fr)}}.stat{background:var(--ink);color:var(--white);border-radius:12px;padding:var(--space-3);text-align:center}.stat .num{font-family:var(--font-display);font-size:2.1rem;color:var(--volt);font-weight:700;display:block}.stat .label{font-size:.8rem;color:var(--muted-2)}.photo-placeholder{aspect-ratio:4/3;border-radius:var(--radius);background:linear-gradient(135deg,var(--ink-2),var(--ink));display:flex;align-items:center;justify-content:center;font-size:2rem;border:1px solid var(--line)}.job-card p{margin:10px 0 0}.job-card h3{margin:0}.job-tag{display:inline-block;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--copper-dark);font-weight:700;margin-bottom:6px}.form-field{margin-bottom:14px;display:flex;flex-direction:column;gap:6px}.form-field label{font-size:.85rem;font-weight:600;color:var(--ink-text)}.form-field input,.form-field textarea{border:1px solid var(--line-light);border-radius:8px;padding:12px;font-family:var(--font-body);font-size:.95rem;background:var(--white);color:var(--ink-text)}.form-field textarea{min-height:110px;resize:vertical}.map-embed{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line-light);aspect-ratio:16/9;background:var(--paper-2);display:flex;align-items:center;justify-content:center;color:var(--muted)}.contact-info-row{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line-light)}.contact-info-row:first-child{border-top:none}.text-center{text-align:center}.mt-0{margin-top:0}.small{font-size:.85rem}.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}
