:root{--green:#222;--green2:#00cb86;--lime:#00cb86;--cream:#f5f5f5;--ink:#222;--muted:#878787;--line:#d9d9d9;--white:#fff;--red:red;--shadow:0 24px 70px #00000021;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{max-width:100%;color:var(--ink);background:var(--white);margin:0;font-family:DM Sans,Arial,sans-serif;line-height:1.6;overflow-x:clip}body.menu-open{overflow:hidden}img{max-width:100%;height:auto}section[id]{scroll-margin-top:90px}#inicio{scroll-margin-top:116px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(1180px,100% - 40px);margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--green2);align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--lime);border-radius:8px;width:24px;height:3px}h1,h2,h3{margin:0;font-family:Manrope,Arial,sans-serif;line-height:1.08}h1{letter-spacing:-.055em;font-size:clamp(44px,6.8vw,86px)}h2{letter-spacing:-.045em;font-size:clamp(34px,4.6vw,58px)}h3{letter-spacing:-.025em;font-size:22px}p{margin:0}.section{padding:110px 0}.lead{color:var(--muted);max-width:680px;font-size:19px}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:15px 22px;font-weight:800;transition:all .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--lime);color:#173214;box-shadow:0 12px 30px #b6dc423d}.btn-dark{background:var(--green);color:#fff}.btn-light{color:#fff;background:#ffffff12;border-color:#ffffff40}.btn-outline{border-color:var(--line);background:#fff}.arrow{font-size:19px}.topbar{color:#dfece6;background:#071f18;font-size:13px}.topbar .container{justify-content:space-between;align-items:center;height:38px;display:flex}.topbar span{opacity:.85}.topbar a{color:#fff;font-weight:700}.header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #0b3b2e17;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:78px;display:flex;position:relative}.brand{letter-spacing:-.03em;align-items:center;gap:12px;font-family:Manrope;font-weight:800;display:flex}.brand-mark{background:var(--green);width:42px;height:42px;color:var(--lime);border-radius:14px;place-items:center;font-size:15px;display:grid}.brand-text small{letter-spacing:.13em;color:var(--muted);font-family:DM Sans;font-size:9px;display:block}.navlinks{align-items:center;gap:28px;font-size:14px;font-weight:700;display:flex}.navlinks a:hover{color:var(--green2)}.navlinks .language-link{border:1px solid var(--green);color:var(--green);border-radius:999px;padding:7px 10px;line-height:1}.menu{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:28px;display:none}.hero{color:#fff;background:radial-gradient(circle at 75% 40%,#b6dc4236,#0000 25%),linear-gradient(125deg,#071f18 0%,#0b3b2e 58%,#126047 100%);min-height:770px;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:62vw;height:62vw;position:absolute;bottom:-30vw;right:-11vw;box-shadow:0 0 0 90px #ffffff06,0 0 0 180px #ffffff05}.hero-grid{z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;padding:105px 0 86px;display:grid;position:relative}.hero h1 span{color:var(--lime)}.hero-copy>p{color:#c8d7d0;max-width:650px;margin:26px 0 34px;font-size:20px}.actions{flex-wrap:wrap;gap:12px;display:flex}.hero-proof{border-top:1px solid #ffffff26;gap:34px;margin-top:54px;padding-top:28px;display:flex}.proof strong{color:#fff;font:800 26px Manrope;display:block}.proof span{color:#a9beb5;font-size:13px}.hero-visual{min-height:525px;position:relative}.orb{background:linear-gradient(145deg,#ffffff24,#ffffff05);border:1px solid #ffffff26;border-radius:50%;position:absolute;inset:25px 0 0 25px}.product-scene{place-items:center;display:grid;position:absolute;inset:0}.appliance{background:linear-gradient(145deg,#fff,#dfe7e3);border-radius:28px;width:295px;height:400px;padding:20px;transform:rotate(3deg);box-shadow:0 35px 65px #00000047}.appliance-top{background:#eef1ef;border-radius:17px;justify-content:space-between;align-items:center;height:82px;padding:15px;display:flex}.dial{background:#263b33;border:7px solid #ccd5d1;border-radius:50%;width:34px;height:34px}.screen{width:90px;height:28px;color:var(--lime);background:#0a2f24;border-radius:6px;place-items:center;font-size:10px;display:grid}.door{background:radial-gradient(circle at 42% 38%,#7fa4a0,#244a45 38%,#0a201c 40%,#06120f 62%);border:16px solid #cbd5d1;border-radius:50%;width:215px;height:215px;margin:34px auto;box-shadow:inset 0 0 0 4px #9daaa5}.pg-stamp{width:175px;height:175px;color:var(--red);box-shadow:var(--shadow);background:#fff;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:44px;right:0;transform:rotate(6deg)}.pg-logo{letter-spacing:-.12em;margin-left:-7px;font:800 62px Manrope}.pg-stamp small{color:#626d68;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.floating-card{color:var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:20px;max-width:220px;padding:18px 20px;position:absolute;bottom:35px;left:-20px}.floating-card strong{display:block}.floating-card span{color:var(--muted);font-size:12px}.trust{z-index:5;margin-top:-28px;position:relative}.trust-grid{box-shadow:var(--shadow);background:#fff;border-radius:22px;grid-template-columns:repeat(4,1fr);padding:28px;display:grid}.trust-item{border-right:1px solid var(--line);align-items:center;gap:13px;padding:0 22px;display:flex}.trust-item:last-child{border:0}.trust-icon{font-size:23px}.trust-item strong{font-size:14px;display:block}.trust-item span{color:var(--muted);font-size:12px}.intro-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.section-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:46px;display:flex}.section-head h2{max-width:750px}.intro-cards{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.info-card{border:1px solid var(--line);border-radius:22px;min-height:220px;padding:28px;transition:all .25s}.info-card:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-5px)}.info-card .num{background:var(--cream);width:46px;height:46px;color:var(--green2);border-radius:14px;place-items:center;margin-bottom:34px;font-weight:800;display:grid}.info-card p{color:var(--muted);margin-top:10px;font-size:14px}.pg-section{background:var(--cream);overflow:hidden}.pg-wrap{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.pg-panel{background:var(--red);color:#fff;border-radius:36px;place-items:center;min-height:480px;display:grid;position:relative;box-shadow:0 35px 80px #7e181438}.pg-panel:before,.pg-panel:after{content:"";border:1px solid #ffffff38;border-radius:50%;position:absolute}.pg-panel:before{width:320px;height:320px}.pg-panel:after{width:430px;height:430px}.pg-word{z-index:2;text-align:center;position:relative}.pg-word .pg-logo{font-size:150px;line-height:.8}.pg-word p{margin-top:30px;font:700 25px Manrope}.pg-copy h2{margin:14px 0 24px}.pg-copy .lead{margin-bottom:28px}.checklist{gap:14px;margin:28px 0 34px;display:grid}.check{align-items:flex-start;gap:13px;display:flex}.check i{background:var(--lime);width:25px;height:25px;color:var(--green);border-radius:50%;flex:0 0 25px;place-items:center;font-style:normal;font-weight:900;display:grid}.check span{font-size:15px}.note{color:#78847f;margin-top:18px;font-size:11px}.catalog{background:#fff}.filter-row{flex-wrap:wrap;gap:9px;margin-bottom:30px;display:flex}.filter{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:700}.filter.active,.filter:hover{background:var(--green);color:#fff;border-color:var(--green)}.product-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:22px;transition:all .25s;overflow:hidden}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.product-art{background:linear-gradient(145deg,#f4f5f1,#e4eae6);place-items:center;height:210px;display:grid;position:relative;overflow:hidden}.product-art:before{content:"";background:#b6dc4238;border-radius:50%;width:180px;height:180px;position:absolute}.product-icon{filter:grayscale();opacity:.78;font-size:80px;position:relative}.badge{text-transform:uppercase;letter-spacing:.08em;background:#fff;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800;position:absolute;top:14px;left:14px}.product-body{padding:20px}.product-body small{color:var(--green2);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.product-body h3{margin:8px 0;font-size:18px}.product-body p{color:var(--muted);font-size:13px}.product-link{color:var(--green2);margin-top:16px;font-size:13px;font-weight:800;display:inline-flex}.purpose{background:var(--green);color:#fff;position:relative;overflow:hidden}.purpose:before{content:"";background:radial-gradient(circle at 85% 15%,#b6dc4238,#0000 25%);position:absolute;inset:0}.purpose-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid;position:relative}.purpose h2{margin:14px 0 26px}.purpose .lead{color:#bfd0c8}.impact-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.impact{background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;padding:25px}.impact strong{color:var(--lime);font:800 34px Manrope;display:block}.impact span{color:#c2d2cb;font-size:13px}.partners{background:#f9faf7}.partner-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.partner-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:30px}.partner-card.featured{background:var(--green);color:#fff;border-color:var(--green)}.partner-card .tag{background:var(--cream);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-block}.partner-card.featured .tag{background:var(--lime);color:var(--green)}.partner-card h3{margin:25px 0 12px}.partner-card p{color:var(--muted);font-size:14px}.partner-card.featured p{color:#c6d5cf}.partner-card ul{gap:10px;margin:24px 0;padding:0;font-size:14px;list-style:none;display:grid}.partner-card li:before{content:"✓";color:var(--lime);margin-right:9px;font-weight:900}.offices-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.office{border:1px solid var(--line);border-radius:22px;padding:28px;position:relative;overflow:hidden}.office:after{content:"";background:var(--cream);border-radius:50%;width:100px;height:100px;position:absolute;bottom:-35px;right:-35px}.flag{font-size:32px}.office h3{margin:18px 0 8px}.office p{color:var(--muted);font-size:14px}.office a{color:var(--green2);margin-top:20px;font-size:13px;font-weight:800;display:inline-flex}.office small{color:#829089;margin-top:8px;display:block}.cta{padding:0 0 110px}.cta-box{color:#fff;box-shadow:var(--shadow);background:linear-gradient(120deg,#0a3025,#126248);border-radius:34px;grid-template-columns:1fr auto;align-items:center;gap:50px;padding:60px;display:grid}.cta-box h2{margin-bottom:16px;font-size:clamp(34px,4vw,54px)}.cta-box p{color:#c5d5ce;max-width:690px}.faq-grid{grid-template-columns:.75fr 1.25fr;gap:80px;display:grid}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;justify-content:space-between;gap:20px;font-weight:800;list-style:none;display:flex}summary:after{content:"+";color:var(--green2);font-size:22px}details[open] summary:after{content:"−"}details p{color:var(--muted);padding:14px 30px 0 0;font-size:14px}footer{color:#fff;background:#071f18;padding:70px 0 28px}.footer-grid{grid-template-columns:1.3fr .7fr .7fr 1fr;gap:50px;display:grid}.footer-brand p{color:#9db1a8;max-width:330px;margin-top:18px;font-size:14px}.footer-title{text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px;font:700 13px Manrope}.footer-links{color:#aec0b8;gap:10px;font-size:14px;display:grid}.footer-links a:hover{color:var(--lime)}.copyright{color:#82998f;border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:50px;padding-top:22px;font-size:12px;display:flex}.whatsapp{z-index:60;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:58px;height:58px;font-size:25px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 40px #00000040}@media (max-width:980px){.navlinks{max-height:calc(100vh - 104px);box-shadow:var(--shadow);background:#fff;border-radius:22px;flex-direction:column;align-items:flex-start;gap:4px;padding:24px 28px;display:none;position:absolute;inset:calc(100% + 12px) 0 auto;overflow-y:auto}.navlinks a{align-items:center;width:100%;min-height:44px;display:flex}.menu-open .navlinks{display:flex}.menu{place-items:center;display:grid}.nav .btn{display:none}.hero-grid,.pg-wrap,.purpose-grid,.intro-grid,.faq-grid{grid-template-columns:1fr}.hero-grid{padding-top:75px}.hero-visual{min-height:500px}.trust-grid{grid-template-columns:1fr 1fr;gap:22px}.trust-item{border:0}.product-grid{grid-template-columns:1fr 1fr}.partner-grid,.offices-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.section{padding:80px 0}.cta-box{grid-template-columns:1fr}.intro-grid{gap:38px}}@media (max-width:620px){.container{width:min(100% - 26px,1180px)}.topbar span{display:none}.topbar .container{justify-content:center}.hero{min-height:auto}.hero-grid{gap:30px;padding:76px 0 70px}.hero-copy>p{font-size:17px}.hero-proof{flex-wrap:wrap;gap:20px}.proof{width:42%}.hero-visual{min-height:395px}.appliance{width:225px;height:315px}.appliance-top{height:60px}.door{border-width:12px;width:160px;height:160px;margin:27px auto}.pg-stamp{width:125px;height:125px}.pg-stamp .pg-logo{font-size:43px}.floating-card{left:0}.trust-grid,.intro-cards,.product-grid,.impact-grid{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:start}.pg-wrap{gap:42px}.pg-panel{min-height:370px}.pg-panel:before{width:230px;height:230px}.pg-panel:after{width:330px;height:330px}.pg-word .pg-logo{font-size:110px}.filter{min-height:44px}.product-link{padding:10px 0}.cta-box{padding:38px 26px}.footer-grid{grid-template-columns:1fr}.copyright{flex-direction:column;gap:10px}.section{padding:70px 0}}@media (max-width:380px){.container{width:min(100% - 22px,1180px)}h1{font-size:38px}.brand{gap:9px}.brand-mark{width:40px;height:40px}.brand-text{font-size:15px}.hero-grid{padding-top:68px}.actions .btn,.proof{width:100%}.hero-proof{gap:18px}.whatsapp{bottom:14px;right:14px}}.topbar,footer{background:#000}.brand-mark{color:#fff;background:#00cb86}.header{border-bottom-color:#00000017}.hero{background:radial-gradient(circle at 75% 40%,#00cb8640,#0000 25%),linear-gradient(125deg,#000 0%,#222 60%,#113f33 100%)}.hero .eyebrow{color:#7ce8c1}.hero-copy>p{color:#d9e3df}.proof span{color:#b8c8c2}.btn-primary{color:#fff;box-shadow:0 12px 30px #00cb8647}.purpose{background:#222}.partner-card.featured{background:#222;border-color:#222}.pg-panel{color:#222;border:1px solid var(--line);background:#fff;min-height:360px;box-shadow:0 24px 65px #0000001a}.pg-panel:before,.pg-panel:after{display:none}.pg-word .pg-logo{color:var(--red);font-size:68px;line-height:1}.pg-word p{color:#000;margin-top:16px;font-size:24px}.location-group{margin-top:46px}.location-group-title{align-items:center;gap:12px;font:800 22px Manrope;display:flex}.location-group-title span{color:#fff;background:#00cb86;border-radius:12px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.location-group .offices-grid{grid-template-columns:repeat(3,1fr);margin-top:18px}.location-group .offices-grid.two{grid-template-columns:repeat(2,1fr)}.location-type{background:var(--cream);color:var(--green2);text-transform:uppercase;letter-spacing:.09em;border-radius:999px;margin-bottom:15px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}@media (max-width:980px){.location-group .offices-grid,.location-group .offices-grid.two{grid-template-columns:1fr}}.pg-section .pg-panel{min-height:300px;box-shadow:none;background:0 0;border:0}.pg-logo-image{object-fit:contain;width:280px;max-width:86%;height:auto;display:block}.pg-word{flex-direction:column;align-items:center;display:flex}.pg-word p{color:#000;letter-spacing:.04em;margin-top:8px;font-size:15px}.pg-stamp .pg-logo-image{width:130px;max-width:78%}.location-group .offices-grid.four{grid-template-columns:repeat(4,1fr)}@media (max-width:980px){.location-group .offices-grid.four{grid-template-columns:1fr}}.shopify-skip-link{z-index:1000;color:#222;background:#fff;border-radius:999px;padding:12px 18px;font-weight:800;position:fixed;top:-100px;left:16px}.shopify-skip-link:focus{top:16px}.lead-trigger{z-index:70;background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:14px 20px;font:700 14px DM Sans;position:fixed;bottom:84px;right:24px;box-shadow:0 16px 35px #071f1847}.lead-modal{z-index:100;position:fixed;inset:0}.lead-modal[hidden]{display:none}.lead-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03140fad;position:absolute;inset:0}.lead-dialog{background:#fff;border-radius:28px;width:min(720px,100% - 32px);max-height:calc(100vh - 40px);margin:20px auto;padding:36px;position:relative;overflow:auto;box-shadow:0 28px 80px #00000047}.lead-dialog h2{margin:10px 0;font-size:36px}.lead-dialog>p{color:var(--muted);margin:0 0 24px}.lead-close{cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:14px;right:18px}.lead-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lead-form label{color:var(--green);gap:7px;font-size:13px;font-weight:700;display:grid}.lead-form input,.lead-form select,.lead-form textarea{width:100%;color:var(--ink);background:#fbfdfc;border:1px solid #cddbd5;border-radius:12px;padding:12px 13px;font:500 15px DM Sans}.lead-form>label{margin-top:16px}.lead-consent{align-items:flex-start;color:var(--muted)!important;font-weight:500!important;display:flex!important}.lead-consent input{width:18px;height:18px;margin-top:1px}.lead-submit{cursor:pointer;border:0;margin-top:18px}.lead-status{min-height:22px;color:var(--green);margin:12px 0 0;font-weight:700}.lead-status.error{color:#a32828}body.lead-open{overflow:hidden}@media (max-width:600px){.lead-trigger{bottom:72px;right:14px}.lead-dialog{padding:30px 20px}.lead-dialog h2{font-size:29px}.lead-fields{grid-template-columns:1fr}}
