:root{--ink:#191513;--cream:#f4f0e8;--paper:#fbfaf7;--red:#b3151b;--gold:#c59a5b;--muted:#746c65;--line:rgba(25,21,19,.13)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:85px}body{font-family:'DM Sans',sans-serif;background:var(--paper);color:var(--ink);line-height:1.65;overflow-x:hidden}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.container{width:min(1180px,calc(100% - 44px));margin:auto}h1,h2,h3{font-family:'Manrope',sans-serif;letter-spacing:-.045em;font-weight:500}h2{font-size:clamp(2.3rem,4.5vw,4rem);line-height:1.08}.site-header{position:fixed;inset:0 0 auto;z-index:1000;color:#fff;border-bottom:1px solid #ffffff22;transition:.3s}.site-header.scrolled{background:#191513f2;backdrop-filter:blur(14px)}header .container{height:82px;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{width:145px;height:48px;object-fit:cover;mix-blend-mode:screen}nav{display:flex;gap:30px}nav a{font-size:.78rem;font-weight:600;position:relative}nav a:after{content:'';position:absolute;inset:auto 0 -8px;height:1px;background:var(--red);transform:scaleX(0);transition:.25s}nav a:hover:after{transform:none}.orcamento{border:1px solid #ffffff66;padding:11px 20px;font-size:.78rem;font-weight:700}.menu-toggle{display:none;background:none;border:0}.menu-toggle span{display:block;width:24px;height:1px;background:#fff;margin:6px}.hero{min-height:100vh;height:auto;display:flex;align-items:center;position:relative;background:url('assets/bg/hero.webp') center/cover}.overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,10,9,.94) 0%,rgba(13,10,9,.78) 55%,rgba(13,10,9,.52) 100%)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,780px);justify-content:start;align-items:center;padding-top:82px;padding-bottom:48px}.hero-texto{max-width:780px}.hero-texto>span,.titulo-centro>span,.processo-titulo>span,.cta-box>div>span{color:var(--gold);font-size:.7rem;letter-spacing:.18em;font-weight:700}.hero-texto h1{font-size:clamp(3.2rem,6vw,5.5rem);line-height:1;color:#fff;margin:22px 0}.hero-texto p{color:#ffffffaa;font-size:1.12rem;max-width:650px}.botoes{display:flex;gap:20px;margin-top:36px}.botoes a{background:var(--red);color:#fff;padding:16px 27px;font-size:.82rem;font-weight:700}.botoes .secundario{background:transparent!important;border:1px solid #ffffff66}.beneficios,.solucoes,.empresa,.segmentos,.processo,.cta{padding:clamp(85px,10vw,145px) 0}.beneficios{background:var(--paper)}.beneficios h2{text-align:center;margin-bottom:55px}.cards{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.card{padding:40px 28px;min-height:285px;border-right:1px solid var(--line);background:transparent;box-shadow:none;border-radius:0;transition:.3s}.card:last-child{border:0}.card:hover{background:#fff;transform:translateY(-8px);box-shadow:0 28px 70px #20140e1c}.card img{width:55px;height:55px;object-fit:contain;margin:0 auto 45px;filter:sepia(1)}.card h3{color:var(--ink);margin-bottom:10px}.card p{font-size:.84rem;color:var(--muted)}.solucoes{background:#191513;color:#fff}.titulo-centro{text-align:center;max-width:760px;margin:0 auto 60px}.titulo-centro h2{margin:18px 0}.titulo-centro p{color:#ffffff88}.empresa{background:var(--cream)}.empresa-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(55px,9vw,120px);align-items:center}.empresa-img{position:relative}.empresa-img:before{content:'';position:absolute;inset:-25px 45% 15% -25px;border:1px solid #b3151b55}.empresa-img img{position:relative;width:100%;aspect-ratio:1/1.05;object-fit:cover;filter:saturate(.35)}.empresa-texto>span{color:var(--red);font-size:.7rem;letter-spacing:.18em;font-weight:700}.empresa-texto h2{margin:20px 0}.empresa-texto p{color:var(--muted)}.empresa-texto ul{list-style:none;margin:30px 0;border-top:1px solid var(--line)}.empresa-texto li{padding:10px;border-bottom:1px solid var(--line);font-size:.84rem}.empresa-texto>a{color:var(--red);font-weight:700;border-bottom:1px solid}.segmentos{background:var(--paper)}.segmentos-grid{display:grid;grid-template-columns:repeat(4,1fr)}.segmento{min-height:350px;padding:35px 27px;border:1px solid var(--line);display:flex;flex-direction:column;position:relative;transition:.3s}.segmento+article{border-left:0}.segmento:hover,.segmento.destaque{background:var(--ink);color:#fff;transform:translateY(-8px)}.segmento img{width:55px;height:55px;object-fit:contain;margin-bottom:50px;filter:grayscale(1)}.segmento:hover img,.segmento.destaque img{filter:grayscale(1) invert(1)}.segmento small{position:absolute;right:25px;top:25px;color:var(--gold)}.segmento h3{font-size:1.1rem;margin-bottom:15px}.segmento p{color:var(--muted);font-size:.83rem}.segmento:hover p,.segmento.destaque p{color:#ffffff88}.processo{background:#881015;color:#fff}.processo-titulo{margin-bottom:60px}.processo-titulo h2{margin-top:18px}.etapas{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;border-top:1px solid #ffffff44}.etapas li{padding:35px 30px;min-height:210px;border-left:1px solid #ffffff44}.etapas li:first-child{border:0;padding-left:0}.etapas small{color:#ffffff66}.etapas h3{margin:50px 0 8px}.etapas p{color:#ffffff99;font-size:.82rem}.cta{padding-top:0}.cta-box{background:var(--red);color:#fff;padding:clamp(50px,7vw,85px);display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end}.cta-box h2{margin-top:18px}.cta-box p{color:#ffffffaa}.cta-box a{display:block;background:#fff;color:var(--ink);padding:16px;text-align:center;font-weight:700}.cta-box small{display:block;text-align:center;color:#ffffff88;margin-top:8px}footer{background:var(--ink);color:#fff;padding:75px 0 25px}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:70px;padding-bottom:50px}.footer-grid img{width:150px;height:50px;object-fit:cover;mix-blend-mode:screen}.footer-grid p,.footer-grid a,.footer-grid span{display:block;color:#ffffff77;font-size:.76rem;margin-top:9px}.footer-grid strong{color:var(--gold);font-size:.68rem}.copyright{border-top:1px solid #ffffff22;padding-top:22px;color:#ffffff55;font-size:.68rem}.reveal{opacity:0;transform:translateY(20px);transition:.7s}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){nav{position:fixed;inset:0;background:var(--ink);flex-direction:column;justify-content:center;align-items:center;visibility:hidden;opacity:0;transition:.3s}nav.open{visibility:visible;opacity:1}.menu-toggle{display:block;z-index:2}.orcamento{display:none}.hero{height:auto;min-height:760px;padding:120px 0 85px}.hero-grid,.empresa-grid,.cta-box{grid-template-columns:1fr}.hero-texto{text-align:left}.cards,.segmentos-grid{grid-template-columns:1fr 1fr}.etapas{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}@media(max-width:560px){.container{width:calc(100% - 30px)}header .container{height:68px}.hero{min-height:720px}.hero-texto h1{font-size:2.75rem}.botoes{flex-direction:column}.cards,.segmentos-grid,.etapas,.footer-grid{grid-template-columns:1fr}.card{border-right:0;border-bottom:1px solid var(--line)}.segmento+article{border-left:1px solid var(--line);border-top:0}.etapas li,.etapas li:first-child{padding:25px 15px;border-left:0;border-bottom:1px solid #ffffff44}.etapas h3{margin:25px 0 5px}.cta-box{gap:35px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}.linha-cafes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:10px}.cafe-card{position:relative;overflow:hidden;background:#2a2421;border:1px solid rgba(255,255,255,.08);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease,border-color .4s ease}.cafe-card:hover{z-index:2;transform:translateY(-10px);border-color:rgba(197,154,91,.5);box-shadow:0 30px 60px rgba(0,0,0,.35)}.cafe-card-imagem{position:relative;height:390px;overflow:hidden;background:radial-gradient(circle at 50% 42%,#827b75 0,#4a4541 43%,#2a2522 72%)}.cafe-card-imagem:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(25,21,19,.48));content:""}.cafe-card-imagem>span{position:absolute;top:20px;right:22px;z-index:2;color:rgba(255,255,255,.7);font-size:.65rem;letter-spacing:.14em}.cafe-card-imagem img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .4s ease}.cafe-card:hover .cafe-card-imagem img{transform:scale(1.045)}.cafe-card--superior .cafe-card-imagem{background:radial-gradient(circle at 50% 42%,#9b8c78 0,#625344 45%,#302721 72%)}.cafe-card--superior .cafe-card-imagem img{filter:sepia(.12) brightness(1.05)}.cafe-card--gourmet .cafe-card-imagem{background:radial-gradient(circle at 50% 42%,#7a6862 0,#443533 45%,#241c1b 72%)}.cafe-card--gourmet .cafe-card-imagem img{filter:sepia(.16) contrast(1.08)}.cafe-card-conteudo{padding:29px 28px 32px}.cafe-card-conteudo small{display:block;margin-bottom:9px;color:var(--gold);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cafe-card-conteudo h3{margin-bottom:12px;color:#fff;font-size:1.55rem}.cafe-card-conteudo p{min-height:68px;color:rgba(255,255,255,.58);font-size:.82rem}.cafe-card-conteudo a{display:inline-flex;align-items:center;gap:14px;margin-top:21px;color:#fff;font-size:.76rem;font-weight:700;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:4px;transition:color .25s,border-color .25s,gap .25s}.cafe-card-conteudo a:hover{gap:20px;color:var(--gold);border-color:var(--gold)}@media(max-width:900px){.linha-cafes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cafe-card:last-child{grid-column:1/-1;width:calc(50% - 12px);justify-self:center}.cafe-card-imagem{height:360px}}@media(max-width:560px){.linha-cafes-grid{grid-template-columns:1fr;gap:18px}.cafe-card:last-child{grid-column:auto;width:100%}.cafe-card-imagem{height:350px}.cafe-card-conteudo p{min-height:0}}.credibilidade{position:relative;z-index:3;background:#211c19;color:#fff;border-top:1px solid rgba(197,154,91,.25);border-bottom:1px solid rgba(255,255,255,.08)}.credibilidade-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.credibilidade-item{display:flex;min-height:145px;align-items:center;gap:20px;padding:30px 28px;border-right:1px solid rgba(255,255,255,.1)}.credibilidade-item:last-child{border-right:0}.credibilidade-icone{position:relative;flex:0 0 32px;width:32px;height:32px;border:1px solid rgba(197,154,91,.62);border-radius:50%}.credibilidade-icone::before{position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:var(--gold);content:"";transform:translate(-50%,-50%)}.credibilidade-icone::after{position:absolute;inset:5px;border:1px solid rgba(197,154,91,.28);border-radius:50%;content:""}.credibilidade-item strong{display:block;color:#fff;font-family:'Manrope',sans-serif;font-size:clamp(1.15rem,1.8vw,1.55rem);font-weight:500;letter-spacing:-.035em;line-height:1.15}.credibilidade-item p{max-width:170px;margin-top:6px;color:rgba(255,255,255,.55);font-size:.72rem;line-height:1.45}@media(max-width:900px){.credibilidade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credibilidade-item{min-height:125px}.credibilidade-item:nth-child(2){border-right:0}.credibilidade-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}}@media(max-width:560px){.credibilidade-grid{grid-template-columns:1fr}.credibilidade-item{min-height:105px;padding:24px 20px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.credibilidade-item:last-child{border-bottom:0}.credibilidade-item:nth-child(2){border-bottom:1px solid rgba(255,255,255,.1)}.credibilidade-item p{max-width:none}}.diferenciais-corporativos{margin:clamp(90px,10vw,135px) 0 0;padding:clamp(65px,7vw,90px) clamp(20px,5vw,70px);border:1px solid rgba(255,255,255,.1);background:#211c19}.diferenciais-cabecalho{max-width:760px;margin:0 auto 55px;text-align:center}.diferenciais-cabecalho>span{color:var(--gold);font-size:.68rem;font-weight:700;letter-spacing:.18em}.diferenciais-cabecalho h2{margin:18px 0 16px;color:#fff;font-size:clamp(2.1rem,4vw,3.45rem)}.diferenciais-cabecalho p{color:rgba(255,255,255,.55);font-size:.92rem}.diferenciais-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1)}.diferencial-card{position:relative;min-height:275px;padding:34px 30px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease}.diferencial-card:hover{z-index:1;background:#2c2521;box-shadow:0 22px 55px rgba(0,0,0,.25);transform:translateY(-5px)}.diferencial-card>small{position:absolute;top:29px;right:27px;color:rgba(197,154,91,.68);font-size:.62rem;letter-spacing:.12em}.diferencial-icone{display:flex;width:48px;height:48px;align-items:center;justify-content:center;margin-bottom:42px;border:1px solid rgba(197,154,91,.45);color:var(--gold)}.diferencial-icone svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.diferencial-card h3{margin-bottom:12px;color:#fff;font-size:1.05rem;font-weight:600;letter-spacing:-.025em}.diferencial-card p{margin:0;color:rgba(255,255,255,.5);font-size:.8rem;line-height:1.6}.diferenciais-acao{display:flex;justify-content:center;margin-top:45px}.diferenciais-acao a{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:18px;padding:14px 27px;background:var(--red);color:#fff;font-size:.8rem;font-weight:700;transition:background-color .25s ease,transform .25s ease}.diferenciais-acao a:hover{background:#cf1c23;transform:translateY(-2px)}@media(max-width:900px){.diferenciais-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diferencial-card{min-height:255px}.diferenciais-corporativos{padding-inline:28px}}@media(max-width:560px){.diferenciais-corporativos{margin:75px 0;padding:55px 15px}.diferenciais-cabecalho{margin-bottom:40px}.diferenciais-grid{grid-template-columns:1fr}.diferencial-card{min-height:230px;padding:29px 25px}.diferencial-icone{margin-bottom:34px}.diferenciais-acao a{width:100%;padding-inline:18px;text-align:center}}.cafe-detalhes{display:grid;gap:0;margin:20px 0 22px;padding:0;border-top:1px solid rgba(255,255,255,.1);list-style:none}.cafe-detalhes li{display:flex;min-height:34px;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.075);color:rgba(255,255,255,.68);font-size:.72rem;line-height:1.35}.cafe-detalhes li>i{position:relative;flex:0 0 13px;width:13px;height:13px;border:1px solid rgba(197,154,91,.5);border-radius:50%}.cafe-detalhes li>i::after{position:absolute;top:50%;left:50%;width:3px;height:3px;border-radius:50%;background:var(--gold);content:"";transform:translate(-50%,-50%)}.cafe-intensidade{justify-content:space-between;color:rgba(255,255,255,.82)!important;font-weight:600;letter-spacing:.025em}.intensidade-pontos{display:flex;align-items:center;gap:4px}.intensidade-pontos i{display:block;width:7px;height:7px;border:1px solid var(--gold);border-radius:50%;background:var(--gold)}.intensidade-pontos i.inativo{background:transparent;opacity:.62}.cafe-card-conteudo{display:flex;flex-direction:column;height:100%}.cafe-card-conteudo>a{align-self:flex-start;margin-top:auto}.cafe-card:hover .cafe-detalhes li>i{border-color:rgba(197,154,91,.8)}.cafe-card:hover .cafe-detalhes li>i::after{transform:translate(-50%,-50%) scale(1.35)}.cafe-detalhes li>i::after{transition:transform .3s ease}@media(max-width:560px){.cafe-detalhes{margin-block:18px 20px}.cafe-detalhes li{min-height:36px}}.maquinas-portfolio{margin:clamp(90px,10vw,135px) 0}.maquinas-portfolio-cabecalho{max-width:790px;margin:0 auto 58px;text-align:center}.maquinas-portfolio-cabecalho>span{color:var(--gold);font-size:.68rem;font-weight:700;letter-spacing:.18em}.maquinas-portfolio-cabecalho h2{margin:18px 0 16px;color:#fff;font-size:clamp(2.2rem,4.2vw,3.65rem)}.maquinas-portfolio-cabecalho p{color:rgba(255,255,255,.55);font-size:.92rem}.maquinas-portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.maquina-portfolio-card{display:flex;height:100%;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#221d1a;box-shadow:0 16px 42px rgba(0,0,0,0);transition:250ms ease}.maquina-portfolio-card:hover{box-shadow:0 24px 55px rgba(0,0,0,.28);transform:translateY(-8px)}.maquina-portfolio-visual{position:relative;display:flex;height:390px;flex:0 0 390px;align-items:center;justify-content:center;overflow:hidden;padding:32px;background:linear-gradient(180deg,#2d2723 0%,#241f1c 100%)}.maquina-portfolio-visual::after{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(197,154,91,.32),transparent);content:""}.maquina-portfolio-visual img{width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 22px 22px rgba(0,0,0,.3));transition:250ms ease}.maquina-portfolio-card:hover .maquina-portfolio-visual img{transform:scale(1.025)}.maquina-portfolio-conteudo{display:flex;flex:1;flex-direction:column;padding:32px}.maquina-portfolio-conteudo h3{margin:0 0 6px;color:#fff;font-size:1.55rem;font-weight:600}.maquina-portfolio-conteudo ul{display:grid;margin:0 0 28px;padding:0;border-top:1px solid rgba(255,255,255,.08);list-style:none}.maquina-portfolio-conteudo li{position:relative;min-height:34px;padding:9px 0 8px 24px;border-bottom:1px solid rgba(255,255,255,.07);color:rgba(255,255,255,.6);font-size:.74rem;line-height:1.3}.maquina-portfolio-conteudo li::before{position:absolute;top:10px;left:2px;color:var(--gold);font-size:.75rem;content:"✓"}.maquina-portfolio-conteudo>a{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;padding:13px 17px;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:.76rem;font-weight:700;transition:250ms ease}.maquina-portfolio-conteudo>a:hover{border-color:var(--red);background:var(--red)}@media(max-width:1050px){.maquina-portfolio-visual{height:350px;flex-basis:350px}}@media(max-width:900px){.maquinas-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maquina-portfolio-card:last-child{grid-column:1/-1;width:calc(50% - 12px);justify-self:center}.maquina-portfolio-visual{height:360px;flex-basis:360px}}@media(max-width:560px){.maquinas-portfolio{margin:75px 0}.maquinas-portfolio-cabecalho{margin-bottom:40px}.maquinas-portfolio-grid{grid-template-columns:1fr;gap:18px}.maquina-portfolio-card:last-child{grid-column:auto;width:100%}.maquina-portfolio-visual{height:330px;flex-basis:330px;padding:32px}.maquina-portfolio-conteudo{padding:32px}}.como-funciona{position:relative;overflow:hidden;background:#881015}.como-funciona::before{position:absolute;top:-240px;right:-180px;width:520px;height:520px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 60px rgba(255,255,255,.025),0 0 0 120px rgba(255,255,255,.018);content:""}.como-funciona .container{position:relative;z-index:1}.como-funciona-cabecalho{max-width:720px;margin:0 auto 75px;text-align:center}.como-funciona-cabecalho h2{margin:17px 0 16px;font-size:clamp(2.5rem,5vw,4.2rem)}.como-funciona-cabecalho p{color:rgba(255,255,255,.65);font-size:.94rem}.como-funciona-etapas{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:0}.como-funciona-etapas::before{position:absolute;top:58px;right:9%;left:9%;height:1px;background:rgba(255,255,255,.24);content:""}.como-funciona-etapas .como-funciona-etapa{position:relative;z-index:1;min-height:255px;padding:0 25px;border:0;text-align:center;transition-delay:var(--delay)}.como-funciona-etapas .como-funciona-etapa:first-child{padding-left:0}.como-funciona-etapas .como-funciona-etapa:last-child{padding-right:0}.como-funciona-etapa:not(:last-child)::after{position:absolute;top:54px;right:-5px;width:8px;height:8px;border-top:1px solid rgba(255,255,255,.6);border-right:1px solid rgba(255,255,255,.6);content:"";transform:rotate(45deg)}.etapa-topo{position:relative;display:flex;height:116px;flex-direction:column;align-items:center;justify-content:flex-start}.como-funciona-etapas .etapa-topo small{display:block;margin-bottom:12px;color:rgba(255,255,255,.58);font-size:.63rem;font-weight:700;letter-spacing:.15em}.etapa-icone{display:flex;width:70px;height:70px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:#881015;color:#e0b36f;transition:background-color .3s ease,border-color .3s ease,transform .3s ease}.etapa-icone svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.como-funciona-etapa:hover .etapa-icone{border-color:#e0b36f;background:#761015;transform:translateY(-4px)}.como-funciona-etapas .como-funciona-etapa h3{margin:26px 0 9px;color:#fff;font-size:1.03rem;font-weight:600;letter-spacing:-.02em}.como-funciona-etapas .como-funciona-etapa p{max-width:190px;margin:0 auto;color:rgba(255,255,255,.55);font-size:.76rem;line-height:1.55}@media(max-width:900px){.como-funciona-cabecalho{margin-bottom:55px}.como-funciona-etapas{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 0}.como-funciona-etapas::before{display:none}.como-funciona-etapas .como-funciona-etapa{min-height:225px}.como-funciona-etapa:not(:last-child)::after{display:none}.como-funciona-etapas .como-funciona-etapa:last-child{grid-column:1/-1;width:50%;justify-self:center}}@media(max-width:560px){.como-funciona-cabecalho{margin-bottom:45px}.como-funciona-etapas{display:grid;grid-template-columns:1fr;gap:0}.como-funciona-etapas .como-funciona-etapa,.como-funciona-etapas .como-funciona-etapa:first-child,.como-funciona-etapas .como-funciona-etapa:last-child{display:grid;min-height:150px;grid-template-columns:70px 1fr;grid-template-rows:auto 1fr;column-gap:22px;padding:0 0 34px;text-align:left}.como-funciona-etapas .como-funciona-etapa:last-child{grid-column:auto;width:100%;justify-self:stretch}.etapa-topo{height:auto;grid-row:1/3}.como-funciona-etapas .etapa-topo small{margin-bottom:8px}.etapa-icone{width:58px;height:58px}.etapa-icone svg{width:23px;height:23px}.como-funciona-etapas .como-funciona-etapa h3{margin:25px 0 7px}.como-funciona-etapas .como-funciona-etapa p{max-width:none;margin:0}.como-funciona-etapa:not(:last-child)::before{position:absolute;top:84px;bottom:4px;left:29px;width:1px;background:rgba(255,255,255,.25);content:""}.como-funciona-etapa:not(:last-child)::after{display:block;top:auto;right:auto;bottom:2px;left:26px;transform:rotate(135deg)}}.faq{padding:clamp(90px,10vw,145px) 0;background:var(--cream);color:var(--ink)}.faq-grid{display:grid;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:clamp(60px,9vw,125px);align-items:start}.faq-intro{position:sticky;top:120px}.faq-intro>span{color:var(--red);font-size:.68rem;font-weight:700;letter-spacing:.18em}.faq-intro h2{margin:18px 0 22px;font-size:clamp(2.4rem,4.5vw,3.9rem)}.faq-intro>p{margin-bottom:32px;color:var(--muted);font-size:.88rem}.faq-intro>a{display:inline-flex;align-items:center;gap:16px;padding-bottom:5px;border-bottom:1px solid var(--red);color:var(--red);font-size:.78rem;font-weight:700;transition:gap .25s ease}.faq-intro>a:hover{gap:22px}.faq-lista{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);transition:background-color .3s ease}.faq-item.aberto{background:rgba(255,255,255,.55)}.faq-pergunta{display:flex;width:100%;min-height:82px;align-items:center;justify-content:space-between;gap:25px;padding:20px 18px;border:0;background:transparent;color:var(--ink);font-family:'Manrope',sans-serif;font-size:clamp(.95rem,1.4vw,1.1rem);font-weight:600;letter-spacing:-.02em;text-align:left;cursor:pointer}.faq-pergunta>span{display:flex;align-items:center;gap:20px}.faq-pergunta small{min-width:24px;color:var(--gold);font-family:'DM Sans',sans-serif;font-size:.61rem;letter-spacing:.12em}.faq-pergunta>i{position:relative;flex:0 0 32px;width:32px;height:32px;border:1px solid rgba(25,21,19,.2);border-radius:50%;transition:border-color .3s ease,background-color .3s ease,transform .35s ease}.faq-pergunta>i::before,.faq-pergunta>i::after{position:absolute;top:50%;left:50%;width:10px;height:1px;background:currentColor;content:"";transform:translate(-50%,-50%);transition:transform .35s ease}.faq-pergunta>i::after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item.aberto .faq-pergunta>i{border-color:var(--red);background:var(--red);color:#fff;transform:rotate(180deg)}.faq-item.aberto .faq-pergunta>i::after{transform:translate(-50%,-50%) rotate(0)}.faq-resposta{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s cubic-bezier(.2,.7,.2,1),opacity .3s ease}.faq-resposta>div{overflow:hidden}.faq-resposta p{max-width:680px;margin:0;padding:0 74px 0 62px;color:var(--muted);font-size:.82rem;line-height:1.72;transition:padding-bottom .4s ease}.faq-item.aberto .faq-resposta{grid-template-rows:1fr;opacity:1}.faq-item.aberto .faq-resposta p{padding-bottom:28px}@media(max-width:900px){.faq-grid{grid-template-columns:1fr;gap:45px}.faq-intro{position:static;max-width:680px}.faq-intro h2{margin-bottom:16px}}@media(max-width:560px){.faq{padding-block:80px}.faq-pergunta{min-height:74px;padding-inline:5px}.faq-pergunta>span{gap:11px}.faq-pergunta>i{flex-basis:28px;width:28px;height:28px}.faq-resposta p{padding-inline:40px 8px}.faq-item.aberto .faq-resposta p{padding-bottom:24px}}.maquina-descricao{min-height:96px;margin:0 0 22px;color:rgba(255,255,255,.52);font-size:.77rem;line-height:1.65}@media(max-width:1050px){.maquina-descricao{min-height:112px}}@media(max-width:900px){.maquina-descricao{min-height:96px}}@media(max-width:560px){.maquina-descricao{min-height:0}}.solucoes{padding-bottom:clamp(80px,8vw,110px)}.como-funciona + .faq{border-top:1px solid rgba(197,154,91,.18);padding-top:clamp(85px,8vw,115px)}.maquina-selo-conteudo{align-self:flex-start;margin-bottom:13px;padding:7px 10px;border:1px solid rgba(197,154,91,.42);color:var(--gold);font-size:.56rem;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase}.maquina-portfolio-conteudo li::before{color:#83a487}.maquina-portfolio-conteudo h3{margin-bottom:10px}.maquina-descricao{min-height:78px;margin-bottom:20px}.solucoes-por-empresa{margin:0 0 clamp(90px,10vw,135px)}.solucoes-empresa-cabecalho{max-width:820px;margin:0 auto 58px;text-align:center}.solucoes-empresa-cabecalho>span{color:var(--gold);font-size:.68rem;font-weight:700;letter-spacing:.18em}.solucoes-empresa-cabecalho h2{margin:18px 0 17px;color:#fff;font-size:clamp(2.2rem,4.2vw,3.65rem)}.solucoes-empresa-cabecalho p{color:rgba(255,255,255,.55);font-size:.9rem}.solucoes-empresa-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.solucao-empresa-card{position:relative;min-height:330px;padding:32px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#221d1a;transition:transform 250ms ease,box-shadow 250ms ease,border-color 250ms ease}.solucao-empresa-card:hover{border-color:rgba(197,154,91,.32);box-shadow:0 24px 55px rgba(0,0,0,.26);transform:translateY(-7px)}.solucao-empresa-card>span{position:absolute;top:29px;right:29px;color:rgba(197,154,91,.62);font-size:.6rem;letter-spacing:.12em}.solucao-empresa-icone{display:flex;width:58px;height:58px;align-items:center;justify-content:center;margin-bottom:48px;border:1px solid rgba(197,154,91,.42);border-radius:12px;color:var(--gold);transition:background-color 250ms ease,transform 250ms ease}.solucao-empresa-icone svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.solucao-empresa-card:hover .solucao-empresa-icone{background:rgba(197,154,91,.08);transform:translateY(-2px)}.solucao-empresa-card h3{min-height:50px;margin-bottom:15px;color:#fff;font-size:1.08rem;font-weight:600;letter-spacing:-.025em}.solucao-empresa-card p{margin:0;color:rgba(255,255,255,.55);font-size:.8rem;line-height:1.65}@media(max-width:1000px){.solucoes-empresa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solucao-empresa-card{min-height:290px}.solucao-empresa-card h3{min-height:0}}@media(max-width:560px){.solucoes-por-empresa{margin-bottom:80px}.solucoes-empresa-cabecalho{margin-bottom:40px}.solucoes-empresa-grid{grid-template-columns:1fr}.solucao-empresa-card{min-height:270px;padding:28px}.solucao-empresa-icone{margin-bottom:38px}}.parceria-processo{margin:0 0 clamp(90px,10vw,135px)}.parceria-cabecalho{max-width:790px;margin:0 auto 60px;text-align:center}.parceria-cabecalho>span{color:var(--gold);font-size:.68rem;font-weight:700;letter-spacing:.18em}.parceria-cabecalho h2{margin:18px 0 16px;color:#fff;font-size:clamp(2.2rem,4.2vw,3.65rem)}.parceria-cabecalho p{color:rgba(255,255,255,.55);font-size:.9rem}.parceria-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.parceria-etapa{position:relative;min-height:345px;padding:25px 22px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#221d1a;transition:opacity .7s ease,transform 250ms ease,box-shadow 250ms ease,border-color 250ms ease}.parceria-etapa:hover{border-color:rgba(197,154,91,.32);box-shadow:0 22px 50px rgba(0,0,0,.24);transform:translateY(-7px)}.parceria-etapa:not(:last-child)::after{position:absolute;top:125px;left:calc(100% + 1px);z-index:2;width:14px;height:1px;background:rgba(197,154,91,.7);content:""}.parceria-etapa>strong{display:block;margin-bottom:20px;color:rgba(197,154,91,.32);font-family:'Manrope',sans-serif;font-size:2.7rem;font-weight:500;letter-spacing:-.06em;line-height:1}.parceria-icone{display:flex;width:54px;height:54px;align-items:center;justify-content:center;margin-bottom:30px;border:1px solid rgba(197,154,91,.42);border-radius:50%;color:var(--gold)}.parceria-icone svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.parceria-etapa h3{min-height:44px;margin-bottom:12px;color:#fff;font-size:.91rem;font-weight:600;letter-spacing:-.02em;line-height:1.35}.parceria-etapa p{margin:0;color:rgba(255,255,255,.5);font-size:.72rem;line-height:1.55}@media(max-width:1050px){.parceria-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.parceria-etapa{min-height:300px}.parceria-etapa:nth-child(3)::after{display:none}.parceria-etapa h3{min-height:0}}@media(max-width:560px){.parceria-processo{margin-bottom:80px}.parceria-cabecalho{margin-bottom:42px}.parceria-timeline{grid-template-columns:1fr;gap:18px}.parceria-etapa{display:grid;min-height:190px;grid-template-columns:64px 1fr;grid-template-rows:auto auto 1fr;column-gap:20px;padding:24px}.parceria-etapa>strong{grid-row:1/4;margin:0;font-size:2.35rem}.parceria-icone{width:48px;height:48px;margin-bottom:18px}.parceria-etapa h3{margin-bottom:8px}.parceria-etapa:not(:last-child)::after{top:100%;left:31px;width:1px;height:18px}.parceria-etapa:nth-child(3)::after{display:block}}.porque-kroma{margin:0 0 clamp(90px,10vw,135px);padding:clamp(65px,7vw,90px);border:1px solid rgba(255,255,255,.08);background:#100e0d}.porque-kroma-cabecalho{max-width:820px;margin:0 auto 65px;text-align:center}.porque-kroma-cabecalho>span{color:var(--gold);font-size:.68rem;font-weight:700;letter-spacing:.18em}.porque-kroma-cabecalho h2{margin:18px 0 17px;color:#fff;font-size:clamp(2.2rem,4.2vw,3.65rem)}.porque-kroma-cabecalho p{color:rgba(255,255,255,.55);font-size:.9rem}.porque-kroma-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(45px,6vw,75px);align-items:stretch}.porque-kroma-imagem{position:relative;min-height:720px;overflow:hidden;border-radius:18px}.porque-kroma-imagem::after{position:absolute;inset:0;background:rgba(0,0,0,.35);content:""}.porque-kroma-imagem img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.55)}.porque-kroma-imagem>span{position:absolute;right:28px;bottom:26px;left:28px;z-index:2;color:rgba(255,255,255,.78);font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.porque-kroma-lista{display:grid;align-content:stretch;border-top:1px solid rgba(255,255,255,.09)}.porque-kroma-item{display:grid;grid-template-columns:48px 1fr;gap:18px;align-items:center;padding:21px 18px;border-bottom:1px solid rgba(255,255,255,.09);transition:background-color 250ms ease,transform 250ms ease}.porque-kroma-item:hover{background:rgba(255,255,255,.035);transform:translateX(5px)}.porque-kroma-icone{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(197,154,91,.42);border-radius:50%;color:var(--gold)}.porque-kroma-icone svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.porque-kroma-item h3{margin-bottom:5px;color:#fff;font-size:.88rem;font-weight:600;letter-spacing:-.015em;text-transform:uppercase}.porque-kroma-item p{margin:0;color:rgba(255,255,255,.5);font-size:.74rem;line-height:1.55}.porque-kroma-cta{display:grid;grid-template-columns:1.35fr .65fr;gap:45px;align-items:center;margin-top:50px;padding:34px 38px;border:1px solid rgba(197,154,91,.22);background:#221d1a}.porque-kroma-cta h3{margin-bottom:8px;color:#fff;font-size:1.28rem;font-weight:600}.porque-kroma-cta p{margin:0;color:rgba(255,255,255,.5);font-size:.78rem}.porque-kroma-cta>a{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:var(--red);color:#fff;font-size:.76rem;font-weight:700;transition:transform 250ms ease,background-color 250ms ease}.porque-kroma-cta>a:hover{background:#cf1c23;transform:translateY(-3px)}@media(max-width:900px){.porque-kroma{padding:55px 32px}.porque-kroma-grid{grid-template-columns:1fr}.porque-kroma-imagem{min-height:520px}.porque-kroma-cta{grid-template-columns:1fr;gap:25px}}@media(max-width:560px){.porque-kroma{margin-bottom:80px;padding:50px 15px}.porque-kroma-cabecalho{margin-bottom:42px}.porque-kroma-imagem{min-height:380px;border-radius:12px}.porque-kroma-item{grid-template-columns:42px 1fr;padding:18px 5px;gap:14px}.porque-kroma-icone{width:40px;height:40px}.porque-kroma-cta{margin-top:35px;padding:28px 22px}}.estrutura-kroma{margin:0 0 clamp(90px,10vw,135px);padding:clamp(70px,8vw,100px);background:var(--cream);color:var(--ink)}.estrutura-cabecalho{max-width:850px;margin:0 auto 68px;text-align:center}.estrutura-cabecalho>span{color:var(--red);font-size:.68rem;font-weight:700;letter-spacing:.18em}.estrutura-cabecalho h2{margin:18px 0 18px;color:var(--ink);font-size:clamp(2.3rem,4.3vw,3.8rem)}.estrutura-cabecalho p{color:var(--muted);font-size:.91rem}.estrutura-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,7vw,85px);align-items:stretch}.estrutura-imagem{position:relative;min-height:620px;overflow:hidden;border-radius:18px}.estrutura-imagem::after{position:absolute;inset:0;background:rgba(0,0,0,.22);content:""}.estrutura-imagem img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.55)}.estrutura-blocos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.estrutura-item{min-height:290px;padding:30px 27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.18);transition:background-color 250ms ease}.estrutura-item:hover{background:rgba(255,255,255,.58)}.estrutura-icone{display:flex;width:46px;height:46px;align-items:center;justify-content:center;margin-bottom:36px;border:1px solid rgba(197,154,91,.55);border-radius:50%;color:#a87b3e}.estrutura-icone svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.estrutura-item h3{margin-bottom:12px;color:var(--ink);font-size:.94rem;font-weight:600;letter-spacing:-.02em}.estrutura-item p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.65}.estrutura-destaque{display:flex;align-items:center;gap:27px;margin-top:50px;padding:29px 36px;border-left:3px solid var(--red);background:#221d1a;color:#fff}.estrutura-destaque>span{color:var(--gold);font-family:'Manrope',sans-serif;font-size:2.3rem;font-weight:500;letter-spacing:-.05em}.estrutura-destaque p{margin:0;font-family:'Manrope',sans-serif;font-size:clamp(.95rem,1.6vw,1.2rem);font-weight:500;letter-spacing:-.02em}@media(max-width:950px){.estrutura-kroma{padding:65px 35px}.estrutura-grid{grid-template-columns:1fr}.estrutura-imagem{min-height:500px}.estrutura-item{min-height:250px}}@media(max-width:560px){.estrutura-kroma{margin-bottom:80px;padding:55px 15px}.estrutura-cabecalho{margin-bottom:42px}.estrutura-imagem{min-height:360px;border-radius:12px}.estrutura-blocos{grid-template-columns:1fr}.estrutura-item{min-height:220px;padding:26px 24px}.estrutura-icone{margin-bottom:28px}.estrutura-destaque{align-items:flex-start;gap:18px;margin-top:35px;padding:25px 22px}}:root{--space-section:clamp(88px,9vw,136px);--space-heading:clamp(38px,5vw,64px);--space-card:32px;--gap-card:24px;--radius-card:14px;--radius-button:6px;--transition-ui:250ms ease;--shadow-card:0 18px 50px rgba(12,8,6,.08);--shadow-hover:0 26px 64px rgba(12,8,6,.22)}body{font-size:16px;line-height:1.72;text-rendering:optimizeLegibility}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}h1{font-weight:500;letter-spacing:-.052em}h2{font-weight:500;letter-spacing:-.047em;line-height:1.08}h3{font-weight:600;letter-spacing:-.025em;line-height:1.3}section[id]{scroll-margin-top:88px}.container{width:min(1180px,calc(100% - 48px))}.brand-link{display:block;flex:0 0 auto}.brand-link:focus-visible{outline-offset:5px}body.menu-open{overflow:hidden}:where(a,button):focus-visible{outline:2px solid #e0b36f;outline-offset:4px}.faq-pergunta:focus-visible{outline:2px solid var(--red);outline-offset:-2px}img{object-position:center}.logo{object-fit:contain}.cafe-card-imagem{display:flex;align-items:center;justify-content:center}.cafe-card-imagem img{width:88%;height:88%;margin:auto;object-fit:contain;object-position:center}.maquina-portfolio-visual img{object-fit:contain;object-position:center}.empresa-img,.porque-kroma-imagem,.estrutura-imagem{background:#1b1715}.empresa-img img,.porque-kroma-imagem img,.estrutura-imagem img{width:100%;height:100%;object-fit:contain;object-position:center}.porque-kroma-imagem,.estrutura-imagem{min-height:0;aspect-ratio:4/3}.cta{padding-block:0 var(--space-section)}.titulo-centro,.maquinas-portfolio-cabecalho,.solucoes-empresa-cabecalho,.parceria-cabecalho,.porque-kroma-cabecalho,.estrutura-cabecalho,.diferenciais-cabecalho,.como-funciona-cabecalho{margin-bottom:var(--space-heading)}.cards,.linha-cafes-grid,.maquinas-portfolio-grid,.solucoes-empresa-grid,.diferenciais-grid,.segmentos-grid{gap:var(--gap-card);align-items:stretch}.cards,.diferenciais-grid{border:0}.estrutura-blocos{gap:var(--gap-card);border:0}.estrutura-item{border:1px solid var(--line)}.card,.cafe-card,.maquina-portfolio-card,.solucao-empresa-card,.parceria-etapa,.diferencial-card,.segmento,.estrutura-item{height:100%;min-width:0;border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:opacity .65s ease,transform var(--transition-ui),box-shadow var(--transition-ui),border-color var(--transition-ui),background-color var(--transition-ui)}.cafe-card-conteudo,.maquina-portfolio-conteudo{padding:var(--space-card)}.card:hover,.cafe-card:hover,.maquina-portfolio-card:hover,.solucao-empresa-card:hover,.parceria-etapa:hover,.diferencial-card:hover,.segmento:hover,.estrutura-item:hover{box-shadow:var(--shadow-hover);transform:translateY(-8px)}.orcamento,.botoes a,.diferenciais-acao a,.porque-kroma-cta>a,.maquina-portfolio-conteudo>a,.cta-box a{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:16px;padding:13px 22px;border-radius:var(--radius-button);font-size:.78rem;font-weight:700;line-height:1.2;transition:transform var(--transition-ui),background-color var(--transition-ui),border-color var(--transition-ui),box-shadow var(--transition-ui)}.orcamento:hover,.botoes a:hover,.diferenciais-acao a:hover,.porque-kroma-cta>a:hover,.maquina-portfolio-conteudo>a:hover,.cta-box a:hover{box-shadow:0 12px 30px rgba(0,0,0,.18);transform:translateY(-2px)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform 250ms ease}.reveal.visible{opacity:1;transform:translateY(0)}main>section:not(.hero):not(.credibilidade){content-visibility:auto;contain-intrinsic-size:800px}main,section,.container,[class*="grid"]>*{min-width:0}.faq-pergunta,.menu-toggle{touch-action:manipulation}@media(max-width:1100px){:root{--space-section:clamp(78px,8vw,110px);--gap-card:20px}.container{width:min(100% - 40px,960px)}}@media(max-width:900px){:root{--space-card:28px}.container{width:min(100% - 36px,720px)}.porque-kroma-imagem,.estrutura-imagem{aspect-ratio:4/3}.hero-grid{padding-top:72px;padding-bottom:32px}nav{overscroll-behavior:contain}}@media(max-width:560px){:root{--space-section:74px;--space-heading:38px;--space-card:24px;--gap-card:18px}.container{width:calc(100% - 30px)}h1{font-size:clamp(2.55rem,12vw,3.25rem)}h2{font-size:clamp(2rem,9vw,2.6rem)}.porque-kroma-imagem,.estrutura-imagem{aspect-ratio:4/3}.orcamento,.botoes a,.diferenciais-acao a,.porque-kroma-cta>a,.maquina-portfolio-conteudo>a,.cta-box a{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal.visible{opacity:1;transform:none;transition:none}.card,.cafe-card,.maquina-portfolio-card,.solucao-empresa-card,.parceria-etapa,.diferencial-card,.segmento,.estrutura-item{transition:none}}.porque-kroma-grid{grid-template-columns:minmax(0,1.22fr) minmax(360px,1fr);gap:clamp(32px,4vw,56px);align-items:stretch}.porque-kroma-imagem{height:clamp(650px,55vw,720px);min-height:650px;aspect-ratio:auto;overflow:hidden;border-radius:var(--radius-card);background:#181411}.porque-kroma-imagem::after{display:none;content:none}.porque-kroma-imagem img{width:100%;height:100%;object-fit:cover;object-position:center;filter:none}.porque-kroma-lista{display:flex;height:100%;flex-direction:column;justify-content:center;padding:34px 38px;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-card);background:rgba(255,255,255,.03);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.porque-kroma-contexto{display:block;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.09);color:var(--gold);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.porque-kroma-item{flex:1;grid-template-columns:48px 1fr;align-items:center;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent}.porque-kroma-item:last-child{border-bottom:0}.porque-kroma-item:hover{background:rgba(255,255,255,.025);transform:translateX(3px)}@media(max-width:1000px){.porque-kroma-grid{grid-template-columns:1fr}.porque-kroma-imagem{height:clamp(480px,66vw,620px);min-height:480px}.porque-kroma-lista{padding:30px 34px}}@media(max-width:560px){.porque-kroma-grid{grid-template-columns:1fr;gap:24px}.porque-kroma-imagem{height:clamp(360px,88vw,460px);min-height:360px;aspect-ratio:auto}.porque-kroma-lista{padding:24px 22px}.porque-kroma-item{grid-template-columns:42px 1fr;padding:17px 0}}.estrutura-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,5vw,64px);align-items:stretch;isolation:isolate}.estrutura-imagem{position:relative;z-index:0;width:100%;height:100%;min-height:620px;aspect-ratio:auto;overflow:hidden;border-radius:22px;background:#1b1715}.estrutura-imagem::after{display:none;content:none}.estrutura-imagem img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:none}.estrutura-blocos{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-content:stretch;border:0;background:transparent}.estrutura-item{min-width:0;min-height:0;margin:0;padding:28px;border:1px solid rgba(0,0,0,.08);border-radius:18px;background:#fff;color:var(--ink);box-shadow:0 12px 32px rgba(25,21,19,.07)}.estrutura-item:hover{background:#fff;box-shadow:0 18px 40px rgba(25,21,19,.11)}.estrutura-item h3{color:#161210}.estrutura-item p{color:#746c65}.estrutura-icone{color:#a87b3e}@media(max-width:950px){.estrutura-grid{grid-template-columns:1fr;gap:30px}.estrutura-imagem{height:clamp(460px,64vw,580px);min-height:460px}.estrutura-blocos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.estrutura-grid{grid-template-columns:1fr;gap:24px}.estrutura-imagem{height:clamp(340px,84vw,440px);min-height:340px;border-radius:22px}.estrutura-blocos{grid-template-columns:1fr;gap:16px}.estrutura-item{padding:28px;border-radius:18px}}:root{--space-section:clamp(72px,7vw,104px);--section-inset:clamp(54px,5.5vw,82px);--space-heading:clamp(32px,4vw,48px);--space-card:28px;--gap-card:20px;--radius-card:14px;--shadow-card:0 12px 34px rgba(12,8,6,.07);--shadow-hover:0 20px 48px rgba(12,8,6,.16)}body{line-height:1.68}h2{font-size:clamp(2.1rem,3.8vw,3.45rem);line-height:1.09}h3{line-height:1.3}section h2+p,section h2~p{line-height:1.7}.beneficios,.solucoes,.empresa,.segmentos,.processo,.faq{padding-block:var(--space-section)}.titulo-centro,.maquinas-portfolio-cabecalho,.solucoes-empresa-cabecalho,.parceria-cabecalho,.porque-kroma-cabecalho,.estrutura-cabecalho,.diferenciais-cabecalho,.como-funciona-cabecalho{margin-bottom:var(--space-heading)}.titulo-centro h2,.maquinas-portfolio-cabecalho h2,.solucoes-empresa-cabecalho h2,.parceria-cabecalho h2,.porque-kroma-cabecalho h2,.estrutura-cabecalho h2,.diferenciais-cabecalho h2,.como-funciona-cabecalho h2{margin:14px 0 14px}.titulo-centro p,.maquinas-portfolio-cabecalho p,.solucoes-empresa-cabecalho p,.parceria-cabecalho p,.porque-kroma-cabecalho p,.estrutura-cabecalho p,.diferenciais-cabecalho p,.como-funciona-cabecalho p{max-width:760px;margin-inline:auto;font-size:.88rem;line-height:1.7}.solucoes>.container>section{margin:0;padding-block:var(--section-inset)}.solucoes>.container>.maquinas-portfolio{margin-top:var(--section-inset)}.solucoes>.container>section+section{border-top:1px solid rgba(255,255,255,.08)}.solucoes>.container>.estrutura-kroma{border-top:0}.cards,.linha-cafes-grid,.maquinas-portfolio-grid,.solucoes-empresa-grid,.diferenciais-grid,.segmentos-grid,.estrutura-blocos{gap:var(--gap-card)}.card,.cafe-card,.maquina-portfolio-card,.solucao-empresa-card,.parceria-etapa,.diferencial-card,.segmento,.estrutura-item{border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.card:hover,.cafe-card:hover,.maquina-portfolio-card:hover,.solucao-empresa-card:hover,.parceria-etapa:hover,.diferencial-card:hover,.segmento:hover,.estrutura-item:hover{box-shadow:var(--shadow-hover);transform:translateY(-6px)}.card,.solucao-empresa-card,.parceria-etapa,.diferencial-card,.segmento,.estrutura-item{padding:var(--space-card)}.card{min-height:250px}.segmento{min-height:285px}.solucao-empresa-card{min-height:285px}.parceria-etapa{min-height:315px}.diferencial-card{min-height:225px}.estrutura-item{min-height:240px}.diferenciais-corporativos{padding-inline:0;background:transparent;border:0}.diferenciais-corporativos .diferenciais-cabecalho{max-width:700px}.diferenciais-corporativos .diferenciais-cabecalho h2{font-size:clamp(1.9rem,3vw,2.7rem)}.diferenciais-corporativos .diferenciais-grid{gap:16px}.diferenciais-corporativos .diferencial-card{padding:26px;min-height:215px}.diferenciais-corporativos .diferencial-icone{width:42px;height:42px;margin-bottom:24px}.diferenciais-corporativos .diferencial-card h3{font-size:.94rem}.diferenciais-corporativos .diferencial-card p{font-size:.76rem}.empresa-grid{gap:clamp(44px,7vw,88px)}.empresa-texto h2{font-size:clamp(2rem,3.4vw,3rem);margin:16px 0 20px}.empresa-texto p{font-size:.86rem}.segmentos .titulo-centro{margin-bottom:var(--space-heading)}.como-funciona{padding-block:var(--space-section)}.como-funciona-cabecalho{margin-bottom:var(--space-heading)}.como-funciona-etapas .como-funciona-etapa{min-height:220px}.como-funciona-etapas .como-funciona-etapa h3{margin-top:20px}.porque-kroma,.estrutura-kroma{padding-inline:clamp(28px,5vw,70px)}.porque-kroma-cta,.estrutura-destaque{margin-top:36px}.faq-grid{gap:clamp(48px,7vw,90px)}.faq-pergunta{min-height:76px}.cta-box{gap:clamp(36px,6vw,70px)}@media(max-width:1050px){:root{--space-section:82px;--section-inset:62px;--space-heading:40px;--space-card:26px}.parceria-etapa{min-height:280px}}@media(max-width:900px){.solucoes>.container>section{padding-block:58px}.solucoes>.container>.maquinas-portfolio{margin-top:58px}.diferenciais-corporativos .diferenciais-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diferenciais-corporativos .diferencial-card{min-height:205px}.como-funciona-etapas .como-funciona-etapa{min-height:200px}}@media(max-width:560px){:root{--space-section:68px;--section-inset:48px;--space-heading:34px;--space-card:24px;--gap-card:16px}.solucoes>.container>section{padding-block:48px}.solucoes>.container>.maquinas-portfolio{margin-top:48px}.diferenciais-corporativos .diferenciais-grid{grid-template-columns:1fr}.diferenciais-corporativos .diferencial-card,.card,.segmento,.solucao-empresa-card,.estrutura-item{min-height:0}.porque-kroma,.estrutura-kroma{padding-inline:15px}.porque-kroma-cta,.estrutura-destaque{margin-top:28px}}
/* CTA unificado */
a.cta-unificado{box-sizing:border-box;display:inline-flex;width:max-content;max-width:100%;height:52px;min-height:52px;align-items:center;justify-content:center;gap:14px;padding:0 22px;border:1px solid transparent;border-radius:8px;background:var(--red);color:#fff;font-size:.76rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;box-shadow:0 10px 24px rgba(153,18,24,.14);transition:transform 250ms ease,background-color 250ms ease,border-color 250ms ease,box-shadow 250ms ease,color 250ms ease}a.cta-unificado:hover{gap:14px;border-color:transparent;background:#cf1c23;color:#fff;box-shadow:0 14px 30px rgba(153,18,24,.22);transform:translateY(-2px)}a.cta-unificado:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.cta-unificado .cta-seta{display:inline-block;flex:0 0 auto;transition:transform 250ms ease}.cta-unificado:hover .cta-seta{transform:translateX(5px)}.solucoes-empresa-cabecalho>.cta-unificado,.como-funciona-cabecalho>.cta-unificado,.estrutura-cabecalho>.cta-unificado{margin-top:18px}@media(prefers-reduced-motion:reduce){a.cta-unificado,.cta-unificado .cta-seta{transition:none}a.cta-unificado:hover,.cta-unificado:hover .cta-seta{transform:none}}

/* Correção de altura e ritmo vertical das seções */
.hero{height:auto;min-height:100vh}
main section:not(.hero){height:auto!important;min-height:auto!important}
main>section:not(.hero):not(.credibilidade){content-visibility:visible;contain-intrinsic-size:none}
.beneficios,.empresa,.segmentos,.processo,.faq,.cta{padding-top:96px;padding-bottom:96px}
.processo.como-funciona+.faq{padding-top:96px;padding-bottom:96px}
.solucoes{padding-top:96px;padding-bottom:0}
.solucoes>.container>section{height:auto;min-height:auto;margin:0;padding-top:96px;padding-bottom:96px}
.solucoes>.container>.maquinas-portfolio{margin-top:0}
@media(max-width:768px){.beneficios,.empresa,.segmentos,.processo,.faq,.cta{padding-top:64px;padding-bottom:64px}.processo.como-funciona+.faq{padding-top:64px;padding-bottom:64px}.solucoes{padding-top:64px;padding-bottom:0}.solucoes>.container>section{padding-top:64px;padding-bottom:64px}}

/* Skip link acessível e correção de impressão */
.skip-link,.skip-to-content{position:absolute!important;top:0!important;left:-9999px!important;z-index:9999;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;transform:none!important;transition:none}
.skip-link:focus,.skip-link:focus-visible,.skip-to-content:focus,.skip-to-content:focus-visible{top:24px!important;left:24px!important;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;background:#fff;color:#111;padding:14px 18px;border-radius:8px;font-weight:700;box-shadow:0 10px 30px rgba(0,0,0,.18);outline:3px solid var(--gold);outline-offset:3px}
@media print{.skip-link,.skip-to-content{display:none!important}html,body,main{height:auto!important;min-height:0!important}body{overflow:visible!important}main,main section,.solucoes>.container>section{height:auto!important;min-height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:24px!important;padding-bottom:24px!important;content-visibility:visible!important;contain:none!important;break-before:auto!important;break-after:auto!important;break-inside:auto!important;page-break-before:auto!important;page-break-after:auto!important;page-break-inside:auto!important}.hero{height:auto!important;min-height:0!important}.credibilidade{padding-top:18px!important;padding-bottom:18px!important}.solucoes{padding-bottom:0!important}.reveal,.reveal.visible{opacity:1!important;transform:none!important;transition:none!important}}

/* Complementos de producao: foco, formulario e pagina de obrigado */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,dialog:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.contato-dialog{width:min(760px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#221d1a;color:#fff;box-shadow:0 30px 90px rgba(0,0,0,.5)}
.contato-dialog::backdrop{background:rgba(10,8,7,.82);backdrop-filter:blur(6px)}
.contato-dialog-conteudo{position:relative;padding:clamp(28px,5vw,52px)}
.dialog-fechar{position:absolute;top:18px;right:18px;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:transparent;color:#fff;font-size:1.45rem;line-height:1;cursor:pointer}
.formulario-eyebrow{display:block;margin-bottom:14px;color:var(--gold);font-size:.65rem;font-weight:700;letter-spacing:.16em}
.contato-dialog h2{margin:0 52px 12px 0;color:#fff;font-size:clamp(2rem,5vw,3rem)}
.contato-dialog-conteudo>p{max-width:620px;margin:0 0 30px;color:rgba(255,255,255,.68);font-size:.88rem}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.form-campo{display:flex;min-width:0;flex-direction:column;gap:8px}
.form-campo--interesse,.form-campo--mensagem{grid-column:1/-1}
.form-campo label{color:#fff;font-size:.76rem;font-weight:700}
.form-campo input,.form-campo select,.form-campo textarea{width:100%;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.05);color:#fff;font:inherit;font-size:.86rem;transition:border-color 250ms ease,background-color 250ms ease,box-shadow 250ms ease}
.form-campo input,.form-campo select{height:50px;padding:0 15px}
.form-campo textarea{min-height:132px;padding:14px 15px;resize:vertical}
.form-campo input::placeholder,.form-campo textarea::placeholder{color:rgba(255,255,255,.4)}
.form-campo input:hover,.form-campo select:hover,.form-campo textarea:hover{border-color:rgba(255,255,255,.3)}
.form-campo input:focus,.form-campo select:focus,.form-campo textarea:focus{border-color:var(--gold);background:rgba(255,255,255,.08);box-shadow:0 0 0 3px rgba(197,154,91,.13)}
.form-campo [aria-invalid=true]{border-color:#ff9d9d}
.campo-erro{min-height:18px;color:#ffb8b8;font-size:.68rem}
.form-status{min-height:22px;margin:18px 0 0;color:#fff;font-size:.76rem}
.form-status.erro{color:#ffb8b8}
.form-honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.form-enviar{margin-top:18px;border:0;cursor:pointer}
body.dialog-open{overflow:hidden}
.thank-you-body{min-height:100vh;background:linear-gradient(rgba(18,14,12,.78),rgba(18,14,12,.88)),url('assets/bg/hero.webp') center/cover fixed;color:#fff}
.thank-you-main{display:grid;min-height:100vh;place-items:center;padding:40px 20px}
.thank-you-card{width:min(620px,100%);padding:clamp(36px,7vw,72px);border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(25,21,19,.9);box-shadow:0 30px 90px rgba(0,0,0,.35);text-align:center}
.thank-you-logo{display:block;width:150px;height:70px;margin:0 auto 28px;object-fit:contain}
.thank-you-card h1{margin:0 0 18px;color:#fff;font-size:clamp(2.7rem,8vw,4.8rem)}
.thank-you-card p{margin:6px 0;color:rgba(255,255,255,.72)}
.thank-you-card .cta-unificado{margin-top:30px}
@media(max-width:768px){.form-grid{grid-template-columns:1fr}.form-campo--interesse,.form-campo--mensagem{grid-column:auto}.contato-dialog{width:min(100% - 20px,760px);max-height:calc(100dvh - 20px)}.contato-dialog-conteudo{padding:28px 20px}.dialog-fechar{top:14px;right:14px}.contato-dialog h2{margin-right:46px}}
@media print{.contato-dialog{display:none!important}.thank-you-body{background:#fff;color:#111}.thank-you-card{border:1px solid #ccc;background:#fff;color:#111;box-shadow:none}.thank-you-card h1,.thank-you-card p{color:#111}}
/* Selos compactos de confianca do Hero */
.hero-selos{display:grid;width:min(100%,680px);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:24px 0 0;padding:17px 20px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(25,21,19,.34);backdrop-filter:blur(8px);list-style:none}
.hero-selos li{display:flex;min-width:0;align-items:center;gap:10px;color:rgba(255,255,255,.76);font-size:.68rem;font-weight:600;letter-spacing:.015em;line-height:1.35}
.hero-selos li::before{width:6px;height:6px;flex:0 0 6px;border:1px solid var(--gold);border-radius:50%;background:rgba(197,154,91,.22);box-shadow:0 0 0 3px rgba(197,154,91,.08);content:""}
@media(max-width:560px){.hero-selos{grid-template-columns:1fr;gap:9px;margin-top:20px;padding:14px 16px}.hero-selos li{font-size:.66rem}}
@media print{.hero-selos{border-color:#ccc;background:transparent;backdrop-filter:none}.hero-selos li{color:#222}}
/* Contraste premium dos icones da secao de beneficios */
.beneficios .card{position:relative}
.beneficios .card::before{position:absolute;top:calc(var(--space-card) - 8px);left:50%;width:76px;height:76px;border:1px solid rgba(200,154,61,.42);border-radius:16px;background:#fffdf8;box-shadow:0 10px 24px rgba(112,79,20,.12);content:"";transform:translateX(-50%)}
.beneficios .card img{position:relative;z-index:1;width:60px;height:60px;opacity:1;filter:brightness(0) saturate(100%) invert(61%) sepia(61%) saturate(805%) hue-rotate(3deg) brightness(94%) contrast(91%)}
/* Camada CRO B2B */
.cta-unificado,.orcamento,.botoes a:not(.secundario),.form-enviar,.cta-flutuante{background:#6f4a2f!important;color:#fff!important;transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease!important}
.cta-unificado:hover,.orcamento:hover,.botoes a:not(.secundario):hover,.form-enviar:hover,.cta-flutuante:hover{background:#5a3924!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 14px 30px rgba(47,28,17,.25)!important}
.botoes .secundario:hover,.cta-secundario-consultor:hover{border-color:#6f4a2f!important;background:#6f4a2f!important;color:#fff!important;transform:translateY(-2px)}
.hero-selos li::before{width:auto;height:auto;flex:0 0 auto;border:0;border-radius:0;background:transparent;box-shadow:none;color:#c89a3d;font-size:.78rem;font-weight:800;content:"✓"}
.metricas-kroma,.depoimentos-cro{height:auto;min-height:auto;padding:96px 0}
.metricas-kroma{background:#f4f0e8;color:var(--ink)}
.metricas-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.metrica-card{min-height:190px;padding:30px;border:1px solid rgba(25,21,19,.1);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-card);text-align:center}
.metrica-card strong{display:block;color:#6f4a2f;font-family:'Manrope',sans-serif;font-size:clamp(1.6rem,3vw,2.8rem);line-height:1.05}
.metrica-card p{margin:12px 0 0;color:var(--muted);font-size:.8rem}
.faixa-confianca-cro{border-top:1px solid rgba(200,154,61,.2);border-bottom:1px solid rgba(200,154,61,.2);background:#211c19;color:#fff}
.faixa-confianca-inner{display:flex;align-items:center;gap:28px;padding-top:22px;padding-bottom:22px}
.faixa-confianca-inner>strong{flex:0 0 auto;color:var(--gold);font-size:.76rem}
.faixa-confianca-inner ul{display:flex;flex:1;flex-wrap:wrap;gap:12px 22px;margin:0;padding:0;list-style:none}
.faixa-confianca-inner li{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.72);font-size:.7rem}
.faixa-confianca-inner li::before{color:var(--gold);content:"✓"}
.cafe-atributos-cro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 16px}
.cafe-atributos-cro span{padding:6px 7px;border:1px solid rgba(197,154,91,.25);border-radius:5px;color:rgba(255,255,255,.72);font-size:.56rem;line-height:1.2;text-align:center}
.maquina-badge-cro{align-self:flex-start;margin:-5px 0 13px;padding:6px 9px;border-radius:999px;background:rgba(200,154,61,.13);color:#d7b26c;font-size:.53rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.depoimentos-cro{background:#fbfaf7;color:var(--ink)}
.depoimentos-carousel{max-width:850px;margin:0 auto}
.depoimentos-viewport{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-card)}
.depoimentos-track{display:flex;transition:transform .45s ease}
.depoimento-slide{min-width:100%;padding:clamp(38px,7vw,72px);text-align:center}
.depoimento-estrelas{margin-bottom:22px;color:#c89a3d;font-size:1rem;letter-spacing:.16em}
.depoimento-slide blockquote{max-width:650px;margin:0 auto;color:var(--ink);font-family:'Manrope',sans-serif;font-size:clamp(1.15rem,2.4vw,1.75rem);font-weight:500;line-height:1.45}
.depoimentos-controles{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:22px}
.depoimentos-controles button{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(111,74,47,.3);border-radius:50%;background:transparent;color:#6f4a2f;cursor:pointer;transition:.25s ease}
.depoimentos-controles button:hover{border-color:#6f4a2f;background:#6f4a2f;color:#fff;transform:translateY(-2px)}
.depoimentos-indicador{min-width:46px;color:var(--muted);font-size:.72rem;text-align:center}
.cta-acoes{display:grid;gap:10px}
.cta-secundario-consultor{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:13px 22px;border:1px solid rgba(255,255,255,.48);border-radius:8px;color:#fff;font-size:.78rem;font-weight:700;transition:.25s ease}
.cta-flutuante{position:fixed;right:24px;bottom:24px;z-index:1200;display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:12px;padding:12px 20px;border-radius:999px;font-size:.76rem;font-weight:700;box-shadow:0 16px 38px rgba(25,15,10,.3)}
.form-enviar.is-loading{cursor:wait}
.form-enviar.is-loading .cta-seta{display:none}
.form-enviar.is-loading::after{width:15px;height:15px;margin-left:10px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;content:"";animation:form-spin .7s linear infinite}
.form-status.sucesso{color:#a9e2ae}
@keyframes form-spin{to{transform:rotate(360deg)}}
.fade-in{opacity:0;transition:opacity .65s ease}
.fade-in.visible{opacity:1}
.scale-in{opacity:0;transform:scale(.97);transition:opacity .65s ease,transform .65s ease}
.scale-in.visible{opacity:1;transform:scale(1)}
.footer-grid address{font-style:normal}
.footer-grid address strong,.footer-grid address span,.footer-grid address a{display:block}
.footer-grid address span,.footer-grid address a{margin-top:10px;color:#ffffff77;font-size:.76rem}
.footer-grid [data-contact-placeholder]{font-style:normal;color:#ffffff55}
.footer-contato h2{margin:0;color:#fff;font-family:'Manrope',sans-serif;font-size:1.3rem;font-weight:500;letter-spacing:-.025em;line-height:1.25}
.footer-contato-intro{max-width:390px;margin-top:12px!important}
.footer-contato-lista{display:grid;gap:15px;margin-top:24px}
.footer-contato-lista>span{margin-top:0}
.footer-contato-lista>span>strong{display:block}
.footer-contato-lista>span>span,.footer-contato-lista>span>a{margin-top:4px}
.footer-contato-lista a:hover{text-decoration:underline;text-underline-offset:3px}
.privacy-body{min-height:100vh;background:var(--cream);color:var(--ink)}
.privacy-main{width:min(100% - 32px,850px);margin:0 auto;padding:72px 0}
.privacy-card{padding:clamp(30px,6vw,64px);border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-card)}
.privacy-card h1{margin:20px 0;font-size:clamp(2.3rem,6vw,4rem)}
.privacy-card h2{margin:32px 0 10px;font-size:1.25rem}
.privacy-card p,.privacy-card li{color:var(--muted);font-size:.88rem}
.privacy-card .cta-unificado{margin-top:28px}
@media(max-width:1024px){.metricas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faixa-confianca-inner{align-items:flex-start;flex-direction:column;gap:14px}}
@media(max-width:768px){.metricas-kroma,.depoimentos-cro{padding:64px 0}.cta-flutuante{right:50%;bottom:14px;width:min(calc(100% - 28px),420px);transform:translateX(50%);border-radius:10px}.cta-flutuante:hover{transform:translate(50%,-2px)!important}.depoimento-slide{padding:36px 22px}.footer-grid address{grid-column:1/-1}}
@media(max-width:560px){.metricas-grid{grid-template-columns:1fr}.metrica-card{min-height:150px}.faixa-confianca-inner ul{display:grid;grid-template-columns:1fr}.cafe-atributos-cro{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.fade-in,.fade-in.visible,.scale-in,.scale-in.visible{opacity:1;transform:none;transition:none}.depoimentos-track{transition:none}.form-enviar.is-loading::after{animation:none}}
@media print{.cta-flutuante,.depoimentos-controles{display:none!important}.fade-in,.scale-in{opacity:1;transform:none}}
/* Calculadora de consumo corporativo */
.calculadora-consumo{overflow:hidden;padding-right:clamp(22px,5vw,64px)!important;padding-left:clamp(22px,5vw,64px)!important;border-radius:var(--radius-card);background:#f4f0e8;color:var(--ink)}
.calculadora-consumo-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(38px,6vw,80px);align-items:center}
.calculadora-intro>span{color:#a87832;font-size:.66rem;font-weight:700;letter-spacing:.18em}
.calculadora-intro h2{margin:16px 0;color:var(--ink);font-size:clamp(2rem,4vw,3.4rem)}
.calculadora-intro p{max-width:560px;margin:0;color:var(--muted);font-size:.92rem}
.calculadora-intro small{display:block;max-width:570px;margin-top:22px;color:#8a8179;font-size:.67rem;line-height:1.55}
.calculadora-painel{padding:clamp(24px,4vw,38px);border:1px solid rgba(25,21,19,.1);border-radius:16px;background:#fff;box-shadow:0 22px 55px rgba(25,21,19,.1)}
.calculadora-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.calculadora-campo{display:flex;min-width:0;flex-direction:column;gap:8px}
.calculadora-campo label{color:var(--ink);font-size:.74rem;font-weight:700}
.calculadora-campo select{width:100%;height:52px;padding:0 14px;border:1px solid rgba(25,21,19,.18);border-radius:8px;background:#fffdf8;color:var(--ink);font:inherit;font-size:.82rem;cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease}
.calculadora-campo select:focus{border-color:#c89a3d;outline:3px solid rgba(200,154,61,.18);outline-offset:1px}
.calculadora-botao{grid-column:1/-1;min-height:52px;margin-top:4px;padding:13px 22px;border:0;border-radius:8px;background:#6f4a2f;color:#fff;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease}
.calculadora-botao:hover{background:#5a3924;box-shadow:0 12px 28px rgba(47,28,17,.22);transform:translateY(-2px)}
.calculadora-resultado{margin-top:24px;padding:25px;border-radius:12px;background:#211c19;color:#fff;opacity:0;transform:translateY(10px) scale(.985)}
.calculadora-resultado.is-visible{animation:calculadora-reveal .5s ease forwards}
.calculadora-resultado>p{margin:0 0 8px;color:rgba(255,255,255,.65);font-size:.74rem}
.calculadora-resultado>strong{display:block;color:#fff;font-family:'Manrope',sans-serif;font-size:clamp(1.35rem,3vw,2rem);line-height:1.25}
.calculadora-resultado>strong span{color:#d7b26c}
.calculadora-recomendacao{margin:20px 0;padding:16px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}
.calculadora-recomendacao small{color:#d7b26c;font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.calculadora-recomendacao h3{margin:6px 0 0;color:#fff;font-size:1.05rem}
.calculadora-resultado .cta-unificado{margin-top:10px}
@keyframes calculadora-reveal{to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:900px){.calculadora-consumo-grid{grid-template-columns:1fr}.calculadora-intro{text-align:center}.calculadora-intro p,.calculadora-intro small{margin-right:auto;margin-left:auto}}
@media(max-width:560px){.calculadora-consumo{padding-right:15px!important;padding-left:15px!important}.calculadora-painel{padding:22px 18px}.calculadora-form{grid-template-columns:1fr}.calculadora-botao{grid-column:auto}.calculadora-resultado{padding:22px 18px}.calculadora-resultado .cta-unificado{width:100%}}
@media(prefers-reduced-motion:reduce){.calculadora-resultado,.calculadora-resultado.is-visible{opacity:1;transform:none;animation:none}}
@media print{.calculadora-resultado{opacity:1;transform:none}}

/* CRO para campanhas: confiança, sucesso e responsividade */
.credibilidade-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.form-status.sucesso{animation:form-success-scale .35s ease both}
.calculadora-reposicao{margin-top:-1px}
@keyframes form-success-scale{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}
@media(max-width:1100px){.credibilidade-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.credibilidade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.credibilidade-grid{grid-template-columns:1fr}.cta-flutuante{font-size:.7rem}}
@media(prefers-reduced-motion:reduce){.form-status.sucesso{animation:none}}
