.solution-hero{background:linear-gradient(184deg,#171d19 14%,#15231b 58%,#121613 86%);display:flex;align-items:stretch;min-height:575px;overflow:hidden}.solution-hero .hero-image{width:44%;min-height:100%;position:relative;overflow:hidden;background:#fff}.solution-hero .hero-image img{width:100%;height:100%;object-fit:cover;display:block}.solution-hero .hero-content{flex:1;display:flex;flex-direction:column;justify-content:center;padding:80px 100px 80px 53px;gap:24px}.solution-hero .hero-subtitle{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:2.04px;text-transform:uppercase;background:linear-gradient(142deg,#fbdf8d 13%,#c5ad63 95%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.solution-hero .hero-title{font-family:Roboto,sans-serif;font-weight:300;font-size:36px;line-height:1.2;color:#fff}.solution-hero .hero-title b,.solution-hero .hero-title strong{font-weight:300}.solution-hero .hero-description{font-family:Montserrat,sans-serif;font-weight:400;font-size:16px;line-height:1.4;color:#fff}.solution-content{background:#fff;padding:80px 100px}.solution-content .content-subtitle{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:2.04px;text-transform:uppercase;color:#b5a45a;margin-bottom:24px}.solution-content .content-title{font-family:Roboto,sans-serif;font-weight:300;font-size:36px;line-height:1.2;color:#0d0f0e;margin-bottom:24px;max-width:572px}.solution-content .content-text{font-family:Montserrat,sans-serif;font-weight:400;font-size:16px;line-height:1.4;color:#0d0f0e}.solution-features{background:#0d0f0e;display:flex;align-items:stretch;overflow:hidden}.solution-features .features-content{flex:1;padding:100px;display:flex;flex-direction:column;gap:55px}.solution-features .features-header{display:flex;flex-direction:column;gap:24px}.solution-features .features-subtitle{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:2.04px;text-transform:uppercase;background:linear-gradient(142deg,#fbdf8d 13%,#c5ad63 95%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.solution-features .features-title{font-family:Roboto,sans-serif;font-weight:300;font-size:36px;line-height:1.2;color:#fff}.solution-features .features-description{font-family:Montserrat,sans-serif;font-weight:400;font-size:16px;line-height:1.4;color:#fff;max-width:572px}.solution-features .features-image{width:45%;min-height:100%;position:relative;overflow:hidden}.solution-features .features-image img{width:100%;height:100%;object-fit:cover;display:block}.solution-features.features-stable{align-items:flex-start}.solution-features.features-stable .features-image{align-self:flex-start;min-height:0;aspect-ratio:4 / 5}.solution-features .accordion-list{display:flex;flex-direction:column;gap:0}.solution-features .accordion-item{border-bottom:1px solid rgba(255,255,255,.1)}.solution-features .accordion-item:first-child{border-top:1px solid rgba(255,255,255,.1)}.solution-features .accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 0;background:none;border:none;cursor:pointer}.solution-features .accordion-trigger-text{font-family:Montserrat,sans-serif;font-weight:600;font-size:18px;line-height:1.2;background:linear-gradient(142deg,#fbdf8d 13%,#c5ad63 95%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.solution-features .accordion-trigger .icon-arrow{width:24px;height:24px;fill:#c5ad63;transition:transform .3s ease;flex-shrink:0}.solution-features .accordion-item[data-open=true] .accordion-trigger .icon-arrow{transform:rotate(180deg)}.solution-features .accordion-body{max-height:0;overflow:hidden;transition:max-height .3s ease}.solution-features .accordion-item[data-open=true] .accordion-body{max-height:500px}.solution-features .accordion-body-content{padding:0 0 20px;font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;line-height:1.6;color:#ffffffb3}.solution-highlights{background:#0d0f0e;padding:80px 100px}.solution-highlights .highlights-header{display:flex;flex-direction:column;gap:24px;margin-bottom:55px}.solution-highlights .highlights-subtitle{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:2.04px;text-transform:uppercase;background:linear-gradient(142deg,#fbdf8d 13%,#c5ad63 95%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.solution-highlights .highlights-title{font-family:Roboto,sans-serif;font-weight:300;font-size:36px;line-height:1.2;color:#fff}.solution-highlights .highlights-description{font-family:Montserrat,sans-serif;font-weight:400;font-size:16px;line-height:1.4;color:#fff;max-width:572px}.solution-highlights .highlight-tags{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:55px}.solution-highlights .highlight-tag{display:flex;align-items:center;gap:12px;padding:8px 0}.solution-highlights .highlight-tag .tag-icon{width:42px;height:42px}.solution-highlights .highlight-tag .tag-icon svg{width:100%;height:100%;fill:#c5ad63}.solution-highlights .highlight-tag-text{font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;color:#fff}@media (max-width: 1024px){.solution-hero{flex-direction:column;min-height:auto}.solution-hero .hero-image{width:100%;height:300px}.solution-hero .hero-content,.solution-content{padding:48px 32px}.solution-features{flex-direction:column}.solution-features .features-content{padding:48px 32px;gap:32px}.solution-features .features-image{width:100%;height:350px}.solution-highlights{padding:48px 32px}}@media (max-width: 768px){.solution-hero .hero-image{height:220px}.solution-hero .hero-content{padding:32px 20px}.solution-hero .hero-title{font-size:clamp(24px,7vw,36px)}.solution-content{padding:32px 20px}.solution-content .content-title{font-size:clamp(24px,7vw,36px)}.solution-features .features-content{padding:32px 20px}.solution-features .features-title{font-size:clamp(24px,7vw,36px)}.solution-features .features-image{height:260px}.solution-highlights{padding:32px 20px}.solution-highlights .highlights-title{font-size:clamp(24px,7vw,36px)}.solution-highlights .highlight-tags{flex-direction:column}}.solution-grid{background:#f9f9f9;padding:80px 100px}.solution-grid .grid-header{margin-bottom:48px;display:flex;flex-direction:column;gap:24px}.solution-grid .grid-subtitle{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:2.04px;text-transform:uppercase;color:#b5a45a}.solution-grid .grid-title{font-family:Roboto,sans-serif;font-weight:300;font-size:36px;line-height:1.2;color:#0d0f0e}.solution-grid .grid-description{font-family:Montserrat,sans-serif;font-weight:400;font-size:16px;line-height:1.4;color:#0d0f0e}.solution-grid .grid-3x3,.solution-grid .grid-1x3,.solution-grid .grid-2x3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.solution-grid .grid-1x5{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}@media (max-width: 1024px){.solution-grid .grid-1x5{grid-template-columns:1fr;gap:16px}}.solution-grid .grid-card{background:#fff;padding:32px;border-radius:16px;display:flex;flex-direction:column;gap:16px;border:1px solid #f0f0f0}.solution-grid .grid-card .card-icon{width:40px;height:40px;color:#b5a45a}.solution-grid .grid-card .card-icon svg{width:100%;height:100%}.solution-grid .grid-card-title{font-family:Montserrat,sans-serif;font-weight:600;font-size:18px;line-height:1.3;color:#0d0f0e}.solution-grid .grid-card-text{font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;line-height:1.6;color:#4d4d4d}@media (max-width: 1024px){.solution-grid{padding:48px 20px}.solution-grid .grid-3x3,.solution-grid .grid-1x3,.solution-grid .grid-2x3{grid-template-columns:1fr;gap:16px}.solution-grid .grid-title{font-size:clamp(24px,7vw,36px)}.solution-grid .grid-card{padding:24px}}.solution-cards{background:#f9f9f9;padding:80px 100px}.solution-cards .cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.solution-cards .cards-grid.cards-grid-6{grid-template-columns:repeat(3,1fr)}.solution-cards .card-tile{background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.solution-cards .card-tile-image{aspect-ratio:16 / 10;overflow:hidden;background:#0d0f0e}.solution-cards .card-tile-image img{width:100%;height:100%;object-fit:cover}.solution-cards .card-tile-body{padding:24px;display:flex;flex-direction:column;gap:12px}.solution-cards .card-tile-title{font-family:Montserrat,sans-serif;font-weight:600;font-size:18px;line-height:1.3;color:#0d0f0e}.solution-cards .card-tile-text{font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;line-height:1.6;color:#4d4d4d}.solution-cards .cards-cta{margin-top:48px;text-align:center}.solution-cards .cards-cta a{display:inline-flex;align-items:center;justify-content:center;padding:16px 28px;border-radius:38px;background:linear-gradient(142deg,#fbdf8d 13%,#c5ad63 95%);color:#4d4d4d;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;text-decoration:none}@media (max-width: 1024px){.solution-cards{padding:48px 20px}.solution-cards .cards-grid,.solution-cards .cards-grid.cards-grid-6{grid-template-columns:1fr;gap:16px}}.solution-card-detail{background:#0d0f0e;padding:80px 100px;display:grid;grid-template-columns:572px 1fr;gap:80px;align-items:center}.solution-card-detail .card-detail-image{background:transparent;display:flex;align-items:center;justify-content:center}.solution-card-detail .card-detail-image img{max-width:100%;height:auto;display:block}.solution-card-detail .card-detail-content{display:flex;flex-direction:column;gap:32px}.solution-card-detail .card-detail-header{display:flex;flex-direction:column;gap:24px}.solution-card-detail .card-detail-subtitle{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:2.04px;text-transform:uppercase;background:linear-gradient(142deg,#fbdf8d 13%,#c5ad63 95%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.solution-card-detail .card-detail-title{font-family:Roboto,sans-serif;font-weight:300;font-size:36px;line-height:1.2;color:#fff}.solution-card-detail .card-detail-description{font-family:Montserrat,sans-serif;font-weight:400;font-size:16px;line-height:1.4;color:#fff}.solution-card-detail .card-detail-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:24px}.solution-card-detail .card-detail-features li{display:flex;flex-direction:column;gap:12px}.solution-card-detail .feature-title{font-family:Montserrat,sans-serif;font-weight:600;font-size:18px;line-height:1.2;color:#fff}.solution-card-detail .feature-text{font-family:Montserrat,sans-serif;font-weight:400;font-size:16px;line-height:1.4;color:#fff}.solution-card-detail-cta{background:#0d0f0e;padding:48px 24px;text-align:center}.solution-card-detail-cta a{display:inline-flex;align-items:center;gap:16px;color:#fff;text-decoration:none;font-family:Montserrat,sans-serif;font-weight:300;font-size:20px;line-height:1.2}.solution-card-detail-cta .cta-arrow{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ffffff1a;box-shadow:0 2px 20px #c5ad6378}.solution-card-detail-cta .cta-arrow svg{width:16px;height:16px;fill:#fff}@media (max-width: 1024px){.solution-card-detail{grid-template-columns:1fr;padding:48px 20px;gap:32px}.solution-card-detail .card-detail-title{font-size:clamp(24px,7vw,36px)}.solution-card-detail-cta a{font-size:16px}}.solution-narrative{background:#fff;padding:80px 100px}.solution-narrative .narrative-content{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.solution-narrative .narrative-subtitle{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:2.04px;text-transform:uppercase;color:#b5a45a}.solution-narrative .narrative-title{font-family:Roboto,sans-serif;font-weight:300;font-size:36px;line-height:1.2;color:#0d0f0e}.solution-narrative .narrative-text{font-family:Montserrat,sans-serif;font-weight:400;font-size:16px;line-height:1.6;color:#0d0f0e}@media (max-width: 1024px){.solution-narrative{padding:48px 20px}.solution-narrative .narrative-title{font-size:clamp(24px,7vw,36px)}}.service-form{background:linear-gradient(261.15deg,#2a342e 32.8%,#0d1812 101.04%);padding:clamp(40px,5.09vw,64px) 0 clamp(40px,4.93vw,62px) 0}.service-form .grid-service{padding:0 clamp(20px,5.17vw,65px);display:grid;grid-template-columns:.81fr 1fr;gap:clamp(32px,5.57vw,70px);align-items:center}.service-form .grid-service .text .subtitle{display:block;font-family:Montserrat,sans-serif;font-size:clamp(11px,.95vw,12px);font-weight:600;line-height:120%;color:#d5bc70;text-align:left;text-transform:uppercase;letter-spacing:clamp(1px,.16vw,2.1px);padding-bottom:clamp(8px,.95vw,12px);background:radial-gradient(32.34% 59.21% at 65.99% 87.5%,#fbdf8d,#c5ad63);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.service-form .grid-service .text .title{font-family:Montserrat,sans-serif;font-size:clamp(24px,2.86vw,36px);font-weight:300;line-height:120%;color:#fff;text-align:left;padding-bottom:clamp(10px,1.11vw,14px)}.service-form .grid-service .text .title b,.service-form .grid-service .text .title strong{font-weight:600;color:#d5bc70;background:radial-gradient(32.34% 59.21% at 65.99% 87.5%,#fbdf8d,#c5ad63);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.service-form .grid-service .text p{font-family:Montserrat,sans-serif;font-size:clamp(13px,1.27vw,16px);font-weight:400;line-height:140%;color:#fff;text-align:left;padding-bottom:0}.service-form .grid-service .form .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(12px,1.27vw,16px);align-items:start;grid-template-areas:"name cpf" "mail phone" "subject state" "city profession" "msn msn";padding:0 0 clamp(10px,1.11vw,14px) 0}.service-form .grid-service .form .form-grid .item.name{grid-area:name}.service-form .grid-service .form .form-grid .item.cpf{grid-area:cpf}.service-form .grid-service .form .form-grid .item.mail{grid-area:mail}.service-form .grid-service .form .form-grid .item.phone{grid-area:phone}.service-form .grid-service .form .form-grid .item.subject{grid-area:subject}.service-form .grid-service .form .form-grid .item.profession{grid-area:profession}.service-form .grid-service .form .form-grid .item.msn{grid-area:msn}.service-form .grid-service .form .form-grid .item.state{grid-area:state}.service-form .grid-service .form .form-grid .item.city{grid-area:city}.service-form .grid-service .form .unicred-cooperative{display:flex;align-items:center;justify-content:flex-start;gap:clamp(12px,1.27vw,16px);color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(13px,1.11vw,14px);padding-top:clamp(8px,1vw,14px)}.service-form .grid-service .form .unicred-cooperative label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.service-form .grid-service .form .unicred-cooperative .label{color:#fff}.service-form .grid-service .form .personal-data{color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(11px,.95vw,12px);line-height:140%}.service-form .grid-service .form .personal-data a{color:#d5bc70;text-decoration:underline}.service-form .grid-service .form select,.service-form .grid-service .form .form-grid select{width:100%;height:clamp(38px,3.34vw,42px);background-color:#38413c;border:none;border-radius:clamp(20px,2.38vw,30px);padding:0 clamp(16px,1.59vw,20px);font-family:Montserrat,sans-serif;font-size:clamp(12px,1.11vw,14px);color:#717673;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url(/assets/img/chevron-white.png);background-repeat:no-repeat;background-position:right 18px center;background-size:12px 8px}.service-form .grid-service .form select:focus{outline:none;box-shadow:0 0 0 2px #d5bc704d}@media (max-width: 1024px){.service-form{padding:48px 0}.service-form .grid-service{grid-template-columns:1fr;gap:32px;padding:0 20px}.service-form .grid-service .form .form-grid{grid-template-columns:1fr;grid-template-areas:"name" "cpf" "mail" "phone" "subject" "state" "city" "profession" "msn"}.service-form .grid-service .text .title{font-size:clamp(24px,7vw,36px)}.service-form .grid-service .form .unicred-cooperative{flex-wrap:wrap}}.solution-cards-carousel{background:#161f19}.solution-cards-carousel .cards-carousel{position:relative;overflow:hidden}.solution-cards-carousel .cards-carousel-slide{box-sizing:border-box;height:auto;padding:80px 100px}.solution-cards-carousel .cards-carousel-slide-main{display:grid;grid-template-columns:572px 1fr;gap:88px;align-items:start}.solution-cards-carousel .cards-carousel-slide-aside{display:flex;flex-direction:column}.solution-cards-carousel .cards-carousel-slide-header{min-height:190px}.solution-cards-carousel .cards-carousel-slide-media{display:flex;align-items:center;justify-content:center}.solution-cards-carousel .cards-carousel-slide-media img{max-width:100%;height:auto;display:block}.solution-cards-carousel .cards-carousel-slide-body{display:flex;flex-direction:column;gap:32px}.solution-cards-carousel .cards-carousel-slide-header{display:flex;flex-direction:column;gap:24px}.solution-cards-carousel .cards-carousel-slide-body{padding-top:0}.solution-cards-carousel .cards-carousel-slide-subtitle{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:2.04px;text-transform:uppercase;background:linear-gradient(142deg,#fbdf8d 13%,#c5ad63 95%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.solution-cards-carousel .cards-carousel-slide-title{font-family:Roboto,sans-serif;font-weight:300;font-size:36px;line-height:1.2;color:#fff}.solution-cards-carousel .cards-carousel-slide-description{font-family:Montserrat,sans-serif;font-weight:400;font-size:16px;line-height:1.4;color:#fff}.solution-cards-carousel .cards-carousel-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:32px}.solution-cards-carousel .cards-carousel-feature-head{display:flex;align-items:center;gap:24px;margin:0 0 16px}.solution-cards-carousel .cards-carousel-feature-icon{flex:0 0 38px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:#c5ad63}.solution-cards-carousel .cards-carousel-feature-icon svg{width:100%;height:100%}.solution-cards-carousel .cards-carousel-feature-title{font-family:Montserrat,sans-serif;font-weight:600;font-size:18px;line-height:1.2;color:#fff}.solution-cards-carousel .cards-carousel-feature-text{margin:0;font-family:Montserrat,sans-serif;font-weight:400;font-size:16px;line-height:1.4;color:#fff}.solution-cards-carousel .cards-carousel-slide-cta{margin:0}.solution-cards-carousel .cards-carousel-slide-cta a{display:inline-flex;align-items:center;justify-content:center;padding:16px 28px;border-radius:38px;background:linear-gradient(142deg,#fbdf8d 13%,#c5ad63 95%);color:#4d4d4d;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;text-decoration:none}.solution-cards-carousel .cards-carousel-nav{position:absolute;top:551px;z-index:2;width:60px;height:60px;padding:0;border:0;border-radius:50%;background:#ffffff1a;box-shadow:0 2px 20px #c5ad6378;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.solution-cards-carousel .cards-carousel-nav svg{width:24px;height:24px}.solution-cards-carousel .cards-carousel-nav-prev{left:100px}.solution-cards-carousel .cards-carousel-nav-next{left:672px}.solution-cards-carousel .cards-carousel-nav-disabled{opacity:.35;cursor:default;pointer-events:none}.solution-cards-carousel .cards-carousel-disclosure{margin-top:48px}.solution-cards-carousel .cards-carousel-disclosure-toggle{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto;padding:0;border:0;background:none;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;color:#c5ad63}.solution-cards-carousel .cards-carousel-disclosure-arrow{display:inline-flex;color:#c5ad63}.solution-cards-carousel .cards-carousel-disclosure-arrow svg{width:24px;height:24px}.solution-cards-carousel .cards-carousel-disclosure-toggle[aria-expanded=true] .cards-carousel-disclosure-arrow{transform:rotate(180deg)}.solution-cards-carousel .cards-carousel-panel[hidden]{display:none}.solution-cards-carousel .cards-carousel-panel{margin-top:48px;display:flex;flex-direction:column;gap:32px}.solution-cards-carousel .cards-carousel-panel-title{margin:0 0 16px;font-family:Montserrat,sans-serif;font-weight:600;font-size:16px;line-height:1.2;color:#c5ad63}.solution-cards-carousel .cards-carousel-panel-group--divider .cards-carousel-panel-title{font-size:20px;font-weight:400;margin-bottom:0}.solution-cards-carousel .cards-carousel-panel-text{margin:0 0 12px;font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;line-height:1.6;color:#fff}.solution-cards-carousel .cards-carousel-panel-list{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;line-height:1.6;color:#fff}.solution-cards-carousel .cards-carousel-panel-list li{position:relative;padding-left:18px}.solution-cards-carousel .cards-carousel-panel-list li:before{content:"·";position:absolute;left:0}@media (max-width: 1024px){.solution-cards-carousel .cards-carousel-slide{padding:48px 20px}.solution-cards-carousel .cards-carousel-slide-main{grid-template-columns:1fr;gap:32px}.solution-cards-carousel .cards-carousel-slide-title{font-size:28px}.solution-cards-carousel .cards-carousel-slide-header{min-height:0;margin-bottom:24px}.solution-cards-carousel .cards-carousel-nav{top:auto;bottom:0;width:48px;height:48px}.solution-cards-carousel .cards-carousel-nav-prev{left:20px}.solution-cards-carousel .cards-carousel-nav-next{left:80px}}
