/* Fase 1 Vertti: extensão do sistema visual existente. */
.vertti-menu-button{border:0;background:transparent;text-align:left;display:block}
.navbar-dark .vertti-menu-button{color:#fff}
.navbar .dropdown-menu{border:0;border-radius:4px;padding:.6rem 0}
.navbar .dropdown-item{padding:.65rem 1.3rem}
#home-masthead{height:auto;min-height:35rem;padding-bottom:2rem}
.vertti-pain-subtitle{font-size:1.25rem;margin-bottom:0}
.vertti-solutions-block{padding-top:2rem}
.vertti-solution-card{margin:0;overflow:hidden}
.vertti-card-image{height:210px;width:100%;object-fit:cover}
.vertti-card-image-dms{object-position:center 44%}
.vertti-product-name{font-size:1.35rem;color:#087b8c;font-weight:700;margin-bottom:.5rem}
.vertti-solution-card .card-title{font-size:1.16rem;line-height:1.3;margin-bottom:1.5rem}
.vertti-solution-card .card-body{padding:1.3rem}
.vertti-product-hero{padding:0 1.5rem}
.vertti-hero-content{max-width:1040px;padding-top:140px;padding-bottom:80px}
.vertti-product-brand{font-size:clamp(2.5rem,5vw,4.2rem);line-height:1.15;font-weight:700;margin-bottom:1.6rem}
.vertti-product-brand strong{font-weight:400;color:#2ed9c3}
.vertti-product-title{font-size:clamp(1.8rem,3vw,2.55rem);font-weight:700;line-height:1.2;margin-bottom:1.4rem}
.vertti-product-hook{font-size:clamp(1.15rem,2vw,1.4rem);font-weight:700;line-height:1.35;margin-bottom:1rem}
.vertti-product-intro{font-size:1.1rem;line-height:1.6;max-width:940px;margin:0 auto 1.8rem}
.parallax-dms{background-image:linear-gradient(rgba(3,74,95,.8),rgba(0,0,0,.9)),url('../img/truck-driver.jpg');min-height:740px;background-position:center;background-repeat:no-repeat;background-size:cover}
.vertti-copy-block{padding-top:65px;padding-bottom:65px;max-width:970px}
.vertti-copy-block h2{font-size:clamp(1.65rem,2.8vw,2.2rem);line-height:1.3}
.vertti-copy-block p{font-size:1.1rem;line-height:1.7}
.vertti-eyebrow{font-size:.86rem!important;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#087b8c;margin-bottom:1rem}
.vertti-feature-card{background:#fff;border:1px solid #e2e8e8;border-radius:.65rem;padding:1.6rem;box-shadow:0 2px 8px rgba(16,24,32,.035)}
.vertti-feature-icon{width:54px;height:54px;display:flex;align-items:center;justify-content:center;background:#e5f7f5;color:#087b8c;border-radius:12px;margin-bottom:1.25rem}
.vertti-feature-card h3{font-size:1.15rem;font-weight:700;line-height:1.3;margin-bottom:.65rem}
.vertti-feature-card p{font-size:1rem;line-height:1.55;margin-bottom:0;color:#434e55}
.vertti-benefit-panel{padding:2rem;border:1px solid #d8d8d8;border-radius:.8rem;background:#fff}
.vertti-benefit-label{font-size:.9rem;letter-spacing:.075em;text-transform:uppercase;font-weight:700;margin-bottom:1.5rem}
.vertti-gains{color:#087b8c}.vertti-reductions{color:#b94c16}
.vertti-benefits{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:1rem}
.vertti-benefits li{display:flex;gap:.8rem;align-items:flex-start;line-height:1.45}
.vertti-benefits li>span:first-child{color:#087b8c;font-weight:700;flex-shrink:0}
.vertti-lead-container{max-width:850px;padding-top:20px;padding-bottom:20px}
.vertti-form-privacy{font-size:.85rem;color:#616e75}
.vertti-form-privacy a{color:#087b8c}
.vertti-form-status{border:1px solid #a7d4c8;background:#edf9f4;color:#164d3b;padding:1rem 1.2rem;border-radius:.5rem;margin-bottom:1.25rem;line-height:1.5}
.vertti-form-status[hidden]{display:none!important}
.vertti-form-status.is-error{border-color:#e7bdb7;background:#fff4f1;color:#782e21}
.vertti-form-status a{color:inherit;font-weight:700}
section[id],#lead-form{scroll-margin-top:105px}
.vertti-blog-intro{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e8e8}
.vertti-blog-intro h1{font-family:inherit;font-size:2.5rem;font-weight:700;color:#101820;margin-bottom:1rem}
.vertti-blog-intro p{font-size:1.06rem;line-height:1.65;margin-bottom:1rem}
.vertti-blog-intro .vertti-eyebrow{margin-bottom:.6rem}
.blog #block-48{display:none}
#block-48 button{display:none}
#vertti-latest-articles{font-size:1.5rem;font-weight:700;margin:1.5rem 0}
@media(max-width:1199px){.vertti-card-image{height:240px}}
@media(max-width:991px){.navbar .nav-link{margin-left:0;margin-right:0;padding:.7rem}.vertti-product-hero{background-attachment:scroll}.vertti-hero-content{padding-top:120px;padding-bottom:65px}}
@media(max-width:575px){.vertti-product-hero{padding-left:1.25rem;padding-right:1.25rem}.vertti-product-intro{font-size:1rem}.vertti-copy-block{padding:45px 24px}.vertti-feature-card{padding:1.35rem}.vertti-benefit-panel{padding:1.4rem}.vertti-card-image{height:230px}.vertti-benefits{gap:.9rem}.vertti-solutions-block{padding-top:1rem}.vertti-blog-intro h1{font-size:2rem}}
@media(prefers-reduced-motion:reduce){.product-card,.customer-logo{transition:none}.animate__animated{animation:none!important}}
