:root{--bg:#121212;--surface:#1c1c1c;--ink:#fff;--muted:#a8a8a8;--line:#2e2e2e;--green:#00bf63;--on-green:#0a0a0a;--font:"Archivo",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 4.5rem);scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font:400 1.0625rem/1.65 var(--font);margin:0}body:before{content:"";height:env(safe-area-inset-top,0px);background:var(--bg);z-index:10;position:fixed;inset:0 0 auto}a{color:inherit}:focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:4px}.wrap{max-width:68rem;margin:0 auto;padding:0 1.5rem}h1,h2,h3,p,dl,dd,ol{margin:0}h1,h2,h3{letter-spacing:-.02em;font-weight:800;line-height:1.08}h1{font-size:clamp(2.9rem,8.5vw,5.6rem)}h2{font-size:clamp(2rem,4.6vw,3.2rem)}h3{font-size:1.35rem;line-height:1.2}header{top:env(safe-area-inset-top,0px);z-index:11;background:var(--bg);border-bottom:1px solid var(--line);position:sticky}.bar{justify-content:space-between;align-items:center;gap:1rem;max-width:68rem;margin:0 auto;padding:.9rem 1.5rem;display:flex}.brand{font-size:1.05rem;font-weight:800;text-decoration:none}nav{gap:1.5rem;font-size:.97rem;font-weight:600;display:flex}nav a{color:var(--muted);text-decoration:none}nav a:hover{color:var(--ink)}.btn{border:2px solid var(--green);background:var(--green);color:var(--on-green);border-radius:999px;padding:.9rem 1.7rem;font-weight:600;text-decoration:none;display:inline-block}.btn.alt{color:var(--ink);background:0 0;border-color:#5a5a5a}.btn:hover{filter:brightness(1.1)}.actions{flex-wrap:wrap;gap:.9rem;margin-top:2.2rem;display:flex}.hero{padding:5rem 0 4.5rem}.hero .wrap{grid-template-columns:1.25fr .75fr;align-items:center;gap:3.5rem;display:grid}.lead{max-width:36rem;color:var(--muted);letter-spacing:.01em;margin-top:1.8rem;font-size:1.25rem;font-weight:600}.scope{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:1.6rem}.scope h3{color:var(--muted);margin-bottom:.4rem;font-size:1.1rem;font-weight:600}.scope li{border-top:1px solid var(--line);padding:.9rem 0;font-size:1.4rem;font-weight:800;list-style:none}.scope ul{margin:0;padding:0}.scope p{border-top:1px solid var(--line);color:var(--muted);margin-top:.8rem;padding-top:1rem;font-size:.95rem}section{border-top:1px solid var(--line);padding:5rem 0}.perfil{grid-template-columns:1fr 1fr;gap:3.5rem;display:grid}.quote{color:var(--green);margin-top:2rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.2}.perfil p+p{margin-top:1.2rem}.perfil .txt p{font-size:1.15rem}.list{border-top:1px solid var(--line);margin:2.5rem 0 0;padding:0;list-style:none}.list li{border-bottom:1px solid var(--line);grid-template-columns:4.5rem minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:1.5rem;padding:1.7rem 0;display:grid}.num{color:#6f6f6f;font-size:2rem;font-weight:800;line-height:1.1}.list p{color:var(--muted)}.contact dl{gap:1.8rem;margin-top:2.5rem;display:grid}.contact dt{color:var(--muted);margin-bottom:.3rem;font-size:1.05rem;font-weight:600}.contact dd{font-size:1.2rem;font-weight:600}.contact .phone{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.contact .btn{padding:.6rem 1.3rem;font-size:.95rem}footer{border-top:1px solid var(--line);text-align:center;color:var(--muted);padding:2.2rem 0 5rem;font-size:.9rem}footer p+p{max-width:56rem;margin-top:1rem;margin-left:auto;margin-right:auto}.fab{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:12;background:var(--green);color:var(--on-green);border-radius:999px;padding:.8rem 1.3rem;font-weight:600;text-decoration:none;position:fixed;box-shadow:0 4px 16px #00000080}.fab:hover{filter:brightness(1.1)}.svc{border-top:1px solid var(--line);margin:2.5rem 0 0;padding:0;list-style:none}.svc>li{border-bottom:1px solid var(--line);grid-template-columns:4.5rem minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:1.5rem;padding:2rem 0;display:grid}.svc p,.intro{color:var(--muted)}.intro{max-width:42rem;margin-top:1rem;font-size:1.15rem}.svc ul{margin:1rem 0 0;padding:0;list-style:none}.svc ul li{padding:.4rem 0 .4rem 1.5rem;position:relative}.svc ul li:before{content:"";background:var(--green);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:1rem;left:0}.why{grid-template-columns:repeat(2,1fr);gap:2.2rem 3rem;margin-top:2.5rem;display:grid}.why h3{margin-bottom:.4rem}.why p{color:var(--muted)}.steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:1.6rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;border-top:2px solid var(--green);padding-top:1rem}.steps li:before{content:counter(s);color:var(--green);margin-bottom:.4rem;font-size:2rem;font-weight:800;line-height:1.1;display:block}.steps h3{margin-bottom:.4rem;font-size:1.15rem}.steps p{color:var(--muted);font-size:.98rem}.faq{border-top:1px solid var(--line);margin-top:2.5rem}.faq details{border-bottom:1px solid var(--line);padding:1.2rem 0}.faq summary{cursor:pointer;justify-content:space-between;gap:1rem;font-size:1.15rem;font-weight:800;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--green);font-size:1.5rem;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);max-width:46rem;margin-top:.8rem}.cta .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.cta p{color:var(--muted);max-width:34rem;margin-top:.8rem}@media (width<=52rem){.hero{padding:3rem 0}.hero .wrap,.perfil{grid-template-columns:1fr;gap:2.4rem}section{padding:3.4rem 0}.list li{grid-template-columns:3.2rem 1fr;gap:.4rem 1rem}.list p{grid-column:2}.svc>li{grid-template-columns:3.2rem 1fr;gap:.4rem 1rem}.svc>li>div{grid-column:2}.why,.steps{grid-template-columns:1fr}nav{gap:1rem;font-size:.9rem}}@media (width<=30rem){.brand{font-size:.95rem}nav a:first-child{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
