/* GERADO por tests/tools/gen-desktop-css.py — NÃO editar à mão (edite o gerador e rode de novo).
   Geometria do PSD da K&A a 1440px, em calc(var(--u) * px). Carregado apenas em >= 900px. */

br.q{display:inline}
.icone{flex:none}
.hero,.areas,.funciona,.sobre,.casos,.cta,.rodape{position:relative;display:block;padding:0;overflow:hidden}
.hero{height:calc(var(--u) * 823.7)}
.areas{height:calc(var(--u) * 777.5)}
.funciona{height:calc(var(--u) * 383.3)}
.sobre{height:calc(var(--u) * 635.9)}
.casos{height:calc(var(--u) * 505.5)}
.cta{height:calc(var(--u) * 595.7)}
.rodape{height:calc(var(--u) * 192.8)}

/* ---------- cabeçalho (>= 1080px) ---------- */
@media (min-width:67.5em){
.topo{height:0;pointer-events:none;transition:none}
.topo__interno,.topo__interno *{pointer-events:auto}
.topo__interno{position:static;display:block;max-width:none;padding:0}
.js .topo.is-scrolled{background:transparent;box-shadow:none}
.js .topo.is-scrolled::before{content:"";position:absolute;inset:0 0 auto 0;height:calc(var(--u) * 112);background:var(--verde);box-shadow:0 .25rem 1.25rem rgba(0,0,0,.18);pointer-events:none}
.js .nav-toggle,.nav-toggle{display:none}
.topo__selo{position:absolute;left:calc(var(--u) * 93.3);top:calc(var(--u) * 45.3);margin:0;width:calc(var(--u) * 146.8);transition:all .25s ease}
.js .topo.is-scrolled .topo__selo{left:calc(var(--u) * 93.3);top:calc(var(--u) * 20);width:calc(var(--u) * 72)}
.js .nav,.nav{position:absolute;left:calc(var(--u) * 313.5);top:calc(var(--u) * 59);margin:0;width:calc(var(--u) * 787.7);height:calc(var(--u) * 16.4);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:0;padding:0;background:transparent;box-shadow:none}
.nav a:not(.btn){min-height:var(--alvo);padding:0;font-family:var(--fonte-texto);font-weight:400;font-size:max(12px,calc(var(--u) * 17.1));letter-spacing:-.005em;color:var(--creme);text-transform:uppercase;white-space:nowrap}
.nav a:not(.btn):hover{color:var(--laranja-nav)}
.nav a[aria-current="true"]{color:var(--laranja-nav);font-weight:700}
.nav .btn--topo{position:absolute;left:calc(var(--u) * 814.2);top:calc(var(--u) * -22.3);width:calc(var(--u) * 282.2);height:calc(var(--u) * 65.2);margin:0;padding:0 0 0 calc(var(--u) * 18.4);gap:calc(var(--u) * 13.6);justify-content:flex-start;border-radius:calc(var(--u) * 28.5);font-size:max(12px,calc(var(--u) * 17.8));font-weight:500;line-height:1;letter-spacing:.026em;box-shadow:none}
.nav .btn--topo .icone{width:calc(var(--u) * 21.5);height:calc(var(--u) * 21.5)}
.js .nav .btn--topo{margin:0;align-self:auto}
}
.btn{font-weight:600}

