@font-face{font-family:Google Sans Flex;src:url(../fonts/GoogleSansFlex/GoogleSansFlex24pt-Regular.woff2)format("woff2"),url(../fonts/GoogleSansFlex/GoogleSansFlex24pt-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Google Sans Flex;src:url(../fonts/GoogleSansFlex/GoogleSansFlex24pt-Medium.woff2)format("woff2"),url(../fonts/GoogleSansFlex/GoogleSansFlex24pt-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Google Sans Flex;src:url(../fonts/GoogleSansFlex/GoogleSansFlex24pt-SemiBold.woff2)format("woff2"),url(../fonts/GoogleSansFlex/GoogleSansFlex24pt-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Google Sans Flex;src:url(../fonts/GoogleSansFlex/GoogleSansFlex24pt-Bold.woff2)format("woff2"),url(../fonts/GoogleSansFlex/GoogleSansFlex24pt-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--color-background:#fff;--color-surface:#f7f7fe;--color-heading:#059c52;--color-footer:#1b3e2e;--color-title:#202020;--color-text:#202020;--color-primary:#93ed45;--color-primary-hover:#83dd35;--color-green-dark:#10523c;--color-border:#2020201f;--container-width:1320px;--section-edge-gap:24px;--radius-xl:14px;--section-bg-radius:25px;--radius-lg:999px;--transition:.28s cubic-bezier(.22, 1, .36, 1);--font-primary:"Google Sans Flex", "Segoe UI", system-ui, sans-serif;--font-secondary:"Google Sans Flex", "Segoe UI", system-ui, sans-serif}@media (width>=1440px){:root{--container-width:1440px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;font-family:var(--font-secondary);color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;font-weight:400;line-height:1.6}p{font-family:var(--font-secondary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);color:var(--color-title);overflow-wrap:break-word;font-weight:600;line-height:1.15}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{font-family:var(--font-primary)}button:not(:disabled){cursor:pointer}:focus-visible{outline-offset:4px;outline:2px solid}img,video{max-width:100%;height:auto;display:block}.container{width:min(calc(100% - var(--section-edge-gap) * 2), var(--container-width));margin:0 auto}.app-shell{background:var(--color-background);min-height:100vh}.hero{isolation:isolate;margin:20px 20px 0;position:relative}.hero-background{z-index:-1;background:var(--color-green-dark);border-radius:50px;height:780px;position:absolute;inset:0 0 auto;overflow:hidden}.hero-background picture,.hero-background img{width:100%;height:100%;display:block}.hero-background img{object-fit:cover;object-position:center}.hero-background:after{content:"";background:linear-gradient(90deg,#012103e6,#103b2e33);position:absolute;inset:0}.hero-inner{min-height:937px;padding:64px 19px 0;position:relative}.hero-header,.hero-content{z-index:1;position:relative}.hero-brand{color:#fff;align-items:flex-end;gap:12px;display:inline-flex}.hero-brand img{object-fit:contain;width:107px;height:71px}.hero-brand span{margin-bottom:-2px;font-size:.875rem;font-weight:600;line-height:1.15}.hero-content{width:42%;max-width:589px;margin-top:79px}.hero-content h1{color:var(--color-primary);letter-spacing:-.03em;margin:0;font-size:clamp(2.5rem,2.8125vw,3.375rem);font-weight:600;line-height:1.04}.hero-description{color:#fff;max-width:509px;margin:22px 0 0;font-size:1.125rem;font-weight:500;line-height:1.45}.hero-cta{border-radius:var(--radius-lg);max-width:100%;color:var(--color-green-dark);align-items:stretch;gap:4px;margin-top:58px;display:inline-flex}.hero-cta-label{border-radius:var(--radius-lg);background:var(--color-primary);letter-spacing:-.01em;text-align:center;justify-content:center;align-items:center;min-height:56px;padding:16px 24px;font-size:.9375rem;font-weight:600;line-height:1.2;display:flex}.hero-cta-icon{background:#fff;border-radius:50%;flex:0 0 56px;justify-content:center;align-items:center;width:56px;min-height:56px;display:flex}.hero-cta-icon img{object-fit:contain;width:18px;height:18px}.hero-cta:hover .hero-cta-label{background:var(--color-primary-hover)}.hero-cta:focus-visible{outline-color:#fff}.hero-cta-interactive{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .35s cubic-bezier(.22,1,.36,1)}.hero-cta-interactive .hero-cta-label{isolation:isolate;transition:background-color .35s,color .35s,box-shadow .45s;position:relative;overflow:hidden}.hero-cta-interactive .hero-cta-label:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 35%,#fff6 50%,#0000 65%);position:absolute;inset:-40% -30%;transform:translate(-110%)}.hero-cta-interactive .hero-cta-icon{transition:transform .45s cubic-bezier(.22,1,.36,1),background-color .35s;position:relative;overflow:hidden}.hero-cta-interactive .hero-cta-icon img{transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .25s;position:absolute;top:calc(50% - 9px);left:calc(50% - 9px)}.hero-cta-interactive .hero-cta-arrow-copy{opacity:0;transform:translate(-36px)}@keyframes hero-cta-shine{to{transform:translate(110%)}}@media (hover:hover) and (pointer:fine){.hero-cta-interactive:hover .hero-cta-label{background:var(--color-green-dark);color:#fff;box-shadow:inset 0 0 0 1px #93ed4566}.hero-cta-interactive:hover .hero-cta-label:before{animation:.8s both hero-cta-shine}.hero-cta-interactive:hover .hero-cta-icon{background:#eaffdc;transform:translate(4px)}.hero-cta-interactive:hover .hero-cta-icon img:first-child{opacity:0;transform:translate(36px)}.hero-cta-interactive:hover .hero-cta-arrow-copy{opacity:1;transform:translate(0)}}.hero-cta-interactive:focus-visible .hero-cta-label:before{animation:.8s both hero-cta-shine}.hero-cta-interactive:focus-visible .hero-cta-icon{background:#eaffdc}.hero-cta-interactive:focus-visible .hero-cta-icon img:first-child{opacity:0;transform:translate(36px)}.hero-cta-interactive:focus-visible .hero-cta-arrow-copy{opacity:1;transform:translate(0)}.hero-cta-interactive:active{transition-duration:.1s;transform:translateY(0)scale(.97)}.hero-cta-interactive:active .hero-cta-label{background:var(--color-primary-hover)}.hero-visual{pointer-events:none;width:56.12%;max-width:808px;position:absolute;top:103px;right:15px}.hero-product{width:100%;height:auto}@media (width<=1439px){.hero-inner{min-height:820px}.hero-background{height:690px}.hero-visual{top:140px;right:0}}@media (width<=1100px){.hero-inner{min-height:740px;padding-inline:0}.hero-content{width:48%;margin-top:56px}.hero-visual{width:53%;top:220px;right:-12px}.hero-cta{margin-top:36px}}@media (width<=760px){.hero{margin:12px 12px 0}.hero-background{border-radius:28px;height:calc(100% - 64px)}.hero-background:after{background:linear-gradient(#012103eb,#103b2e40)}.hero-inner{min-height:0;padding-top:32px}.hero-content{width:100%;max-width:520px;margin-top:40px}.hero-content h1{font-size:clamp(2rem,6.5vw,2.75rem);line-height:1.08}.hero-description{font-size:1rem;line-height:1.5}.hero-cta{margin-top:28px}.hero-cta-label{padding-inline:16px}.hero-visual{width:100%;max-width:480px;margin:32px auto 0;position:relative;inset:auto}}.section{margin-block:96px}.section p{margin-top:0}.section-title{color:var(--color-heading);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,2.5vw,3rem);line-height:1.04}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--color-green-dark);margin:0 0 26px;font-size:1.125rem;font-weight:600;line-height:1.3}.section-heading{grid-template-columns:1.35fr 1fr;align-items:end;gap:9%;margin-bottom:80px;display:grid}.skip-link{z-index:100;color:var(--color-green-dark);background:#fff;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.section-photo{isolation:isolate;overflow:hidden}.section-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1);display:block}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.section-photo:hover>img{transform:scale(1.055)}}.advantages{margin-top:-48px;position:relative}.advantages-heading .section-title{max-width:650px}.advantages-intro{align-items:center;gap:18px;display:flex}.advantages-intro img{object-fit:contain;background:var(--color-primary);border-radius:50%;flex:0 0 96px;width:96px;height:96px;padding:16px}.advantages-intro p{margin-bottom:0;font-size:1.125rem;line-height:1.4}.advantages-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.advantage-card{background:var(--color-surface);border-radius:24px;gap:30px;min-height:381px;padding:30px 36px;display:flex}.advantage-card-wide{grid-column:span 2;align-items:center}.advantage-copy{flex-direction:column;flex:1;align-self:stretch;min-width:0;display:flex}.card-number{color:var(--color-heading);letter-spacing:-.04em;margin:8px 0 45px;font-size:2.5rem;font-weight:600;line-height:1}.advantage-card h3{max-width:390px;color:var(--color-heading);letter-spacing:-.03em;margin:auto 0 18px;font-size:28px;line-height:1.13}.advantage-card p{margin-bottom:0;font-size:1rem;line-height:1.5}.advantage-card-green{color:#fff;background:#038143}.advantage-card-dark{color:#fff;background:#1b3e2e}.advantage-card-green h3,.advantage-card-green .card-number,.advantage-card-dark h3,.advantage-card-dark .card-number{color:var(--color-primary)}.advantage-photo{aspect-ratio:1;object-fit:cover;border-radius:20px;width:38%;max-width:330px}@media (width<=1100px){.advantages{margin-top:48px}.section-heading{gap:40px}.advantages-intro img{flex-basis:64px;width:64px;height:64px}.advantage-card{padding:28px}.advantage-card h3{font-size:1.5rem}.advantage-card-wide{gap:22px}}@media (width<=760px){:root{--mobile-section-gap:48px}.section{margin-block:var(--mobile-section-gap)}.section-heading{grid-template-columns:1fr;gap:28px;margin-bottom:32px}.eyebrow{margin-bottom:18px;font-size:.875rem}.advantages-intro p{font-size:1rem}.advantages-grid{grid-template-columns:1fr;gap:16px}.advantage-card-wide{flex-direction:column;grid-column:auto;align-items:stretch}.advantage-card{min-height:0;padding:28px}.card-number{margin:0 0 32px}.advantage-card h3{margin-top:0;font-size:1.75rem}.advantage-photo{width:100%;max-width:none;max-height:340px}}.process{color:#121213;overflow:clip}.process .eyebrow{color:#05492c}.process-heading{grid-template-columns:1.4fr 1fr auto;align-items:end;gap:40px;display:grid}.process-heading p{max-width:458px;margin-bottom:0;font-size:1.125rem;line-height:1.45}.process-controls{grid-template-columns:52px 52px;justify-content:end;gap:12px;display:grid}.process-arrow:hover,.process-arrow:focus-visible{background:var(--color-primary);border-color:var(--color-primary)}.process-arrow{color:#1d2f29;background:#fff;border:1px solid #c4c4c4;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.process-arrow svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.process-arrow-prev svg{transform:rotate(180deg)}.process-arrow:disabled{opacity:.35;cursor:default}.process-track{width:calc(100vw - max(24px, (100vw - var(--container-width)) / 2));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;touch-action:auto;max-width:none;margin:86px 0 0;padding:4px 0 20px;list-style:none;display:flex;position:relative;overflow-x:auto}.process-track::-webkit-scrollbar{display:none}.process-track:focus-visible{outline-offset:-2px}.process-track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.process-step{scroll-snap-align:start;flex:0 0 clamp(310px,24vw,430px);min-width:0;padding-right:48px}.process-number{color:#008f3e;letter-spacing:-.04em;font-size:3rem;font-weight:600;line-height:1;display:block}.process-step h3{letter-spacing:-.025em;color:#008f3e;max-width:320px;min-height:64px;margin:20px 0 46px;font-size:26px;line-height:1.15}.process-line{background:#d9d9d9;width:90%;height:1px;margin:0 0 76px;position:relative}.process-line:before{content:"";background:#96d75d;border-radius:50%;width:14px;height:14px;position:absolute;top:-6px;left:0}.process-step p{margin-bottom:0;font-size:1.125rem;line-height:1.45}@media (width<=1100px){.process-heading{grid-template-columns:1.2fr 1fr;gap:28px}.process-controls{grid-column:1/-1;justify-content:flex-end}.process-step{flex-basis:360px}.process-track{margin-top:40px}}@media (width<=760px){.process-heading{grid-template-columns:1fr}.process-heading p{font-size:1rem}.process-track{scroll-snap-type:x proximity;padding-bottom:0}.process-step{flex-basis:min(82vw,330px);padding-right:28px}.process-step h3{margin-bottom:32px}.process-line{margin-bottom:40px}.process-step p{font-size:1rem}}.about-intro-grid{grid-template-columns:1.54fr 1fr;gap:24px;display:grid}.about-intro{background:var(--color-surface);border-radius:24px;padding:100px 40px 56px}.about-intro .section-title{letter-spacing:-.035em;max-width:600px;margin-bottom:44px;font-size:clamp(2rem,3.125vw,3rem);line-height:1}.about-intro .section-title span{display:block}.about-intro .eyebrow{margin-bottom:18px}.about-intro>p:not(.eyebrow){max-width:680px;margin-bottom:28px;font-size:1.125rem;line-height:1.45}.about-intro>p:last-child{margin-bottom:0}.about-facade{aspect-ratio:680/722;object-fit:cover;border-radius:24px;width:100%;height:100%}.about-facts{gap:30px;margin-top:30px;display:grid}.about-facts-row{grid-template-columns:488fr 488fr 407fr;gap:28px;display:grid}.about-facts-row-reverse{grid-template-columns:407fr 488fr 488fr}.about-card{background:var(--color-surface);color:#121213;border-radius:24px;flex-direction:column;justify-content:flex-end;min-width:0;min-height:381px;padding:40px;display:flex;position:relative}.about-experience{color:#fff;background:#038143}.about-presence,.about-support{color:#fff;background:#1b3e2e}.about-card-heading{z-index:1;position:relative}.about-number{letter-spacing:-.05em;color:var(--color-heading);font-size:4rem;font-weight:600;line-height:1;display:block}.about-card h3{color:var(--color-heading);letter-spacing:-.03em;margin:0 0 30px;font-size:1.625rem;line-height:1.3}.about-experience .about-number,.about-experience h3,.about-presence h3,.about-support h3{color:var(--color-primary)}.about-card p{z-index:1;margin-bottom:0;font-size:1.125rem;line-height:1.34;position:relative}.about-experience p,.about-presence p{max-width:353px}.about-presence{padding-top:180px;padding-bottom:70px}.about-map{object-fit:contain;width:117px;height:128px;position:absolute;top:62px;right:38px}.about-presence h3{max-width:calc(100% - 110px)}.about-support-icon{object-fit:contain;width:79px;height:74px;margin-bottom:18px}.about-photo{aspect-ratio:510/478;object-fit:cover;border-radius:24px;width:100%;min-width:0;height:100%}@media (width<=1100px){.about-intro{padding:48px 32px}.about-intro .section-title span{display:inline}.about-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.about-facts-row{display:contents}.about-card{padding:30px}.about-presence{padding-top:190px}.about-map{top:32px;right:30px}.about-presence h3{max-width:none}}@media (width<=760px){.about-intro-grid,.about-facts{grid-template-columns:1fr;gap:16px}.about-intro{padding:36px 28px}.about-intro .section-title{margin-bottom:28px}.about-intro>p:not(.eyebrow){font-size:1rem}.about-facade{height:auto;max-height:480px}.about-card{min-height:320px;padding:32px 28px}.about-card p{font-size:1rem;line-height:1.5}.about-card h3{margin-bottom:24px;font-size:1.5rem}.about-number{font-size:3.5rem}.about-presence{padding-top:190px}.about-photo{height:auto;max-height:360px}}.faq{grid-template-columns:.85fr 1.3fr;gap:9%;margin-top:116px;margin-bottom:120px;display:grid}.faq-intro h2{color:var(--color-heading);letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(2.75rem,3.125vw,3.75rem);line-height:.98}.faq-intro h2 span{color:#96d75d}.faq-intro p{max-width:497px;font-size:1.125rem;line-height:1.45}.faq-intro a,.faq-answer a{text-underline-offset:3px;text-decoration:underline}@media (width>=1101px){.faq-intro{align-self:start;position:sticky;top:40px}}.faq-list{flex-direction:column;gap:11px;display:flex}.faq-item{background:var(--color-surface);border-radius:12px}.faq-item h3{margin:0}.faq-item h3 button{text-align:left;color:#121213;letter-spacing:-.02em;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:98px;padding:28px 30px;font-size:1.25rem;font-weight:600;line-height:1.35;display:flex}.faq-toggle{background:var(--color-heading);color:#fff;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:1rem;font-weight:400;line-height:1;display:grid;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:#fff;border-radius:999px;width:9px;height:1.5px;transition:transform .28s,opacity .28s;position:absolute}.faq-toggle:after{transform:rotate(90deg)}.faq-item.is-open .faq-toggle:after{opacity:0;transform:rotate(90deg)scaleX(0)}.faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .52s cubic-bezier(.16,1,.3,1),opacity .32s;display:grid}.faq-item.is-open .faq-answer{opacity:1;grid-template-rows:1fr}.faq-answer-inner{min-height:0;overflow:hidden}.faq-answer p{margin:0;padding:0 68px 26px 30px;font-size:1rem;line-height:1.5}@media (width<=1100px){.faq{grid-template-columns:.8fr 1.2fr;gap:40px}}@media (width<=760px){.faq{margin-block:var(--mobile-section-gap);margin-bottom:calc(var(--mobile-section-gap) + 25px);grid-template-columns:1fr;gap:32px}.faq-intro p{font-size:1rem}.faq-item h3 button{gap:18px;padding:24px;font-size:1.0625rem}.faq-answer p{padding:0 24px 24px}}.site-footer{background:var(--color-footer);color:#fff;border-radius:50px 50px 0 0;margin:0 20px;padding:90px 0 54px}.footer-grid{grid-template-columns:1.45fr .85fr .85fr;gap:0 9%;display:grid}.footer-cta{grid-row:span 2}.footer-cta h2{max-width:390px;color:var(--color-primary);letter-spacing:-.02em;margin:0 0 22px;font-size:2rem;line-height:1.07}.footer-cta p{max-width:389px;margin:0;line-height:1.5}.footer-cta .hero-cta{margin-top:68px}.site-footer h3{color:var(--color-primary);margin:0 0 30px;font-size:1.125rem}.site-footer h4{color:#fff;margin:0 0 12px;font-size:1rem}.footer-contact h4:not(:first-of-type){margin-top:42px}.footer-icon-line{color:#b1b7b5;align-items:flex-start;gap:10px;font-size:.9375rem;font-style:normal;line-height:1.6;display:flex}.footer-whatsapp strong{font-size:1.1875rem}.footer-whatsapp{align-items:center}.footer-address{font-style:normal}.footer-icon-line img{object-fit:contain;flex-shrink:0;margin-top:3px}.footer-contact>a img{width:21px;height:21px}.footer-contact address img{width:14px;height:20px}.footer-social img{width:17px;height:17px}.footer-brand{grid-column:3;justify-self:end;padding-top:40px}.footer-bottom{color:#b1b7b5;border-top:1px solid #ffffff26;justify-content:space-between;gap:24px;margin-top:70px;padding-top:20px;font-size:.875rem;display:flex}.footer-bottom p{margin:0}@media (width<=1100px){.footer-grid{grid-template-columns:1.2fr 1fr;gap:40px}.footer-brand{grid-column:2;justify-self:start;padding-top:0}}@media (width<=760px){.site-footer{border-radius:28px 28px 0 0;margin:0 12px;padding:48px 0 100px}.footer-grid{grid-template-columns:1fr;gap:42px}.footer-cta{grid-row:auto}.footer-cta .hero-cta{margin-top:30px}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;gap:12px;margin-top:40px}}.floating-actions{z-index:20;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;align-items:flex-end;gap:22px;transition:opacity .32s,transform .32s,visibility .32s;display:flex;position:fixed;bottom:26px;right:30px;transform:translateY(18px)}.floating-actions.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.whatsapp-message{opacity:1;visibility:visible;background:#fff;border-radius:15px;width:min(266px,100vw - 48px);padding:17px 50px 17px 19px;transition:opacity .32s,transform .32s,visibility .32s;position:relative;transform:translateY(0);box-shadow:0 18px 34px #202a3826}.whatsapp-message:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:#fff;width:36px;height:26px;position:absolute;bottom:-18px;right:19px}.whatsapp-message.is-dismissed{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}.whatsapp-message p{margin:0;font-size:1rem;line-height:1.3}.whatsapp-message strong{color:#0f8f41;font-weight:600}.whatsapp-message>button{color:#2e2a2a;background:0 0;border:0;width:32px;height:32px;font-size:1.25rem;position:absolute;top:8px;right:8px}.whatsapp-button,.back-to-top{-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.whatsapp-button{color:#fff;background:#13b452;width:74px;height:74px;transition:transform .3s ease-in-out,background-color .3s ease-in-out,box-shadow .3s ease-in-out;animation:1.65s ease-in-out infinite whatsappButtonBlink;position:relative;box-shadow:0 16px 32px #13b45238}.whatsapp-button:before{content:"";opacity:0;pointer-events:none;border:2px solid #13b45280;border-radius:50%;animation:1.65s cubic-bezier(.66,0,0,1) infinite whatsappAvatarPulse;position:absolute;inset:-8px}.whatsapp-button-icon{fill:currentColor;width:32px;height:32px}.whatsapp-button:hover,.whatsapp-button:focus-visible{background:#0f8f41;transform:scale(1.02)}.floating-actions:not(.is-visible) .whatsapp-button,.floating-actions:not(.is-visible) .whatsapp-button:before{animation:none}@keyframes whatsappAvatarPulse{0%{opacity:.72;transform:scale(.9)}to{opacity:0;transform:scale(1.2)}}@keyframes whatsappButtonBlink{0%,to{filter:brightness()}50%{filter:brightness(1.14);box-shadow:0 0 0 10px #13b45214,0 18px 34px #13b45247}}.back-to-top{background:var(--color-primary);width:68px;height:68px;color:var(--color-green-dark);margin-right:3px;transition:background-color .3s,color .3s}.back-to-top:hover{background:var(--color-primary-hover)}.back-to-top svg{width:28px;height:28px}@media (width<=760px){.floating-actions{gap:20px;bottom:20px;right:20px}.whatsapp-button{width:60px;height:60px}.back-to-top{width:54px;height:54px}.whatsapp-button-icon{width:32px;height:32px}.whatsapp-message{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-cta-interactive,.hero-cta-interactive .hero-cta-label,.hero-cta-interactive .hero-cta-icon,.hero-cta-interactive .hero-cta-icon img{transition:none}.hero-cta-interactive:hover,.hero-cta-interactive:active,.hero-cta-interactive:hover .hero-cta-icon,.hero-cta-interactive:focus-visible .hero-cta-icon,.hero-cta-interactive .hero-cta-icon{transform:none}.hero-cta-interactive .hero-cta-label:before{animation:none;display:none}.floating-actions,.whatsapp-message,.whatsapp-button,.back-to-top{transition:none}.whatsapp-button,.whatsapp-button:before{animation:none}.whatsapp-button:hover,.whatsapp-button:focus-visible{transform:none}.faq-answer,.faq-toggle:before,.faq-toggle:after{transition:none}}@media (width<=760px){html{scroll-behavior:auto}}
