@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap";:root{--background:#fffdf8;--foreground:#123b27;--surface:#f7f2e8;--primary:#0f5a35;--primary-dark:#0a4028;--accent:#eb6a1c;--accent-dark:#a8460c;--accent-darker:#8f3a08;--muted:#5a6a60;--border:#dcd8ce;--cream:#f4eddf;--deep:#0a4028;--focus-ring:#1e79d1;--radius:18px;--radius-lg:28px;--radius-full:999px;--font-base:"DM Sans", sans-serif;--font-display:"DM Serif Display", serif;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--duration-fast:.18s;--duration-base:.26s;--duration-zoom:.48s;--reveal-duration:.55s;--reveal-step:70ms}@media (width<=640px){:root{--reveal-duration:.42s;--reveal-step:40ms}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-base);margin:0;line-height:1.5}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font-display);font-weight:400}a,button{transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, opacity var(--duration-fast) ease}button{cursor:pointer;font-family:inherit}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:6px}.skipLink{background:var(--primary);color:#fff;border-radius:var(--radius);z-index:100;transition:top var(--duration-base) var(--ease-out);padding:.8rem 1.2rem;font-weight:700;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skipLink:focus{top:1rem}.page{min-height:100vh}section[id]{scroll-margin-top:90px}.header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:82px;transition:box-shadow var(--duration-base) ease, backdrop-filter var(--duration-base) ease, border-color var(--duration-base) ease;background:#fffdf8f2;border-bottom:1px solid #0f5a351a;justify-content:space-between;align-items:center;gap:1.5rem;padding:.6rem clamp(1.25rem,4vw,4rem);display:flex;position:sticky;top:0;box-shadow:0 0 #0a402800}.header.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:#0f5a3529;box-shadow:0 12px 32px -20px #0a402873,0 1px #0a40280d}.brand,.footerBrand{align-items:center;gap:.8rem;text-decoration:none;display:flex}.brandLogo{object-fit:contain;flex-shrink:0;width:72px;height:56px}.footerLogo{object-fit:contain;flex-shrink:0;width:92px;height:70px}.brand strong,.footerBrand strong{display:block}.brand small,.footerBrand small{text-transform:uppercase;letter-spacing:.11em;color:var(--muted);margin-top:.1rem;font-size:.63rem;display:block}.nav{white-space:nowrap;flex-wrap:nowrap;gap:clamp(.9rem,1.6vw,1.5rem);display:flex}.nav a,.footerLinks a{font-weight:600;text-decoration:none}.nav a{font-size:clamp(.82rem,.95vw,.9rem)}.footerLinks a{font-size:.9rem}.nav a:hover{color:var(--accent-dark)}.nav a,.footerLinks a,.mobileNav nav a{padding-bottom:3px;position:relative}.nav a:after,.footerLinks a:after,.mobileNav nav a:after{content:"";background:var(--accent-dark);height:2px;transition:right var(--duration-fast) ease;position:absolute;bottom:0;left:0;right:100%}.nav a:hover:after,.nav a:focus-visible:after,.footerLinks a:hover:after,.footerLinks a:focus-visible:after,.mobileNav nav a:hover:after,.mobileNav nav a:focus-visible:after{right:0}.nav a:first-child:not(:hover){color:var(--primary)}.nav a:first-child:after{background:var(--primary);right:0}.contactButton,.primaryCta,.secondaryCta,.whatsappCta{border-radius:var(--radius-full);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, border-color var(--duration-fast) ease, box-shadow var(--duration-base) ease, scale var(--duration-base) ease, transform var(--duration-base) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;font-weight:700;text-decoration:none;display:inline-flex;scale:1;box-shadow:0 0 #0a402800}.contactButton:active,.primaryCta:active,.secondaryCta:active,.whatsappCta:active{transition-duration:.1s;scale:.97}.contactButton{background:var(--primary);color:#fff;white-space:nowrap;padding:.8rem 1.15rem}.contactButton:hover{background:var(--primary-dark)}.header>.contactButton{flex-shrink:0;padding:.75rem 1rem;font-size:clamp(.82rem,.95vw,.95rem)}.mobileMenu{min-width:44px;min-height:44px;color:var(--foreground);background:0 0;border:0;justify-content:center;align-items:center;padding:.5rem;display:none}.mobileNav{background:var(--background);z-index:49;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-base) var(--ease-drawer), translate var(--duration-base) var(--ease-drawer), visibility 0s linear var(--duration-base);flex-direction:column;justify-content:space-between;padding:2rem clamp(1.25rem,6vw,3rem) 3rem;display:flex;position:fixed;inset:82px 0 0;overflow-y:auto;translate:0 -14px}.mobileNav.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--duration-base) var(--ease-drawer), translate var(--duration-base) var(--ease-drawer), visibility 0s linear 0s;translate:0}.mobileNav nav{flex-direction:column;gap:1.5rem;display:flex}.mobileNav nav a{font-family:var(--font-display);font-size:1.6rem;text-decoration:none}.mobileNav .contactButton{align-self:flex-start;margin-top:2rem}.hero{align-items:center;min-height:650px;padding:6rem clamp(1.25rem,7vw,7.5rem);display:flex;position:relative;overflow:hidden}.heroBg{position:absolute;inset:0;overflow:hidden}.heroBgZoom{animation:heroZoom 9s var(--ease-in-out) forwards;will-change:transform;background-image:url(https://images.unsplash.com/photo-1548550023-2bdb3c5beed7?auto=format&fit=crop&w=2000&q=85);background-position:50% 45%;background-size:cover;position:absolute;inset:-20px;transform:scale(1)}@keyframes heroZoom{0%{transform:scale(1)}to{transform:scale(1.06)}}.heroShade{background:linear-gradient(90deg,#f7f5eff7 0%,#f7f5efe0 42%,#f7f5ef52 72%,#0a40271f 100%);position:absolute;inset:0}.heroContent{z-index:2;max-width:720px;position:relative}.eyebrow,.sectionLabel,.sectionLabelLight{text-transform:uppercase;letter-spacing:.16em;font-size:.73rem;font-weight:700;display:inline-block}.eyebrow{color:var(--primary);margin-bottom:1.4rem}.hero h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,5.4vw,4.6rem);line-height:1.05}.hero h1 em{color:var(--accent-dark);font-style:normal}.heroContent>p{color:#3b5044;max-width:560px;margin:1.65rem 0 2rem;font-size:1.1rem;line-height:1.7}.heroActions{flex-wrap:wrap;gap:.8rem;display:flex}.heroFooter{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:2rem;font-size:.72rem;font-weight:600;display:flex}.heroFooterLine{background:var(--accent-dark);flex-shrink:0;width:32px;height:2px}@keyframes heroFadeUp{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}.heroContent>.eyebrow,.heroContent>h1,.heroContent>p,.heroContent>.heroActions,.heroContent>.heroFooter{opacity:0;animation:heroFadeUp .7s var(--ease-out) forwards}.heroContent>.eyebrow{animation-delay:60ms}.heroContent>h1{animation-delay:.16s}.heroContent>p{animation-delay:.28s}.heroContent>.heroActions{animation-delay:.4s}.heroContent>.heroFooter{animation-delay:.5s}@media (width<=640px){.heroContent>.eyebrow{animation-delay:30ms}.heroContent>h1{animation-delay:90ms}.heroContent>p{animation-delay:.15s}.heroContent>.heroActions{animation-delay:.21s}.heroContent>.heroFooter{animation-delay:.26s}}.primaryCta{background:var(--primary);color:#fff;padding:1rem 1.4rem}.primaryCta:hover{background:var(--primary-dark)}.secondaryCta{background:#fffdf8bf;border:1px solid #0f5a3566;padding:1rem 1.4rem}.secondaryCta:hover{border-color:var(--primary);background:#fff}@media (hover:hover) and (pointer:fine){.contactButton:hover,.primaryCta:hover,.whatsappCta:hover{transform:translateY(-2px);box-shadow:0 14px 28px -16px #0a402873}.secondaryCta:hover{transform:translateY(-2px);box-shadow:0 10px 22px -16px #0a402840}}.reveal{opacity:0;transition:opacity .6s var(--ease-out), translate .6s var(--ease-out);translate:0 24px}.reveal.is-visible{opacity:1;translate:0}.reveal-item{opacity:0;transition:opacity var(--reveal-duration) var(--ease-out), translate var(--reveal-duration) var(--ease-out);transition-delay:calc(var(--i,0) * var(--reveal-step));translate:0 18px}.reveal.is-visible .reveal-item{opacity:1;translate:0}.pillars{background:var(--surface);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:2rem;padding:2.2rem clamp(1.25rem,6vw,6rem);display:grid}.pillars article{align-items:flex-start;gap:1rem;display:flex}.pillarIcon{border-radius:var(--radius-full);width:50px;height:50px;transition:transform var(--duration-base) ease, background-color var(--duration-base) ease;border:1.5px solid;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pillarIcon svg{stroke-width:1.8px;width:24px;height:24px}.pillarIcon--accent{color:var(--accent-dark);background:#a8460c17}.pillarIcon--primary{color:var(--primary);background:#0f5a3517}.pillars strong{font-size:.95rem;display:block}.pillars .pillarText{color:var(--muted);margin-top:.3rem;font-size:.82rem;line-height:1.5;display:block}@media (hover:hover) and (pointer:fine){.pillars article:hover .pillarIcon{transform:scale(1.1)rotate(-4deg)}}.about,.products,.lines,.segments,.partners,.content{padding:clamp(5rem,9vw,8rem) clamp(1.25rem,7vw,7rem)}.aboutGrid{grid-template-columns:1.03fr .97fr;align-items:center;gap:clamp(3rem,7vw,7rem);margin-bottom:clamp(3rem,6vw,4.5rem);display:grid}.aboutImage{position:relative}.aboutImage img{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:560px}.aboutQuote{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius);background:#fffdf8f2;max-width:230px;padding:1.2rem 1.3rem;position:absolute;top:1.4rem;right:1.4rem;box-shadow:0 16px 32px -18px #0a402859}.aboutQuote svg{color:var(--accent-dark)}.aboutQuote p{font-family:var(--font-display);color:var(--primary-dark);margin:.6rem 0 0;padding-bottom:.8rem;font-size:1.05rem;line-height:1.35;position:relative}.aboutQuote p:after{content:"";background:var(--accent-dark);width:28px;height:2px;position:absolute;bottom:0;left:0}.sectionLabel{color:var(--accent-dark);margin-bottom:1rem}.about h2,.sectionHeading h2,.partners h2,.field h2,.contact h2{letter-spacing:-.02em;text-wrap:balance;margin:.2rem 0 1.5rem;font-size:clamp(2.1rem,3.6vw,3.4rem);line-height:1.08}.aboutCopy p{color:#45534b;max-width:54ch;font-size:1.02rem;line-height:1.75}.orangeLink{color:#ffb274;align-items:center;gap:.45rem;margin-top:1rem;font-weight:700;text-decoration:none;display:inline-flex}.orangeLink:hover{color:#fff}.aboutPanel{background:var(--surface);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4vw,3rem);padding:clamp(2rem,4vw,3rem);display:grid}.aboutPanelItem{border-right:1px solid var(--border);padding:0 clamp(.5rem,2vw,1.5rem)}.aboutPanelItem:last-child{border-right:0}.panelIcon{border-radius:var(--radius-full);border:1.5px solid var(--accent-dark);width:44px;height:44px;color:var(--accent-dark);justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.aboutPanelItem h3{margin:0 0 .7rem;font-size:1.3rem}.aboutPanelItem p{color:#45534b;margin:0;font-size:.92rem;line-height:1.65}.aboutPanelItem ul{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.aboutPanelItem li{color:#45534b;align-items:flex-start;gap:.5rem;font-size:.92rem;display:flex}.aboutPanelItem li svg{color:var(--accent-dark);flex-shrink:0;margin-top:.2rem}.products{background:var(--cream)}.sectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:3rem;margin-bottom:3rem;display:flex}.sectionHeading>p{max-width:420px;color:var(--muted);line-height:1.65}.productsGrid{grid-template-columns:.8fr 1.4fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.productsCopy p{color:#45534b;max-width:38ch;margin:0 0 1.6rem;line-height:1.7}.productGrid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.productCard{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);opacity:0;transition:opacity var(--reveal-duration) var(--ease-out), translate var(--reveal-duration) var(--ease-out), box-shadow var(--duration-base) ease, scale var(--duration-base) ease, border-color var(--duration-base) ease;transition-delay:calc(var(--i,0) * var(--reveal-step));overflow:hidden;translate:0 18px;scale:1}.productImg{aspect-ratio:1;object-fit:cover;width:100%;height:auto;transition:transform var(--duration-zoom) var(--ease-in-out)}.productCard .productBody{padding:1.1rem 1.2rem 1.3rem}.productCard h3{font-family:var(--font-display);margin:0 0 .3rem;font-size:1.05rem}.productCard p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.4}@media (hover:hover) and (pointer:fine){.productCard:hover{border-color:#0f5a3540;transition-delay:0s;scale:1.02;box-shadow:0 16px 32px -20px #0a402840}.productCard:hover .productImg{transform:scale(1.07)}}.lines{background:var(--background)}.linesGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.lineCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);opacity:0;transition:opacity var(--reveal-duration) var(--ease-out), translate var(--reveal-duration) var(--ease-out), box-shadow var(--duration-base) ease, border-color var(--duration-base) ease, scale var(--duration-base) ease;transition-delay:calc(var(--i,0) * var(--reveal-step));padding:2.2rem;translate:0 18px;scale:1}.lineCard svg{color:var(--primary);transition:transform var(--duration-base) ease}.lineCard h3{margin:1rem 0 .6rem;font-size:1.5rem}.lineCard p{color:#45534b;max-width:46ch;margin:0;line-height:1.7}@media (hover:hover) and (pointer:fine){.lineCard:hover{border-color:#0f5a354d;transition-delay:0s;scale:1.02;box-shadow:0 20px 40px -24px #0a402859}.lineCard:hover svg{transform:scale(1.12)rotate(-4deg)}}.segments{background:var(--surface)}.segmentsGrid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.segmentCard{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);opacity:0;transition:opacity var(--reveal-duration) var(--ease-out), translate var(--reveal-duration) var(--ease-out), box-shadow var(--duration-base) ease, border-color var(--duration-base) ease, scale var(--duration-base) ease;transition-delay:calc(var(--i,0) * var(--reveal-step));padding:1.8rem;translate:0 18px;scale:1}.segmentCard svg{color:var(--accent-dark);transition:transform var(--duration-base) ease}.segmentCard h3{margin:.9rem 0 .5rem;font-size:1.15rem}.segmentCard p{color:#45534b;margin:0;font-size:.88rem;line-height:1.6}@media (hover:hover) and (pointer:fine){.segmentCard:hover{border-color:#0f5a354d;transition-delay:0s;scale:1.02;box-shadow:0 20px 40px -24px #0a402859}.segmentCard:hover svg{transform:scale(1.12)rotate(-4deg)}}.field{background:var(--deep);color:#fff;grid-template-columns:.78fr 1.22fr;align-items:center;gap:5rem;padding:7rem clamp(1.25rem,7vw,7rem);display:grid}.sectionLabelLight{color:#efb57d}.field h2{color:#fff}.fieldIntro p{color:#d3e1d8;line-height:1.75}.fieldGallery{grid-template-rows:220px 220px;grid-template-columns:1.1fr .9fr;gap:.8rem;display:grid}.fieldGalleryItem{border-radius:var(--radius);position:relative;overflow:hidden}.fieldGallery img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-zoom) var(--ease-in-out);display:block}.fieldGalleryItem.tall{grid-row:1/3}@media (hover:hover) and (pointer:fine){.fieldGalleryItem:hover img{transform:scale(1.06)}}.partners{background:var(--cream);position:relative;overflow:hidden}.partnersDecor{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.partnersGrid{z-index:1;position:relative}.partnersBlob{border-radius:58% 42% 55% 45%/45% 55% 42% 58%;position:absolute}.partnersBlob--1{background:#fffdf8cc;width:200px;height:200px;top:-70px;right:20px}.partnersBlob--2{background:#eb6a1c29;width:90px;height:90px;top:40px;right:240px}.partnersBlob--3{background:#0f5a3524;width:64px;height:64px;top:150px;right:130px}.partnersWatermark{filter:grayscale();opacity:.1;background-image:url(https://images.unsplash.com/photo-1548550023-2bdb3c5beed7?auto=format&fit=crop&w=600&q=60);background-position:50%;background-size:cover;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-50px;right:-50px}.partnersGrid{grid-template-columns:.8fr 1.6fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.partnersCopy h2 em{color:var(--accent-dark);font-style:italic}.partnersCopy p{color:#45534b;max-width:38ch;margin:0;line-height:1.7}.partnersQuote{border-left:2px solid var(--border);align-items:flex-start;gap:.9rem;margin-top:1.6rem;padding-left:1.1rem;display:flex}.partnersQuote svg{color:var(--accent-dark);flex-shrink:0;margin-top:.15rem}.partnersQuote p{color:#45534b;margin:0;font-style:italic;line-height:1.5}.partnersQuote strong{color:var(--foreground);font-style:normal}.partnersLogos{grid-template-columns:repeat(4,1fr);gap:1.5rem 1rem;display:grid}.partnerCard{text-align:center;opacity:0;transition:opacity var(--reveal-duration) var(--ease-out), translate var(--reveal-duration) var(--ease-out);transition-delay:calc(var(--i,0) * var(--reveal-step));flex-direction:column;align-items:center;padding:.6rem;text-decoration:none;display:flex;translate:0 18px}.partnerCardLogo{object-fit:contain;filter:grayscale(.15);max-width:100%;max-height:52px;transition:filter var(--duration-fast) ease;margin-bottom:.9rem}.partnerCardName{font-family:var(--font-display);color:var(--foreground);margin-bottom:.9rem;font-size:1.15rem;display:block}.partnerCardDivider{background:var(--accent-dark);width:26px;height:2px;margin-bottom:.7rem;display:block}.partnerCardCategory{letter-spacing:.09em;text-transform:uppercase;color:var(--primary-dark);margin-bottom:.4rem;font-size:.7rem;font-weight:700;display:block}.partnerCardText{color:var(--muted);max-width:20ch;margin:0;font-size:.82rem;line-height:1.5}@media (hover:hover) and (pointer:fine){.partnerCard:hover .partnerCardLogo{filter:grayscale(0)}}.content{background:var(--cream)}.contentGrid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2.5rem;display:grid}.contentCard{aspect-ratio:1;border-radius:var(--radius);margin:0;position:relative;overflow:hidden}.contentCard img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-zoom) var(--ease-in-out)}.contentCard:after{content:"";transition:background-color var(--duration-base) ease;background:#0a402800;position:absolute;inset:0}.contentCard figcaption{color:#fff;transition:opacity var(--duration-base) ease, translate var(--duration-base) ease;background:linear-gradient(#0000,#042a18d1);padding:.9rem 1rem;font-size:.85rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}@media (hover:hover) and (pointer:fine){.contentCard:hover img{transform:scale(1.08)}.contentCard:hover:after{background:#0a40281f}.contentCard figcaption{opacity:0;translate:0 8px}.contentCard:hover figcaption{opacity:1;translate:0}}.instagramLink{color:var(--primary);align-items:center;gap:.55rem;font-weight:700;text-decoration:none;display:inline-flex}.instagramLink:hover{color:var(--primary-dark)}.contact{color:#fff;background:linear-gradient(120deg,#0b3f28,#0f5a35);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3rem;padding:5rem clamp(1.25rem,7vw,7rem);display:flex}.contact p{color:#d7e5dc;max-width:46ch}.whatsappCta{background:var(--accent-dark);color:#fff;padding:1.15rem 1.5rem}.whatsappCta:hover{background:var(--accent-darker)}.footer{background:#f1eee5;grid-template-columns:1.3fr 1fr auto;grid-template-areas:"brand links social""motto motto motto""bottom bottom bottom";align-items:center;gap:1.6rem 2rem;padding:3.5rem clamp(1.25rem,7vw,7rem) 2.2rem;display:grid}.footerBrand{grid-area:brand}.footerLinks{flex-wrap:wrap;grid-area:links;gap:1.2rem;text-decoration:none;display:flex}.footerSocial{grid-area:social;justify-self:end;gap:.8rem;display:flex}.footerSocial a{border-radius:var(--radius-full);width:44px;height:44px;color:var(--primary);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, scale var(--duration-fast) ease;background:#0f5a3514;justify-content:center;align-items:center;display:inline-flex;scale:1}.footerSocial a:hover{background:var(--primary);color:#fff}@media (hover:hover) and (pointer:fine){.footerSocial a:hover{scale:1.08}}.footerMotto{font-family:var(--font-display);color:var(--primary-dark);grid-area:motto;margin:0;font-size:1.2rem}.footer>small{border-top:1px solid var(--border);color:var(--muted);grid-area:bottom;padding-top:1.4rem}@media (width<=1240px){.nav,.header>.contactButton{display:none}.mobileMenu{display:flex}}@media (width<=980px){.pillars{grid-template-columns:1fr;gap:1.5rem}.aboutGrid{grid-template-columns:1fr}.aboutPanel{grid-template-columns:1fr;gap:1.75rem}.aboutPanelItem{border-right:0;border-bottom:1px solid var(--border);padding:0 0 1.5rem}.aboutPanelItem:last-child{border-bottom:0;padding-bottom:0}.productsGrid{grid-template-columns:1fr}.productGrid{grid-template-columns:repeat(2,1fr)}.linesGrid{grid-template-columns:1fr}.segmentsGrid{grid-template-columns:repeat(2,1fr)}.field,.partnersGrid{grid-template-columns:1fr}.partnersLogos{grid-template-columns:repeat(2,1fr)}.contentGrid{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.contact{display:block}.footer{grid-template-columns:1fr;grid-template-areas:"brand""links""social""motto""bottom"}.footerSocial{justify-self:start}}@media (width<=640px){.brandLogo{width:58px;height:45px}.brand small{display:none}.hero{min-height:600px;padding-top:5rem}.heroActions>a{width:100%}.about,.products,.lines,.partners,.content{padding-block:4.5rem}.aboutImage img{height:340px}.aboutQuote{max-width:100%;margin-top:1rem;position:static}.productGrid{grid-template-columns:repeat(2,1fr)}.field{padding-block:4.5rem}.fieldGallery{grid-template-rows:240px 200px 200px;grid-template-columns:1fr}.fieldGalleryItem.tall{grid-row:auto}.partnersLogos{grid-template-columns:repeat(2,1fr);gap:1.5rem .75rem}.partnersDecor{display:none}.contentGrid{grid-template-columns:1fr;gap:1.5rem;max-width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}a,button,.header,.mobileNav,.reveal,.reveal-item,.pillars article,.pillarIcon,.productCard,.productImg,.lineCard,.lineCard svg,.segmentCard,.segmentCard svg,.contentCard img,.contentCard:after,.contentCard figcaption,.fieldGallery img,.partnerCard,.partnerCardLogo,.footerSocial a,.contactButton,.primaryCta,.secondaryCta,.whatsappCta,.nav a:after,.footerLinks a:after,.mobileNav nav a:after{transition:none!important}.reveal,.reveal-item,.pillars article,.productCard,.lineCard,.segmentCard,.partnerCard{opacity:1;transform:translate(0,0)scale(1)}.heroContent>.eyebrow,.heroContent>h1,.heroContent>p,.heroContent>.heroActions,.heroContent>.heroFooter{opacity:1;animation:none;transform:none}.heroBgZoom{animation:none;transform:none}.heroBg{transform:none!important}.mobileNav{translate:0}.productCard:hover,.productCard:hover .productImg,.lineCard:hover,.lineCard:hover svg,.segmentCard:hover,.segmentCard:hover svg,.pillars article:hover .pillarIcon,.contentCard:hover img,.fieldGalleryItem:hover img,.contactButton:hover,.primaryCta:hover,.secondaryCta:hover,.whatsappCta:hover,.footerSocial a:hover,.contactButton:active,.primaryCta:active,.secondaryCta:active,.whatsappCta:active{transform:scale(1)}}