/* ---------- 1. hero ---------- */
.hero{background:var(--verde) url("../img/hero-fundo-2560.webp") no-repeat;background-size:calc(var(--u) * 2062.2) auto;background-position:calc(var(--u) * 365.8) calc(var(--u) * -66.4)}
.js .hero{padding-top:0}
.hero__texto{position:static;display:block;max-width:none;gap:0}
.hero__acoes{display:contents}
.hero__retrato{position:absolute;inset:0;width:auto;margin:0;aspect-ratio:auto;overflow:hidden;z-index:0}
.hero__texto>*,.hero__acoes>.btn{z-index:1}
.hero__retrato img{position:absolute;left:calc(var(--u) * 399.7);top:calc(var(--u) * -66.7);width:calc(var(--u) * 1272.5);height:auto;max-width:none;object-fit:fill}
.hero__rotulo1{position:absolute;left:calc(var(--u) * 88.3);top:calc(var(--u) * 245.19);margin:0;white-space:nowrap;font-family:var(--fonte-texto);font-weight:400;font-size:max(12px, calc(var(--u) * 15.2));line-height:calc(var(--u) * 18.2);letter-spacing:-0.01em;color:var(--creme);text-transform:uppercase;display:flex;gap:calc(var(--u) * 37);}
.hero h1{position:absolute;left:calc(var(--u) * 93.7);top:calc(var(--u) * 306.09);margin:0;white-space:nowrap;font-family:var(--fonte-titulo);font-weight:500;font-size:calc(var(--u) * 86.2);line-height:calc(var(--u) * 71.6);letter-spacing:-0.01em;color:var(--creme);}
.hero__lead{position:absolute;left:calc(var(--u) * 92.7);top:calc(var(--u) * 483.93);margin:0;white-space:nowrap;font-family:var(--fonte-texto);font-weight:400;font-size:calc(var(--u) * 30.4);line-height:calc(var(--u) * 44.5);letter-spacing:-0.01em;color:var(--creme);max-width:none;}
.hero__rotulo2{position:absolute;left:calc(var(--u) * 91.3);top:calc(var(--u) * 737.79);margin:0;white-space:nowrap;font-family:var(--fonte-texto);font-weight:400;font-size:max(12px, calc(var(--u) * 15.2));line-height:calc(var(--u) * 18.2);letter-spacing:-0.01em;color:var(--creme);text-transform:uppercase;display:flex;gap:calc(var(--u) * 37);}
.btn--hero{position:absolute;left:calc(var(--u) * 90.2);top:calc(var(--u) * 613.2);margin:0;width:calc(var(--u) * 369.3);height:calc(var(--u) * 84.7);display:flex;align-items:center;justify-content:flex-start;padding:0 0 0 calc(var(--u) * 23.8);gap:calc(var(--u) * 18.3);border-radius:calc(var(--u) * 28.5);box-shadow:none;font-size:calc(var(--u) * 23.3);line-height:1;letter-spacing:.018em}
.btn--hero .icone{width:calc(var(--u) * 27.7);height:calc(var(--u) * 27.7)}
.btn--hero2{position:absolute;left:calc(var(--u) * 493);top:calc(var(--u) * 612.5);margin:0;width:calc(var(--u) * 370.8);height:calc(var(--u) * 86.3);display:flex;align-items:center;justify-content:flex-start;padding:0 0 0 calc(var(--u) * 46.9);gap:0;border:calc(var(--u) * 1.6) solid var(--creme);border-radius:calc(var(--u) * 28.5);font-size:calc(var(--u) * 23.3);line-height:calc(var(--u) * 31.4);letter-spacing:.018em;text-align:left;white-space:nowrap}
.btn--hero2 .icone{position:absolute;left:calc(var(--u) * 317);top:calc(var(--u) * 32);width:calc(var(--u) * 29.3);height:calc(var(--u) * 29.7)}

