.navbar{z-index:100;background:var(--white);border-bottom:1px solid var(--gray-100);position:sticky;top:0}.navbar__inner{justify-content:space-between;align-items:center;gap:24px;height:96px;display:flex}.navbar__logo{align-items:center;gap:10px;display:flex}.navbar__logo-mark{flex-shrink:0;align-items:center;display:flex}.navbar__logo-mark img{width:auto;height:80px;display:block}.navbar__logo-text{flex-direction:column;min-width:0;line-height:1.1;display:flex}.navbar__logo-name{color:var(--green-900);letter-spacing:.04em;text-transform:uppercase;font-size:32px;font-weight:400;line-height:1}.navbar__logo-sub-line{white-space:nowrap;letter-spacing:.18em;text-transform:uppercase;color:var(--green-700);margin-top:3px;font-size:11px;font-weight:500;line-height:1}.navbar__nav{align-items:center;gap:4px;display:flex}.navbar__nav a{color:var(--gray-600);border-radius:var(--radius);white-space:nowrap;padding:8px 12px;font-size:13.5px;font-weight:600;transition:all .15s}.navbar__nav a:hover,.navbar__nav a.active{color:var(--green-700);background:var(--gray-50)}.navbar__group{align-items:center;display:flex;position:relative}.navbar__group>a{align-items:center;gap:6px;display:inline-flex}.navbar__caret{opacity:.65;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.navbar__submenu{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-lg);opacity:0;visibility:hidden;flex-direction:column;gap:2px;min-width:260px;padding:8px;transition:opacity .15s,transform .15s,visibility .15s;display:flex;position:absolute;top:100%;left:0;transform:translateY(4px);box-shadow:0 12px 32px #0000001a}.navbar__group:hover .navbar__submenu,.navbar__group:focus-within .navbar__submenu{opacity:1;visibility:visible;transform:translateY(0)}.navbar__submenu a{white-space:nowrap;font-weight:500}.navbar__submenu--sectioned{flex-direction:row;align-items:flex-start;gap:4px;padding:14px 10px}.navbar__submenu-col{flex-direction:column;gap:2px;display:flex}.navbar__submenu-title{letter-spacing:.14em;text-transform:uppercase;color:var(--green-700);padding:4px 12px 6px;font-size:11px;font-weight:500}.navbar__nav-cta{display:none}.navbar__actions{align-items:center;gap:10px;display:flex}.navbar__hamburger{cursor:pointer;background:0 0;border:none;padding:8px;display:none}.navbar__hamburger span{background:var(--gray-800);border-radius:2px;width:22px;height:2px;margin:5px 0;transition:transform .3s,opacity .3s;display:block}.navbar__hamburger--open span:first-child{transform:translateY(7px)rotate(45deg)}.navbar__hamburger--open span:nth-child(2){opacity:0}.navbar__hamburger--open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:1600px) and (min-width:1101px){.navbar__inner{gap:16px}.navbar__logo-mark img{height:64px}.navbar__logo-name{font-size:26px}.navbar__nav a{padding:8px 10px;font-size:13px}}@media (max-width:1100px){.navbar__logo{flex:auto;min-width:0}.navbar__nav{background:var(--white);border-bottom:1px solid var(--gray-100);z-index:99;flex-direction:column;align-items:stretch;gap:4px;padding:16px 24px 24px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px #00000014}.navbar__nav--open{display:flex}.navbar__nav a{padding:12px 14px;font-size:15px}.navbar__group{display:block}.navbar__caret{display:none}.navbar__submenu{opacity:1;visibility:visible;border:none;border-left:2px solid var(--gray-100);min-width:0;box-shadow:none;background:0 0;border-radius:0;margin-top:2px;padding:0 0 4px 12px;position:static;transform:none}.navbar__submenu a{white-space:normal;padding:10px 14px;font-size:14px}.navbar__submenu--sectioned{flex-direction:column;gap:0;padding:0 0 4px 12px}.navbar__submenu-title{padding:12px 14px 2px}.navbar__nav-cta{justify-content:center;margin-top:8px;display:inline-flex}.navbar__actions{display:none}.navbar__hamburger{flex-shrink:0;display:block}}@media (max-width:768px){.navbar__inner{gap:12px;height:76px}.navbar__logo-mark img{height:56px}.navbar__logo-name{font-size:22px}.navbar__logo-sub-line{letter-spacing:.15em;font-size:10px}}@media (max-width:480px){.navbar__inner{height:68px}.navbar__logo-mark img{height:48px}.navbar__logo-name{font-size:20px}.navbar__logo-sub-line{letter-spacing:.12em;font-size:9px}}.navbar__actions .btn[aria-current=page],.navbar__nav-cta[aria-current=page]{background:var(--green-900);box-shadow:inset 0 0 0 2px var(--green-300)}
.footer{background:var(--gray-800);color:#ffffffb3}.footer__top{grid-template-columns:2.15fr repeat(5,1fr);gap:40px 28px;padding:64px 0 48px;display:grid}.footer__brand-name{color:var(--white);letter-spacing:-.02em;margin-bottom:4px;font-size:22px;font-weight:600}.footer__brand-sub{color:var(--green-300);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.footer__brand-desc{color:#ffffff80;max-width:240px;margin-top:14px;font-size:13px;line-height:1.75}.footer__socials{gap:10px;margin-top:20px;display:flex}.footer__social{background:#ffffff12;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s;display:flex}.footer__social:hover{background:var(--green-700)}.footer__social svg{stroke:#ffffffb3;width:15px;height:15px}.footer__col-title{text-transform:uppercase;letter-spacing:.12em;color:var(--white);margin-bottom:18px;font-size:11px;font-weight:500}.footer__links{flex-direction:column;gap:9px;display:flex}.footer__links a{color:#ffffff80;font-size:13px;transition:color .15s}.footer__links a:hover{color:var(--green-300)}.footer__bottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.footer__copy{color:#ffffff59;font-size:12.5px}.footer__copy span{color:var(--green-300)}.footer__legal{gap:20px;display:flex}.footer__legal a{color:#ffffff59;font-size:12px;transition:color .15s}.footer__legal a:hover{color:#ffffffb3}@media (max-width:1024px){.footer__top{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:768px){.footer__top{grid-template-columns:1fr;gap:32px}.footer__brand-desc{max-width:none}.footer__links a{font-size:15px}.footer__bottom{text-align:center;flex-direction:column;gap:12px}.footer__copy{font-size:12px}.footer__legal{justify-content:center}}
.whatsapp-float{z-index:999;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .2s,box-shadow .2s;animation:2.4s infinite whatsapp-pulse;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 20px #25d36673}.whatsapp-float:hover{transform:scale(1.08);box-shadow:0 10px 28px #25d3668c}.whatsapp-float svg{width:34px;height:34px}@keyframes whatsapp-pulse{0%{box-shadow:0 6px 20px #25d36673,0 0 #25d36680}70%{box-shadow:0 6px 20px #25d36673,0 0 0 16px #25d36600}to{box-shadow:0 6px 20px #25d36673,0 0 #25d36600}}@media (prefers-reduced-motion:reduce){.whatsapp-float{animation:none}}@media (max-width:768px){.whatsapp-float{width:54px;height:54px;bottom:16px;right:16px}.whatsapp-float svg{width:30px;height:30px}}
:root{--green-900:#276f27;--green-700:#499a13;--green-500:#8eca3c;--green-300:#bbdc12;--bottle-green:#093523;--lime-700:#7e9a0e;--lime-100:#f2f7ce;--lime-border:#e3eca4;--green-border:#cfe3c2;--bottle-green-rgb:9, 53, 35;--green-900-rgb:39, 111, 39;--green-700-rgb:73, 154, 19;--green-500-rgb:142, 202, 60;--green-300-rgb:187, 220, 18;--danger-rgb:194, 69, 45;--white:#fff;--off-white:#f5f7f2;--gray-50:#f9faf8;--gray-100:#eef1ea;--gray-200:#d8ddd0;--gray-600:#555e48;--gray-800:#2a3122;--black:#111711;--danger:#c2452d;--font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 16px #0000001a;--shadow-lg:0 12px 40px #00000021;--radius:4px;--radius-lg:10px;--container-max:1240px;--container-pad:24px}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-inter), var(--font);color:var(--black);background:var(--white);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}h1,h2,h3,h4,h5,h6,button,input,select,textarea{font-family:var(--font-inter), var(--font)}[id]{scroll-margin-top:96px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.skip-link{z-index:200;border-radius:var(--radius);background:var(--bottle-green);color:var(--white);padding:10px 18px;font-size:.875rem;font-weight:600;transition:top .18s;position:absolute;top:-60px;left:16px}.skip-link:focus{top:16px}:focus-visible{outline:2px solid var(--green-700);outline-offset:2px}
.tag{letter-spacing:.12em;text-transform:uppercase;border-radius:2px;padding:4px 12px;font-size:11px;font-weight:500;display:inline-block}.tag--green{background:var(--green-300);color:var(--green-900)}.section-label{letter-spacing:.18em;text-transform:uppercase;color:var(--green-700);margin-bottom:12px;font-size:12px;font-weight:500}.section-title{color:var(--gray-800);letter-spacing:-.02em;font-size:clamp(32px,4.6vw,52px);font-weight:400;line-height:1.15}.section-title span,.section-title em{color:var(--green-700);font-style:normal}.section-body{color:var(--gray-600);max-width:540px;margin-top:14px;font-size:16px;line-height:1.75}.page-section{padding:80px 0}.page-section--tight{padding:56px 0}.page-section--muted{background:var(--gray-50);border-block:1px solid var(--gray-100)}.page-section--dark{background:var(--bottle-green);color:var(--white)}.card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.card-grid--wide{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.stack-lg{flex-direction:column;gap:40px;display:flex}.prose p{max-width:72ch;color:var(--gray-600);margin-bottom:18px;font-size:1.0625rem;line-height:1.8}.prose p:last-child{margin-bottom:0}@media (max-width:768px){.page-section{padding:56px 0}.page-section--tight{padding:40px 0}.card-grid{grid-template-columns:1fr}.section-title{font-size:clamp(26px,6.4vw,40px)}.section-body{font-size:16px}.section-label{font-size:12px}}@media (max-width:480px){.section-title{font-size:clamp(24px,7.4vw,34px)}}
.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.form-group label{color:var(--gray-800);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:500}.form-group input,.form-group select,.form-group textarea{font-family:var(--font-inter), var(--font);color:var(--gray-800);background:var(--gray-50);border:1.5px solid var(--gray-200);border-radius:var(--radius);resize:vertical;outline:none;width:100%;padding:12px 14px;font-size:14px;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--green-700);background:var(--white)}.form-group input[aria-invalid=true],.form-group select[aria-invalid=true],.form-group textarea[aria-invalid=true]{border-color:var(--danger)}.form-group textarea{min-height:100px}.form-error{color:var(--danger);font-size:12px}@media (max-width:768px){.form-row{grid-template-columns:1fr}}
