ul{padding-left:35px!important;color:#6b7280;}li{color: #6b7280;}.btn-green,.header,.nav,.nav a,.topbar{transition:.3s}.hero-selo img,.hero-selo-inline img,.hero-selo-right img{padding:8px;box-shadow:0 10px 25px rgba(0,0,0,.25)}.btn-green,.footer ul li a:hover,.header.transparent .menu-toggle i,.header.transparent .nav ul li a,.produto-cta-final h2,.social i:hover,.topbar,.topbar a,.topbar i{color:#fff;}.hero-slide.active,.logos img:hover{opacity:1}.btn-green,.card a,.nav a{text-decoration:none}.btn-green,.nav a,.topbar{font-size:13px}.blog-subtitle,.clients,.cta,.download-card,.process,.produto-dores h2,.section-subtitle,.selos,.steps,.why{text-align:center}.arrow,.btn-light,.produto-selo{backdrop-filter:blur(6px)}*{margin:0;padding:0;box-sizing:border-box}:root{--blue:#2f3e63;--green:#2f3e63;--text:#1f2937;--muted:#6b7280;--light:#f3f4f6;--white:#fff}/*html{overflow-x:hidden}*/body{font-family:Inter,sans-serif;padding-top:0;color:var(--text);/*overflow-x:hidden!important*/}.container{width:100%;max-width:1200px;margin:auto;padding:0 16px}.header{position:fixed;top:0;left:0;width:100%;z-index:999}.topbar{background:0 0;border-bottom:1px solid rgba(255,255,255,.3);padding:6px 0}.topbar a:hover{color:#cbd5e1}.topbar i{margin-right:6px;font-size: 16px;}.topbar .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.header.scrolled .topbar{height:0;overflow:hidden;padding:0;border-bottom:none}.nav{background:#fff}.header.scrolled .menu-toggle i,.sidebar-post:hover h4{color:#2f3e63}.header.scrolled .nav{box-shadow:0 4px 20px rgba(0,0,0,.08)}.nav .container{display:flex;justify-content:space-between;align-items:center;padding:15px 0}.logo img{height:60px}.nav ul{display:flex;gap:25px;list-style:none}.nav a{font-weight:600;color:#6b7280}.nav a:hover{color:var(--green)}.hero-header{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.hero-text{max-width:600px}.hero-selo img{width:120px;border-radius:10px;background:#fff}.hero-selo-right{position:absolute;right:-120px;bottom:0;width:120px}@media(max-width:768px){.breadcrumb,.hero-inner .btn-ctas,.hero-inner h1,.subtitle{text-align:center}.hero-selo-right{position:static;margin:30px auto auto}.hero-selo-right img{width:100px}}.hero-selo-right img{width:100%;border-radius:10px;background:#fff}.hero-selo{margin-top:-20px}.btn-green{background:var(--green);padding:12px 30px;border-radius:20px}.menu-close,.menu-toggle i{color:#1f2937}.grid-produto{display:grid;gap:50px;margin-top:60px}.hero-selo-inline{margin-top:20px}.hero-selo-inline img{width:110px;border-radius:8px;background:#fff}.produto-beneficios{background:#f8f9fb;padding:30px;border-radius:12px}.blog-article-content ul,.produto-beneficios ul{padding-left:20px;margin-bottom:20px}.case-cta h2,.footer ul li,.produto-beneficios li,.produto-cta h2,.section h2{margin-bottom:10px}.galeria-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.galeria-grid img,.related-card img{width:100%;border-radius:10px}.produto-cta.destaque{background:#0b5ed7;color:#fff;text-align:center;padding:60px 0;margin-top:60px}.btn-green:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.15)}.btn-green:active{transform:scale(.96)}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.header.scrolled .btn-green{background:#fff;color:#2f3e63;border:1px solid #e5e7eb}.hero{height:95vh;position:relative;overflow:hidden}.hero-slide,.overlay{height:100%;opacity:0;width:100%}.hero-slide{position:absolute;background-size:cover;background-position:center;transition:1s}.header.transparent .nav,.menu-close{background:0 0}.menu-close{position:fixed;top:20px;right:20px;border:none;font-size:26px;cursor:pointer;z-index:1001;display:none}.nav ul.active~.menu-close{display:block}.header.transparent .btn-green{background:0 0;border:1px solid #e5e7eb;color:#2f3e63}.arrow,.hero-dots span{border-radius:50%;transition:.3s;cursor:pointer}.header.transparent .logo img{filter:brightness(0) invert(1)}.menu-toggle{display:none;font-size:24px;cursor:pointer;margin-right:20px}.overlay{position:fixed;top:0;left:0;background:rgba(0,0,0,.4);pointer-events:none;transition:.3s;z-index:998}.hero-controls,.hero-dots{z-index:3;position:absolute}.overlay.active{opacity:1;pointer-events:auto}.blog .card:hover img,.logos img:hover,.selos-grid img:hover{transform:scale(1.05)}.hero-controls{top:50%;left:0;width:100%;display:flex;justify-content:space-between;transform:translateY(-50%);padding:0 10px}.arrow,.selos-grid{align-items:center}.arrow{width:45px;height:45px;background:rgba(255,255,255,.2);color:#fff;display:flex;justify-content:center}.arrow:hover{background:var(--green)}.hero-dots{bottom:30px;left:50%;transform:translateX(-50%);display:flex;gap:10px}.hero-dots span{width:10px;height:10px;background:rgba(255,255,255,.4)}.hero-dots span.active{background:#fff;width:25px;border-radius:10px}.btn-section{display:inline-block;margin-top:30px}.selos-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:40px;margin-top:40px;justify-items:center}.grid-2,.logos{align-items:center;display:grid}.selos-grid img{max-width:140px;width:100%;transition:.3s}.section{padding:100px 0}.section-quemsomes{background:url(../assets/images/fundo.png) center/cover no-repeat;padding:150px 0;height:auto}.grid-2{grid-template-columns:1fr 1fr;gap:60px}img{width:100%;border-radius:16px}.destaques{background:#f9fafb;padding:50px 0 150px}.blog .card,.blog-card,.card{background:#fff;transition:.3s;overflow:hidden}.clients{padding-top:0}.logos{margin-top:50px;grid-template-columns:repeat(5,1fr);gap:20px;justify-items:center}.logos img{max-width:140px;width:100%;height:auto;object-fit:contain;transition:.3s;opacity:.8}.cta p,.section-subtitle{max-width:600px;line-height:1.6}.case{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-top:90px}.section h2{font-size:36px;font-weight:700;color:#2f3e63}.blog .card a,.card a{font-weight:500;display:inline-flex}.section-subtitle{margin:10px auto 40px;color:#6b7280;font-size:15px}.stats .grid{display:flex;justify-content:space-between;align-items:center}.stat-item{flex:1;display:flex;justify-content:center;margin:20px 0}.circle{width:200px;height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.cards,.related-grid,.why .grid,.why-grid{display:grid;grid-template-columns:repeat(3,1fr)}.circle>strong{font-size:30px}.cards,.why-grid{display:grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    justify-content:center;gap:30px;}.blog-card,.card{border-radius:16px;border:1px solid #e5e7eb}.card img{width:100%;height:220px;object-fit:cover;border-radius:16px 16px 0 0}.blog .card .p,.blog-content,.card-content{padding:20px}.blog .card h4,.blog-content h3,.card h4,.process h4{font-size:18px;margin-bottom:10px;color:#1f2937}.card p,.cta h2{margin-bottom:15px}.card p{font-size:12px;color:#6b7280;line-height:1.6}.card a{font-size:14px;color:var(--green);align-items:center;gap:6px;transition:.3s}.blog .card a:hover,.blog-content a:hover,.card a:hover{gap:10px}.blog .card:hover,.blog-card:hover,.card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.08)}.why{background:var(--blue)}.related-grid,.why .grid{gap:20px}.box{background:rgba(255,255,255,.05);padding:24px;border-radius:12px}.section-blog,.solutions{background-color:#f5f7fb;background-size:cover;background-position:center;background-repeat:repeat}.blog-subtitle{color:#2f3e63;margin:20px 0 50px;font-size:16px}.section-blog{background-image:url('../assets/images/pattern2.png')}.solutions{background-image:url('../assets/images/pattern.png')}.blog .card{border-radius:16px;border:1px solid #e5e7eb;display:flex;flex-direction:column}.blog .card a,.whatsapp-float{align-items:center;text-decoration:none}.blog .card img{height:200px;object-fit:cover;width:100%;transition:.4s}.blog .card a,.btn-cta,.faq-question span,.footer ul li a,.social i,.whatsapp-float,.why-card{transition:.3s}.blog .card p,.blog-content p{font-size:14px;color:#6b7280;line-height:1.6;margin-bottom:15px}.blog .card a{color:#2f3e63;gap:6px}.steps{display:flex;justify-content:space-between}.cta{background:linear-gradient(rgba(47,62,99,.97),rgba(47,62,99,.92) 110%),url('../assets/images/hero-office.jpg') center;color:#fff;padding:100px 20px;position:relative;margin-top:-5px}.cta h2{font-size:36px;font-weight:700}.cta p{font-size:16px;color:#cbd5e1;margin:0 auto 30px}.whatsapp-float{position:fixed;bottom:25px;right:25px;width:60px;height:60px;background:#1e3a5f;color:#fff;border-radius:50%;display:flex;text-transform:none;justify-content:center;font-size:28px;box-shadow:0 8px 25px rgba(0,0,0,.2);z-index:999;animation:2s infinite pulse}.whatsapp-float:hover{transform:scale(1.1);background:#2b4c75}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(30,58,95,.6)}70%{box-shadow:0 0 0 12px rgba(30,58,95,0)}100%{box-shadow:0 0 0 0 rgba(30,58,95,0)}}.btn-cta{display:inline-flex;align-items:center;gap:20px;padding:12px 20px;font-size:18px;border-radius:30px;text-decoration:none;border:1px solid rgba(255,255,255,.3);background:#fff;color:#2f3e63}.btn-cta:hover{background:0 0;color:#fff;transform:translateY(-2px)}.footer{background:#4a5a7a;color:#dbe2ef;padding:60px 20px 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;max-width:1200px;margin:auto}.footer-logo{width:120px;margin-bottom:20px}.footer p{font-size:14px;line-height:1.6;margin-bottom:10px}.footer .email{color:#fff;opacity:.85}.footer h4{color:#fff;margin-bottom:15px;font-size:16px}.case-services ul,.footer ul,.produto-entregas ul{list-style:none;padding:0}.footer ul li a{text-decoration:none;color:#dbe2ef;font-size:14px}.social{margin-top:15px;display:flex;gap:15px}.social i{font-size:22px;cursor:pointer}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:40px;padding-top:15px}.footer-bottom-content{max-width:1200px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.footer-bottom .dev,.icon{display:flex;align-items:center}.footer-bottom .copy{font-size:13px;color:#cbd5e1}.footer-bottom .copy a{margin-left:5px;color:#cbd5e1}.footer-bottom .dev{gap:8px;font-size:12px}.footer-bottom .dev img{height:20px;width:auto}.why{background:linear-gradient(rgba(47,62,99,.97),rgba(47,62,99,.92) 110%) center/cover,url('../assets/images/bg-office.jpg') center/cover;color:#fff;padding-bottom:120px}.why-subtitle{color:#cbd5e1;margin:10px 0 50px;font-size:15px}.why-card{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);padding:30px;border-radius:16px;text-align:left}.faq-item,.icon{border-radius:12px}.why-card:hover{transform:translateY(-8px);background:rgba(255,255,255,.09)}.icon{width:50px;height:50px;background:rgba(255,255,255,.1);justify-content:center;margin-bottom:15px}.blog-hero,.process .icon{align-items:center;display:flex}.icon i{color:#fff;font-size:18px}.why-card h4{margin-bottom:10px;font-size:18px}.why-card p{font-size:14px;color:#cbd5e1;line-height:1.6}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;position:relative}.process-grid::before{content:'';position:absolute;top:35px;left:10%;width:80%;height:1px;border-top:2px dashed #d1d5db;z-index:0}.blog-image,.case-hero h1,.process .icon,.process-item{position:relative}.process-item{z-index:1}.process .icon{width:70px;height:70px;margin:0 auto 20px;background:rgba(47,62,99,.1);border-radius:16px;justify-content:center}.process .icon span{position:absolute;top:-10px;right:-10px;background:#2f3e63;color:#fff;font-size:12px;padding:6px 8px;border-radius:20px}.process .icon i{color:#2f3e63;font-size:20px}.process p{font-size:14px;color:#6b7280;max-width:280px;margin:0 auto}.faq{background-color:#f5f7fb;background-image:url('../assets/images/pattern.png');background-size:cover;background-position:center;background-repeat:repeat;padding:100px 0;text-align:center}.faq-list{max-width:800px;margin:40px auto 0}.faq-item{background:#fff;margin-bottom:15px;border:1px solid #e5e7eb;overflow:hidden}.faq-question{width:100%;padding:20px;font-size:16px;border:none;background:0 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq-answer{height:0;overflow:hidden;transition:height .3s}.faq-answer p{padding:0 20px 20px;margin:0;text-align:left}.faq-item.active .faq-question span{transform:rotate(45deg)}.blog-hero{justify-content:center}.blog-content a,.blog-main a,.blog-pagination a{align-items:center;color:#2f3e63;text-decoration:none}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px}.blog-image img{width:100%;height:220px;overflow:hidden;object-fit:cover;border-radius:16px 16px 0 0}.blog-badge{position:absolute;top:15px;left:15px;background:#2f3e63;color:#fff;font-size:12px;padding:6px 10px;border-radius:6px;font-weight:600}.blog-hero,.downloads-hero{height:300px;padding-top:120px;text-align:center}.blog-content a,.blog-main a{font-weight:600;display:inline-flex;gap:6px;transition:.3s}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin:50px 0;flex-wrap:wrap}.blog-pagination a{min-width:40px;height:40px;padding:0 12px;display:flex;justify-content:center;border-radius:10px;border:1px solid #e5e7eb;font-size:14px;font-weight:500;background:#fff;transition:.25s}.blog-pagination a:hover{background:#2f3e63;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.blog-pagination a.active{background:#2f3e63;color:#fff;border-color:#2f3e63}.blog-pagination .next,.blog-pagination .prev{font-size:13px}.blog-pagination .dots{padding:0 6px;color:#9ca3af}.blog-hero{background:linear-gradient(rgba(47,62,99,.75),rgba(47,62,99,.75)),url('../assets/images/blog.jpg') center/cover;display:flex;align-items:center;justify-content:center;color:#fff}.blog-hero h1{font-size:36px;font-weight:700;max-width:800px;margin:auto}.blog-hero p{margin-top:10px;font-size:14px;color:#cbd5e1}
 

.blog-main{
    flex:1;
    min-width:0;
}
 /* GALERIA MOBILE PRODUTO */
.produto-gallery-mobile{
  display:none;
}

@media(max-width:991px){

  .produto-gallery-mobile{
    display:block;
    padding:20px;
    background:#f5f5f5;
  }

  .produto-gallery-mobile .gallery-item img{
    border-radius:14px;
  }

}.hero-overlay{
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.4);
}
.blog-main,.linha-card img{width:100%}.blog-cover{width:100%;border-radius:16px;margin-bottom:25px}.blog-article-content{font-size:16px;line-height:1.8;margin-bottom:60px;color:#374151}.blog-article-content h2{font-size:26px;margin:30px 0 15px;color:#2f3e63}.blog-article-content h3{font-size:22px;margin:25px 0 10px;color:#2f3e63}.blog-article-content p{margin-bottom:15px}.blog-article-content li{margin-bottom:8px}.blog-article-content img{width:100%;border-radius:12px;margin:20px 0}
 .case-services h4,.sobre-section h2{margin-bottom:15px;color:#2f3e63}.sidebar-post{display:flex;gap:12px;margin-bottom:15px;text-decoration:none}.sidebar-post img{width:80px;height:70px;object-fit:cover;border-radius:8px}.sidebar-post h4{font-size:14px;color:#1f2937;margin-bottom:5px}.sidebar-post span{font-size:12px;color:#6b7280}.sidebar-share{margin-top:30px}.share-icons{display:flex;gap:10px;margin-top:10px}.share-icons a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;text-decoration:none;color:#fff;font-size:14px;transition:.3s}.share-facebook{background:#1877f2}.share-x{background:#000}.share-linkedin{background:#0a66c2}.share-whatsapp{background:#25d366}.share-telegram{background:#229ed9}.share-icons a:hover{transform:translateY(-3px);opacity:.9}.downloads-hero{background:linear-gradient(rgba(47,62,99,.7),rgba(47,62,99,.7)),url('../assets/images/downloads.png') center/cover;display:flex;align-items:center;justify-content:center;color:#fff}.downloads-hero h1{font-size:42px;letter-spacing:2px}.downloads-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:60px;justify-items:center;margin:80px auto;max-width:1200px}.download-card img{width:100%;height:550px;object-fit:cover;border-radius:8px;box-shadow:0 15px 40px rgba(0,0,0,.12);transition:.3s}.download-card:hover img{transform:translateY(-8px) scale(1.03)}.download-card p{margin:15px 0 10px;font-size:13px;color:#374151}.btn-download{display:inline-block;background:#2f3e63;color:#fff;padding:6px 16px;font-size:12px;border-radius:20px;text-decoration:none;transition:.3s}.btn-download:hover{background:#1e2a47;transform:translateY(-2px)}.contato-section{background:#f5f7fb;padding:80px 0;margin-top:-5px}.contato-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:start}.contato-info h3{color:#2f3e63;margin-top:20px;margin-bottom:5px;font-size:16px}.contato-info p{color:#6b7280;font-size:14px;line-height:1.6}.contato-form{display:flex;flex-direction:column;gap:15px}.contato-form input,.contato-form textarea{width:100%;padding:14px;border:none;background:#e5e7eb;border-radius:4px;font-size:13px;outline:0;transition:.3s}.contato-form input:focus,.contato-form textarea:focus{background:#d1d5db}.contato-form button{margin-top:10px;background:#4c6fb3;color:#fff;border:none;padding:14px;font-size:12px;letter-spacing:1px;cursor:pointer;transition:.3s}.contato-form button:hover{background:#3b5a96}.case-hero{height:350px;padding-top:60px;background:linear-gradient(rgba(47,62,99,.75),rgba(47,62,99,.75)),var(--bg-image) center/cover;display:flex;align-items:center;justify-content:center;text-align:center}.case-hero .overlay{position:absolute;width:100%;height:100%;background:rgba(47,62,99,.7)}.case-hero h1{color:#fff;font-size:36px;text-align:center}.case-content{padding:80px 0;background:#f5f7fb}.case-grid{display:grid;grid-template-columns:2fr 1fr;gap:50px;align-items:start;}.case-main h2{margin-top:20px;color:#2f3e63;max-width:720px}.case-main p{color:#6b7280;line-height:1.7;margin-bottom:20px}.case-image{margin-top:30px;border-radius:12px}.case-box{background:#fff;padding:25px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.05);text-align:center}.btn-case,.case-cta{background:#2f3e63;color:#fff}.btn-case{display:inline-block;margin-top:15px;padding:10px 20px;border-radius:20px;text-decoration:none}.case-cta{text-align:center;padding:80px 20px}.case-cta p{margin-bottom:20px;color:#cbd5e1}.case-video>iframe{border-radius:15px;margin-top:20px;margin-bottom:50px}.case-cta-inline{margin-top:50px;text-align:center;background:#efefef;border-radius:12px;padding:25px 12px}.case-services,.case-testimonial{background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.05);border-radius:12px}.case-testimonial{padding:30px;margin:50px 0;font-style:italic}.case-services{padding:25px;margin-top:30px}.case-services li{padding:10px 0;border-bottom:1px solid #eee;font-size:14px;color:#374151}.case-services li:last-child{border-bottom:none}.related-card span{display:block;margin-top:10px;font-size:14px}.case-gallery{column-count:2;column-gap:20px;margin-top:40px}.gallery-item{display:block;margin-bottom:20px;break-inside:avoid}.gallery-item img{width:100%;border-radius:12px;transition:.3s}.gallery-item:hover img{transform:scale(1.02)}
.lightbox{
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.92);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}
.solutionsin .cards{
    display:grid;
    grid-template-columns:repeat(2, minmax(320px, 560px));
    justify-content:center;
    gap:30px;
}
@media(max-width:768px){

    .solutionsin .cards{
        grid-template-columns:1fr;
    }

}
.lightbox-img{
  max-width: 90vw;
  max-height: 90vh;
  width: auto;
  height: auto;
  object-fit: contain;
  border-radius: 12px;
}
 .lightbox .close{position:absolute;top:30px;right:40px;font-size:40px;color:#fff;cursor:pointer}
 .lightbox .next,.lightbox .prev{position:absolute;top:50%;transform:translateY(-50%);font-size:40px;color:#fff;cursor:pointer;padding:20px}
 .lightbox .prev{left:20px}
 .lightbox .next{right:20px}
 .outros-cases{padding:10px 0;background:#f5f7fb;text-align:center}.section-title{font-size:28px;margin-bottom:40px;color:#2f3e63}.case-simple{background:#fefefe;padding:40px 20px;border-radius:15px;margin:0 auto}.case-simple small,.produto-content small{color:#6b7280;letter-spacing:1px;font-size:12px}.case-simple h3{font-size:26px;margin:10px 0;color:#2f3e63}.case-simple p{font-size:14px;color:#6b7280;margin-bottom:20px}.case-simple img{margin-bottom:25px;width:100%;border-radius:12px}.produtos-hero{height:300px;padding-top:120px;background:linear-gradient(rgba(47,62,99,.75),rgba(47,62,99,.75)),url('../assets/images/solution-divisorias.jpg') center;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center}.produtos-hero h1{font-size:38px}.produtos-intro{text-align:center;max-width:700px;padding:60px 0;color:#6b7280;font-size:15px}.linha-content,.linha-img img{max-width:500px}.produtos-lista{display:flex;flex-direction:column;gap:80px;margin-bottom:80px}.produto-item,.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.produto-item.reverse,.split-grid.reverse{direction:rtl}.produto-item.reverse .produto-content,.split-grid.reverse .split-text{direction:ltr}.produto-img{position:relative;overflow:hidden}.produto-img img{width:100%;border-radius:12px;box-shadow:0 15px 40px rgba(0,0,0,.08)}.produto-selo{position:absolute;bottom:15px;right:15px;width:120px!important;z-index:2;background:#fff;box-shadow:0 10px 30px rgba(47,62,99,.25);padding:6px;border-radius:8px;box-shadow:0 8px 20px rgba(0,0,0,.15);transition:.3s}.etapa,.hero-inner,.hero-premium{position:relative}.entrega-item,.etapa,.prova-item{box-shadow:0 10px 30px rgba(0,0,0,.05)}.produto-img:hover .produto-selo{transform:scale(1.08)}.produto-content h2{font-size:30px;margin:10px 0;color:#2f3e63}.produto-content p{color:#6b7280;margin-bottom:20px;line-height:1.6}.produto-cta{background:linear-gradient(rgba(47,62,99,.92),rgba(47,62,99,.92)),url(../assets/images/cellus.jpg) center;padding:80px 20px;color:#fff;text-align:center}.produto-cta p{color:#cbd5e1;margin-bottom:20px}.produto-prova{background:#f8fafc}.prova-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center}.prova-item{background:#fff;padding:25px;border-radius:12px}.prova-item strong{font-size:26px;color:#0f172a}.prova-item span{display:block;margin-top:5px;font-size:14px;color:#64748b}.produto-dores{background:linear-gradient(rgba(47,62,99,.97),rgba(47,62,99,.92) 110%) center/cover,url('../assets/images/bg-office.jpg') center/cover;padding:50px 0;color:#fff}.dores-grid,.entregas-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px}.dores-grid div{background:rgba(255,255,255,.05);padding:20px;border-radius:10px}.produto-entregas.premium{background:#f8fafc;padding:80px 0}.entrega-item{display:flex;align-items:center;gap:15px;background:#fff;padding:18px 20px;border-radius:10px;transition:.3s}.entrega-item i{color:#2f3e63;font-size:18px}.entrega-item span{font-size:15px}.entrega-item:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(0,0,0,.08)}.produto-processo.premium{padding:80px 0;background:#fff}.etapa{border:1px solid #e5e7eb;transition:.3s}.dores-frase,.etapa,.linha-card,.linha-img img{border-radius:12px}.etapa p{color:#6b7280}.etapa:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,.08);border-color:#2f3e63}.dores-frase{background:rgba(255,255,255,.9);color:rgba(47,62,99,.97);display:table;text-align:center;margin:40px auto auto;padding:20px;font-weight:700;font-size:18px}.produto-entregas li{margin-bottom:12px;font-size:16px}.linha-item{display:flex;align-items:center}.linha-img img{transition:.3s;width:100%}.linha-img img:hover{transform:scale(1.03)}.processo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:40px}.etapa{background:#fff;padding:25px;text-align:center}.etapa span{font-size:28px;font-weight:700;color:#0b5ed7;display:block;margin-bottom:10px}.etapa p{font-size:14px}.produto-cta-final{background:#0b5ed7;color:#fff;text-align:center}.produto-cta-final p{margin-bottom:25px}@media(max-width:768px){.hero-header{flex-direction:column;align-items:flex-start}.hero-selo{margin-top:20px}.hero-selo img{width:100px}.dores-grid,.downloads-grid,.entregas-grid,.galeria-grid,.grid-3,.grid-produto,.processo-grid{grid-template-columns:1fr}.menu-mobile,.nav,.nav .container{max-width:100%;overflow:hidden}.menu-toggle{display:flex!important;align-items:center;justify-content:center;font-size:26px;color:#fff;position:relative;right:auto;top:auto;margin-left:auto}.footer-grid{grid-template-columns:1fr;text-align:center}.social{justify-content:center}.footer-bottom-content{flex-direction:column;text-align:center}.prova-grid{grid-template-columns:1fr 1fr}.linha-item,.linha-item.reverse{flex-direction:column}.clientes-grid{grid-template-columns:repeat(2,1fr)}}.btn-white{display:inline-block;transition:.3s}.linha-item{display:flex;align-items:center;gap:50px;margin-bottom:60px}.linha-item.reverse{flex-direction:row-reverse}.linha-content h3{font-size:24px;margin-bottom:15px}.linha-content p{margin-bottom:20px;color:#555}.hero-premium,.sobre-hero{align-items:center;display:flex}.btn-white:hover{transform:translateY(-2px)}.linhas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.linha-card{background:#fff;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:.3s}.linha-card:hover,.process-item:hover{transform:translateY(-5px)}.linha-card h3{padding:15px;font-size:18px}.linha-card p{padding:0 15px 20px;font-size:14px}.hero-premium{height:96vh;color:#fff;padding-top:50px;background:linear-gradient(90deg,rgba(15,23,42,.85) 30%,rgba(15,23,42,.4) 70%),var(--bg) center/cover no-repeat}.hero-inner{z-index:2;max-width:600px}.breadcrumb{font-size:13px;margin-bottom:20px;color:#cbd5e1}.breadcrumb a{color:#cbd5e1;text-decoration:none}
 .hero-premium h1{font-size:48px;line-height:1.1;margin-bottom:20px}.subtitle{font-size:18px;color:#e2e8f0;margin-bottom:30px}.hero-buttons{display:flex;gap:15px}.btn-light{background:rgba(255,255,255,.2);padding:12px 20px;border-radius:8px;color:#fff;text-decoration:none}@media(max-width:900px){.header.transparent .nav ul li a,.nav ul li a{color:#1f2937!important}.process-grid::before,.topbar{display:none}.nav ul{position:fixed;top:0;right:0;transform:translateX(100%);height:100vh;background:#fff;flex-direction:column;padding:100px 30px;gap:25px;transition:.3s;z-index:999;box-shadow:-10px 0 30px rgba(0,0,0,.1)}.nav ul.active{transform:translateX(0)}.nav ul li a{font-size:18px;font-weight:600}.nav ul.active~.menu-toggle i{color:#1f2937}.hero h1{font-size:32px}.grid-2{grid-template-columns:1fr;gap:30px}.selos-grid{grid-template-columns:repeat(2,1fr)}.produtos-hero h1,.section h2{font-size:28px}.cards,.case,.grid-2,.logos,.stats .grid,.why .grid{grid-template-columns:1fr;flex-direction:column}.steps{flex-direction:column;gap:30px}.blog-grid,.case-grid,.contato-grid,.process-grid,.produto-item,.why-grid{grid-template-columns:1fr}.blog-hero h1{font-size:26px}.produto-item.reverse{direction:ltr}.produtos-hero{height:220px}}.sobre-hero{padding-top:120px;background:linear-gradient(rgba(47,62,99,.75),rgba(47,62,99,.75)),url('../assets/images/cellus.jpg') center/cover;justify-content:center}.numeros-grid,.sobre-grid{display:grid}.sobre-grid{grid-template-columns:1fr 1fr;align-items:center}.numeros-grid,.stats .grid{grid-template-columns:repeat(4,1fr);text-align:center}.sobre-section{margin:60px auto;max-width:800px}.sobre-bloco,.valores-topo{margin-bottom:60px}.sobre-section p,.sobre-texto p{color:#6b7280;line-height:1.7}.sobre-section ul{margin-top:15px;padding-left:20px}.sobre-bloco li,.sobre-section li{margin-bottom:8px;color:#374151}.sobre-numeros{background:linear-gradient(rgba(47,62,99,.85),rgba(47,62,99,.85)),url('../assets/images/bg-numeros.jpg') center/cover;padding:80px 0;color:#fff}.numeros-grid strong{font-size:28px}.numeros-grid span{display:block;margin-top:5px;font-size:13px}.sobre-selos{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.sobre-bloco h2{font-size:22px;color:#2f3e63;margin-bottom:5px}.sobre-bloco h3{font-size:18px;color:#6b7280;margin-bottom:15px;font-weight:500}.sobre-bloco p{color:#6b7280;line-height:1.7;margin-bottom:12px}.sobre-bloco ul{margin:15px 0;padding-left:20px}.sobre-valores{background:url('../assets/images/fundo-rotate.png') top/cover no-repeat;padding:120px 0}.valores-topo{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.valores-topo h3{color:#2f3e63;margin-bottom:10px}.valores-topo p{color:#6b7280;line-height:1.6;font-size:14px}.valores-lista h2{text-align:center;margin-bottom:40px;color:#2f3e63}.valores-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;text-align:center}.valor-item img{height:60px;width:auto;margin-bottom:15px}.sobre-video iframe,.split-img img{width:100%;border-radius:12px}.valor-item h4{font-size:13px;letter-spacing:1px;margin-bottom:5px;color:#2f3e63}.valor-item span{font-size:13px;color:#6b7280}@media(max-width:900px){.sobre-grid,.valores-topo{grid-template-columns:1fr}.numeros-grid{grid-template-columns:1fr 1fr;gap:30px}.valores-grid{grid-template-columns:1fr 1fr}}.benefits-grid,.sobre-grid,.split-grid{grid-template-columns:1fr 1fr}.sobre-split{margin:80px auto}.sobre-hero{height:260px;display:flex;align-items:center;justify-content:center;color:#fff}.sobre-grid{display:grid;gap:50px;margin:60px 0}.sobre-video iframe{height:300px}.split-grid{display:grid;gap:60px;align-items:center;margin:80px 0}.benefits-grid{display:grid;gap:10px;margin-top:15px}.highlight-box{background:#f5f7fb;padding:15px;margin-top:20px;border-left:4px solid #2f3e63}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}.process-grid div{background:#f5f7fb;padding:15px;text-align:center;border-radius:8px}.stats{background:linear-gradient(rgba(47,62,99,.88),rgba(47,62,99,.88)),url('../assets/images/hero-office.jpg');padding:60px 0;color:#fff}.stats .grid{display:grid;gap:20px}.circle{border:1px solid rgba(255,255,255,.3);padding:30px;border-radius:100%}.sobre-selos{display:flex;justify-content:space-between;margin:60px auto}.sobre-selos img{height:70px}.sobre-cta{background:#2f3e63;color:#fff;text-align:center;padding:60px 0}.btn-white{background:#fff;color:#2f3e63;padding:10px 20px;border-radius:30px;text-decoration:none}@media(max-width:768px){.linha-item,.linha-item.reverse{flex-direction:column}.process-grid,.sobre-grid,.split-grid{grid-template-columns:1fr}.stats .grid{grid-template-columns:1fr!important}.sobre-selos{flex-wrap:wrap;gap:20px;justify-content:center}}.process-item{background:#fff;border-radius:12px;padding:20px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:.3s}.process-item strong{display:block;font-size:20px;color:#2f3e63;margin-bottom:5px}.process-item span{font-size:14px;color:#6b7280}

@media (max-width: 768px){

  .hero-premium h1{
    font-size: 30px !important;
    line-height: 1.1;
  }

  .hero-premium .subtitle{
    font-size: 12px;
    line-height: 1.5;
    padding: 0 10px;
  }

}
.process{
          background:#f8fafc;
          padding:100px 0;
      }

      .process h2{
          text-align:center;
          margin-bottom:15px;
      }

      .process .section-subtitle{
          text-align:center;
          max-width:760px;
          margin:0 auto 70px;
          color:#64748b;
          font-size:17px;
          line-height:1.7;
      }

      .process-cards{
          display:grid;
          grid-template-columns:repeat(3,1fr);
          gap:28px;
      }

      .process-card{
          position:relative;
          background:#fff;
          border-radius:22px;
          padding:40px 32px;
          border:1px solid #e5e7eb;
          transition:.3s ease;
          overflow:hidden;
      }

      .process-card:hover{
          transform:translateY(-6px);
          box-shadow:0 20px 40px rgba(0,0,0,.06);
          border-color:#dbe4ee;
      }

      .process-card .number{
          width:54px;
          height:54px;
          border-radius:16px;
          background:#0b3558;
          color:#fff;
          display:flex;
          align-items:center;
          justify-content:center;
          font-weight:700;
          font-size:18px;margin: auto;
          margin-bottom:28px;
      }

      .process-card h4{
          font-size:20px;
          line-height:1.3;
          margin-bottom:18px;
          color:#0f172a;
      }

      .process-card p{
          color:#64748b;
          line-height:1.8;
          font-size:15px;
      }

      .process-result{
          margin-top:60px;
          text-align:center;
          font-size:15px;
          font-weight:600;
          letter-spacing:.5px;
          color:#0b3558;
      }

      @media(max-width:991px){

          .process-cards{
              grid-template-columns:repeat(2,1fr);
          }

      }

      @media(max-width:768px){

          .process{
              padding:70px 0;
          }

          .process-cards{
              grid-template-columns:1fr;
          }

          .process-card{
              padding:30px 24px;
          }

          .process-card h4{
              font-size:21px;
          }

      }


      .produto-topo-premium{
  display:flex;
  align-items:flex-start;
  position:relative;
  background:#f5f5f5;
}

.produto-galeria-premium{
  width:50%;
  position:sticky;
  top:0;
  height:100vh;
  background:#fff;
  padding:25px;
  overflow:hidden;
}
.galeria-sticky-premium{
  height:100%;
  display:flex;
  flex-direction:column;
}

.galeria-main-premium{
  flex:1;
  overflow:hidden;
  border-radius:4px;
  background:#eee;
}
.galeria-main-premium img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.galeria-thumbs-premium{
  display:flex;
  gap:12px;
  margin-top:12px;
  overflow:auto;
}

.galeria-thumbs-premium img{
  width:120px;
  height:90px;
  object-fit:cover;
  cursor:pointer;
  border:2px solid transparent;
  transition:.3s;
  flex-shrink:0;
}

.galeria-thumbs-premium img.active{
  border-color:var(--green);
}

.produto-descricao-side-premium{
  padding:70px 70px 120px;
  background:#f7f7f7;width:50%;
min-height:180vh;
}

.produto-descricao-inner-premium{
  max-width:760px;
}

.produto-descricao-side-premium h1{
  font-size:48px;
  margin-bottom:20px;
  font-weight:300;
}

.produto-selo-interno{
  max-width:180px;
  margin-bottom:40px;
}

.produto-texto-premium{
  font-size:18px;
  line-height:1.9;
  color:#444;
}

.produto-texto-premium > ul{
font-size: 14px;
}
.produto-texto-premium p{
  margin-bottom:12px;
  padding-bottom:12px;
  border-bottom:1px solid #e4e4e4;font-size: 14px;
}

.produto-botoes{
  margin-top:50px;
}

@media(max-width: 991px){

  .produto-topo{
    grid-template-columns:1fr;
  }

  .produto-galeria-premium{
    padding:20px;
  }

  .galeria-main-premium{
    height:420px;
  }

  .galeria-sticky-premium{
    position:relative;
    top:auto;
  }

  .produto-descricao-side-premium{
    padding:40px 25px 80px;
  }

  .produto-descricao-side-premium h1{
    font-size:34px;
  }

}

@media(max-width: 991px){

  .produto-galeria-premium{
    display:none;
  }

  .produto-descricao-side-premium{
    width:100%;
    min-height:auto;
    padding:35px 20px 60px;
  }

  .produto-descricao-side-premium h1{
    font-size:32px;
    line-height:1.2;
  }

}

@media(max-width:768px){

  .produto-prova{
    padding:50px 0 !important;
  }

  .prova-grid{
    grid-template-columns:1fr;
    gap:15px;
  }

  .prova-item{
    padding:22px 18px;
    border-radius:14px;
  }

  .prova-item strong{
    font-size:32px;
    line-height:1.1;
    display:block;
    margin-bottom:8px;
  }

  .prova-item span{
    font-size:15px;
    line-height:1.5;
    display:block;
  }

}

/*@media(min-width:992px){

  .case-main{
    display:none;
  }

}*/

/* SEM DESCRIÇÃO */
.produto-topo-premium.sem-descricao{
  display:block;
  padding:70px 0;
  background:#f5f5f5;
}

.produto-topo-premium.sem-descricao .produto-galeria-premium{
  width:100%;
  max-width:1200px;
  margin:0 auto;
  position:relative;
  height:auto;
  background:transparent;
  padding:0 20px;
}

.produto-topo-premium.sem-descricao .galeria-sticky-premium{
  height:auto;
}

.produto-topo-premium.sem-descricao .galeria-main-premium{
  height:78vh;
  border-radius:18px;
  overflow:hidden;
}

.produto-topo-premium.sem-descricao .galeria-thumbs-premium{
  justify-content:center;
  margin-top:18px;
}

@media(max-width:991px){

  .produto-topo-premium.sem-descricao{
    padding:25px 0 40px;
  }

  .produto-topo-premium.sem-descricao .produto-galeria-premium{
    display:block;
    padding:0 15px;
  }

  .produto-topo-premium.sem-descricao .galeria-main-premium{
    height:320px;
  }

}


.case-sidebar{
  position: sticky;
  top: 120px;
  align-self: start;
  height: fit-content;
}






/* =========================
BLOG SIDEBAR STICKY
========================= */

.blog-layout{
    display:flex;
    gap:50px;
    align-items:flex-start;
    margin-top:60px;
    margin-bottom:60px;
}

.blog-main{
    flex:1;
    min-width:0;
}

.blog-sidebar{
    width:320px;
    flex-shrink:0;
    position:sticky;
    top: 120px;
}

@media(max-width:991px){

    .blog-layout{
        flex-direction:column;
    }

    .blog-sidebar{
        width:100%;
        position:relative;
        top:auto;
    }

}