/* ---------- 2. áreas de cuidado ---------- */
.areas h2{max-width:none;margin:0}
.areas__rotulo,.areas .rotulo{position:absolute;left:calc(var(--u) * 115.9);top:calc(var(--u) * 20.39);margin:0;white-space:nowrap;font-family:var(--fonte-texto);font-weight:900;font-size:max(12px, calc(var(--u) * 15.2));line-height:calc(var(--u) * 26.6);letter-spacing:0.14em;color:var(--cafe-rotulo);text-transform:uppercase;}
.areas h2{position:absolute;left:calc(var(--u) * 112.2);top:calc(var(--u) * 62.19);margin:0;white-space:nowrap;font-family:var(--fonte-titulo);font-weight:500;font-size:calc(var(--u) * 67.8);line-height:calc(var(--u) * 63.4);letter-spacing:-0.01em;color:var(--cafe-texto);}
.areas__grade{position:static;display:block;max-width:none;margin:0}
.areas__grade .card-area:nth-child(1){position:absolute;left:calc(var(--u) * 53.1);top:calc(var(--u) * 205.3);margin:0;width:calc(var(--u) * 325.9);height:calc(var(--u) * 530.1);aspect-ratio:auto;border-radius:0;overflow:hidden}
.areas__grade .card-area:nth-child(1) img{position:absolute;left:calc(var(--u) * -94.1);top:calc(var(--u) * -164.4);width:calc(var(--u) * 592.2);height:auto;max-width:none;object-fit:fill;transform:none}
.areas__grade .card-area:nth-child(1):hover img{transform:none}
.areas__grade .card-area:nth-child(1) .card-area__nome{position:absolute;left:calc(var(--u) * 20.8);top:calc(var(--u) * 405.5);margin:0;white-space:nowrap;font-family:var(--fonte-titulo);font-weight:500;font-size:calc(var(--u) * 34.2);line-height:calc(var(--u) * 36.3);letter-spacing:-0.01em;color:var(--creme);text-transform:uppercase;right:auto;bottom:auto;}
.areas__grade .card-area:nth-child(1) .card-area__seta{position:absolute;left:calc(var(--u) * 277.5);top:calc(var(--u) * 486.7);margin:0;width:calc(var(--u) * 29.7);height:calc(var(--u) * 29.3);right:auto;bottom:auto}
.areas__grade .card-area:nth-child(2){position:absolute;left:calc(var(--u) * 391.9);top:calc(var(--u) * 205.3);margin:0;width:calc(var(--u) * 325.9);height:calc(var(--u) * 530.1);aspect-ratio:auto;border-radius:0;overflow:hidden}
.areas__grade .card-area:nth-child(2) img{position:absolute;left:calc(var(--u) * -185.8);top:calc(var(--u) * -44.9);width:calc(var(--u) * 521.1);height:auto;max-width:none;object-fit:fill;transform:none}
.areas__grade .card-area:nth-child(2):hover img{transform:none}
.areas__grade .card-area:nth-child(2) .card-area__nome{position:absolute;left:calc(var(--u) * 21.8);top:calc(var(--u) * 406.5);margin:0;white-space:nowrap;font-family:var(--fonte-titulo);font-weight:500;font-size:calc(var(--u) * 34.2);line-height:calc(var(--u) * 36.3);letter-spacing:-0.01em;color:var(--creme);text-transform:uppercase;right:auto;bottom:auto;}
.areas__grade .card-area:nth-child(2) .card-area__seta{position:absolute;left:calc(var(--u) * 277.5);top:calc(var(--u) * 486.7);margin:0;width:calc(var(--u) * 29.7);height:calc(var(--u) * 29.3);right:auto;bottom:auto}
.areas__grade .card-area:nth-child(3){position:absolute;left:calc(var(--u) * 730.3);top:calc(var(--u) * 205.3);margin:0;width:calc(var(--u) * 325.9);height:calc(var(--u) * 530.1);aspect-ratio:auto;border-radius:0;overflow:hidden}
.areas__grade .card-area:nth-child(3) img{position:absolute;left:calc(var(--u) * -10.1);top:calc(var(--u) * -19.6);width:calc(var(--u) * 433.7);height:auto;max-width:none;object-fit:fill;transform:none}
.areas__grade .card-area:nth-child(3):hover img{transform:none}
.areas__grade .card-area:nth-child(3) .card-area__nome{position:absolute;left:calc(var(--u) * 20.8);top:calc(var(--u) * 406.5);margin:0;white-space:nowrap;font-family:var(--fonte-titulo);font-weight:500;font-size:calc(var(--u) * 34.2);line-height:calc(var(--u) * 36.3);letter-spacing:-0.01em;color:var(--creme);text-transform:uppercase;right:auto;bottom:auto;}
.areas__grade .card-area:nth-child(3) .card-area__seta{position:absolute;left:calc(var(--u) * 277.5);top:calc(var(--u) * 486.7);margin:0;width:calc(var(--u) * 29.7);height:calc(var(--u) * 29.3);right:auto;bottom:auto}
.areas__grade .card-area:nth-child(4){position:absolute;left:calc(var(--u) * 1069.2);top:calc(var(--u) * 205.3);margin:0;width:calc(var(--u) * 325.9);height:calc(var(--u) * 530.1);aspect-ratio:auto;border-radius:0;overflow:hidden}
.areas__grade .card-area:nth-child(4) img{position:absolute;left:calc(var(--u) * -48);top:calc(var(--u) * 0.7);width:calc(var(--u) * 401.3);height:auto;max-width:none;object-fit:fill;transform:none}
.areas__grade .card-area:nth-child(4):hover img{transform:none}
.areas__grade .card-area:nth-child(4) .card-area__nome{position:absolute;left:calc(var(--u) * 20.8);top:calc(var(--u) * 405.5);margin:0;white-space:nowrap;font-family:var(--fonte-titulo);font-weight:500;font-size:calc(var(--u) * 34.2);line-height:calc(var(--u) * 36.3);letter-spacing:-0.01em;color:var(--creme);text-transform:uppercase;right:auto;bottom:auto;}
.areas__grade .card-area:nth-child(4) .card-area__seta{position:absolute;left:calc(var(--u) * 277.5);top:calc(var(--u) * 486.7);margin:0;width:calc(var(--u) * 29.7);height:calc(var(--u) * 29.3);right:auto;bottom:auto}
.areas__grade .card-area:nth-child(1)::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.29);pointer-events:none}
.areas__grade .card-area:nth-child(2)::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.19);pointer-events:none}
.areas__grade .card-area:nth-child(3)::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.27);pointer-events:none}
.areas__grade .card-area:nth-child(4)::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.2);pointer-events:none}

