:root{--green:#078b3e;--green2:#00a651;--blue:#063b6d;--dark:#17202a;--muted:#65717d;--light:#f4f8f6;--white:#fff;--shadow:0 16px 45px rgba(12,45,25,.12);--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--dark);background:#fff;line-height:1.5}.container{width:min(1180px,92%);margin:auto}.topbar{background:linear-gradient(90deg,#057936,#089b47);color:#fff;font-size:14px}.topbar__inner{display:flex;gap:24px;justify-content:space-between;padding:9px 0;flex-wrap:wrap}.site-header{position:sticky;top:0;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);z-index:20;border-bottom:1px solid #e7efe9}.header__inner{height:84px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;color:var(--green);text-decoration:none}.brand__mark{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,var(--green),#8bc53f);color:#fff;font-size:30px;font-weight:900;box-shadow:var(--shadow)}.brand strong{display:block;font-size:25px;letter-spacing:-.5px}.brand small{display:block;color:#29623f;font-weight:700}.nav{display:flex;gap:24px;align-items:center}.nav a{font-weight:800;text-decoration:none;color:#1d2935;text-transform:uppercase;font-size:13px}.nav a:hover{color:var(--green)}.nav-toggle{display:none;border:0;background:var(--green);color:#fff;border-radius:12px;font-size:24px;padding:7px 11px}.hero{position:relative;overflow:hidden;background:linear-gradient(110deg,#fff 0%,#fff 47%,#eaf6ef 100%)}.hero__bg{position:absolute;inset:0;background:radial-gradient(circle at 75% 20%,rgba(0,166,81,.18),transparent 36%),linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.7));pointer-events:none}.hero__grid{position:relative;display:grid;grid-template-columns:1fr .95fr;gap:40px;align-items:center;min-height:610px;padding:54px 0}.pill{display:inline-flex;padding:8px 14px;border-radius:999px;background:#e8f6ee;color:var(--green);font-weight:900;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.hero h1{font-size:clamp(42px,6vw,76px);line-height:.98;margin:18px 0;color:#151f2a;letter-spacing:-2px}.hero h1::first-line{color:#151f2a}.hero h1 span,.hero h1 strong{color:var(--green)}.hero p{font-size:21px;color:#3b4650;max-width:640px}.hero__actions{display:flex;gap:14px;margin:28px 0}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 26px;border-radius:10px;font-weight:900;text-decoration:none;border:2px solid transparent}.btn--primary{background:linear-gradient(135deg,var(--green),var(--green2));color:#fff;box-shadow:0 10px 24px rgba(0,137,62,.22)}.btn--outline{border-color:var(--green);color:var(--green);background:#fff}.hero__features{display:flex;gap:22px;flex-wrap:wrap;font-weight:800}.hero__card{min-height:390px;border-radius:34px;background:linear-gradient(160deg,#f9fffb,#dff2e7);box-shadow:var(--shadow);padding:30px;position:relative;overflow:hidden;border:1px solid #dbece3}.hero__card:before{content:"";position:absolute;right:-70px;top:-70px;width:210px;height:210px;background:linear-gradient(135deg,var(--green),#a3ce3d);border-radius:50%;opacity:.35}.hero__card-top{font-size:30px;font-weight:950;color:var(--green);margin-bottom:30px}.shelf{height:58px;border-radius:14px;background:repeating-linear-gradient(90deg,#fff 0 34px,#d6f0df 34px 46px);margin:19px 0;box-shadow:inset 0 -8px 0 rgba(0,0,0,.07)}.shelf--two{width:88%;margin-left:auto}.shelf--three{width:76%}.counter{position:absolute;bottom:24px;left:30px;right:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.counter span{background:var(--green);color:#fff;text-align:center;border-radius:8px;padding:10px;font-weight:900}.quickbar{margin-top:-48px;position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);background:linear-gradient(90deg,var(--green),#89b83a);border-radius:16px;color:#fff;box-shadow:var(--shadow);overflow:hidden}.quickbar div{padding:25px;border-right:1px solid rgba(255,255,255,.35)}.quickbar strong{display:block;font-size:18px}.quickbar span{font-size:14px}.section{padding:80px 0}.section--soft{background:var(--light)}.section__title{margin-bottom:30px}.section__title span{color:var(--green);font-weight:950;text-transform:uppercase;font-size:13px}.section__title h2{font-size:clamp(30px,4vw,48px);line-height:1.05;margin:8px 0 0;letter-spacing:-1px}.section__title--row{display:flex;justify-content:space-between;gap:20px;align-items:end}.link{color:var(--green);font-weight:900;text-decoration:none}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:28px}.card,.mini-card,.category,.service,.branches article,.tips article{background:#fff;border:1px solid #e4eee8;border-radius:var(--radius);box-shadow:var(--shadow)}.card--large{padding:34px;font-size:18px}.mission-grid{display:grid;gap:16px}.mini-card{padding:22px}.mini-card h3,.category h3,.service h3{margin:0 0 8px;color:var(--blue)}.categories{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.category{text-align:center;padding:24px 16px;transition:.2s}.category:hover{transform:translateY(-5px)}.category div{font-size:42px}.category p,.service p,.tips p,.branches small{color:var(--muted)}.services{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service{padding:28px}.service span{color:var(--green);font-size:34px;font-weight:950}.innovation{background:linear-gradient(135deg,#063b6d,#078b3e);color:#fff;padding:84px 0}.innovation__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.innovation h2{font-size:44px;line-height:1.08;margin:12px 0}.pill--light{background:rgba(255,255,255,.16);color:#fff}.tech-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tech-list span{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.24);border-radius:18px;padding:22px;font-weight:900}.branches{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.branches article{padding:24px}.branches strong{display:block;color:var(--green);font-size:19px}.branches span{display:block;margin:6px 0}.promo{margin:50px auto;padding:50px;border-radius:30px;background:linear-gradient(90deg,#e9f8ef,#fff),radial-gradient(circle at right,#98d790,transparent 35%);box-shadow:var(--shadow)}.promo h2{font-size:42px;margin:8px 0}.promo span{color:var(--green);font-weight:950;text-transform:uppercase}.tips{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tips article{padding:24px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:36px}.contact-list{display:grid;gap:10px;margin-top:22px}.contact-list a,.contact-list span{color:#26323d;text-decoration:none;font-weight:800}.contact-form{display:grid;gap:14px;background:#fff;border:1px solid #e4eee8;border-radius:var(--radius);box-shadow:var(--shadow);padding:26px}.contact-form input,.contact-form textarea{width:100%;border:1px solid #dbe7df;border-radius:12px;padding:14px;font:inherit}.footer{background:#111b24;color:#dbe7df;padding:48px 0 18px}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footer a{display:block;color:#dbe7df;text-decoration:none;margin:8px 0}.footer__bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:30px;padding-top:18px;font-size:14px}.whatsapp{position:fixed;right:22px;bottom:22px;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;text-decoration:none;font-size:30px;box-shadow:0 12px 28px rgba(0,0,0,.25);z-index:30}@media(max-width:960px){.nav{display:none;position:absolute;left:4%;right:4%;top:76px;background:#fff;border-radius:18px;box-shadow:var(--shadow);padding:18px;flex-direction:column}.nav.is-open{display:flex}.nav-toggle{display:block}.hero__grid,.two-col,.innovation__grid,.contact{grid-template-columns:1fr}.quickbar,.categories,.services,.branches,.tips,.footer__grid{grid-template-columns:1fr 1fr}.hero__grid{padding:35px 0}.quickbar{margin-top:0}.hero__card{min-height:290px}}@media(max-width:620px){.topbar__inner{gap:8px}.header__inner{height:72px}.brand strong{font-size:19px}.brand__mark{width:44px;height:44px}.hero h1{font-size:42px}.hero p{font-size:17px}.hero__actions{flex-direction:column}.quickbar,.categories,.services,.branches,.tips,.footer__grid{grid-template-columns:1fr}.section{padding:56px 0}.section__title--row{display:block}.tech-list{grid-template-columns:1fr}.hero__card{display:none}}
