.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:32px}
.benefit-card{background:var(--hsElevate--card--variant2__backgroundColor);border:1px solid var(--hsElevate--card--variant2__borderColor);border-radius:var(--hsElevate--card--variant2__borderRadius);padding:32px 24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}
.benefit-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.08)}
.benefit-icon-wrapper{width:64px;height:64px;border-radius:12px;background:var(--hsElevate--card--variant2__iconBackgroundColor);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}
.benefit-icon{width:32px;height:32px;fill:var(--hsElevate--card--variant2__iconColor)}
.benefit-title{font-size:var(--hsElevate--h4__fontSize);font-weight:var(--hsElevate--h4__fontWeight);color:var(--hsElevate--card--variant2__textColor);margin-bottom:12px;line-height:1.2}
.benefit-text{font-size:1rem;color:#647390;line-height:1.6;margin:0}

.segments-grid,.testimonials-grid{display:grid;gap:24px}
.segments-grid{grid-template-columns:repeat(4,1fr)}
.testimonials-grid{grid-template-columns:repeat(3,1fr)}

.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}
.metric-number{font-size:var(--hsElevate--display2__fontSize);font-family:var(--hsElevate--display2__font);font-weight:600;color:var(--hsElevate--section--lightSection--1__accentColor);line-height:1.2;margin-bottom:8px}
.metric-description{font-size:.875rem;color:#647390;line-height:1.55}

.segment-card{transition:transform .3s ease,box-shadow .3s ease}
.segment-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.08)}
.testimonial-card{transition:transform .3s ease,box-shadow .3s ease}
.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.08)}



.contact-form{display:flex;flex-wrap:wrap;gap:16px}
.contact-form .form-row{display:flex;gap:16px;width:100%;flex-wrap:wrap}
.contact-form .form-group{flex:1;min-width:200px}
.contact-form .form-group.full-width{flex-basis:100%}
.contact-form label{display:block;font-size:.875rem;font-weight:500;color:#09152B;margin-bottom:6px}
.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:12px 16px;border:1px solid #D3DAE4;border-radius:50px;font-family:Inter;font-size:1rem;color:#09152B;background:#F7F9FC;transition:border-color .3s}
.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:#00aa82}
.contact-form textarea{border-radius:12px;resize:vertical}
.contact-form .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer}
.contact-form .checkbox-label input[type=checkbox]{width:20px;height:20px;border-radius:4px}

.hs-elevate-site-header__menu-container{display:flex;align-items:center;flex:1;justify-content:center}
.hs-elevate-site-header__hamburger{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}
.hs-elevate-site-header__hamburger span{display:block;width:28px;height:3px;background:#09152B;border-radius:3px;transition:transform .3s,opacity .3s}
.hs-elevate-site-header__hamburger.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}
.hs-elevate-site-header__hamburger.active span:nth-child(2){opacity:0}
.hs-elevate-site-header__hamburger.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
.hs-elevate-site-header__nav{display:none;position:absolute;top:100%;left:0;width:100%;background:#ffffff;box-shadow:0 4px 16px rgba(0,0,0,.1);z-index:100}
.hs-elevate-site-header__nav.active{display:block}
.hs-elevate-site-header__menu-list{list-style:none;margin:0;padding:16px}
.hs-elevate-site-header__menu-list li{margin:0;padding:8px 0;border-bottom:1px solid #F7F9FC}
.hs-elevate-site-header__menu-list li:last-child{border-bottom:none}
.hs-elevate-site-header__menu-list a{color:#09152B;text-decoration:none;font-size:1rem;font-weight:500;display:block;padding:4px 0;transition:color .3s}
.hs-elevate-site-header__menu-list a:hover{color:#00aa82}
@media(min-width:992px){
.hs-elevate-site-header__hamburger{display:none}
.hs-elevate-site-header__nav{display:flex!important;position:static;box-shadow:none;background:transparent;width:auto}
.hs-elevate-site-header__menu-list{display:flex;gap:24px;padding:0}
.hs-elevate-site-header__menu-list li{border-bottom:none;padding:0}
}



.hs-elevate-accordion summary::-webkit-details-marker{display:none}
.hs-elevate-accordion summary::marker{content:'';display:none}
.hs-elevate-accordion[open] .accordion-arrow{transform:rotate(45deg)}

.hs-elevate-site-header__menu-list li{position:relative}
.hs-elevate-site-header__menu-list ul{display:none;position:absolute;top:100%;left:0;background:#FFFFFF;border:1px solid #D3DAE4;border-radius:12px;padding:8px;min-width:220px;box-shadow:0 8px 24px rgba(0,0,0,.1);z-index:200;list-style:none;margin:0}
.hs-elevate-site-header__menu-list ul li{border-bottom:1px solid #F7F9FC;padding:0}
.hs-elevate-site-header__menu-list ul li:last-child{border-bottom:none}
.hs-elevate-site-header__menu-list ul a{white-space:nowrap;padding:8px 16px;font-size:.875rem}

.hero-mobile-img{display:none}
@media(max-width:767px){
.hero-desktop-img{display:none!important}
.hero-mobile-img{display:block!important}
}

.hs-elevate-footer a:hover{text-decoration:underline;color:#00aa82!important}
.hs-elevate-footer .social-icon{border-color:#303F59;transition:border-color .3s,background-color .3s,transform .2s}
.hs-elevate-footer .social-icon:hover{border-color:#00aa82!important;background-color:rgba(0,170,130,.15)!important;transform:translateY(-2px)}
.cta-btn-portal{background-color:#6854E8!important}
.cta-btn-ouvidoria{background-color:#D2CAFF!important;color:#09152B!important}
.cta-btn-ouvidoria:hover{background-color:#b8b0e6!important}

/* Navigation CTA Button */
.nav-cta-btn{background-color:#00aa82!important;color:#FFFFFF!important;font-weight:700!important;transition:background-color .3s ease,transform .2s ease!important}
.nav-cta-btn:hover{background-color:#038d6c!important;transform:translateY(-2px)}

/* LGPD Modal animations */
#lgpd-modal{transition:opacity .3s ease}
#lgpd-modal > div{animation:modalPop .3s ease-out}
@keyframes modalPop{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}