/* ---------- 3. como funciona ---------- */
.funciona__chamada{display:contents}
.funciona__passos{display:contents;margin:0}
.funciona h2{max-width:none}
.funciona .rotulo{position:absolute;left:calc(var(--u) * 71.3);top:calc(var(--u) * 26.09);margin:0;white-space:nowrap;font-family:var(--fonte-texto);font-weight:900;font-size:max(12px, calc(var(--u) * 15.2));line-height:calc(var(--u) * 26.6);letter-spacing:0.14em;color:var(--creme);text-transform:uppercase;}
.funciona h2{position:absolute;left:calc(var(--u) * 53.9);top:calc(var(--u) * 80);margin:0;white-space:nowrap;font-family:var(--fonte-titulo);font-weight:500;font-size:calc(var(--u) * 79.6);line-height:calc(var(--u) * 66.1);letter-spacing:-0.01em;color:var(--creme);}
.btn--funciona{position:absolute;left:calc(var(--u) * 50.7);top:calc(var(--u) * 232.3);margin:0;width:calc(var(--u) * 369.3);height:calc(var(--u) * 85.1);display:flex;align-items:center;justify-content:flex-start;padding:0 0 0 calc(var(--u) * 23.9);gap:calc(var(--u) * 17.3);border-radius:calc(var(--u) * 28.5);font-size:calc(var(--u) * 23.3);line-height:1;letter-spacing:.018em}
.btn--funciona .icone{width:calc(var(--u) * 28.1);height:calc(var(--u) * 28.1)}
.funciona::before,.funciona::after{content:"";position:absolute;top:calc(var(--u) * 33.6);width:calc(var(--u) * 1.6);height:calc(var(--u) * 320.5);background:rgba(254,250,224,.35)}
.funciona::before{left:calc(var(--u) * 625.7);box-shadow:calc(var(--u) * 246.7) 0 0 rgba(254,250,224,.35),calc(var(--u) * 540.3) 0 0 rgba(254,250,224,.35)}
.funciona::after{content:none}
.funciona__passos .passo:nth-child(1){position:static;padding:0;border:0}
.funciona__passos .passo:nth-child(1) .passo__numero{position:absolute;left:calc(var(--u) * 676.8);top:calc(var(--u) * 81.5);margin:0;white-space:nowrap;font-family:var(--fonte-titulo);font-weight:500;font-size:calc(var(--u) * 119.6);line-height:calc(var(--u) * 99.3);letter-spacing:-0.01em;color:var(--laranja-numero);font-style:italic;}
.funciona__passos .passo:nth-child(1) h3{position:absolute;left:calc(var(--u) * 686.1);top:calc(var(--u) * 168.5);margin:0;white-space:nowrap;font-family:var(--fonte-titulo);font-weight:500;font-size:calc(var(--u) * 37.7);line-height:calc(var(--u) * 31.3);letter-spacing:-0.01em;color:var(--creme);text-transform:uppercase;}
.funciona__passos .passo:nth-child(1) p{position:absolute;left:calc(var(--u) * 682.2);top:calc(var(--u) * 218.36);margin:0;white-space:nowrap;font-family:var(--fonte-texto);font-weight:400;font-size:calc(var(--u) * 23.3);line-height:calc(var(--u) * 26.2);letter-spacing:-0.01em;color:var(--creme);max-width:none;}
.funciona__passos .passo:nth-child(2){position:static;padding:0;border:0}
.funciona__passos .passo:nth-child(2) .passo__numero{position:absolute;left:calc(var(--u) * 931.2);top:calc(var(--u) * 82.4);margin:0;white-space:nowrap;font-family:var(--fonte-titulo);font-weight:500;font-size:calc(var(--u) * 119.6);line-height:calc(var(--u) * 99.3);letter-spacing:-0.01em;color:var(--laranja-numero);font-style:italic;}
.funciona__passos .passo:nth-child(2) h3{position:absolute;left:calc(var(--u) * 934.1);top:calc(var(--u) * 168.5);margin:0;white-space:nowrap;font-family:var(--fonte-titulo);font-weight:500;font-size:calc(var(--u) * 37.7);line-height:calc(var(--u) * 31.3);letter-spacing:-0.01em;color:var(--creme);text-transform:uppercase;}
.funciona__passos .passo:nth-child(2) p{position:absolute;left:calc(var(--u) * 930.2);top:calc(var(--u) * 218.36);margin:0;white-space:nowrap;font-family:var(--fonte-texto);font-weight:400;font-size:calc(var(--u) * 23.3);line-height:calc(var(--u) * 26.2);letter-spacing:-0.01em;color:var(--creme);max-width:none;}
.funciona__passos .passo:nth-child(3){position:static;padding:0;border:0}
.funciona__passos .passo:nth-child(3) .passo__numero{position:absolute;left:calc(var(--u) * 1202.7);top:calc(var(--u) * 76.9);margin:0;white-space:nowrap;font-family:var(--fonte-titulo);font-weight:500;font-size:calc(var(--u) * 119.6);line-height:calc(var(--u) * 99.3);letter-spacing:-0.01em;color:var(--laranja-numero);font-style:italic;}
.funciona__passos .passo:nth-child(3) h3{position:absolute;left:calc(var(--u) * 1205.6);top:calc(var(--u) * 168.5);margin:0;white-space:nowrap;font-family:var(--fonte-titulo);font-weight:500;font-size:calc(var(--u) * 37.7);line-height:calc(var(--u) * 31.3);letter-spacing:-0.01em;color:var(--creme);text-transform:uppercase;}
.funciona__passos .passo:nth-child(3) p{position:absolute;left:calc(var(--u) * 1204.8);top:calc(var(--u) * 218.36);margin:0;white-space:nowrap;font-family:var(--fonte-texto);font-weight:400;font-size:calc(var(--u) * 23.3);line-height:calc(var(--u) * 26.2);letter-spacing:-0.01em;color:var(--creme);max-width:none;}

