:root{--df-color-bg:#fff;--df-color-hero-bg:#fff;--df-color-surface:#fff;--df-color-border:#e5e7eb;--df-color-border-soft:#edf1f7;--df-color-text:#020617;--df-color-muted:#6b7280;--df-color-nav:#374151;--df-color-primary:#c7d301;--df-color-primary-hover:#a8b301;--df-color-outline:#fff;--df-color-outline-border:#d1d5db;--df-color-whatsapp:#7bb928;--df-radius-sm:0.5rem;--df-radius-md:0.9rem;--df-radius-lg:1.5rem;--df-radius-xl:2rem;--df-radius-pill:0.75rem;--df-shadow-soft:0 16px 40px rgba(15,23,42,.08);--df-shadow-image:0 25px 50px -12px rgba(0,0,0,.25);--df-font-sans:"Sora",system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;--df-spacing-section:5rem}*,:after,:before{box-sizing:border-box}html{scroll-padding-top:calc(85px + 2.5rem)}body,html{margin:0;padding:0}body{padding-top:85px}.df-body{background:var(--df-color-bg);color:var(--df-color-text);font-family:var(--df-font-sans);min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit}a,a:hover{text-decoration:none}img{display:block;height:auto;max-width:100%}.df-container{margin-inline:auto;max-width:1120px;width:100%}.df-header{background:#fff;border-bottom:1px solid #fff;position:fixed;top:0;width:100%;z-index:40}.df-header__inner{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;padding-block:1.25rem}.df-logo{align-items:center;display:inline-flex;gap:.5rem}.df-logo__img{height:6rem;width:auto}.df-logo__text{color:#111827;font-size:1.05rem;font-weight:700;letter-spacing:.02em}.df-nav .hs-menu-wrapper ul{align-items:center;display:flex;gap:2.75rem;list-style:none;margin:0;padding:0}.df-nav .hs-menu-wrapper li{position:relative}.df-nav .hs-menu-wrapper ul>li>a{color:var(--df-color-nav);font-size:.96rem;font-weight:500;padding-block:.25rem;transition:color .18s ease}.df-header--blog-context .df-nav .hs-menu-wrapper ul li:has(a[href*="/blog"]){display:none!important}.df-nav .hs-menu-wrapper ul>li>a:hover{color:#0f766e}.df-nav .hs-menu-wrapper ul>li:last-child>a{align-items:center;background:var(--df-color-whatsapp);border-radius:var(--df-radius-pill);box-shadow:0 18px 45px rgba(34,197,94,.35);color:#fff;display:inline-flex;font-weight:600;gap:.55rem;padding:.7rem 1.7rem}.df-nav .hs-menu-wrapper ul>li:last-child>a:before{background-image:url(https://50065483.fs1.hubspotusercontent-na1.net/hubfs/50065483/svg-circle-1.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:18px;width:18px}.df-nav .hs-menu-wrapper ul>li:last-child>a:hover{color:#fff;filter:brightness(1.03)}.df-mobile-header,.df-mobile-trigger{display:none}@media (max-width:1023px){.df-mobile-trigger{background:transparent;border:none;cursor:pointer;display:flex;padding:5px}.df-nav{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:-5px 10px 40px rgba(0,0,0,.15);display:flex;flex-direction:column;height:auto;max-height:90vh;overflow-y:auto;padding:1.5rem 1.5rem 2.5rem 2.5rem;position:fixed;right:-100%;top:0;transition:right .3s ease-in-out;width:100%;z-index:9999}.df-nav.is-open{right:0}.df-mobile-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.df-logo-mobile{height:auto;width:8rem}.df-mobile-close{background:transparent;border:none;cursor:pointer;padding:5px}.df-nav .hs-menu-wrapper ul{display:flex;flex-direction:column;gap:0}.df-nav .hs-menu-wrapper li{border-bottom:1px solid #f3f4f6;width:100%}.df-nav .hs-menu-wrapper ul>li>a{color:#111827;display:block;font-size:1rem;font-weight:500;padding:1rem 0}.df-nav .hs-menu-wrapper ul>li:last-child{border-bottom:none;margin-top:2rem}.df-nav .hs-menu-wrapper ul>li:last-child>a{align-items:center;background:#7bb928;border-radius:4px;color:#fff;display:flex;gap:.5rem;justify-content:center;padding:.8rem;text-align:center}.df-nav .hs-menu-wrapper ul>li:last-child>a:before{display:none}}.df-button:focus-visible,.df-nav a:focus-visible{outline:2px solid #22c55e;outline-offset:3px}.df-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--df-radius-pill);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.35rem;justify-content:center;padding:.7rem 1.4rem;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease,transform .08s ease}.df-button--primary{background:var(--df-color-primary);box-shadow:0 16px 40px rgba(182,207,27,.4);color:#111827}.df-button--primary:hover{box-shadow:0 18px 48px rgba(182,207,27,.48);transform:translateY(-1px)}.df-button--ghost{background:var(--df-color-outline);border-color:var(--df-color-outline-border);color:#111827}.df-button--ghost:hover{border-color:#9ca3af}.df-button__content{align-items:center;display:inline-flex;gap:.5rem}.df-button__icon-trending{color:#7bb928;height:1.25rem;transition:transform .3s ease;width:1.25rem}.df-button--ghost:hover .df-button__icon-trending{transform:scale(1.1)}.df-main{padding-bottom:4rem}.df-main__area{width:100%}.df-section{background:#fff;padding-block:var(--df-spacing-section);position:relative}.df-section,section[id]{scroll-margin-top:50px}.df-section__header{margin-inline:auto;margin-bottom:2.5rem;max-width:640px;text-align:center}.df-section__eyebrow{align-items:center;background:#e5f7cf;border-radius:var(--df-radius-pill);color:#4d7c0f;display:inline-flex;font-size:.78rem;gap:.4rem;letter-spacing:.09em;padding:.3rem 1rem;text-transform:uppercase}.df-section__title{color:#6b7280;font-size:1.2rem;letter-spacing:-.03em;margin:.85rem 0 .5rem}.df-section__subtitle{color:var(--df-color-muted);font-size:.98rem;margin:0}.df-grid{display:grid;gap:1.75rem}.df-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.df-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.df-card{background:#fff;border:1px solid #e5e7eb;border-radius:1.25rem;box-shadow:var(--df-shadow-soft);padding:1.6rem 1.5rem;position:relative}.df-card__title{color:var(--df-color-text);font-size:1.02rem;margin:0 0 .5rem}.df-card__subtitle,.df-card__text{color:var(--df-color-muted);font-size:.92rem;margin:0}.df-badge{align-items:center;align-self:flex-start;background-color:#f0f9e8;border-radius:9999px;display:inline-flex;gap:.5rem;margin-left:0;padding:.5rem 1rem}.df-badge__dot{background-color:#7bb928;border-radius:9999px;flex-shrink:0;height:.5rem;width:.5rem}.df-badge__text{color:#5a8a1f;font-family:Sora,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.05em;line-height:1;text-transform:uppercase}.df-hero__content-main{display:flex;flex-direction:column;gap:1.5rem}.df-hero{background:linear-gradient(to bottom,var(--df-color-hero-bg),#fff);overflow:hidden;padding-bottom:5rem;padding-top:5rem;position:relative}.df-hero .df-container{margin-left:auto;margin-right:auto;max-width:1120px;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.df-hero .df-container{padding-left:1.5rem;padding-right:1.5rem}}.df-hero__inner{align-items:start;display:grid;gap:2.5rem;grid-template-columns:1fr}@media (min-width:1024px){.df-hero__inner{gap:4rem;grid-template-columns:1fr 1fr}}@media (max-width:1024px){.df-badge{margin:0 auto}}.df-hero__content{display:flex;flex-direction:column;gap:1.25rem;text-align:center}@media (min-width:1024px){.df-hero__content{text-align:left}}.df-hero__title{color:#111827;font-family:var(--df-font-sans);font-size:1.875rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}@media (min-width:768px){.df-hero__title{font-size:2.25rem}}@media (min-width:1024px){.df-hero__title{font-size:3rem}}.df-hero__subtitle{color:#4b5563;font-family:var(--df-font-sans);font-size:1rem;line-height:1.7;margin:0 auto;max-width:36rem}@media (min-width:768px){.df-hero__subtitle{font-size:1.125rem}}@media (min-width:1024px){.df-hero__subtitle{margin-left:0;margin-right:0}}.df-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding-top:.5rem}@media (min-width:1024px){.df-hero__actions{justify-content:flex-start}}.df-hero__media{display:none;position:relative}@media (min-width:1024px){.df-hero__media{align-items:stretch;display:flex;margin-top:5.5rem}}.df-hero__image-wrapper{border-radius:1.5rem;box-shadow:var(--df-shadow-image);margin:0;overflow:hidden;position:relative;width:100%}.df-hero__image-wrapper img{display:block;height:100%;object-fit:cover;width:100%}.df-hero__overlay{background-image:linear-gradient(to bottom right,rgba(123,185,40,.3),rgba(90,138,31,.2),rgba(26,122,66,.3));inset:0;mix-blend-mode:multiply;pointer-events:none;position:absolute;z-index:1}@media (max-width:1023px){.df-hero__media{display:block}.df-hero__image-wrapper{margin:0 auto;max-width:500px}}.df-techs{background-color:#f9fafb;padding:1.5rem}.df-techs__header{margin-bottom:2rem}.df-techs__marquee{padding-block:1.5rem;position:relative}.df-techs__track{will-change:transform}.df-techs__item{align-items:center;display:flex;justify-content:center;opacity:.4;padding-inline:1.5rem;transition:opacity .2s ease,transform .2s ease}.df-techs__item img{filter:grayscale(100%);height:40px;width:auto}.df-techs__item:hover{opacity:1;transform:translateY(-2px)}.df-techs__item:hover img{filter:grayscale(0)}.df-techs__marquee{mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);overflow:hidden;width:100%}.df-techs__track{align-items:center;animation:df-marquee-scroll 40s linear infinite;display:flex;gap:6rem;width:max-content}.df-techs__track:hover{animation-play-state:paused}@keyframes df-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.df-techs__track{gap:2.5rem}.df-techs__item img{height:32px}.df-techs__item{padding-inline:0}}.df-challenges__inner{align-items:flex-start;display:grid;gap:3rem}@media (min-width:1024px){.df-challenges__inner{grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr)}}.df-challenges__intro{max-width:360px}.df-challenges__title{color:#111827;font-size:clamp(2.1rem,3vw,2.6rem);letter-spacing:-.04em;line-height:1.05;margin:0}.df-challenges__intro-text{color:var(--df-color-muted);font-size:.98rem;margin-top:1.25rem}.df-challenges__grid{display:grid;gap:1.5rem}@media (min-width:768px) and (max-width:1023px){.df-challenges__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.df-challenges__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.df-challenges__intro{margin:0 auto;max-width:750px;text-align:center}.df-challenges__title{font-size:1.85rem}}.df-challenge{background:#fff;border:1px solid #e5e7eb;border-radius:0;box-shadow:none;display:flex;flex-direction:column;padding:1.8rem 2.1rem}.df-challenge__header{align-items:flex-start;display:flex;gap:.9rem;margin-bottom:.75rem}.df-challenge__accent{background:var(--df-color-whatsapp);border-radius:999px;flex-shrink:0;height:100%;width:3px}.df-challenge__title{color:var(--df-color-text);font-size:1.03rem;font-weight:700;line-height:1.4;margin:0}.df-challenge__text{color:var(--df-color-muted);font-size:.8rem;line-height:1.6;margin:0}.df-solutions__header{margin-inline:auto;max-width:850px;text-align:center}.df-solutions{background:var(--df-color-hero-bg);padding-bottom:4.5rem;padding-top:4rem}.df-solutions__header{margin-bottom:2.5rem}.df-section__title_solutions{color:#111827;font-size:1.875rem;letter-spacing:-.03em;margin:.85rem 0 .5rem}.df-section__subtitle_solutions{color:var(--df-color-muted);font-size:1.25rem;font-weight:600;margin:0}.df-solutions__grid{display:grid;gap:1.75rem}@media (min-width:768px) and (max-width:1023px){.df-solutions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.df-solutions__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.df-solution__text{font-size:.85rem!important}}.df-solution{background:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;box-shadow:0 18px 40px rgba(15,23,42,.06);display:flex;flex-direction:column;padding:2rem 2rem 1.7rem}.df-solution__icon{align-items:center;background:#f6fad1;border-radius:1.25rem;display:flex;height:56px;justify-content:center;margin-bottom:1.25rem;width:56px}.df-solution__icon img{max-height:28px;max-width:28px}.df-solution__title{color:var(--df-color-text);font-size:1.25rem;font-weight:700;margin:0 0 .75rem}.df-solution__text{color:var(--df-color-muted);font-size:.95rem;line-height:1.6;margin-bottom:1.8rem}.df-solution__actions{display:grid;gap:.35rem;grid-template-columns:minmax(0,1.5fr) minmax(0,.5fr);margin-top:auto}.df-solution__button{border-radius:calc(var(--radius) - 2px);font-size:.81rem;justify-content:center;padding-block:.75rem;width:100%}.df-solution__button--primary{background:var(--df-color-whatsapp);box-shadow:none;color:#fff}.df-solution__button--primary:hover{filter:brightness(1.03)}.df-solution__button--secondary{background:#fff;border-color:#d1d5db;color:#111827}.df-solution__button--secondary:hover{border-color:#9ca3af}@media (max-width:480px){.df-solution__actions{grid-template-columns:1fr}}.df-steps{background:var(--df-color-hero-bg);padding-bottom:4.5rem;padding-top:4rem}.df-steps__header{margin-bottom:2.5rem}.df-section__title_steps{color:#111827;font-size:1.875rem;letter-spacing:-.03em;margin:.85rem 0 .5rem}.df-section__subtitle_steps{color:var(--df-color-muted);font-size:1rem;margin:0}.df-steps__timeline{margin:0 auto;max-width:780px;position:relative}.df-steps__timeline:before{background:#7bb928;bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:3px}.df-steps__row{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,220px) 80px minmax(0,220px);justify-content:center;margin-bottom:2.5rem;position:relative}.df-steps__side{display:flex;flex-direction:column;gap:1rem}.df-steps__side--image{align-items:flex-end}.df-steps__side--text{align-items:flex-start}.df-steps__row--left .df-steps__side--text{align-items:flex-end}.df-steps__row--left .df-steps__text{text-align:left}.df-steps__row--right .df-steps__side--text{align-items:flex-start}.df-steps__row--right .df-steps__text{text-align:right}.df-steps__image-card{background:#fff;border-radius:1.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);max-width:100%;padding:.9rem;width:200px}.df-steps__image-card img{border-radius:1.25rem;display:block;height:auto;width:100%}.df-steps__text{margin-top:1rem;max-width:240px}.df-steps__title{color:var(--df-color-text);font-size:1.25rem;font-weight:700;margin:0 0 .2rem}.df-steps__description{font-size:1rem;line-height:1.6;margin:0}.df-steps__center{display:flex;position:relative}.df-steps__center,.df-steps__marker{align-items:center;justify-content:center}.df-steps__marker{background:var(--df-color-whatsapp);border-radius:999px;box-shadow:0 10px 25px rgba(34,197,94,.4);color:#fff;display:inline-flex;font-size:.78rem;font-weight:600;height:36px;width:36px}.df-steps__cta{margin-top:1.5rem;text-align:center}.df-button--primary-steps{background:#7bb928;color:#fff;font-size:1.125rem;width:25%}.df-button--primary-steps:hover{box-shadow:0 20px 45px rgba(182,207,27,.5);color:#fff;transform:translateY(-2px)}@media (max-width:768px){.df-steps__timeline{max-width:100%;padding-left:.5rem}.df-steps__timeline:before{bottom:.25rem;left:1.6rem;top:.8rem;transform:translateX(-50%)!important}.df-steps__row{align-items:start;display:grid;gap:1.25rem;grid-template-columns:36px 1fr;margin-bottom:2.5rem;width:100%}.df-steps__center{grid-column:1!important;grid-row:1!important;justify-content:center;margin:0}.df-steps__side--image{display:none}.df-steps__side--text{align-items:flex-start!important; /* !important para sobrescrever regras específicas do desktop */grid-column:2!important;grid-row:1!important;margin:0;padding:0;text-align:left!important;width:100%}.df-steps__row--left .df-steps__text,.df-steps__row--right .df-steps__text,.df-steps__text{margin-left:0!important;margin-right:0!important;margin-top:-.5rem!important;max-width:100%;max-width:100%!important;text-align:left;text-align:left!important}.df-steps__title{margin-top:.3rem}.df-button--primary-steps{width:100%}}.df-cases{background:var(--df-color-hero-bg,#fff);padding-bottom:4.5rem;padding-top:4rem}.df-cases__header{margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:30rem;text-align:center}.df-section__title_cases{color:#111827;display:inline-block;font-size:1.875rem;letter-spacing:-.03em;margin:.85rem 0 .75rem;position:relative}.df-section__title_cases:after{background:var(--df-color-whatsapp);border-radius:999px;content:"";display:block;height:4px;margin:1.25rem auto 1rem;width:45%}.df-section__subtitle_cases{color:var(--df-color-muted);font-size:1.125rem;font-weight:600;margin:0 0 4.5rem}.df-cases__grid{display:grid;gap:1.75rem}@media (min-width:768px) and (max-width:1023px){.df-cases__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.df-cases__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.df-case{background:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;box-shadow:0 18px 40px rgba(15,23,42,.08);display:flex;flex-direction:column;overflow:hidden;padding:0}.df-case__image-wrap{overflow:hidden;position:relative}.df-case__image-wrap img{display:block;height:220px;object-fit:cover;transition:transform .25s ease;width:100%}.df-case:focus-within .df-case__image-wrap img,.df-case:hover .df-case__image-wrap img{transform:scale(1.05)}.df-case__badges{display:flex;gap:.4rem;left:.9rem;position:absolute;top:.9rem}.df-case__badge{background:#c7d300;border-radius:999px;color:#111827;font-size:.75rem;font-weight:600;padding:.22rem .6rem}.df-case__badge--muted{background:#ffffffe6;color:#111827}.df-case__body{flex:1;padding:1.5rem 1.6rem 1.2rem}.df-case__title{color:var(--df-color-text);font-size:1.25rem;font-weight:700;margin:0 0 .6rem;transition:color .18s ease}.df-case:focus-within .df-case__title,.df-case:hover .df-case__title{color:var(--df-color-whatsapp)}.df-case__description{color:var(--df-color-muted);font-size:.95rem;line-height:1.6;margin:0}.df-case__footer{padding:0 1.6rem 1.5rem}.df-case__button{background:var(--df-color-whatsapp);border-radius:calc(var(--radius) - 2px);box-shadow:none;color:#fff;font-size:.9rem;gap:.45rem;justify-content:center;padding-block:.8rem;width:100%}.df-case__button-icon{font-size:1rem}.df-case:hover{box-shadow:0 22px 55px rgba(15,23,42,.12);transform:translateY(-2px);transition:box-shadow .18s ease,transform .18s ease}.df-cases__more-wrapper{display:flex;justify-content:center;margin-top:3rem;width:100%}.df-cases__more-btn{background:var(--df-color-outline,#7bb928);border-color:var(--df-color-outline-border);color:#111827;font-size:1.125rem;justify-content:center;padding-block:.9rem;transition:transform .2s ease,box-shadow .2s ease;width:25%}.df-cases__more-btn:hover{box-shadow:0 16px 40px rgba(182,207,27,.4);color:#7bb928;transform:translateY(-2px)}@media (max-width:768px){.df-cases__more-btn{width:100%}}.df-modal-open{overflow:hidden}.df-case-modal{display:block;inset:0;opacity:0;position:fixed;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:60}.df-case-modal.is-open{opacity:1;visibility:visible}.df-case-modal__backdrop{background:rgba(15,23,42,.65);inset:0;position:absolute}.df-case-modal__dialog{background:#fff;box-shadow:0 25px 60px rgba(15,23,42,.4);display:flex;flex-direction:column;margin:3rem auto;max-height:calc(100vh - 4rem);max-width:950px;overflow-y:auto;position:relative;-webkit-overflow-scrolling:touch;transform:scale(.98);transition:transform .3s ease}.df-case-modal.is-open .df-case-modal__dialog{transform:scale(1)}.df-case-modal__inner{display:flex;flex-direction:column}.df-case-modal__close{background:#7bb928;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:.9rem;height:28px;position:absolute;right:1rem;top:1.9rem;width:28px}.df-case-modal__image-wrap{width:100%}.df-case-modal__image,.df-case-modal__image-wrap img{display:block;height:320px;margin:0 auto;object-fit:cover;width:70%}.df-case-modal__meta-row{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:1.2rem 2rem}.df-case-modal__meta{align-items:flex-start;background:#fff;border-radius:.75rem;display:flex;gap:.75rem;margin:0 auto;padding:.7rem .9rem}.df-case-modal__meta-label{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:.35rem;letter-spacing:.08em;margin:0 0 .15rem;text-transform:uppercase}.df-case-modal__meta-value{color:#111827;font-size:.9rem;font-weight:600;margin:0}.df-case-modal__content{padding:1.5rem 2rem 1.25rem}.df-case-modal__header{padding:.5rem 2rem .75rem}.df-case-modal__title{color:#111827;font-size:1.85rem;font-weight:700}.df-case-modal__section{margin-top:1rem}.df-case-modal__section-title{color:#111827;font-size:1.3rem;font-weight:700;line-height:1.75rem;margin:0 0 .4rem}.df-case-modal__objective-text{color:#4b5563;font-size:1.1rem;line-height:1.75rem;margin:0}.df-case-modal__results-list{color:#4b5563;font-size:.95rem;list-style:none;margin:.4rem 0 0;padding-left:0}.df-case-modal__result-item{align-items:flex-start;display:flex;gap:.5rem;margin-bottom:.55rem;margin-left:0}.df-case-modal__result-icon{align-items:center;color:#c7d300;display:inline-flex;flex-shrink:0;justify-content:center;margin-top:.1rem}.df-case-modal__result-icon svg{height:20px;width:20px}.df-case-modal__result-text{flex:1}.df-case-modal__results-list li{font-size:1.1rem;margin-bottom:.85rem;margin-top:.85rem}.df-case-modal__footer{align-items:center;background:linear-gradient(90deg,#7bb928,#c7d300);border-top:1px solid #e5e7eb;display:flex;flex-direction:column;flex-wrap:wrap;gap:.75rem;margin:1.4rem 2rem 1.8rem;text-align:center}.df-case-modal__footer-text{color:#14532d;padding-top:2rem}.df-case-modal__footer-title{color:#fff;font-size:1.5rem;font-weight:700;margin:0 0 .15rem}.df-case-modal__footer-subtitle{color:#ffffffe6;font-size:1.1rem;font-weight:500;margin-bottom:1.5rem}.df-case-modal__cta{background-color:#fff;border-radius:.45rem;color:#7bb928;flex:0 0 auto;margin-bottom:1.5rem;padding-inline:1.6rem}.df-case-modal__nav{background:#fff;border:1px solid rgba(148,163,184,.6);border-radius:999px;color:rgba(15,23,42,.8);cursor:pointer;font-size:1.1rem;height:32px;position:absolute;top:45%;transform:translateY(-50%);width:32px}.df-case-modal__nav--prev{left:1rem}.df-case-modal__nav--next{right:1rem}.df-case-modal__meta-icon{align-items:center;color:#c7d300;display:inline-flex;justify-content:center;margin-top:4px}.df-case-modal__meta-icon svg{height:20px;width:20px}@media (max-width:768px){.df-case-modal__dialog{margin:1.5rem .75rem}.df-case-modal__image,.df-case-modal__image-wrap img{height:220px}.df-case-modal__meta-row{grid-template-columns:1fr;padding-inline:1.25rem}.df-case-modal__content,.df-case-modal__footer{padding-inline:1.25rem}.df-case-modal__nav--prev{left:.5rem}.df-case-modal__nav--next{right:.5rem}}.df-team{background:#fff;border-bottom:1px solid rgba(148,163,184,.2);padding-bottom:4rem;padding-top:4rem}.df-team__grid{align-items:center;display:grid;gap:2.5rem;margin-bottom:3.5rem}@media (min-width:1024px){.df-team__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr)}}.df-team__heading{color:#111827;font-size:2rem;letter-spacing:-.03em;margin:0 0 1rem}.df-team__subheading{color:var(--df-color-muted);font-size:.98rem;line-height:1.7;margin:0 0 1.6rem}.df-team__cta{background:var(--df-color-whatsapp);border-radius:calc(var(--radius) - 2px);box-shadow:none;color:#fff;margin-top:.25rem}.df-team__image-wrap{border-radius:1.5rem;box-shadow:0 25px 60px rgba(15,23,42,.35);overflow:hidden}.df-team__image-wrap img{display:block;height:auto;object-fit:cover;width:80%}.df-team__image-wrap--no-shadow{box-shadow:none!important}.df-testimonials{display:flex;justify-content:center}.df-testimonials__card{background:#f5f9f3;border-radius:1.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);margin:0 auto;max-width:720px;padding:2.5rem 3rem 2.4rem;position:relative;width:100%}.df-testimonials__accent-line{background:#c7d300;border-radius:999px;height:4px;left:50%;position:absolute;top:0;transform:translate(-50%,-50%);width:72px;z-index:10}.df-testimonials__slides{align-items:flex-start;display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;width:100%}.df-testimonials__slides::-webkit-scrollbar{display:none}.df-testimonial-slide{flex:0 0 100%;opacity:1;padding-top:.4rem;position:relative;scroll-snap-align:center;width:100%}.df-testimonial__title{color:#111827;font-size:1.35rem;font-weight:700;margin:0 0 1rem;text-align:center}.df-testimonial__quote{color:#4b5563;font-size:.98rem;font-style:italic;line-height:1.7;margin:0 0 2rem;text-align:center}.df-testimonial__author{align-items:center;display:flex;flex-direction:column;gap:.75rem}.df-testimonial__logo img{height:auto;max-width:56px}.df-testimonial__author-name{color:#111827;font-size:.95rem;font-weight:700;margin:0;text-align:center}.df-testimonial__author-company{color:#111827;font-size:.85rem;font-weight:700;margin:0;text-align:center}.df-testimonial__author-role{color:#6b7280;font-size:.85rem;margin:0;text-align:center}.df-testimonials__nav{display:flex;gap:.35rem;position:absolute;right:1.4rem;top:1.1rem;z-index:10}.df-testimonials__nav-btn{align-items:center;background:#fff;border:1px solid rgba(148,163,184,.6);border-radius:999px;color:rgba(15,23,42,.8);cursor:pointer;display:inline-flex;font-size:.9rem;height:26px;justify-content:center;transition:all .2s ease;width:26px}.df-testimonials__nav-btn:hover{border-color:var(--df-color-primary,#c7d301);color:var(--df-color-primary,#c7d301)}@media (max-width:768px){.df-team{padding-bottom:3rem;padding-top:3rem}.df-team__grid{grid-template-columns:minmax(0,1fr)}.df-testimonials__card{padding:2.1rem 1.6rem}.df-testimonials__nav{right:1rem}.df-team__image-wrap img{width:100%}}@media (max-width:1023px){.df-team__grid{display:flex;flex-direction:column-reverse;justify-items:center;text-align:center}.df-team__subheading{margin-left:auto;margin-right:auto}.df-team__cta{margin-inline:auto}.df-team__image-wrap{margin-bottom:2.5rem;width:100%}}.df-partners{background:linear-gradient(180deg,#f3f4f6,#e5e7eb);padding-block:4rem 5rem}.df-partners__header{margin-bottom:3.5rem;text-align:center}.df-partners__title{color:#111827;font-family:var(--df-font-sans);font-size:1.875rem;font-weight:700;letter-spacing:-.02em;margin:0}.df-partners__accent-line{background-color:var(--df-color-primary);border-radius:999px;height:4px;margin:1rem auto 0;width:80px}.df-partners__grid{display:flex;flex-wrap:wrap;gap:4rem;justify-content:center}.df-partner-card{background:#fff;border:1px solid transparent;border-radius:1.25rem;box-shadow:0 10px 30px rgba(0,0,0,.06);height:170px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;width:170px}.df-partner-card,.df-partner-card__inner{align-items:center;display:flex;justify-content:center}.df-partner-card__inner{height:100%;padding:1rem;width:100%}.df-partner-card img{aspect-ratio:3/2;height:auto;max-height:100px;max-width:85%;object-fit:contain;width:auto}.df-partner-card:hover,a.df-partner-card:hover{border-color:var(--df-color-border);box-shadow:0 20px 40px rgba(0,0,0,.12);transform:translateY(-5px)}@media (max-width:768px){.df-partners__title{font-size:1.5rem}.df-partners__grid{gap:1.5rem}.df-partner-card{height:200px;max-width:320px;width:100%}}.df-contact{background-color:#031a16;color:#fff;overflow:hidden;padding-block:5rem}.df-contact__grid{align-items:center;display:grid;gap:3rem}@media (min-width:1024px){.df-contact__grid{align-items:start;gap:5rem;grid-template-columns:1fr 1fr}}.df-contact__title{color:#fff;font-family:var(--df-font-sans);font-size:2.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem}@media (min-width:1024px){.df-contact__title{font-size:2.5rem}}.df-contact__description{color:hsla(0,0%,100%,.9);font-size:1.125rem;line-height:1.6;max-width:32rem}.df-contact__form-wrapper{display:flex;justify-content:center;width:700px}@media (min-width:1024px){.df-contact__form-wrapper{justify-content:flex-end}}.df-contact__card{background:#fff;border-radius:1.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);color:var(--df-color-text);max-width:600px;padding:2.5rem;width:100%}.df-contact__placeholder{border:2px dashed #ccc;border-radius:1rem;color:#999;padding:2rem;text-align:center}.df-contact__card .hs-input{border:1px solid #d1d5db!important;border-radius:.375rem!important;font-family:var(--df-font-sans)!important;padding:.75rem 1rem!important}.df-contact__card .hs-label,.df-contact__card .hs-label span{color:#374151!important;font-family:var(--df-font-sans)!important;font-size:.9rem!important;font-weight:600!important;margin-bottom:.3rem!important}.hsfc-RichText a{color:#7bb928!important;display:inline-block;font-weight:700;text-decoration:none;transition:all .3s ease}.hsfc-RichText a:hover{box-shadow:0 18px 48px rgba(182,207,27,.48);filter:brightness(1.05);transform:translateX(5px)}.df-contact__card .hs-button.primary,.df-contact__card input[type=submit]{background-color:#7bb928!important;border-color:#7bb928!important;border-radius:.375rem!important;color:#fff!important;float:right;font-size:1rem!important;font-weight:700!important;margin-top:1rem;padding:.8rem 2rem!important;transition:all .2s ease!important}.df-contact__card .hs-button.primary:hover,.df-contact__card input[type=submit]:hover{background-color:#6da620!important;box-shadow:0 10px 20px rgba(123,185,40,.3)!important}.df-contact__card .actions{display:flow-root}@media (max-width:1024px){.df-contact{padding-block:3.5rem}.df-contact__grid{align-items:center;display:flex;flex-direction:column;gap:2.5rem;text-align:center}.df-contact__card .hs-input{font-family:var(--df-font-sans)!important;font-size:1rem!important}.df-contact__description{margin-left:auto;margin-right:auto}.df-contact__form-wrapper{max-width:100%;width:100%}.df-contact__card{padding:1.5rem}.df-contact__title{font-size:2rem}}.df-footer{background-color:#fff;border-top:1px solid #f3f4f6;color:#111827;font-family:var(--df-font-sans);padding-bottom:2.5rem;padding-top:4.5rem}.df-footer__inner{display:flex;flex-direction:column;gap:3rem}@media (min-width:1024px){.df-footer__inner{align-items:flex-start;flex-direction:row;justify-content:space-between}.df-footer__brand{flex-shrink:0;margin-top:-20px;max-width:320px}.df-footer__cols{display:flex;gap:12rem}.df-footer__col{min-width:140px}}.df-footer__title{color:#111827;font-size:1rem;font-weight:700;margin:0 0 1rem}.df-footer__link{display:block;margin-bottom:1rem}.df-footer__col .hs-menu-wrapper ul{list-style:none;margin:0;padding:0}.df-footer__col .hs-menu-wrapper ul li{margin-bottom:1.2rem}.df-footer__col .hs-menu-wrapper ul li a{color:#111827;display:block;font-size:1rem;line-height:1rem;text-decoration:none;transition:color .15s ease}.df-footer__col .hs-menu-wrapper ul li a:hover{color:#0f766e}.df-footer__bottom{align-items:center;border-top:1px solid #f3f4f6;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:3rem;padding-top:1.5rem}.df-footer__socials{display:flex;gap:.75rem;margin-top:1.5rem}.df-social-btn{align-items:center;border:1px solid #e5e7eb;border-radius:50%;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.df-social-btn:hover{background-color:#f9fafb;border-color:#111827}.df-footer__col ul{list-style:none;margin:0;padding:0}.df-footer__col ul li{margin-bottom:.6rem;margin-left:0;padding-left:0}.df-footer__col ul li a,.df-footer__link{color:#111827;cursor:pointer;display:block;text-decoration:none;transition:color .2s ease,transform .2s ease}.df-footer__col ul li a:hover,.df-footer__link:hover{color:#0f766e!important;transform:translateX(6px)}@media (max-width:728px){.df-footer{padding-top:1rem!important}.df-footer__col{margin-bottom:3rem}.df-footer__legal-links,p.df-footer__copy{font-size:.8rem;margin:0 auto!important}.df-footer__legal-links{padding-top:1rem}}@media (max-width:960px){.df-container{padding-inline:1.5rem}.df-header__inner{align-items:center}.df-nav .hs-menu-wrapper ul{font-size:.9rem;gap:1.1rem}.df-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.df-hero__inner{gap:2.5rem}}@media (max-width:768px){.df-header__inner{flex-wrap:wrap;gap:.75rem;justify-content:space-between}.df-nav{order:3;width:100%}.df-nav .hs-menu-wrapper ul{flex-wrap:wrap;justify-content:flex-start;row-gap:.4rem}.df-section{padding-block:3.25rem}.df-grid--2,.df-grid--3{grid-template-columns:minmax(0,1fr)}.df-footer__cols,.df-footer__inner{flex-direction:column}.df-footer__cols{gap:1.8rem}}