@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;650;700;750&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--forest:#103d2b;--deep:#082e20;--ink:#17352a;--muted:#566b60;--lime:#d7f279;--line:#dce4dc;--paper:#f5f8f2;--font:'DM Sans',Arial,sans-serif;--display:'Manrope',Arial,sans-serif;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:#fff;color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #8ca939;outline-offset:5px}input:focus-visible,textarea:focus-visible{outline:2px solid #4e783a;outline-offset:1px}.container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.section{padding:112px 0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);line-height:1.2}h2{font-size:clamp(2rem,3.2vw,2.95rem);font-weight:800;letter-spacing:-.045em}h3{font-weight:800;letter-spacing:-.025em}p{color:var(--muted)}.eyebrow{font-size:.875rem;letter-spacing:.12em;font-weight:750;line-height:1.6;margin-bottom:22px;color:#527440}.eyebrow.light{color:#c7dbb3}.green-text{color:#4e783a}.accent{color:var(--lime)}.button{display:inline-flex;gap:26px;align-items:center;justify-content:center;padding:17px 24px;border-radius:8px;font-size:1rem;font-weight:750;line-height:1.4;border:1px solid transparent;transition:transform .22s,background .22s,box-shadow .22s;text-align:center}.button:hover{transform:translateY(-3px);box-shadow:0 9px 20px #092e2015}.button span[aria-hidden]{font-size:1.4rem;line-height:1}.button-dark{background:var(--forest);color:#fff}.button-dark:hover{background:#215a3e}.button-lime{background:var(--lime);color:#17352a}.button-lime:hover{background:#e5ffa0;box-shadow:0 8px 28px #d7f27925}.button-outline{border-color:#8ba899;color:#fff}.button-outline:hover{background:#ffffff10}.text-link{display:inline-flex;gap:20px;align-items:center;font-weight:700;border-bottom:1px solid #93aa7a;padding-bottom:4px}.text-link span{font-size:1.25rem;transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.light-link{color:#f5ffe9;border-color:#8aac80}.announcement{padding:8px 48px;background:var(--forest);color:#e3eddc;font-size:.875rem;display:flex;align-items:center;justify-content:space-between}.announcement a{font-weight:650}.announcement a span{margin-left:12px}.header{background:#fff;position:sticky;top:0;z-index:30;border-bottom:1px solid #17352a0c}.nav-wrap{height:92px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand img{object-fit:contain}.brand>span{font-family:var(--display);font-size:1.2rem;line-height:1.35;font-weight:800;letter-spacing:.015em}.brand small{display:block;font-family:var(--font);font-size:.65rem;font-weight:700;letter-spacing:.055em;margin-top:4px}.nav-wrap nav{display:flex;align-items:center;gap:30px;font-size:.9375rem;font-weight:700}.nav-wrap nav>a:not(.button){transition:color .2s}.nav-wrap nav>a:not(.button):hover{color:#68853b}.nav-cta{font-size:.9375rem;padding:13px 19px;gap:20px}.menu-toggle{display:none}.hero{position:relative;overflow:hidden;background:var(--deep);color:#fff;padding-top:68px}.forest-background{position:absolute;inset:0;background:linear-gradient(90deg,#062b20f5 0%,#082f24ed 43%,#062b20b8 100%),url('assets/forest-canopy.webp') center/cover;opacity:.96;animation:forest-breathe 22s ease-in-out infinite alternate;transform-origin:50% 50%;pointer-events:none}.sunlight{position:absolute;inset:-45% -10%;background:conic-gradient(from 168deg at 70% 0%,transparent 0deg,#d7f2790d 9deg,transparent 16deg,#d7f27912 21deg,transparent 27deg,#d7f27908 36deg,transparent 41deg);filter:blur(12px);animation:light-drift 14s ease-in-out infinite alternate;pointer-events:none}.forest-particles{position:absolute;inset:0;pointer-events:none}.forest-particles i{position:absolute;width:4px;height:4px;border-radius:50%;background:#d9f4a7;box-shadow:0 0 12px 3px #c8f58866;opacity:0;animation:drift-up 12s ease-in-out infinite}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:48px;position:relative;align-items:center;padding-bottom:58px}.hero-copy{padding:3px 0;animation:enter-up .9s ease-out both}.hero-copy .eyebrow{margin-bottom:25px}.hero h1{font-size:clamp(2.7rem,4.3vw,4rem);font-weight:800;line-height:1.08;letter-spacing:-.055em;max-width:650px}.hero h1 .accent{display:inline}.hero-hook{font-family:Georgia,serif;font-style:italic;color:#f0f6e8;font-size:clamp(1.55rem,2.15vw,2.05rem);margin-top:19px;line-height:1.25}.hero-description{font-size:1.0625rem;line-height:1.8;color:#cfded4;max-width:530px;margin-top:25px}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:32px}.hero-proof{display:flex;gap:22px;align-items:center;margin-top:37px;padding-top:25px;border-top:1px solid #ffffff26}.proof-number{font-family:var(--display);font-size:3rem;font-weight:800;letter-spacing:-.07em;line-height:1.1}.proof-number>span{font-size:2rem;color:var(--lime);vertical-align:top}.hero-proof p{font-size:.875rem;line-height:1.6;color:#b9cfc1}.hero-proof strong{display:block;color:#ecf4e9;font-size:.9375rem;font-weight:700}.hero-proof p>span{display:block;margin-top:2px}.hero-visual{position:relative;padding:32px 0 58px;animation:enter-up 1.2s .1s ease-out both;min-width:0}.visual-frame{position:relative;overflow:hidden;aspect-ratio:1.03;border-radius:100px 20px 20px 20px;background:#123b2b;box-shadow:0 30px 60px #001a1866}.product-hero{width:100%;height:100%;object-fit:cover;object-position:54% center;animation:product-breathe 14s ease-in-out infinite alternate}.photo-gradient{position:absolute;inset:0;background:linear-gradient(0deg,#062b2080,transparent 35%);pointer-events:none}.image-caption{position:absolute;bottom:20px;right:22px;font-size:.8125rem;color:#fff;opacity:.8}.visual-note{position:absolute;bottom:15px;left:-24px;display:flex;gap:18px;align-items:center;padding:23px 28px;background:var(--lime);border-radius:10px;color:var(--ink);box-shadow:0 12px 30px #08231d20;animation:note-float 6s ease-in-out infinite}.note-mark{font-family:var(--display);font-size:3rem;line-height:1}.visual-note strong{font-family:var(--display);font-weight:800;font-size:1.1rem;line-height:1.3;display:block;letter-spacing:-.025em}.visual-note div>span{font-size:.875rem;margin-top:7px;display:block;color:#365035}.visual-topline{position:absolute;top:0;right:3px;display:flex;justify-content:space-between;gap:20px;width:calc(100% - 30px);font-size:.75rem;font-weight:700;letter-spacing:.09em;color:#b8d1c1}.hero-bottom{position:relative;display:flex;justify-content:space-between;gap:28px;align-items:center;border-top:1px solid #ffffff26;padding-top:24px;padding-bottom:24px;color:#f0f5ed}.hero-bottom>span{font-size:.75rem;letter-spacing:.09em;font-weight:650;color:#b4cab8}.hero-bottom>div{display:flex;gap:34px;font-size:.9375rem;font-weight:650}.partners{border-bottom:1px solid var(--line);padding:44px 0;background:#fff}.partner-grid{display:grid;grid-template-columns:1fr 1.18fr .85fr;align-items:center;gap:45px}.partner-intro .eyebrow{font-size:.75rem;letter-spacing:.09em;margin-bottom:9px}.partner-intro h2{font-size:1.35rem;letter-spacing:-.03em;line-height:1.45;font-weight:750}.partner{display:flex;gap:21px;align-items:center;border-left:1px solid var(--line);padding-left:38px;min-height:86px}.tok-mat img{width:69px;height:81px;object-fit:contain}.partner h3{font-size:1.2rem;line-height:1.45}.partner p{font-size:.875rem;margin-top:7px}.partner p strong{color:var(--forest)}.mama h3{font-family:var(--font);font-size:.875rem;letter-spacing:0;font-weight:500;line-height:1.1}.mama h3 span{font-family:var(--display);font-size:1.55rem;font-weight:800;display:block;margin-top:6px;letter-spacing:-.04em}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:45px}.heading-side{max-width:410px}.heading-side p{margin-bottom:15px}.heading-side .text-link{font-size:.9375rem}.catalog{background:var(--paper)}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.catalog-item{padding:31px 27px 30px;display:flex;flex-direction:column;border-right:1px solid var(--line);min-width:0;transition:background .25s}.catalog-item:last-child{border-right:0}.catalog-item:hover{background:#fafff5}.category-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:40px}.category-number{font-size:1.75rem;font-family:var(--display);font-weight:500;letter-spacing:-.06em;color:#71876b}.category-tag{font-size:.7rem;font-weight:700;letter-spacing:.04em;color:#6a7d62;max-width:90px;text-align:right;line-height:1.6}.catalog-item h3{font-size:1.45rem;line-height:1.35;letter-spacing:-.04em;margin-bottom:16px}.catalog-item>p{font-size:.9375rem;margin-bottom:27px;line-height:1.7}.product-buttons{display:flex;gap:8px;flex-wrap:wrap;align-items:start;align-content:start;margin-top:auto}.product-buttons button{background:#f5f8f2;border:1px solid #d6e0ce;border-radius:6px;color:var(--ink);padding:9px 11px;display:inline-flex;align-items:center;gap:12px;justify-content:space-between;min-height:43px;font-size:.875rem;font-weight:650;transition:background .2s,color .2s,border-color .2s}.product-buttons button span{font-size:1.15rem;line-height:1}.product-buttons button:hover{background:#e2efcc;border-color:#9bb36b}.product-buttons button[aria-pressed=true]{background:var(--forest);color:#fff;border-color:var(--forest)}.catalog-foot{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:22px}.catalog-foot p{font-size:.875rem}.selection-link{display:flex;gap:25px;align-items:center;font-size:.9375rem;font-weight:750}.selection-link>span:last-child{font-size:1.3rem}.story{background:var(--forest);color:#fff;position:relative;overflow:hidden}.story:before{content:"";position:absolute;width:660px;height:660px;bottom:-540px;left:18%;border:1px solid #d7f27940;border-radius:50%;box-shadow:0 0 0 55px #d7f27908,0 0 0 110px #d7f27905;pointer-events:none}.story-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:100px;position:relative}.story-copy h2{font-size:clamp(2rem,3vw,2.8rem);max-width:600px;line-height:1.25}.story-copy>p:not(.eyebrow){margin-top:24px;color:#ccddd0}.story-copy>p strong{color:#fff}.story-copy .button{margin-top:31px}.benefits{padding-top:12px}.benefit{display:flex;gap:24px;padding:26px 0;border-bottom:1px solid #b4c5b433}.benefit:first-child{padding-top:0}.benefit>span{color:var(--lime);font-size:.875rem;font-weight:700;padding-top:3px}.benefit h3{font-size:1.22rem;line-height:1.5;font-weight:750;letter-spacing:-.025em}.benefit p{color:#bcd0c3;font-size:1rem;line-height:1.7;margin-top:10px}.story-signature{display:flex;align-items:center;gap:13px;margin-top:28px}.story-signature>span{font-size:.875rem;line-height:1.6;color:#c2d5c5}.story-signature strong{color:#eff6e6;font-weight:650}.coverage-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:100px;align-items:center}.section-description{margin-top:24px;max-width:540px}.coverage-list{display:grid;grid-template-columns:1fr 1fr;margin-top:33px;column-gap:28px}.coverage-list>div{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding:20px 0}.coverage-list>div>span{font-size:.8125rem;font-weight:650;color:#7c8f73}.coverage-list strong{font-size:1.075rem;font-weight:700}.coverage-note{font-size:.875rem;margin-top:24px;max-width:480px}.coverage-visual{position:relative;min-height:520px;height:100%;max-height:630px;overflow:hidden;border-radius:18px 18px 120px 18px;background:var(--forest)}.coverage-visual>img{height:100%;width:100%;object-fit:cover;position:absolute;object-position:65%}.coverage-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:end;padding:42px;background:linear-gradient(0deg,#063224fa 4%,#06322490 58%,#06322405 100%)}.coverage-overlay .eyebrow{font-size:.8125rem;margin-bottom:17px}.coverage-overlay>p{color:white;font-family:var(--display);font-size:2.25rem;font-weight:750;letter-spacing:-.035em;line-height:1.25}.coverage-overlay em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;color:var(--lime)}.location-label{display:flex;align-items:center;gap:11px;margin-top:28px;color:#c7d8c9;font-size:.875rem}.location-label svg{height:21px;width:21px;flex-shrink:0}.quote{background:#0b3527;color:white}.quote-grid{display:grid;grid-template-columns:.96fr 1.04fr;gap:92px;align-items:start}.quote-copy{padding-top:16px}.quote-copy h2{font-size:clamp(2.1rem,3.4vw,3.1rem);line-height:1.22}.quote-copy>p:not(.eyebrow){color:#c2d6c6;font-size:1.0625rem;margin-top:24px;max-width:460px}.steps{list-style:none;margin:38px 0 0;padding:0}.steps li{display:flex;gap:20px;margin-bottom:25px}.steps li>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid #62816c;border-radius:50%;flex-shrink:0;font-size:.875rem;color:var(--lime);font-weight:700}.steps strong{display:block;font-size:1.0625rem;color:#eff6e9;font-weight:700}.steps p{font-size:.9375rem;color:#b3c9b8;margin-top:4px}.direct-contact{border-top:1px solid #496957;padding-top:28px;margin-top:34px;display:flex;flex-direction:column;gap:7px}.direct-contact>span{font-size:.9375rem;color:#b3c9b8}.direct-contact a{font-size:1.12rem;font-weight:750;color:var(--lime);display:flex;align-items:center;gap:24px}.quote-form{background:#fff;padding:35px;border-radius:16px;color:var(--ink);box-shadow:0 25px 50px #03231825}.form-heading{margin-bottom:26px}.form-heading h3{font-size:1.6rem;margin-bottom:12px}.form-heading p{font-size:.9375rem;line-height:1.7}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 16px}.field{display:flex;flex-direction:column;min-width:0}.field label{font-size:.875rem;font-weight:750;margin-bottom:8px}.field label span{color:#557e39;margin-left:2px}.field input,.field textarea{border:1px solid #ccd9c8;border-radius:7px;background:#fcfdfb;color:var(--ink);padding:13px 12px;width:100%;min-height:48px;font-size:1rem;line-height:1.5;transition:border-color .2s}.field input:hover,.field textarea:hover{border-color:#88a877}.field input::placeholder,.field textarea::placeholder{color:#788677;font-size:.875rem;opacity:1}.field textarea{resize:vertical;min-height:140px}.items-field{margin-top:20px}.items-field label{margin-bottom:3px}#items-help{font-size:.8125rem;margin-bottom:11px}.form-submit{width:100%;margin-top:23px;justify-content:space-between;text-align:left}.form-submit svg{width:23px;height:23px}.form-note{font-size:.8125rem;line-height:1.75;margin-top:16px;color:#687a6b}.form-result{padding:14px 16px;border-radius:7px;background:#f0f6e8;border:1px solid #d0e4b8;margin-top:18px}.form-result p{font-size:.9375rem;color:var(--forest)}.form-result a{font-size:.9375rem;font-weight:750;display:inline-block;text-decoration:underline;margin-top:4px}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.faq .text-link{margin-top:27px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;font-size:1.0625rem;font-weight:750;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-weight:500;font-size:1.5rem;color:#4e783a;transition:transform .2s;flex-shrink:0}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{padding-bottom:24px;padding-right:40px;font-size:1rem;line-height:1.8}.faq-list details[open]>p{animation:enter-up .3s ease-out}footer{background:#f3f7ef;border-top:1px solid var(--line);padding-top:60px}.footer-main{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:70px;padding-bottom:48px}.footer-brand img{width:48px;height:48px}.footer-brand>span{font-size:1.1rem}.footer-brand small{font-size:.6rem}.footer-main>div>p{font-size:.9375rem;margin-top:18px}.footer-main>div>strong{display:block;font-size:.9375rem;font-weight:750;margin-bottom:16px}.footer-contact{display:flex;flex-direction:column;align-items:start}.footer-contact a{font-size:.9375rem;line-height:1.6;margin-bottom:7px}.footer-contact a:hover{text-decoration:underline}.footer-location>p{margin-top:9px!important}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #d4dfcf;padding-top:21px;padding-bottom:26px;font-size:.8125rem;color:#62745d}.footer-bottom a{display:flex;gap:20px;font-weight:650}.floating-whatsapp{position:fixed;right:25px;bottom:24px;z-index:25;display:flex;gap:10px;align-items:center;padding:13px 18px;background:var(--lime);color:var(--forest);box-shadow:0 5px 25px #082b2430;border:1px solid #ffffff90;border-radius:30px;font-weight:750;font-size:.875rem;transition:transform .2s}.floating-whatsapp:hover{transform:translateY(-4px)}.floating-whatsapp svg{width:25px;height:25px}.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}.skip-link{position:fixed;top:10px;left:10px;z-index:100;padding:12px 20px;background:var(--lime);color:var(--forest);transform:translateY(-150%);font-weight:700}.skip-link:focus{transform:translateY(0)}.motion-ready .reveal{opacity:0;transform:translateY(26px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.25,1)}.motion-ready .reveal.is-visible{opacity:1;transform:translateY(0)}.catalog-item:nth-child(2){transition-delay:.06s}.catalog-item:nth-child(3){transition-delay:.12s}.catalog-item:nth-child(4){transition-delay:.18s}@keyframes enter-up{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes forest-breathe{from{transform:scale(1)}to{transform:scale(1.07)}}@keyframes product-breathe{from{transform:scale(1)}to{transform:scale(1.055)}}@keyframes light-drift{from{transform:rotate(-9deg) translateX(-4%);opacity:.6}to{transform:rotate(5deg) translateX(5%);opacity:1}}@keyframes note-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes drift-up{0%{transform:translate(0,45px);opacity:0}25%{opacity:.5}75%{opacity:.28}100%{transform:translate(28px,-130px);opacity:0}}
@media(min-width:1550px){.hero{padding-top:85px}.hero-grid{padding-bottom:75px}.hero h1{font-size:4.35rem}}
@media(max-width:1150px){.container{width:calc(100% - 64px)}.nav-wrap{gap:20px}.nav-wrap nav{gap:20px;font-size:.875rem}.brand>span{font-size:1.05rem}.brand img{width:47px;height:47px}.brand small{font-size:.59rem}.nav-cta{font-size:.875rem;padding:12px 15px;gap:12px}.hero-grid{gap:32px}.hero h1{font-size:3.3rem}.hero-description{font-size:1rem}.hero-actions{gap:20px}.hero-actions .button{padding:15px 18px}.hero-actions .text-link{font-size:.9375rem}.visual-frame{aspect-ratio:.86}.visual-note{left:-10px;padding:21px 23px}.visual-note strong{font-size:1rem}.visual-note div>span{font-size:.8125rem}.hero-bottom>div{gap:22px}.partner-grid{gap:24px;grid-template-columns:1fr 1.2fr .95fr}.partner{padding-left:25px;gap:16px}.partner h3{font-size:1.05rem}.partner p{font-size:.8125rem}.mama h3{font-size:.875rem}.catalog-item{padding:26px 20px}.catalog-item h3{font-size:1.25rem}.category-tag{font-size:.65rem}.story-grid,.coverage-grid,.quote-grid,.faq-grid{gap:55px}.section-heading{gap:45px}.heading-side{max-width:360px}.quote-form{padding:27px}.coverage-overlay{padding:31px}.footer-main{gap:40px}}
@media(max-width:900px){.container{width:calc(100% - 48px)}.announcement{padding-inline:24px}.nav-wrap{height:80px}.brand>span{font-size:1.12rem}.brand small{font-size:.62rem}.menu-toggle{display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;height:44px;width:44px;border:1px solid var(--line);border-radius:7px;background:#fff}.menu-toggle span{display:block;width:20px;height:2px;background:var(--forest);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4.5px) rotate(-45deg)}.nav-wrap nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;gap:0;align-items:stretch;padding:12px 24px 24px;box-shadow:0 20px 30px #082f2015;border-top:1px solid var(--line)}.nav-wrap nav.is-open{display:flex}.nav-wrap nav>a:not(.button){padding:13px 0;font-size:1rem}.nav-cta{margin-top:12px;font-size:1rem}.hero{padding-top:48px}.hero-grid{grid-template-columns:1fr 1fr;gap:28px;align-items:center;padding-bottom:39px}.hero h1{font-size:2.85rem}.hero-hook{font-size:1.5rem}.hero-copy .eyebrow{font-size:.75rem}.hero-description{font-size:.9375rem}.hero-actions{gap:17px}.hero-actions .text-link{font-size:.875rem}.hero-actions .button{font-size:.9375rem}.hero-proof{gap:14px;margin-top:28px}.hero-proof strong{font-size:.8125rem}.hero-proof p>span{font-size:.75rem}.proof-number{font-size:2.5rem}.hero-visual{padding-bottom:75px}.visual-frame{aspect-ratio:.68;border-top-left-radius:80px}.visual-note{left:0;right:0;padding:19px 17px;gap:12px;bottom:18px}.note-mark{font-size:2.2rem}.visual-note div>span{font-size:.75rem}.visual-note strong{font-size:.9375rem}.visual-topline{font-size:.65rem;width:calc(100% - 10px)}.visual-topline>span:last-child{display:none}.hero-bottom{display:block;padding-top:21px}.hero-bottom>div{margin-top:12px;gap:32px;flex-wrap:wrap;font-size:.875rem}.partner-grid{grid-template-columns:1fr 1fr;gap:25px 32px}.partner-intro{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.partner-intro h2 br{display:none}.partner-intro .eyebrow{margin:0}.partner{padding-left:0;border-left:0}.partner:last-child{border-left:1px solid var(--line);padding-left:32px}.partner h3{font-size:1.2rem}.partner p{font-size:.875rem}.partner.mama h3{font-size:.875rem}.section{padding:80px 0}.section-heading{gap:35px;align-items:start}.section-heading>div{flex:1}.heading-side{max-width:320px}.heading-side p{font-size:.9375rem}.catalog-grid{grid-template-columns:1fr 1fr}.catalog-item{padding:28px;border-bottom:1px solid var(--line)}.catalog-item:nth-child(2){border-right:0}.catalog-item:nth-child(n+3){border-bottom:0}.catalog-item h3{font-size:1.55rem}.category-tag{font-size:.75rem;max-width:none}.category-top{margin-bottom:28px}.catalog-item>p{max-width:270px}.catalog-item h3 br{display:none}.story-grid,.coverage-grid,.quote-grid,.faq-grid{gap:40px}.story-copy h2{font-size:2rem}.story-copy>p:not(.eyebrow){font-size:.9375rem}.story-copy .button{font-size:.9375rem;padding:16px;gap:15px}.benefit{gap:17px}.benefit h3{font-size:1.05rem}.benefit p{font-size:.9375rem}.coverage-grid{grid-template-columns:1.1fr .9fr}.coverage-visual{min-height:480px;border-bottom-right-radius:90px}.coverage-overlay{padding:26px}.coverage-overlay>p{font-size:1.7rem}.location-label{align-items:start;font-size:.8125rem}.coverage-list{column-gap:18px}.coverage-list>div{gap:12px}.coverage-list strong{font-size:.9375rem}.quote-grid{grid-template-columns:1fr}.quote-copy{display:grid;grid-template-columns:1fr 1fr;gap:24px 45px;padding-top:0}.quote-copy .eyebrow{grid-column:1/-1;margin-bottom:0}.quote-copy>h2{grid-column:1}.quote-copy>p:not(.eyebrow){grid-column:1;margin-top:0}.quote-copy .steps{grid-column:2;grid-row:2/5;margin:0}.quote-copy .direct-contact{grid-column:1;margin-top:0;padding-top:20px}.quote-form{padding:35px}.faq-grid{grid-template-columns:.85fr 1.15fr}.faq-list summary{font-size:1rem;padding:22px 0}.footer-main{grid-template-columns:1fr 1fr;gap:30px 45px}.footer-main>div:first-child{grid-column:1/-1;display:flex;justify-content:space-between;gap:30px}.footer-main>div:first-child>p{margin:0}.floating-whatsapp{right:18px;bottom:18px}}
@media(max-width:640px){html{scroll-padding-top:92px}.container{width:calc(100% - 40px)}.announcement{padding:7px 20px;font-size:.75rem;justify-content:center}.announcement>a{display:none}.brand img{height:47px;width:47px}.brand>span{font-size:1.025rem}.brand small{font-size:.57rem}.nav-wrap{height:78px}.hero{padding-top:39px}.hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:29px;padding-bottom:25px}.hero h1{font-size:clamp(2.65rem,10vw,3.6rem);line-height:1.1;letter-spacing:-.05em;max-width:520px}.hero-copy .eyebrow{font-size:.75rem;margin-bottom:21px;letter-spacing:.11em}.hero-hook{font-size:1.7rem;margin-top:17px}.hero-description{font-size:1rem;line-height:1.8;margin-top:22px;max-width:500px}.hero-actions{margin-top:25px;gap:19px 25px}.hero-actions .button{font-size:.9375rem;padding:16px 18px;gap:18px}.hero-proof{margin-top:28px;padding-top:23px;gap:18px}.proof-number{font-size:2.8rem}.hero-proof strong{font-size:.9375rem}.hero-proof p>span{font-size:.8125rem}.hero-visual{padding:0 0 49px;max-width:520px;width:100%;align-self:center}.visual-topline{display:none}.visual-frame{aspect-ratio:1.18;border-radius:60px 15px 15px 15px}.product-hero{object-position:50% 53%}.visual-note{right:19px;left:19px;bottom:10px;padding:18px 21px;gap:18px}.visual-note strong{font-size:1.075rem}.visual-note strong br{display:none}.visual-note div>span{font-size:.8125rem}.note-mark{font-size:2.65rem}.image-caption{font-size:.75rem;bottom:auto;top:17px;right:16px;background:#08302390;padding:4px 9px;border-radius:20px}.hero-bottom{padding-bottom:24px}.hero-bottom>span{font-size:.6875rem}.hero-bottom>div{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px;font-size:.9375rem}.partners{padding:30px 0}.partner-grid{gap:23px 20px;align-items:start}.partner-intro{display:block}.partner-intro .eyebrow{font-size:.6875rem;margin-bottom:10px}.partner-intro h2{font-size:1.3rem}.partner{display:flex;flex-direction:column;align-items:start;gap:13px;min-height:140px}.partner:last-child{padding-left:20px;align-self:stretch;justify-content:center}.tok-mat img{height:72px;width:62px}.partner h3{font-size:1.02rem;line-height:1.5}.partner p{font-size:.8125rem;margin-top:5px;line-height:1.7}.mama h3 span{font-size:1.45rem}.section{padding:63px 0}h2{font-size:2.05rem;line-height:1.23;letter-spacing:-.045em}.eyebrow{font-size:.75rem;letter-spacing:.09em;margin-bottom:17px}.section-heading{display:block;margin-bottom:28px}.heading-side{max-width:none;margin-top:24px}.heading-side p{font-size:1rem}.heading-side .text-link{font-size:.875rem}.catalog-grid{grid-template-columns:1fr}.catalog-item{padding:25px;border-right:0;border-bottom:1px solid var(--line)!important}.catalog-item:last-child{border-bottom:0!important}.category-top{margin-bottom:18px}.category-number{font-size:1.5rem}.category-tag{font-size:.6875rem}.catalog-item h3{font-size:1.5rem;line-height:1.35;margin-bottom:10px}.catalog-item>p{font-size:1rem;max-width:none;margin-bottom:23px}.product-buttons button{font-size:.9375rem;padding:10px 13px;gap:16px}.catalog-foot{align-items:start;flex-direction:column;gap:13px}.catalog-foot p{font-size:.8125rem}.story-grid{display:block}.story-copy h2{font-size:2.05rem;line-height:1.28}.story-copy>p:not(.eyebrow){font-size:1rem;margin-top:22px}.story-copy .button{padding:16px 20px;font-size:.9375rem}.benefits{padding-top:44px}.benefit h3{font-size:1.15rem}.benefit p{font-size:1rem}.benefit{gap:21px;padding:23px 0}.story-signature{margin-top:25px}.coverage-grid{display:flex;flex-direction:column;align-items:stretch;gap:34px}.section-description{margin-top:22px;font-size:1rem}.coverage-list{margin-top:21px;column-gap:20px}.coverage-list>div{padding:16px 0;gap:11px}.coverage-list strong{font-size:.9375rem}.coverage-list>div>span{font-size:.75rem}.coverage-note{font-size:.8125rem;margin-top:22px}.coverage-visual{height:390px;min-height:0;border-radius:15px 15px 75px 15px}.coverage-overlay{padding:30px}.coverage-overlay>p{font-size:2.1rem}.location-label{margin-top:23px;font-size:.875rem}.quote-grid{gap:33px}.quote-copy{display:block}.quote-copy .eyebrow{margin-bottom:17px}.quote-copy h2{font-size:2.25rem}.quote-copy>p:not(.eyebrow){font-size:1rem;margin-top:23px}.quote-copy .steps{margin-top:31px}.steps li{gap:16px;margin-bottom:22px}.steps strong{font-size:1rem}.steps p{font-size:.9375rem}.quote-copy .direct-contact{padding-top:24px;margin-top:26px}.direct-contact a{font-size:1.07rem}.quote-form{padding:25px 22px;border-radius:12px}.form-heading h3{font-size:1.5rem}.form-heading p{font-size:.9375rem}.form-grid{grid-template-columns:1fr;gap:18px}.field label{font-size:.9375rem}.field input,.field textarea{padding:13px;font-size:1rem}.field input::placeholder,.field textarea::placeholder{font-size:.875rem}#items-help{font-size:.8125rem}.form-submit{font-size:.9375rem;gap:12px;padding:17px 18px}.form-note{font-size:.8125rem}.faq-grid{display:block}.faq .text-link{font-size:.9375rem;margin-top:23px}.faq-list{margin-top:31px}.faq-list summary{font-size:1rem;padding:23px 0;gap:20px}.faq-list details>p{padding-right:12px;font-size:1rem}.footer-main{grid-template-columns:1fr;gap:29px}.footer-main>div:first-child{display:block;grid-column:auto}.footer-main>div:first-child>p{margin-top:20px}.footer-brand>span{font-size:1.1rem}.footer-main>div>strong{margin-bottom:10px}.footer-main>div>p,.footer-contact a{font-size:.9375rem}.footer-main{padding-bottom:34px}.footer-bottom{flex-direction:column;align-items:start;gap:14px;padding-bottom:90px;font-size:.8125rem}footer{padding-top:43px}.floating-whatsapp{width:52px;height:52px;justify-content:center;padding:12px;border-radius:50%;right:16px;bottom:17px}.floating-whatsapp span{display:none}.floating-whatsapp svg{width:27px;height:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}.forest-particles{display:none}}

/* Premium Forest experience: scroll staging, light sweeps and touch ripples. */
:root{--scroll-progress:0}.header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:linear-gradient(90deg,#487945,#b6cc64,#d9b864);transform:scaleX(var(--scroll-progress));transform-origin:left;pointer-events:none}.header{transition:box-shadow .35s}.header.has-scrolled{box-shadow:0 6px 28px #092e2010}.forest-interaction{position:fixed;inset:0;width:100%;height:100%;z-index:45;pointer-events:none;contain:strict}.motion-ready .reveal{opacity:0;transform:translate3d(0,45px,0);filter:none;transition:opacity .55s ease,transform .65s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0ms)}.motion-ready .reveal-scale{transform:translate3d(0,45px,0) scale(.96)}.motion-ready .reveal.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1);filter:none}.catalog-grid{overflow:visible;background:transparent;border:0;border-radius:16px;gap:1px}.catalog-item{background:#fff;border:1px solid var(--line);position:relative;overflow:hidden}.catalog-item:first-child{border-radius:16px 0 0 16px}.catalog-item:last-child{border-radius:0 16px 16px 0;border-right:1px solid var(--line)}.catalog-item:after,.visual-frame:after,.coverage-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 20%,#d7f27900 35%,#f6ffdf4a 48%,#fff2 51%,transparent 67%);transform:translateX(-135%)}.catalog-item.is-visible:after{animation:card-light-pass 1.55s .35s ease-out both}.visual-frame:after{animation:card-light-pass 6.5s 1s ease-in-out infinite;opacity:.45}.coverage-visual.is-visible:after{animation:card-light-pass 1.9s .3s ease-out both}.catalog-item:hover{box-shadow:0 12px 35px #173d2712;border-color:#b4cc8b;z-index:1}.category-number{transition:color .3s,transform .5s}.catalog-item:hover .category-number{color:#3e713c;transform:translateY(-3px)}.product-buttons{position:relative;z-index:1}.forest-background{inset:-40px;animation:none;transform:translate3d(0,var(--scene-y,0px),0) scale(1.06);will-change:transform}.coverage-visual>img{height:calc(100% + 80px);top:-40px;transform:translate3d(0,var(--scene-y,0px),0) scale(1.04);will-change:transform}.sunlight{filter:none;opacity:.95;animation-duration:10s}.forest-particles i{width:5px;height:5px;box-shadow:0 0 15px 4px #d7f27975}.visual-note{animation:note-float 4.8s ease-in-out infinite;box-shadow:0 15px 40px #020f1840}.hero-hook{animation:enter-up 1s .45s ease-out both}.hero-actions{animation:enter-up 1s .6s ease-out both}.hero-proof{animation:enter-up 1s .75s ease-out both}.button-lime{position:relative;overflow:hidden}.button-lime:after{content:"";position:absolute;top:-70%;bottom:-70%;width:40%;left:0;background:linear-gradient(90deg,transparent,#ffffff55,transparent);transform:translateX(-300%) rotate(20deg);animation:button-sheen 5.5s 2s ease-in-out infinite;pointer-events:none}.story{background:radial-gradient(ellipse at 90% 10%,#285e3a80,transparent 60%),var(--forest)}.quote{background:radial-gradient(ellipse at 10% 80%,#35673955,transparent 60%),#0b3527}.coverage-list>div{transform-origin:left}.faq-list details{transition:background .3s}.faq-list details[open]{background:#f8faf4}.faq-list details[open] summary,.faq-list details[open]>p{padding-left:15px;padding-right:15px}.benefit{transition-delay:var(--reveal-delay,0ms)}@keyframes card-light-pass{0%,15%{transform:translateX(-135%)}65%,100%{transform:translateX(135%)}}@keyframes button-sheen{0%,65%{transform:translateX(-300%) rotate(20deg)}95%,100%{transform:translateX(450%) rotate(20deg)}}
@media(max-width:900px){.catalog-item:first-child{border-radius:16px 0 0 0}.catalog-item:nth-child(2){border-radius:0 16px 0 0;border-right:1px solid var(--line)}.catalog-item:nth-child(3){border-radius:0 0 0 16px}.catalog-item:last-child{border-radius:0 0 16px 0}.catalog-item:nth-child(n+3){border-bottom:1px solid var(--line)}}
@media(max-width:640px){.motion-ready .reveal{transform:translate3d(0,30px,0);filter:none;transition-duration:.75s;transition-delay:calc(var(--reveal-delay,0ms) * .6)}.motion-ready .reveal-scale{transform:translate3d(0,32px,0) scale(.97)}.motion-ready .reveal.is-visible{transform:translate3d(0,0,0) scale(1)}.catalog-item:first-child{border-radius:16px 16px 0 0}.catalog-item:nth-child(2),.catalog-item:nth-child(3){border-radius:0}.catalog-item:last-child{border-radius:0 0 16px 16px}.catalog-item:last-child{border-bottom:1px solid var(--line)!important}.catalog-grid{gap:0}.forest-background,.coverage-visual>img{will-change:auto}}
@media(prefers-reduced-motion:reduce){.motion-ready .reveal,.motion-ready .reveal-scale,.motion-ready .reveal.is-visible{opacity:1;filter:none;transform:none;transition:none}.forest-interaction{display:none}.forest-background,.coverage-visual>img{transform:none;will-change:auto}.catalog-item:after,.visual-frame:after,.coverage-visual:after,.button-lime:after{display:none}}

/* Full Forest motion, rendered with cached geometry and small composited effects. */
.header:after{display:none}.scroll-accent{position:absolute;left:0;right:0;bottom:-1px;height:3px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#487945,#b6cc64,#d9b864);pointer-events:none}.forest-interaction{position:fixed;inset:0;z-index:45;pointer-events:none;overflow:hidden;contain:layout style paint}.interaction-mote,.interaction-ring{position:absolute;display:block;pointer-events:none;will-change:transform,opacity}.interaction-mote{width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,#fff7cd 0 9%,#d9b65de6 14% 25%,#d9b65d55 35%,#d9b65d00 72%)}.interaction-mote.is-green{background:radial-gradient(circle,#f1ffd3 0 9%,#b9d988e6 14% 25%,#aacc7560 35%,#aacc7500 72%)}.interaction-ring{width:64px;height:64px;border:1px solid #c9ad65;border-radius:50%}.interaction-ring.is-inner{border-color:#aec984}.motion-ready .reveal{opacity:0;transform:translate3d(0,42px,0);filter:none;transition:opacity .8s ease,transform .95s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0ms)}.motion-ready .reveal-scale{transform:translate3d(0,42px,0) scale(.96)}.motion-ready .reveal.is-visible{opacity:1;transform:none;filter:none}.forest-background,.coverage-visual>img{will-change:auto}.hero.scene-visible .forest-background,.coverage-visual.scene-visible>img{will-change:transform}.sunlight{filter:none;inset:-35% -8%;background:conic-gradient(from 168deg at 70% 0%,transparent 0deg,#d7f27900 3deg,#d7f27913 9deg,#d7f27900 16deg,#d7f2791b 21deg,#d7f27900 28deg,#d7f2790d 36deg,transparent 44deg);animation:light-drift 10s ease-in-out infinite alternate;opacity:.95}.forest-particles i{width:10px;height:10px;background:radial-gradient(circle,#edffc8 0 12%,#cbeaa180 22%,#cbeaa100 70%);box-shadow:none}.product-hero{animation:product-breathe 14s ease-in-out infinite alternate}.visual-frame:after{animation:card-light-pass 6.5s 1s ease-in-out infinite;opacity:.45}.visual-note{animation:note-float 4.8s ease-in-out infinite;box-shadow:0 15px 35px #020f1833}.hero.ambient-paused .sunlight,.hero.ambient-paused .forest-particles i,.hero.ambient-paused .product-hero,.hero.ambient-paused .visual-note,.hero.ambient-paused .visual-frame:after,.hero.ambient-paused .button-lime:after{animation-play-state:paused}.page-hidden .sunlight,.page-hidden .forest-particles i,.page-hidden .product-hero,.page-hidden .visual-note,.page-hidden .visual-frame:after,.page-hidden .button-lime:after{animation-play-state:paused}
@media(max-width:640px){.motion-ready .reveal{transform:translate3d(0,30px,0);transition-duration:.75s,.85s;transition-delay:calc(var(--reveal-delay,0ms) * .6)}.motion-ready .reveal-scale{transform:translate3d(0,32px,0) scale(.97)}.motion-ready .reveal.is-visible{transform:none}.interaction-mote{width:18px;height:18px}}
@media(prefers-reduced-motion:reduce){.motion-ready .reveal,.motion-ready .reveal-scale,.motion-ready .reveal.is-visible{transform:none;opacity:1;filter:none}.forest-interaction{display:none}.forest-background,.coverage-visual>img{transform:none;will-change:auto}}

/* Forest-only refinement: native scroll timelines with the same movement range. */
.sunlight{inset:-18% -8%;contain:paint}.forest-background{--forest-scale:1.06;--forest-travel:18px}.coverage-visual>img{--forest-scale:1.04;--forest-travel:18px}
@media(hover:hover) and (pointer:fine){.forest-background,.coverage-visual>img{--forest-travel:34px}}
.native-forest-scroll .hero{view-timeline-name:--hero-forest;view-timeline-axis:block;view-timeline-inset:0}
.native-forest-scroll .coverage-visual{view-timeline-name:--coverage-forest;view-timeline-axis:block;view-timeline-inset:0}
.native-forest-scroll .forest-background,.native-forest-scroll .coverage-visual>img{animation-name:forest-native-pan;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-iteration-count:1;animation-range:cover 0% cover 100%;transition:none}
.native-forest-scroll .forest-background{animation-timeline:--hero-forest}
.native-forest-scroll .coverage-visual>img{animation-timeline:--coverage-forest}
@keyframes forest-native-pan{from{transform:translate3d(0,calc(-1 * var(--forest-travel)),0) scale(var(--forest-scale))}to{transform:translate3d(0,var(--forest-travel),0) scale(var(--forest-scale))}}
@media(prefers-reduced-motion:reduce){.native-forest-scroll .forest-background,.native-forest-scroll .coverage-visual>img{animation:none!important;transform:none!important}}