/* ---------- 4. sobre ---------- */
.sobre__foto{position:absolute;left:0;top:0;width:calc(var(--u) * 814.6);height:100%;max-height:none;aspect-ratio:auto;overflow:hidden}
.sobre__foto img{position:absolute;left:calc(var(--u) * -86.3);top:calc(var(--u) * -110.4);width:calc(var(--u) * 1033.6);height:auto;max-width:none;object-fit:fill}
.sobre__texto{position:static;display:block;padding:0}
.sobre h2{max-width:none;margin:0}
.sobre .rotulo{position:absolute;left:calc(var(--u) * 876.9);top:calc(var(--u) * 60.89);margin:0;white-space:nowrap;font-family:var(--fonte-texto);font-weight:900;font-size:max(12px, calc(var(--u) * 15.2));line-height:calc(var(--u) * 26.6);letter-spacing:0.14em;color:var(--cafe-rotulo);text-transform:uppercase;line-height:calc(var(--u) * 26.6);}
.sobre h2{position:absolute;left:calc(var(--u) * 867.5);top:calc(var(--u) * 157.59);margin:0;white-space:nowrap;font-family:var(--fonte-titulo);font-weight:500;font-size:calc(var(--u) * 67.8);line-height:calc(var(--u) * 63.4);letter-spacing:-0.01em;color:var(--cafe-texto);}
.sobre__nome{position:absolute;left:calc(var(--u) * 875);top:calc(var(--u) * 411.86);margin:0;white-space:nowrap;font-family:var(--fonte-titulo);font-weight:500;font-size:calc(var(--u) * 40.7);line-height:calc(var(--u) * 33.8);letter-spacing:-0.01em;color:var(--cafe);}
.sobre__registro{position:absolute;left:calc(var(--u) * 865.4);top:calc(var(--u) * 455.02);margin:0;white-space:nowrap;font-family:var(--fonte-texto);font-weight:400;font-size:calc(var(--u) * 25.1);line-height:calc(var(--u) * 22.1);letter-spacing:-0.01em;color:var(--cafe);}
.sobre__especialidade{position:absolute;left:calc(var(--u) * 865.4);top:calc(var(--u) * 478.69);margin:0;white-space:nowrap;font-family:var(--fonte-texto);font-weight:400;font-size:max(12px, calc(var(--u) * 15.2));line-height:calc(var(--u) * 20);letter-spacing:-0.01em;color:var(--cafe-rotulo);margin:0;}
.btn--sobre{position:absolute;left:calc(var(--u) * 851.7);top:calc(var(--u) * 507.9);margin:0;width:calc(var(--u) * 446.6);height:calc(var(--u) * 84.7);display:flex;align-items:center;justify-content:flex-start;padding:0 0 0 calc(var(--u) * 33.8);border-radius:calc(var(--u) * 28.5);font-size:calc(var(--u) * 23.3);line-height:1;letter-spacing:.018em;color:var(--creme);white-space:nowrap}

