:root{--inova-blue:#3173ac;--inova-ink:#1d2630;--inova-muted:#616b76;--inova-paper:#f1f4f6;--fur-font-sans:'Plus Jakarta Sans',Arial,sans-serif;--fur-font-serif:var(--fur-font-sans);--fur-primary:#3173ac;--fur-primary-hover:#245a87;--fur-text:#1d2630;--fur-text-muted:#616b76;--fur-surface:#fff;--fur-bg:#f1f4f6;--fur-border:#dbe1e6;--fur-button-text:#fff;--fur-radius-md:4px;--fur-transition-normal:.3s ease}
html{scroll-behavior:smooth;scroll-padding-top:100px}.inova-kave{font-family:var(--fur-font-sans);font-size:15px;color:var(--inova-ink);background:white}.inova-kave h1,.inova-kave h2,.inova-kave h3,.inova-kave h4,.inova-kave p,.inova-kave a,.inova-kave button{font-family:inherit}.inova-kave h2{font-size:clamp(27px,3.3vw,44px);font-weight:500;line-height:1.18;letter-spacing:-1.4px}.inova-kave p{line-height:1.85;color:var(--inova-muted)}.inova-kave a{text-decoration:none}.inova-kave img{max-width:100%}.inova-kave .container{max-width:1280px}.section-space{padding:95px 0}.eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:2px;color:var(--inova-blue);margin-bottom:22px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:42px}.section-heading>p{max-width:380px;margin-bottom:5px}.skip-link{position:fixed;top:-100px;left:20px;background:white;padding:16px;z-index:99999}.skip-link:focus{top:10px}:focus-visible{outline:3px solid #3173ac;outline-offset:4px}
.inova-topbar{background:#edf1f4;font-size:11px;letter-spacing:.8px;padding:10px 0}.inova-topbar .container{display:flex;justify-content:space-between;gap:15px}.inova-topbar a{color:#434f5b}.inova-header{background:#fff;border-bottom:1px solid #e1e6e9}.inova-header-main{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:22px;padding-bottom:22px}.inova-brand img{width:205px;height:58px;object-fit:contain}.inova-nav{display:flex;gap:32px;align-items:center}.inova-nav a{color:var(--inova-ink);font-size:13px}.inova-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:var(--inova-blue);color:white!important;padding:17px 24px;font-size:13px;font-weight:600;border:1px solid var(--inova-blue);border-radius:2px;transition:background .2s}.inova-button:hover{background:#225782}.inova-button span{font-size:20px;line-height:1}.inova-link{font-size:13px;font-weight:600;color:var(--inova-ink);border-bottom:1px solid #9ba8b5;padding-bottom:5px}.inova-categories{background:#fff;border-top:1px solid #edf0f2}.inova-categories .container{display:flex;justify-content:space-between;gap:20px}.inova-categories details{position:relative}.inova-categories summary{list-style:none;padding:16px 0;font-size:12px;cursor:pointer;font-weight:500}.inova-categories summary:after{content:'+';margin-left:15px;color:var(--inova-blue)}.inova-categories details[open] summary:after{content:'−'}.inova-categories summary::-webkit-details-marker{display:none}.inova-dropdown{position:absolute;top:100%;left:0;width:295px;padding:16px 20px;background:white;border:1px solid #e0e6eb;box-shadow:0 15px 35px #1526361c;z-index:1000;max-height:65vh;overflow:auto}.inova-categories details:last-child .inova-dropdown{left:auto;right:0}.inova-dropdown a{display:block;padding:8px;color:#364453;font-size:13px}.inova-dropdown a:hover{color:var(--inova-blue);background:#f0f4f7}.inova-menu-toggle{display:none}
.inova-kave .tft-hero-split{margin:0;padding:0;border:0}.inova-kave .tft-hero-split__container{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:none;margin:0;min-height:590px;border-radius:0;overflow:hidden;gap:0}.inova-kave .tft-hero-split__left{background:#eff3f6;display:flex;align-items:center;padding:65px max(35px,calc((100vw - 1280px)/2 + 12px));padding-right:55px;position:relative}.inova-kave .tft-hero-split__left-content{padding:0;max-width:560px;margin:0}.inova-kave .tft-hero-split__tagline{color:#39739d;font-size:10px;letter-spacing:2.5px;font-weight:700;margin-bottom:28px}.inova-kave .tft-hero-split__title{font-family:inherit;font-size:clamp(38px,4.1vw,62px);font-weight:500;letter-spacing:-2.8px;line-height:1.1;color:#25303b;margin:0 0 25px}.inova-kave .tft-hero-split__title em{color:var(--inova-blue);font-style:normal}.inova-kave .tft-hero-split__description{font-family:inherit;font-size:15px;line-height:1.85;color:#65717c;max-width:430px;margin-bottom:30px}.inova-kave .tft-hero-split__actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.inova-kave .tft-hero-split__right{position:relative;min-height:590px;border-radius:0;overflow:hidden;background:#dce2e6}.hero-project{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:51% center}.hero-note{font-size:11px;margin-top:40px;display:flex;align-items:center;gap:12px;color:#707d89}.hero-note-line{width:34px;height:1px;background:#839cae}.hero-caption{position:absolute;left:32px;bottom:32px;right:32px;background:#fffffff0;padding:20px 25px;backdrop-filter:blur(7px)}.hero-caption>span{font-size:9px;letter-spacing:1.5px;color:#6d7780}.hero-caption a{display:flex;justify-content:space-between;font-size:20px;color:#263847;margin-top:8px}.inova-proof{border-bottom:1px solid #e3e8ec;padding:32px 0}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.proof-grid>div{padding:0 35px;border-right:1px solid #dfe5e9;display:flex;flex-direction:column;gap:6px}.proof-grid>div:first-child{padding-left:12px}.proof-grid>div:last-child{border:0}.proof-grid strong{font-size:24px;font-weight:500}.proof-grid span{color:#727b83;font-size:11px}
.solution-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.solution-card{color:#263746;border:1px solid #e0e5e9;background:white;transition:transform .25s}.solution-card:hover{transform:translateY(-5px)}.solution-card>img{width:100%;height:210px;object-fit:cover}.solution-card>div{position:relative;padding:21px 18px;min-height:120px}.solution-card h3{font-size:17px;font-weight:500;line-height:1.4;max-width:85%;margin:8px 0}.solution-number{font-size:10px;color:#668298;letter-spacing:1px}.solution-arrow{position:absolute;right:15px;bottom:23px;color:#3173ac;font-size:22px}.inova-projects{background:#f0f3f5}.project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.project-grid>a{position:relative;display:block;background:#fff;overflow:hidden}.project-grid img{display:block;width:100%;height:260px;object-fit:cover;transition:transform .3s}.project-grid>a:hover img{transform:scale(1.03)}.project-grid>a>span{display:flex;justify-content:space-between;padding:15px 17px;font-size:12px;color:#283a48}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.inova-audiences article{padding:20px 30px 25px 0}.inova-audiences article+article{border-left:1px solid #dfe5e9;padding-left:65px}.inova-audiences p{margin:24px 0}.inova-process{background:#edf2f6}.process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;margin-top:45px}.process-grid article{border-top:1px solid #bdcbd6;padding-top:20px}.process-grid article>span{color:#3173ac;font-size:12px}.process-grid h3{font-size:17px;margin:23px 0 15px;font-weight:600}.process-grid p{font-size:13px}
.inova-kave .ptb-50{padding:75px 0}.inova-kave .nome_bloco{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#3173ac;margin-bottom:18px}.inova-kave .card{border:1px solid #dfe5ea;border-radius:2px;box-shadow:none!important;overflow:hidden}.inova-catalog .card-img-top,#showcase-1 .card-img-top{height:255px;object-fit:cover}.inova-kave .card-title{font-size:19px;font-weight:500}.inova-kave .card-body{padding:24px 20px!important;text-align:left!important}.inova-kave .card-body p{font-size:13px;line-height:1.7}.inova-kave .card-body .btn-default{padding:0;background:none;color:#3173ac;border:0;font-size:12px}.inova-kave .btn-default,.inova-kave .btn_send{background:#3173ac;border-color:#3173ac;border-radius:2px;box-shadow:none;font-size:13px;padding:15px 24px}.inova-kave .btn-default:hover{background:#245d8b;color:white}.inova-kave #features-13{background:#f5f7f8}.inova-kave #features-13 .content{padding:20px 0 20px 45px}.inova-kave #features-13 .tagline,.inova-kave #inova-video .tagline{color:#3173ac;font-size:11px;letter-spacing:1.5px}.inova-kave #features-13 .text-1{font-size:22px;line-height:1.5;color:#2c4050}.inova-kave #features-13 .text-2{font-size:14px}.inova-kave #features-13 ul.about{padding:0}.inova-kave #features-19 .single-item{box-shadow:none!important;border:1px solid #dfe5e9;border-radius:2px;padding:30px 25px;height:100%;background:white}.inova-kave #features-19 .single-item h3{font-size:19px}.inova-kave #features-19 .single-item p{font-size:13px}.inova-kave #brands-3>.row{display:flex;justify-content:center;margin:0 auto;max-width:1280px;align-items:center}.inova-kave #brands-3>.row>div{width:14%!important;padding:25px!important}.inova-kave #brands-3{padding-bottom:60px}.inova-kave #banner-2{margin:0 auto 50px;max-width:1280px}.inova-kave #banner-2 .carousel-item img{border-radius:3px}.inova-kave #subheader_01{background:#edf2f6!important;padding:60px 0!important;min-height:0}.inova-kave #subheader_01 .text-white,.inova-kave #subheader_01 h1,.inova-kave #subheader_01 a,.inova-kave #subheader_01 .breadcrumb-item{color:#283c4c!important}.inova-kave #subheader_01 h1{font-size:clamp(30px,3.5vw,50px);font-weight:500;letter-spacing:-1.5px}.inova-kave #subheader_01 .sub-cta-default{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#3173ac!important}.inova-kave #subheader_01 p{max-width:850px}.inova-kave .form_interna,.inova-kave .form_banner{padding:28px;background:#f0f4f7!important;border:1px solid #dbe3e9;box-shadow:none;border-radius:3px;position:static;width:100%}.inova-kave .form_interna h4,.inova-kave .form_banner h4{color:#283c4c;font-size:23px}.inova-kave .form-control{background:white;border:1px solid #d6dfe6;border-radius:2px;min-height:47px;font-size:14px}.inova-kave .form-group{margin-bottom:15px}.inova-kave .siderbar_interna{padding-top:50px}.inova-kave .data-content p{font-size:15px;line-height:1.9}.inova-kave .data-content h2{font-size:30px;margin:25px 0}.inova-kave .footer{background:#142633;padding:70px 0}.inova-kave .footer h2{font-size:16px;letter-spacing:0;font-weight:600;color:white}.inova-kave .footer a,.inova-kave .footer p{font-size:12px;line-height:1.8;color:#becbd4}.inova-kave .footer .logo-footer{max-width:215px;margin-bottom:23px}.inova-kave .footer li{margin-bottom:8px}.inova-kave .spamtext{background:#142633;color:#bbcbd6;font-size:10px;border-top:1px solid #30434f}.inova-kave .spamtext p{color:#a5b8c5;font-size:11px}.inova-kave #footer_01,.inova-kave .copyright{background:#10212d}.inova-home-contact{background:#f8fafb}.inova-kave #diviaGDPR{z-index:9999}.inova-kave .blog_box{border:1px solid #e1e6ea;box-shadow:none!important;border-radius:2px;overflow:hidden}.inova-kave .blog_box h3{font-size:21px;line-height:1.45}.inova-kave .blog_box .image_box img{height:240px;object-fit:cover}.inova-kave #carrousel_01{padding:80px 0}.inova-kave .whatsapp-desktop{z-index:990}.inova-kave .whatsapp-desktop img{width:55px}
@media(min-width:992px){.inova-kave .inova-catalog .col-xl-3{width:33.333333%}.inova-kave .inova-catalog .card{display:grid;grid-template-columns:42% 58%}.inova-kave .inova-catalog .card-img-top{height:100%;min-height:220px}.inova-kave .inova-catalog .card-body{padding:20px 16px!important}.inova-kave .inova-catalog .card-body p{font-size:12px}.inova-kave .inova-catalog .card-title{font-size:17px}}
@media(max-width:991px){.inova-kave .container{padding-left:25px;padding-right:25px}.inova-header-main{flex-wrap:wrap}.inova-menu-toggle{display:block;border:1px solid #d6e0e7;padding:10px 14px;background:white;color:#263c4d;font-size:13px}.inova-nav{display:none;width:100%;flex-wrap:wrap;padding:15px 0}.inova-nav.is-open{display:flex}.inova-categories{display:none}.inova-categories.is-open{display:block}.inova-categories .container{display:block}.inova-categories summary{border-top:1px solid #e5e9ec}.inova-dropdown{position:static;width:100%;box-shadow:none;border:0}.inova-kave .tft-hero-split__container{grid-template-columns:1fr 1fr}.inova-kave .tft-hero-split__left{padding:45px 30px}.inova-kave .tft-hero-split__title{font-size:40px}.inova-kave .tft-hero-split__right{min-height:540px}.solution-grid{grid-template-columns:repeat(3,1fr)}.project-grid{grid-template-columns:repeat(2,1fr)}.audience-grid{gap:30px}.inova-audiences article+article{padding-left:30px}.process-grid{grid-template-columns:repeat(3,1fr)}.section-heading{gap:30px}.proof-grid>div{padding:0 16px}.proof-grid strong{font-size:20px}.inova-kave #features-13 .content{padding:35px 0 0}.inova-kave #features-19 .content-box{margin-bottom:20px}}
@media(max-width:600px){.section-space{padding:58px 0}.inova-topbar{font-size:9px;letter-spacing:.2px}.inova-topbar .topbar-contact{display:none}.inova-header-main{padding-top:14px;padding-bottom:14px}.inova-brand img{width:165px;height:46px}.inova-kave .tft-hero-split__container{display:flex;flex-direction:column;min-height:0}.inova-kave .tft-hero-split__left{padding:42px 25px}.inova-kave .tft-hero-split__left-content{max-width:none}.inova-kave .tft-hero-split__tagline{font-size:9px;letter-spacing:1.4px;margin-bottom:23px}.inova-kave .tft-hero-split__title{font-size:42px;letter-spacing:-2px}.inova-kave .tft-hero-split__description{font-size:14px}.inova-kave .tft-hero-split__right{min-height:360px;width:100%}.hero-note{margin-top:25px}.hero-caption{left:18px;right:18px;bottom:18px;padding:17px}.hero-caption a{font-size:17px}.hero-caption>span{font-size:8px}.proof-grid{grid-template-columns:repeat(2,1fr);gap:22px 0}.proof-grid>div{padding:0 14px!important}.proof-grid>div:nth-child(2){border:0}.proof-grid strong{font-size:21px}.proof-grid span{font-size:10px}.section-heading{display:block}.section-heading>p{margin-top:22px;font-size:14px}.solution-grid{grid-template-columns:repeat(2,1fr);gap:12px}.solution-card>img{height:170px}.solution-card>div{padding:16px 12px;min-height:125px}.solution-card h3{font-size:15px}.solution-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.project-grid{gap:12px}.project-grid img{height:200px}.project-grid>a>span{font-size:10px;padding:12px}.audience-grid{grid-template-columns:1fr;gap:35px}.inova-audiences article{padding:0}.inova-audiences article+article{padding:35px 0 0;border-left:0;border-top:1px solid #dfe5e9}.process-grid{grid-template-columns:1fr 1fr;gap:25px 20px}.process-grid article:last-child{grid-column:1/-1}.process-grid h3{font-size:16px;margin-top:14px}.inova-kave .ptb-50{padding:55px 0}.inova-kave #brands-3>.row>div{width:33.333%!important;padding:18px!important}.inova-kave .footer{padding:50px 0 25px}.inova-kave .footer .col-md-3{margin-bottom:25px}.inova-kave .siderbar_interna{padding:10px 0 30px}.inova-kave .form_interna,.inova-kave .form_banner{padding:22px}.inova-kave .d-mobile{z-index:1000}.inova-kave #diviaGDPR{max-width:calc(100vw - 24px);bottom:70px}.inova-kave #features-19 .single-item{min-height:0!important}.inova-kave #subheader_01{padding:40px 0!important}.inova-kave .data-content img{height:auto}.inova-kave .inova-catalog .content-box{width:100%}.inova-kave .inova-catalog .card{display:grid;grid-template-columns:40% 60%}.inova-kave .inova-catalog .card-img-top{height:100%;min-height:235px}.inova-kave .inova-catalog .card-title{font-size:17px}.inova-kave .inova-catalog .card-body{padding:18px 15px!important}.inova-kave .inova-catalog .card-body p{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Final integration with the retained content blocks. */
.inova-kave #main-content{padding:0;margin:0}.inova-kave .tft-hero-split{padding-block:0!important;margin-block:0!important}.inova-kave .tft-hero-split__left-content{gap:0}.inova-kave .tft-hero-split__left{border-radius:0}.inova-kave .tft-hero-split__container{padding:0}.inova-kave #cta-1{background:#eaf0f5!important;border-block:1px solid #dce4eb}.inova-kave #cta-1 h2{color:#243c50}.inova-kave #cta-1 p{color:#647889}.inova-kave #cta-1 .whatsapp{display:inline-block;background:#3173ac;border-radius:2px;padding:14px 24px;color:white}.inova-kave #cta-1 .bg-wrap{display:none}.inova-kave #inova-video{background:#142633}.inova-kave #inova-video h2{color:#fff}.inova-kave #inova-video p,.inova-kave #inova-video li{color:#c3d0d9}.inova-kave #inova-video .tagline{color:#95bddc}.inova-kave .footer-copyright{background:#10212d!important}.inova-kave .footer-copyright p{color:#c1cdd6;font-size:11px}.inova-kave .footer-copyright .divia img{width:100px;object-fit:contain}.inova-kave .whatsapp-desktop>a{display:flex;flex-direction:column;align-items:end;gap:8px}.inova-kave .whatsapp-desktop>a>span{background:#3173ac;font-size:12px}.inova-kave .tft-hero-split__tagline{display:block}.inova-kave .tft-hero-split__actions{margin-top:0}
.inova-kave .cta-default,.inova-kave #carrousel_01 h2,.inova-kave .inova-catalog h2,.inova-kave #features-19 h2{color:#253b4c}.inova-kave .project-details h1{font-size:clamp(30px,3vw,44px);line-height:1.2;letter-spacing:-1.2px;color:#253b4c;margin-bottom:25px}.inova-kave .project-details{padding-bottom:65px}.inova-kave .breadcrumbs-wrap{padding:22px 0;background:#f4f7f9}.inova-kave .breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:13px}.inova-kave .breadcrumbs a{color:#3173ac}.inova-kave .service-section .service-column{min-height:0!important;margin-bottom:28px}.inova-kave .service-section .single-item{border:1px solid #e0e6eb;height:100%;padding-bottom:25px}.inova-kave .service-section .single-item img{width:100%;height:290px;object-fit:cover}.inova-kave .service-section .lower-content{padding:0 24px}.inova-kave .service-section h3{font-size:21px;font-weight:500}.inova-kave .service-section h3 a{color:#273e50}.inova-kave #blog_list_01 .blog_box h3{font-size:20px;line-height:1.45}.inova-kave #blog_list_01 .blog_box .descs{font-size:14px;line-height:1.75}.inova-kave .d-mobile .d-phone{background:#142633}

/* DIVIA WhatsApp confirmation, using the client typography. */
.inova-kave .divia-whatsapp-success .modal-dialog{width:calc(100% - 30px);max-width:420px;margin-inline:auto;}
.inova-kave .divia-whatsapp-success .modal-content{border:0;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.24);overflow:hidden;background:#fff;}
.inova-kave .divia-whatsapp-success .modal-body{padding:28px 28px 25px;text-align:center;}
.inova-kave .divia-whatsapp-success__icon{display:block;width:84px;height:84px;margin:0 auto 22px;}
.inova-kave .divia-whatsapp-success h2{color:#171717;font-size:24px;font-weight:700;line-height:1.25;letter-spacing:-.7px;margin:0 0 20px;}
.inova-kave .divia-whatsapp-success .divia-whatsapp-success__description{color:#8a9099;font-size:16px;line-height:1.5;margin:0 auto 17px;max-width:335px;}
.inova-kave .divia-whatsapp-success .divia-whatsapp-success__description strong{color:#20c968;font-weight:700;}
.inova-kave .divia-whatsapp-success .divia-whatsapp-success__thanks{color:#171717;font-size:21px;font-weight:700;line-height:1.2;margin:0 0 20px;}
.inova-kave .divia-whatsapp-success__link{display:inline-block;color:#20c968;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:2px;}
.inova-kave .divia-whatsapp-success__link:hover,.inova-kave .divia-whatsapp-success__link:focus{color:#149f4d;}
@media(max-width:575.98px){.inova-kave .divia-whatsapp-success .modal-body{padding:24px 20px 23px;}.inova-kave .divia-whatsapp-success h2{font-size:23px;}.inova-kave .divia-whatsapp-success__icon{width:76px;height:76px;margin-bottom:18px;}.inova-kave .divia-whatsapp-success .divia-whatsapp-success__description{font-size:15px;}}