/* ---------- 5. depoimentos ---------- */
.casos h2{margin:0}
.casos .rotulo{position:absolute;left:calc(var(--u) * 119.8);top:calc(var(--u) * 36.39);margin:0;white-space:nowrap;font-family:var(--fonte-texto);font-weight:900;font-size:max(12px, calc(var(--u) * 15.2));line-height:calc(var(--u) * 26.6);letter-spacing:0.14em;color:var(--verde-rotulo);text-transform:uppercase;}
.casos h2{position:absolute;left:calc(var(--u) * 111.8);top:calc(var(--u) * 85.29);margin:0;white-space:nowrap;font-family:var(--fonte-titulo);font-weight:500;font-size:calc(var(--u) * 67.8);line-height:calc(var(--u) * 63.4);letter-spacing:-0.01em;color:var(--cafe-texto);}
.casos__ver{position:absolute;left:calc(var(--u) * 1070.6);top:calc(var(--u) * 98.19);margin:0;white-space:nowrap;font-family:var(--fonte-texto);font-weight:900;font-size:max(12px, calc(var(--u) * 15.2));line-height:calc(var(--u) * 26.6);letter-spacing:0.14em;color:var(--cafe-rotulo);text-transform:uppercase;display:block;min-height:0;padding:14px 0;margin:-14px 0;text-decoration:none;}
.carrossel{position:static;display:block;max-width:none;margin:0}
.carrossel__pista{position:static;display:block;overflow:visible;padding:0;scroll-snap-type:none}
.carrossel__pista .depoimento:nth-child(1){position:absolute;left:calc(var(--u) * 92.1);top:calc(var(--u) * 169);margin:0;width:calc(var(--u) * 399.3);height:calc(var(--u) * 297.8);display:block;padding:0;gap:0;border:calc(var(--u) * 1.5) solid var(--cafe-borda);border-radius:calc(var(--u) * 25.8);background:var(--branco);flex:none}
.carrossel__pista .depoimento:nth-child(1) .depoimento__aspas{display:none}
.carrossel__pista .depoimento:nth-child(1)::before{position:absolute;left:calc(var(--u) * 37.5);top:calc(var(--u) * 70.98);margin:0;white-space:nowrap;font-family:var(--fonte-titulo);font-weight:500;font-size:calc(var(--u) * 114.4);line-height:calc(var(--u) * 25.5);letter-spacing:0em;color:var(--cafe);content:"\201C";z-index:1;}
.carrossel__pista .depoimento:nth-child(1) blockquote{position:absolute;left:calc(var(--u) * 75.8);top:calc(var(--u) * 46.48);margin:0;white-space:nowrap;font-family:var(--fonte-titulo);font-weight:500;font-size:calc(var(--u) * 25.5);line-height:calc(var(--u) * 25.5);letter-spacing:-0.01em;color:var(--cafe-texto);}
.carrossel__pista .depoimento:nth-child(1) .avatar{position:absolute;left:calc(var(--u) * 34);top:calc(var(--u) * 163.6);margin:0;width:calc(var(--u) * 92.1);height:calc(var(--u) * 91.7);border-radius:50%}
.carrossel__pista .depoimento:nth-child(1) .avatar img{left:-15.3%;top:-28.6%;width:130.5%}
.carrossel__pista .depoimento:nth-child(1) .depoimento__nome{position:absolute;left:calc(var(--u) * 146.4);top:calc(var(--u) * 177.69);margin:0;white-space:nowrap;font-family:var(--fonte-titulo);font-weight:500;font-size:calc(var(--u) * 25.5);line-height:calc(var(--u) * 25.5);letter-spacing:-0.01em;color:var(--cafe-texto);}
.carrossel__pista .depoimento:nth-child(1) .depoimento__idade{position:absolute;left:calc(var(--u) * 146.6);top:calc(var(--u) * 202.78);margin:0;white-space:nowrap;font-family:var(--fonte-titulo);font-weight:500;font-size:calc(var(--u) * 25.5);line-height:calc(var(--u) * 25.5);letter-spacing:-0.01em;color:var(--cafe-texto);}
.carrossel__pista .depoimento:nth-child(1) .estrelas{position:absolute;left:calc(var(--u) * 149.9);top:calc(var(--u) * 235);margin:0;width:calc(var(--u) * 112.8);height:calc(var(--u) * 18.3);}
.carrossel__pista .depoimento:nth-child(2){position:absolute;left:calc(var(--u) * 518);top:calc(var(--u) * 169);margin:0;width:calc(var(--u) * 399.3);height:calc(var(--u) * 297.8);display:block;padding:0;gap:0;border:calc(var(--u) * 1.5) solid var(--cafe-borda);border-radius:calc(var(--u) * 25.8);background:var(--branco);flex:none}
.carrossel__pista .depoimento:nth-child(2) .depoimento__aspas{display:none}
.carrossel__pista .depoimento:nth-child(2)::before{position:absolute;left:calc(var(--u) * 37.5);top:calc(var(--u) * 70.98);margin:0;white-space:nowrap;font-family:var(--fonte-titulo);font-weight:500;font-size:calc(var(--u) * 114.4);line-height:calc(var(--u) * 25.5);letter-spacing:0em;color:var(--cafe);content:"\201C";z-index:1;}
.carrossel__pista .depoimento:nth-child(2) blockquote{position:absolute;left:calc(var(--u) * 75.8);top:calc(var(--u) * 45.48);margin:0;white-space:nowrap;font-family:var(--fonte-titulo);font-weight:500;font-size:calc(var(--u) * 25.5);line-height:calc(var(--u) * 25.5);letter-spacing:-0.01em;color:var(--cafe-texto);}
.carrossel__pista .depoimento:nth-child(2) .avatar{position:absolute;left:calc(var(--u) * 34);top:calc(var(--u) * 163.6);margin:0;width:calc(var(--u) * 92.1);height:calc(var(--u) * 91.7);border-radius:50%}
.carrossel__pista .depoimento:nth-child(2) .avatar img{left:-15.3%;top:-28.6%;width:130.5%}
.carrossel__pista .depoimento:nth-child(2) .depoimento__nome{position:absolute;left:calc(var(--u) * 148.4);top:calc(var(--u) * 176.69);margin:0;white-space:nowrap;font-family:var(--fonte-titulo);font-weight:500;font-size:calc(var(--u) * 25.5);line-height:calc(var(--u) * 25.5);letter-spacing:-0.01em;color:var(--cafe-texto);}
.carrossel__pista .depoimento:nth-child(2) .depoimento__idade{position:absolute;left:calc(var(--u) * 147.6);top:calc(var(--u) * 202.78);margin:0;white-space:nowrap;font-family:var(--fonte-titulo);font-weight:500;font-size:calc(var(--u) * 25.5);line-height:calc(var(--u) * 25.5);letter-spacing:-0.01em;color:var(--cafe-texto);}
.carrossel__pista .depoimento:nth-child(2) .estrelas{position:absolute;left:calc(var(--u) * 149.9);top:calc(var(--u) * 235);margin:0;width:calc(var(--u) * 112.8);height:calc(var(--u) * 18.3);}
.carrossel__pista .depoimento:nth-child(3){position:absolute;left:calc(var(--u) * 943.5);top:calc(var(--u) * 169);margin:0;width:calc(var(--u) * 399.3);height:calc(var(--u) * 297.8);display:block;padding:0;gap:0;border:calc(var(--u) * 1.5) solid var(--cafe-borda);border-radius:calc(var(--u) * 25.8);background:var(--branco);flex:none}
.carrossel__pista .depoimento:nth-child(3) .depoimento__aspas{display:none}
.carrossel__pista .depoimento:nth-child(3)::before{position:absolute;left:calc(var(--u) * 37.5);top:calc(var(--u) * 70.98);margin:0;white-space:nowrap;font-family:var(--fonte-titulo);font-weight:500;font-size:calc(var(--u) * 114.4);line-height:calc(var(--u) * 25.5);letter-spacing:0em;color:var(--cafe);content:"\201C";z-index:1;}
.carrossel__pista .depoimento:nth-child(3) blockquote{position:absolute;left:calc(var(--u) * 75.8);top:calc(var(--u) * 45.48);margin:0;white-space:nowrap;font-family:var(--fonte-titulo);font-weight:500;font-size:calc(var(--u) * 25.5);line-height:calc(var(--u) * 25.5);letter-spacing:-0.01em;color:var(--cafe-texto);}
.carrossel__pista .depoimento:nth-child(3) .avatar{position:absolute;left:calc(var(--u) * 34);top:calc(var(--u) * 163.6);margin:0;width:calc(var(--u) * 92.1);height:calc(var(--u) * 91.7);border-radius:50%}
.carrossel__pista .depoimento:nth-child(3) .avatar img{left:-15.3%;top:-28.6%;width:130.5%}
.carrossel__pista .depoimento:nth-child(3) .depoimento__nome{position:absolute;left:calc(var(--u) * 148.4);top:calc(var(--u) * 176.69);margin:0;white-space:nowrap;font-family:var(--fonte-titulo);font-weight:500;font-size:calc(var(--u) * 25.5);line-height:calc(var(--u) * 25.5);letter-spacing:-0.01em;color:var(--cafe-texto);}
.carrossel__pista .depoimento:nth-child(3) .depoimento__idade{position:absolute;left:calc(var(--u) * 147.6);top:calc(var(--u) * 202.78);margin:0;white-space:nowrap;font-family:var(--fonte-titulo);font-weight:500;font-size:calc(var(--u) * 25.5);line-height:calc(var(--u) * 25.5);letter-spacing:-0.01em;color:var(--cafe-texto);}
.carrossel__pista .depoimento:nth-child(3) .estrelas{position:absolute;left:calc(var(--u) * 149.9);top:calc(var(--u) * 235);margin:0;width:calc(var(--u) * 112.8);height:calc(var(--u) * 18.3);}
.depoimento__quem{display:contents}
.depoimento__autora{display:contents}
.carrossel__btn[data-dir="-1"]{position:absolute;left:calc(var(--u) * 29.15);top:calc(var(--u) * 295.55);width:max(44px,calc(var(--u) * 44));height:max(44px,calc(var(--u) * 44));padding:0;min-width:0;min-height:0}
.carrossel__btn[data-dir="1"]{position:absolute;left:calc(var(--u) * 1361.45);top:calc(var(--u) * 295.55);width:max(44px,calc(var(--u) * 44));height:max(44px,calc(var(--u) * 44));padding:0;min-width:0;min-height:0}
.carrossel__btn .icone{width:calc(var(--u) * 29.7);height:calc(var(--u) * 29.3)}

/* ---------- 6. CTA final ---------- */
.cta__foto{position:absolute;left:0;top:0;width:calc(var(--u) * 772.9);height:100%;max-height:none;overflow:hidden}
.cta__foto img{position:absolute;left:calc(var(--u) * -82);top:calc(var(--u) * -50.7);width:calc(var(--u) * 854.9);height:auto;max-width:none;max-height:none;object-fit:fill}
.cta__texto{position:static;display:block;padding:0}
.cta h2{max-width:none;margin:0}
.cta__rotulo1{position:absolute;left:calc(var(--u) * 693);top:calc(var(--u) * 103.19);margin:0;white-space:nowrap;font-family:var(--fonte-texto);font-weight:400;font-size:max(12px, calc(var(--u) * 15.2));line-height:calc(var(--u) * 18.2);letter-spacing:-0.01em;color:var(--verde-rotulo);text-transform:uppercase;display:flex;gap:calc(var(--u) * 37);}
.cta h2{position:absolute;left:calc(var(--u) * 694.7);top:calc(var(--u) * 163.99);margin:0;white-space:nowrap;font-family:var(--fonte-titulo);font-weight:500;font-size:calc(var(--u) * 86.2);line-height:calc(var(--u) * 71.6);letter-spacing:-0.01em;color:var(--cafe);}
.btn--cta{position:absolute;left:calc(var(--u) * 694.8);top:calc(var(--u) * 356.8);margin:0;width:calc(var(--u) * 369.3);height:calc(var(--u) * 85.1);display:flex;align-items:center;justify-content:flex-start;padding:0 0 0 calc(var(--u) * 23.8);gap:calc(var(--u) * 18.3);border-radius:calc(var(--u) * 28.5);font-size:calc(var(--u) * 23.3);line-height:1;letter-spacing:.018em}
.btn--cta .icone{width:calc(var(--u) * 28.1);height:calc(var(--u) * 28.1)}
.cta__rotulo2{position:absolute;left:calc(var(--u) * 695);top:calc(var(--u) * 481.29);margin:0;white-space:nowrap;font-family:var(--fonte-texto);font-weight:400;font-size:max(12px, calc(var(--u) * 15.2));line-height:calc(var(--u) * 18.2);letter-spacing:-0.01em;color:var(--verde-rotulo);text-transform:uppercase;display:flex;gap:calc(var(--u) * 37);}

/* ---------- rodapé ---------- */
.rodape__selo{position:absolute;left:calc(var(--u) * 93.7);top:calc(var(--u) * 13.7);margin:0;width:calc(var(--u) * 99.1);}
.nav-rodape{position:absolute;left:calc(var(--u) * 587.9);top:calc(var(--u) * 44.5);margin:0;width:calc(var(--u) * 787.7);height:calc(var(--u) * 16.4);display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;column-gap:0}
.nav-rodape a{min-height:var(--alvo);padding:0;font-family:var(--fonte-texto);font-weight:400;font-size:max(12px,calc(var(--u) * 17.1));letter-spacing:-.005em;color:var(--verde-rotulo);text-transform:uppercase;white-space:nowrap}
.nav-rodape a:first-child{font-weight:700}
.rodape__legal{position:absolute;left:calc(var(--u) * 93.7);top:calc(var(--u) * 128.4);width:calc(var(--u) * 1250);margin:0;padding:0;font-size:max(12px,calc(var(--u) * 12.5));line-height:1.4;color:var(--cafe-rotulo)}
.btn--hero,.btn--funciona,.btn--cta,.btn--sobre{padding-bottom:calc(var(--u) * 5.5)}
.nav .btn--topo{padding-bottom:calc(var(--u) * 2)}
