
:root {
  color-scheme: light dark;
  
  --cz-verde-profundo: #06483F;
  --cz-noite-de-antes: #0F2A44;
  --cz-turquesa-circuito: #0E8F86;
  --cz-amarelo-caju: #F2B544;
  --cz-laranja-alvorada: #FB9137;
  --cz-nevoa: #FBFAF6;
  
  --cz-verde-aurora: #3FCB91;
  --cz-verde-folha: #4F7B53;
  --cz-luz-do-sol: #FBE397;
  --cz-vermelho-alvorada: #EE5A2C;
  --cz-pessego-aurora: #FFD9B8;
  --cz-ceu-da-manha: #DCEEF8;
  --cz-azul-alvorada: #9CCBEA;
  --cz-azul-horizonte: #2F6F9F;
  
  --cz-areia-clara: #F7F2E8;
  --cz-grafite: #25282B;
  --cz-branco: #FFFFFF;
  --cz-madrugada: #0A1A24;
  --cz-mare-noturna: #11242F;
  --cz-noite-azulada: #17303D;
  --cz-horizonte-escuro: #1E3D4C;
  --cz-turquesa-profundo: #0A6E68;
  --cz-turquesa-luz: #5FE3CF;
  --cz-verde-mata: #0B6B3A;
  --cz-ambar-queimado: #8F5B00;
  --cz-coral-brasa: #B4361F;
  --cz-coral-da-alvorada: #F77F73;
  --cz-bruma: #B4C4CA;
  --cz-bruma-funda: #94AAB3;
  --cz-linha-de-areia: #E4DDCC;
  --cz-grafite-suave: #4A545B;
  --cz-cinza-nevoa: #5E696F;
  
  --cz-bg: var(--cz-nevoa);
  --cz-surface: var(--cz-branco);
  --cz-surface-2: var(--cz-areia-clara);
  --cz-surface-3: var(--cz-ceu-da-manha);
  --cz-border: var(--cz-linha-de-areia);
  --cz-text: var(--cz-grafite);
  --cz-text-2: var(--cz-grafite-suave);
  --cz-text-3: var(--cz-cinza-nevoa);
  --cz-brand: var(--cz-verde-profundo);
  --cz-primary: var(--cz-verde-profundo);
  --cz-on-primary: var(--cz-branco);
  --cz-link: var(--cz-turquesa-profundo);
  --cz-accent: var(--cz-turquesa-circuito);
  --cz-focus: var(--cz-turquesa-circuito);
  --cz-success: var(--cz-verde-mata);
  --cz-success-bg: #E4F4EA;
  --cz-info: var(--cz-azul-horizonte);
  --cz-info-bg: var(--cz-ceu-da-manha);
  --cz-warning: var(--cz-ambar-queimado);
  --cz-warning-bg: #FFF3D6;
  --cz-warning-fill: var(--cz-amarelo-caju);
  --cz-error: var(--cz-coral-brasa);
  --cz-error-bg: #FCE5DF;
  --cz-gradiente-assinatura: linear-gradient(135deg, #0F2A44 0%, #06483F 22%, #0E8F86 43%, #3FCB91 59%, #F2B544 79%, #FB9137 100%);
  --cz-ease-nascer: cubic-bezier(0.16, 1, 0.3, 1);
  --cz-ease-padrao: cubic-bezier(0.2, 0, 0, 1);
  --cz-ease-sair: cubic-bezier(0.4, 0, 1, 1);
  --cz-dur-rapido: 160ms;
  --cz-dur-normal: 240ms;
  --cz-dur-lento: 420ms;
  --cz-dur-sol: 900ms;
  --cz-raio-s: 6px;
  --cz-raio-m: 12px;
  --cz-raio-g: 20px;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --cz-bg: var(--cz-madrugada);
    --cz-surface: var(--cz-mare-noturna);
    --cz-surface-2: var(--cz-noite-azulada);
    --cz-surface-3: var(--cz-horizonte-escuro);
    --cz-border: var(--cz-horizonte-escuro);
    --cz-text: var(--cz-areia-clara);
    --cz-text-2: var(--cz-bruma);
    --cz-text-3: var(--cz-bruma-funda);
    --cz-brand: var(--cz-verde-aurora);
    --cz-primary: var(--cz-verde-aurora);
    --cz-on-primary: var(--cz-madrugada);
    --cz-link: var(--cz-turquesa-luz);
    --cz-accent: var(--cz-turquesa-luz);
    --cz-focus: var(--cz-turquesa-luz);
    --cz-success: var(--cz-verde-aurora);
    --cz-success-bg: #0F3A2E;
    --cz-info: var(--cz-azul-alvorada);
    --cz-info-bg: #12304A;
    --cz-warning: var(--cz-amarelo-caju);
    --cz-warning-bg: #3A2D0E;
    --cz-warning-fill: var(--cz-amarelo-caju);
    --cz-error: var(--cz-coral-da-alvorada);
    --cz-error-bg: #3F1D1B;
  }
}

:root[data-theme="dark"] {
  --cz-bg: var(--cz-madrugada);
  --cz-surface: var(--cz-mare-noturna);
  --cz-surface-2: var(--cz-noite-azulada);
  --cz-surface-3: var(--cz-horizonte-escuro);
  --cz-border: var(--cz-horizonte-escuro);
  --cz-text: var(--cz-areia-clara);
  --cz-text-2: var(--cz-bruma);
  --cz-text-3: var(--cz-bruma-funda);
  --cz-brand: var(--cz-verde-aurora);
  --cz-primary: var(--cz-verde-aurora);
  --cz-on-primary: var(--cz-madrugada);
  --cz-link: var(--cz-turquesa-luz);
  --cz-accent: var(--cz-turquesa-luz);
  --cz-focus: var(--cz-turquesa-luz);
  --cz-success: var(--cz-verde-aurora);
  --cz-success-bg: #0F3A2E;
  --cz-info: var(--cz-azul-alvorada);
  --cz-info-bg: #12304A;
  --cz-warning: var(--cz-amarelo-caju);
  --cz-warning-bg: #3A2D0E;
  --cz-warning-fill: var(--cz-amarelo-caju);
  --cz-error: var(--cz-coral-da-alvorada);
  --cz-error-bg: #3F1D1B;
}

@media (prefers-reduced-motion: reduce) {
  :root { --cz-dur-rapido: 0ms; --cz-dur-normal: 0ms; --cz-dur-lento: 0ms; --cz-dur-sol: 0ms; }
}


@font-face{font-family:"PJS";src:url(PlusJakartaSans-VF.woff2) format("woff2");font-weight:200 800;font-display:swap}
@font-face{font-family:"PJS Fallback";src:local("Arial");size-adjust:106%;ascent-override:96%;descent-override:24%;line-gap-override:0%}
:root{color-scheme:light;--e:var(--cz-ease-nascer);--p:var(--cz-ease-padrao);--container:1200px;--w:var(--container);--g:20px;
--f:"PJS","PJS Fallback",system-ui,sans-serif;--ink:#25282B;--ink2:#4A545B;--line:#E4DDCC;
--shadow:0 1px 0 rgba(255,255,255,.6) inset,0 24px 60px -18px rgba(10,26,36,.38),0 2px 6px rgba(10,26,36,.12)}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;font-family:var(--f);font-size:1rem;line-height:1.6;color:var(--ink);background:var(--cz-nevoa);overflow-x:hidden;-webkit-font-smoothing:antialiased}
img,svg{display:block;max-width:100%}
a{color:inherit}
h1,h2,h3,.h4,p,ul,ol,figure{margin:0}
ul,ol{padding:0;list-style:none}
h1,h2,h3{text-wrap:balance;letter-spacing:-.02em;line-height:1.12;font-weight:700}
p,li{text-wrap:pretty}
.wrap{width:100%;max-width:var(--w);margin:0 auto;padding:0 var(--g)}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
:focus-visible{outline:3px solid var(--cz-turquesa-circuito);outline-offset:3px;border-radius:6px}


.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:52px;padding:0 28px;border-radius:12px;font:700 1rem/1 var(--f);text-decoration:none;border:2px solid transparent;transition:transform var(--cz-dur-rapido) var(--p),background-color var(--cz-dur-rapido) var(--p);cursor:pointer}
.btn:active{transform:scale(.98)}
.btn-d{background:var(--cz-verde-aurora);color:var(--cz-madrugada)}
.btn-d:hover{background:#56d9a4}
.btn-l{background:var(--cz-verde-profundo);color:#fff}
.btn-l:hover{background:#0a5a4f}
.btn-sm{min-height:44px;padding:0 16px;font-size:.875rem;white-space:nowrap}
@media (max-width:399px){.hkb{padding:12px 8px;gap:5px}.kcol{padding:5px}.hkb .h4{padding:0 0 6px}.logo{height:28px}.btn-sm{padding:0 12px}.kb4 .h4 span{display:none}}
.lnk{display:inline-flex;align-items:center;min-height:44px;font-weight:600;text-decoration:none;color:var(--cz-turquesa-profundo);border-bottom:2px solid transparent;transition:border-color var(--cz-dur-rapido)}
.lnk:hover{border-color:currentColor}
.dk .lnk{color:var(--cz-turquesa-luz)}
.eyebrow{font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cz-turquesa-profundo)}
.dk .eyebrow,.hero .eyebrow{color:var(--cz-turquesa-luz)}


.hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:linear-gradient(180deg,#0F2A44 0%,#12355a 40%,#1F4D72 66%,#2F6F9F 82%,#8F82A0 92%,#E9B896 97%,#FBFAF6 100%);padding-bottom:clamp(64px,9vw,120px)}
.sky{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 78%,transparent 99%);mask-image:linear-gradient(180deg,#000 0,#000 78%,transparent 99%)}
.sky i{position:absolute;display:block;will-change:transform,opacity}
.k1{left:55%;bottom:-18%;width:70vw;height:70vw;max-width:1100px;max-height:1100px;transform:translate(0,0);background:radial-gradient(closest-side,rgba(251,145,55,.55),rgba(251,145,55,.18) 55%,transparent 100%)}
.k2{left:-10%;bottom:-20%;width:80vw;height:60vw;max-width:1200px;background:radial-gradient(closest-side,rgba(14,143,134,.38),transparent 100%);opacity:.8}
.sun{left:calc(50% + 6vw);bottom:-5vw;width:clamp(200px,26vw,440px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,#FBE397 0,#F2B544 46%,#FB9137 100%);box-shadow:0 0 120px 40px rgba(251,145,55,.35)}
.cl{height:90px;border-radius:50%;background:radial-gradient(closest-side,rgba(156,203,234,.22),transparent)}
.cl1{left:6%;top:22%;width:46vw}
.cl2{right:-6%;top:44%;width:52vw;height:120px}
.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;padding-bottom:6px;min-height:72px}
.logo{height:34px;width:auto;transform-origin:0 50%}
.nav ul{display:none;gap:28px}
.nav ul a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;font-size:.9375rem;text-decoration:none;color:#DDE6EA}
.nav ul a{border-bottom:2px solid transparent;transition:border-color var(--cz-dur-rapido)}
.nav ul a:hover,.nav ul a[aria-current]{color:#fff;border-bottom-color:var(--cz-turquesa-luz)}

.hero-g{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;padding-top:clamp(24px,5vh,64px);align-items:center}
.hero h1{font-size:clamp(1.5rem,7.6vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:#fff}
.ln{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}
.ln>i{display:block;font-style:normal}
.hero .assin{margin-bottom:14px}
.hero .lead{margin-top:20px;font-size:1.0625rem;line-height:1.6;color:#DCE6EB;max-width:34em}
.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px}
.hero .lnk{color:var(--cz-turquesa-luz)}
.trust{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:9px 16px 9px 12px;border:1px solid rgba(180,196,202,.4);border-radius:999px;font-size:.8125rem;font-weight:600;color:#E8EFF2;background:rgba(10,26,36,.35)}
.trust svg{width:18px;height:18px;flex:none;color:var(--cz-turquesa-luz)}
.micro{margin-top:12px;font-size:.875rem;color:#C5D2D8}


.win{position:relative;width:100%;max-width:640px;margin:0 auto;background:#fff;color:var(--ink);border-radius:18px;box-shadow:var(--shadow);overflow:hidden;font-size:.8125rem;line-height:1.4}
.win p,.win b,.win small,.win em{margin:0}
.win small{font-size:.75rem}
.wb{display:flex;align-items:center;gap:8px;padding:11px 14px;background:var(--cz-areia-clara);border-bottom:1px solid var(--line);font-weight:700;font-size:.875rem}
.wb .dot{width:8px;height:8px;border-radius:50%;background:#D8D0BD;flex:none}
.wb .dot+.dot{margin-left:-2px}
.wb b{margin-left:6px}
.live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;color:var(--cz-verde-mata)}
.live::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cz-verde-mata);animation:breathe 1.67s var(--cz-ease-padrao) infinite alternate}
@keyframes breathe{from{opacity:1}to{opacity:.35}}
.wf{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;border-top:1px solid var(--line);background:#FBFAF6;font-size:.75rem;color:var(--cz-grafite-suave)}
.seal{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--cz-grafite)}
.seal::before{content:"";width:6px;height:6px;border-radius:2px;background:var(--cz-amarelo-caju)}
.av{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--cz-ceu-da-manha);color:var(--cz-azul-horizonte);font-weight:800;font-size:.75rem;flex:none}
.av.c2{background:var(--cz-success-bg);color:var(--cz-verde-mata)}.av.c3{background:var(--cz-warning-bg);color:var(--cz-ambar-queimado)}.av.c4{background:var(--cz-pessego-aurora);color:#7A3B12}.av.c5{background:var(--cz-areia-clara);color:var(--cz-grafite-suave)}.av.c6{background:var(--cz-error-bg);color:var(--cz-coral-brasa)}
.pill{display:inline-block;max-width:100%;padding:2px 9px;border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap;line-height:1.35}
.pi{background:var(--cz-info-bg);color:var(--cz-azul-horizonte)}.pw{background:var(--cz-warning-bg);color:var(--cz-ambar-queimado)}.ps{background:var(--cz-success-bg);color:var(--cz-verde-mata)}.pe{background:var(--cz-error-bg);color:var(--cz-coral-brasa)}.pn{background:var(--cz-areia-clara);color:var(--cz-grafite-suave)}
.gl{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--cz-areia-clara);color:var(--cz-grafite-suave);flex:none}
.gl svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.tick{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--cz-success-bg);color:var(--cz-verde-mata);font-size:.75rem;font-weight:800}


.anim .d1,.anim .d2,.anim .d3,.anim .d4,.anim .d5,.anim .d6,.anim .d7,.anim .d8{opacity:0;transform:translateY(8px);transition:opacity 300ms var(--p),transform 420ms var(--e)}
.anim .s1 .d1,.anim .s2 .d2,.anim .s3 .d3,.anim .s4 .d4,.anim .s5 .d5,.anim .s6 .d6,.anim .s7 .d7,.anim .s8 .d8{opacity:1;transform:none}
.anim .x1,.anim .x2,.anim .x3,.anim .x4,.anim .x5,.anim .x6,.anim .x7,.anim .x8{transition:opacity 300ms var(--p),transform 420ms var(--e)}
.anim .s1 .x1,.anim .s2 .x2,.anim .s3 .x3,.anim .s4 .x4,.anim .s5 .x5,.anim .s6 .x6,.anim .s7 .x7,.anim .s8 .x8{opacity:0;transform:translateX(10px)}
.anim .ill.rs *{transition:none!important}
.anim .ill.fo{opacity:0;transition:opacity 420ms var(--cz-ease-sair)}
.anim .win.ill.fo{opacity:1}
.anim .win.ill>div{transition:opacity 420ms var(--cz-ease-sair)}
.anim .win.ill.fo>div{opacity:0}
.ill{transition:opacity 240ms var(--p)}
.typing{display:none;gap:4px;padding:10px 13px;border-radius:12px;border-bottom-right-radius:4px;background:var(--cz-verde-profundo);width:max-content;align-self:flex-end}
.anim .typing{display:flex}
.typing i{width:6px;height:6px;border-radius:50%;background:var(--cz-turquesa-luz);animation:dots 1.2s var(--cz-ease-padrao) infinite}
.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}
@keyframes dots{0%,60%,100%{transform:none;opacity:.45}30%{transform:translateY(-3px);opacity:1}}
.b{max-width:86%;padding:8px 11px;border-radius:12px;font-size:.8125rem;line-height:1.45}
.b.c{align-self:flex-start;background:var(--cz-areia-clara)}
.b.a{align-self:flex-end;background:var(--cz-verde-profundo);color:#fff}
.b em{display:block;font-style:normal;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cz-turquesa-luz);margin-bottom:2px}
.chips.qr{margin:12px 0 2px}.anim .sw .b{visibility:hidden}
.anim .sw .b.d2{opacity:1;transform:none}
.anim .sw .typing{visibility:visible}.anim .sw .typing.d1{opacity:1;transform:none}
.anim .s2 .sw .typing{visibility:hidden}
.anim .s2 .sw .b{visibility:visible;animation:pop 420ms var(--e) 300ms both}
@keyframes pop{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.sw{display:grid;justify-items:end}.sw>*{grid-area:1/1}
.msgs{display:flex;flex-direction:column;gap:7px}


.inb{padding:12px 14px 14px}
.tabs{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}
.tabs span{padding:5px 11px;border-radius:999px;background:var(--cz-areia-clara);font-weight:700;font-size:.75rem;color:var(--cz-grafite-suave)}
.tabs span:first-child{background:var(--cz-verde-profundo);color:#fff}
.rw{display:flex;align-items:center;gap:10px;padding:9px 6px;border-bottom:1px solid #F0EADB}
.rw:last-child{border-bottom:0}
.rw .t{min-width:0;flex:1}
.rw b{display:flex;align-items:center;gap:6px;font-size:.8125rem;white-space:nowrap}
.rw .pv{display:block;color:var(--cz-grafite-suave);font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rw .rt{display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:var(--cz-cinza-nevoa);font-size:.75rem;flex:none}
.ub{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--cz-turquesa-profundo);color:#fff;font-size:.75rem;font-weight:700}
.rw .ch{width:15px;height:15px;color:var(--cz-cinza-nevoa);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.rw.hl{background:var(--cz-success-bg);border-radius:10px;border-bottom-color:transparent}


.kbn{display:grid;gap:8px;padding:12px 14px 12px;background:#FBFAF6}
.kbn.k4{grid-template-columns:repeat(4,minmax(0,1fr))}.kbn.k3{grid-template-columns:repeat(3,minmax(0,1fr))}
.kbn .h4{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:700;color:var(--cz-grafite-suave);padding:0 2px 6px}
.kbn .h4 span{color:var(--cz-cinza-nevoa);font-weight:600}
.kcol{background:#F1EDE2;border-radius:10px;padding:7px;display:flex;flex-direction:column;gap:6px;height:100%}
.kcd{overflow-wrap:anywhere;padding:7px 8px;border-radius:8px;background:#fff;border:1px solid #EAE3D2;font-size:.75rem;line-height:1.3}
.kcd b{display:block;font-size:.75rem}
.kcd small{display:block;color:var(--cz-grafite-suave);margin:1px 0 4px}
.kslot{position:relative}
.ana{position:absolute;inset:0;padding:7px 8px;border-radius:8px;background:#fff;border:1.5px solid var(--cz-turquesa-circuito);box-shadow:0 8px 18px -8px rgba(6,72,63,.5);font-size:.75rem;line-height:1.3}
.ana b{display:block;font-size:.75rem}.ana small{display:block;color:var(--cz-grafite-suave);margin:1px 0 4px}
.cpA,.cpB,.cpC{display:none}
.anim .cpA,.anim .cpB,.anim .cpC{display:block}
.anim .cpB,.anim .cpC,.anim .cpD{opacity:0}
.anim .cpA,.anim .cpB,.anim .cpC,.anim .cpD{transition:opacity 300ms var(--p),transform 600ms var(--e)}
.anim .cpD{opacity:0;transform:translateX(-12px)}
.tot{padding:2px 14px 12px;background:#FBFAF6;font-size:.8125rem;color:var(--cz-grafite-suave);font-weight:700}
.tot b{color:var(--cz-verde-mata)}


.camp{padding:14px}
.camp-h{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.camp-h b{font-size:.9375rem}
.bar{height:10px;border-radius:6px;background:var(--cz-areia-clara);overflow:hidden}
.bar i{display:block;height:100%;width:100%;border-radius:6px;background:var(--cz-turquesa-circuito);transform-origin:0 50%}
.anim .ill .pgb i{transform:scaleX(.6);transition:transform 3000ms var(--p)}
.anim .ill.s1 .pgb i{transform:none}
.nums{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}
.nums div{padding:9px 10px;border-radius:10px;background:#FBFAF6;border:1px solid var(--line)}
.nums b{display:block;font-size:1.25rem;line-height:1.1;font-variant-numeric:tabular-nums}
.nums small{color:var(--cz-grafite-suave)}
.rep{display:flex;gap:10px;align-items:center;padding:8px 9px;border-radius:10px;background:#fff;border:1px solid var(--line)}
.rep+.rep{margin-top:6px}
.rep .av{width:28px;height:28px}
.rep p{flex:1;min-width:0;font-size:.8125rem}
.rep.nw2{border-color:var(--cz-turquesa-circuito)}


.call{padding:14px}
.call-h{display:flex;align-items:center;gap:12px}
.call-h .av{width:40px;height:40px;font-size:.875rem}
.call-h b{display:block;font-size:.9375rem}
.call-h small{color:var(--cz-grafite-suave)}
.rec{margin-left:auto;display:flex;align-items:center;gap:8px;font-weight:700;font-size:.8125rem;font-variant-numeric:tabular-nums}
.rec::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cz-coral-brasa);animation:breathe 1.67s var(--cz-ease-padrao) infinite alternate}
.wv{display:flex;align-items:center;gap:3px;height:36px;margin:12px 0 4px;padding:0 4px}
.wv i{display:block;flex:1;max-width:6px;height:100%;border-radius:3px;background:var(--cz-turquesa-circuito);transform:scaleY(.4);transform-origin:50% 50%}
.wv i:nth-child(odd){transform:scaleY(.65)}.wv i:nth-child(3n){transform:scaleY(.85)}
.on .wv i{animation:wave 1.2s var(--cz-ease-padrao) infinite alternate}
.wv i:nth-child(3n){animation-delay:-.4s!important}.wv i:nth-child(3n+1){animation-delay:-.8s!important}.wv i:nth-child(5n){animation-duration:.9s!important}
@keyframes wave{from{transform:scaleY(.25)}to{transform:scaleY(1)}}
.tr{margin-top:8px;display:flex;flex-direction:column;gap:6px}
.tl{display:flex;gap:8px;font-size:.8125rem}
.tl b{flex:none;width:62px;color:var(--cz-azul-horizonte);font-size:.75rem;padding-top:1px}
.tl.v b{color:var(--cz-verde-mata)}
.sum{margin-top:12px;padding:11px 12px;border-radius:10px;background:var(--cz-success-bg);color:#0B3B26;font-size:.8125rem}
.sum b{display:block;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px}
.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}


.cock{padding:14px}
.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.kpi{padding:9px 10px;border-radius:10px;border:1px solid var(--line);background:#FBFAF6}
.kpi small{display:block;color:var(--cz-grafite-suave)}
.kpi b{font-size:1.375rem;letter-spacing:-.03em;line-height:1.2;font-variant-numeric:tabular-nums}
.kpi i{display:block;font-style:normal;font-size:.75rem;font-weight:700;color:var(--cz-verde-mata)}
.cgrid{display:grid;grid-template-columns:1.1fr 1fr;gap:10px;margin-top:10px}
.pan{padding:10px 11px;border-radius:10px;border:1px solid var(--line)}
.pan .h5{margin:0 0 8px;font-size:.75rem;color:var(--cz-grafite-suave)}
.chart{display:flex;align-items:flex-end;gap:5px;height:104px}
.chart i{flex:1;border-radius:4px 4px 0 0;background:var(--cz-azul-alvorada);transform-origin:50% 100%}
.chart i.hi{background:var(--cz-turquesa-profundo)}
.anim .ill .gr{transform:scaleY(.7);transition:transform 1000ms var(--e)}
.anim .ill.s2 .gr{transform:none}
.rk{display:grid;grid-template-columns:54px 1fr 28px;align-items:center;gap:7px;font-size:.75rem;font-weight:600;margin-bottom:8px}
.rk span:last-child{text-align:right;font-variant-numeric:tabular-nums}
.rk .bar{height:8px}.rk .bar i{background:var(--cz-verde-profundo)}
.anim .ill .rk .bar i{transform:scaleX(.88);transition:transform 1000ms var(--e)}
.anim .ill.s2 .rk .bar i{transform:none}
.alert{margin-top:10px;display:flex;gap:8px;align-items:center;padding:9px 11px;border-radius:10px;background:var(--cz-error-bg);color:var(--cz-coral-brasa);font-weight:600;font-size:.8125rem}


.anim .logo{opacity:0;transform:scale(.94);transition:opacity 900ms var(--e) 100ms,transform 900ms var(--e) 100ms}
.anim.go .logo{opacity:1;transform:none}
.anim .ln>i{transform:translateY(108%);transition:transform 900ms var(--e);transition-delay:calc(350ms + var(--i)*140ms)}
.anim.go .ln>i{transform:none}
.anim .hr{opacity:0;transform:translateY(16px);transition:opacity 600ms var(--e),transform 600ms var(--e);transition-delay:calc(var(--d)*130ms + 450ms)}
.anim.go .hr{opacity:1;transform:none}
.anim .hero-ill-w{opacity:0;transform:translateY(24px);transition:opacity 900ms var(--e) 700ms,transform 900ms var(--e) 700ms}
.anim.go .hero-ill-w{opacity:1;transform:none}
.anim .sun{transform:translateY(55%);opacity:0;transition:transform 2200ms var(--e) 200ms,opacity 1600ms var(--p) 200ms}
.anim.go .sun{transform:none;opacity:1}
.anim .k1,.anim .k2{opacity:0;transition:opacity 2400ms var(--p) 300ms}
.anim.go .k1{opacity:1}
.anim.go .k2{opacity:.8;animation:shift 18s var(--cz-ease-padrao) 2.7s infinite alternate}
@keyframes shift{from{opacity:.3}to{opacity:.85}}


.hstack{position:relative;width:100%;max-width:880px;margin:0 auto}
.hmain{max-width:none;margin:0}
.hbody{display:grid;grid-template-columns:1fr}
.hinb{display:none;padding:10px 12px;border-right:1px solid var(--line)}
.hinb .h4{margin:0 0 4px;font-size:.75rem;color:var(--cz-grafite-suave)}
.hkb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px;background:#FBFAF6}
.hkb .h4{display:flex;justify-content:space-between;font-size:.75rem;font-weight:700;color:var(--cz-grafite-suave);padding:0 2px 6px}
.hkb .h4 span{font-weight:600;color:var(--cz-cinza-nevoa)}
.hkb .sub{display:none}
.fl{position:relative;margin-top:14px;max-width:none;background:#fff;border-radius:16px;box-shadow:var(--shadow);padding:12px 14px;color:var(--ink);font-size:.8125rem}
.fl .h5{margin:0 0 8px;display:flex;align-items:center;gap:8px;font-size:.8125rem}
.fl .msgs{gap:6px}
.toast{display:flex;align-items:center;gap:10px;font-weight:700;padding:10px 14px}
.toast .pdf{flex:none}
.pdf{display:grid;place-items:center;width:30px;height:34px;border-radius:5px;background:var(--cz-error-bg);color:var(--cz-coral-brasa);font-size:.75rem;font-weight:800}
.fl.callc .wv{margin:8px 0 0;height:30px}
.hero .wf{background:#FBFAF6}


.strip{background:var(--cz-nevoa);padding:clamp(28px,5vw,44px) 0 clamp(40px,6vw,64px)}
.strip .wrap{display:grid;gap:22px;justify-items:center;text-align:center}
.ch-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px}
.chi{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:600;color:var(--cz-grafite-suave);white-space:nowrap}
.chi svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.mq{display:none}
.badge{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border:1.5px solid var(--cz-turquesa-profundo);border-radius:999px;font-weight:700;font-size:.9375rem;color:var(--cz-turquesa-profundo);background:#fff}
.badge svg{width:18px;height:18px}


.story{position:relative;background:var(--cz-nevoa);padding:clamp(56px,8vw,104px) 0 clamp(40px,6vw,80px)}
.sec-h{max-width:44rem;margin-bottom:clamp(28px,4vw,48px)}
.sec-h h2{font-size:clamp(1.625rem,6.4vw,2.75rem);margin-top:10px}
.sec-h p{margin-top:16px;color:var(--ink2);font-size:1.0625rem}
.story-grid{display:flex;flex-direction:column}
.step{padding:8px 0 0}
.step .no{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:.875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cz-turquesa-profundo)}
.step .no b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--cz-verde-profundo);color:#fff;font-size:.8125rem;letter-spacing:0}
.step h3{font-size:clamp(1.5rem,5.6vw,2.25rem);margin:14px 0 14px}
.step p{color:var(--ink2);font-size:1.0625rem;max-width:30em}
.step .lnk{margin-top:8px}
.mock{margin:20px 0 52px}


.bento-s{background:var(--cz-areia-clara);padding:clamp(56px,8vw,104px) 0}
.bento{display:grid;gap:16px}
.card{position:relative;display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:20px;background:#fff;border:1px solid var(--line);overflow:hidden}
.card h3{font-size:clamp(1rem,5vw,1.375rem)}
.card p{color:var(--ink2);font-size:.9375rem}
.card .txt{display:flex;flex-direction:column;gap:8px}
.card .mini{flex:1;display:flex;flex-direction:column;justify-content:center;background:#FBFAF6;border:1px solid var(--line);border-radius:14px;padding:12px;font-size:.8125rem}
.card .mini p{color:inherit;font-size:.8125rem}
.card.dk2{background:var(--cz-noite-de-antes);border-color:#1E3D4C;color:#fff}
.card.dk2 p{color:#C5D2D8}
.card.dk2 .mini{background:#fff;color:var(--ink);border-color:#fff}
.card.dk2 .lnk{color:var(--cz-turquesa-luz)}
.tagc{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cz-turquesa-profundo)}
.dk2 .tagc{color:var(--cz-turquesa-luz)}
.prow{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;background:#fff;border:1px solid var(--line)}
.prow+.prow,.prow+.tlm,.tlm+.prow{margin-top:8px}
.prow b{font-size:.8125rem}.prow small{display:block;color:var(--cz-grafite-suave)}
.stk{position:relative;margin-left:auto;width:74px;height:22px;flex:none}
.stk .pill{position:absolute;right:0;top:0}
.stk .p1{opacity:0}.anim .stk .p1{opacity:1}
.anim .stk .p3{opacity:0}
.anim .s1 .stk .p1{opacity:0}.anim .s1 .stk .p3{opacity:1}
.stk .pill{transition:opacity 300ms}
.tlm{display:flex;gap:6px;font-size:.75rem;font-weight:700;color:var(--cz-grafite-suave)}
.tlm span{flex:1;text-align:center;padding:5px 0;border-radius:8px;background:var(--cz-areia-clara);transition:background-color 400ms,color 400ms}
.tlm span.ok{background:var(--cz-success-bg);color:var(--cz-verde-mata)}
.anim .tlm span.l3{background:var(--cz-areia-clara);color:var(--cz-grafite-suave)}
.anim .s2 .tlm span.l3{background:var(--cz-success-bg);color:var(--cz-verde-mata)}
.net{position:relative;height:190px}
.net svg{position:absolute;inset:0;width:100%;height:100%}
.net .nd{position:absolute;display:grid;place-items:center;padding:6px 11px;border-radius:9px;background:#fff;border:1.5px solid var(--cz-bruma);font-weight:700;font-size:.8125rem;transform:translate(-50%,-50%);white-space:nowrap;transition:border-color 400ms,color 400ms}
.net .hub{background:var(--cz-verde-profundo);border-color:var(--cz-verde-profundo);color:#fff;padding:10px 16px}
.net line{stroke:var(--cz-turquesa-circuito);stroke-width:2;vector-effect:non-scaling-stroke;transition:opacity 400ms}
.anim .net line{opacity:.3}
.anim .s1 .l1,.anim .s2 .l2,.anim .s3 .l3,.anim .s4 .l4{opacity:1}
.anim .s1 .n1,.anim .s2 .n2,.anim .s3 .n3,.anim .s4 .n4{border-color:var(--cz-turquesa-circuito);color:var(--cz-turquesa-profundo)}
.hub::after{content:"";position:absolute;inset:-6px;border-radius:14px;border:1.5px solid var(--cz-turquesa-circuito);opacity:0}
.on .hub::after{animation:ring 2.4s var(--cz-ease-padrao) infinite}
@keyframes ring{0%{transform:scale(.9);opacity:.8}100%{transform:scale(1.25);opacity:0}}
.cnl .rw{background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:6px;padding:8px 10px}
.cnl .rw:last-child{margin-bottom:0}
.seg{display:grid;gap:8px}
.seg li{padding:11px 12px;border-radius:12px;background:#fff;border:1.5px solid var(--line);transition:border-color 400ms,background-color 400ms}
.seg b{display:block;font-size:.9375rem}
.seg span{display:block;color:var(--ink2);font-size:.8125rem;line-height:1.45}
.anim .s1 .q1,.anim .s2 .q2,.anim .s3 .q3,.anim .s4 .q4{border-color:var(--cz-turquesa-circuito);background:var(--cz-success-bg)}
.seg-cap{font-size:.8125rem;color:var(--cz-grafite-suave)}
.hand{margin-top:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#FBFAF6}
.hand b{display:flex;align-items:center;gap:8px;font-size:.8125rem}
.hand p{margin-top:5px;color:var(--ink2)}
.consult{display:flex;align-items:center;gap:8px;padding:7px 11px;border-radius:10px;background:var(--cz-info-bg);color:var(--cz-azul-horizonte);font-weight:600;font-size:.8125rem;align-self:flex-start}
.consult .tick{background:#fff;color:var(--cz-azul-horizonte)}
.moon{display:inline-flex;align-items:center;margin-left:auto;font-size:.75rem;font-weight:700;color:var(--cz-azul-horizonte)}


.sub-tag{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px var(--g);background:var(--cz-noite-de-antes);color:var(--cz-bruma);font-size:.875rem;font-weight:600;letter-spacing:.04em}
.sub-tag b{color:var(--cz-turquesa-luz)}
.ag-hero .hero-g{padding-top:clamp(20px,4vh,48px)}
.ag-hero .nav{min-height:64px}
.ag-hero h1{font-size:clamp(1.5rem,7vw,2.75rem)}
.bl{display:block}.nw{white-space:nowrap}
.steps{background:var(--cz-nevoa);padding:clamp(56px,8vw,104px) 0}
.steps ol{display:grid;gap:14px;counter-reset:s}
.steps li{position:relative;padding:24px;border-radius:20px;background:#fff;border:1px solid var(--line)}
.steps li::before{counter-increment:s;content:counter(s);display:grid;place-items:center;width:40px;height:40px;margin-bottom:14px;border-radius:50%;background:var(--cz-verde-profundo);color:#fff;font-weight:800}
.steps h3{font-size:1.25rem;margin-bottom:8px}
.steps li p{color:var(--ink2)}
.fim{position:relative;isolation:isolate;overflow:hidden;text-align:center;color:var(--cz-noite-de-antes);padding:clamp(72px,12vw,140px) 0 clamp(200px,24vw,280px);background:linear-gradient(180deg,#DCEEF8 0%,#CCE5F4 35%,#DBD5E8 58%,#FBD9C4 76%,#FFD9B8 100%)}
.fim h2{font-size:clamp(1.75rem,7vw,3.25rem);max-width:15em;margin:0 auto}
.fim p{margin-top:14px;font-size:1.125rem;color:#2C3E50;font-weight:500}
.fim .cta-row{justify-content:center;margin-top:30px}
.fim .sun{position:absolute;left:50%;bottom:-26vw;margin-left:calc(clamp(220px,34vw,480px)/-2);width:clamp(220px,34vw,480px);z-index:-1;box-shadow:0 0 140px 50px rgba(251,145,55,.35)}
.anim .fim .sun{transform:translateY(40%);opacity:0;transition:transform 1400ms var(--e),opacity 900ms}
.anim .fim.in .sun{transform:none;opacity:1}
footer{background:var(--cz-noite-de-antes);color:var(--cz-bruma);padding:36px 0 44px;font-size:.875rem}
footer .wrap{display:grid;gap:16px}
footer img{height:28px;width:auto}
footer nav{display:flex;flex-wrap:wrap;gap:4px 22px}
footer nav a{display:inline-flex;align-items:center;min-height:44px;color:#DCE6EB;text-decoration:none;font-weight:600}
footer p{max-width:60em;line-height:1.7}
[data-tel]{display:none}

.anim [data-r]{opacity:0;transform:translateY(18px);transition:opacity 420ms var(--p),transform 420ms var(--e);transition-delay:calc(var(--d,0)*70ms)}
.anim [data-r].in{opacity:1;transform:none}
.is-paused,.is-paused *{animation-play-state:paused!important}


@media (max-width:399px){.hkb{padding:12px 8px;gap:5px}.kcol{padding:5px}.hkb .h4{padding:0 0 6px}.nums{grid-template-columns:repeat(2,1fr)}.kpis{grid-template-columns:repeat(2,1fr)}.cgrid{grid-template-columns:1fr}.kbn.k4 .h4 span{display:none}.kbn.k4{padding:12px 8px}.kbn .kcd small{display:none}}
@media (max-width:1279px){.hkb .h4 span{display:none}}
@media (max-width:479px){.kbn.k4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kbn.k4 .kcd small{display:block}.kbn.k4 .h4 span{display:inline}}
@media (max-width:639px){.cgrid{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}.tl b{width:52px}}
@media (min-width:640px){.hkb .sub{display:block}}
@media (min-width:768px){
 :root{--g:32px}
 .logo{height:38px}
 .bento{grid-template-columns:repeat(2,1fr)}
 .bento .w2{grid-column:span 2}
 .steps ol{grid-template-columns:repeat(3,1fr)}
 .hero h1{font-size:clamp(2.5rem,5vw,3rem)}
 .hmain{width:66%;margin-left:34%}
 .fl{position:absolute;margin:0;transform:translateZ(0)}
 .fl.chatc{left:0;top:22%;width:min(360px,36%);}
 .fl.callc{right:-3%;bottom:-7%;width:min(250px,30%)}
 .fl.toast{right:4%;top:-22px}
}
@media (min-width:1024px){
 :root{--g:40px}
 .nav ul{display:flex}
 .hero-g{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:40px}
 .hero h1{font-size:clamp(2.25rem,2.5vw,3rem)}
 .ag-hero .hero-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .ag-hero h1{font-size:clamp(2.25rem,2.6vw,3.25rem)}
 .hero{padding-bottom:clamp(72px,7vw,120px)}
 .bento{grid-template-columns:repeat(12,1fr)}
 .bento .a7{grid-column:span 7}.bento .a5{grid-column:span 5}.bento .a4{grid-column:span 4}
 .card{padding:28px}
 .chlist-w{display:none}
 .mq{display:block;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
 .mq-t{display:flex;width:max-content;animation:mq 46s linear infinite}
 .mq-t ul{display:flex;gap:64px;padding-right:64px}
 @keyframes mq{to{transform:translateX(-50%)}}
 .steps li{padding:30px}
 
 .anim .story-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:64px;align-items:start}
 .anim .step{grid-column:1;opacity:.55;transition:opacity 420ms var(--p);min-height:70vh;display:flex;flex-direction:column;justify-content:center;padding:0}
 .anim .step.is-on{opacity:1}
 .anim .mock{grid-column:2;grid-row:1/span 6;position:sticky;top:max(72px,calc(50vh - 310px));height:620px;margin:0;display:flex;align-items:center;opacity:0;transform:translateY(28px) scale(.985);transition:opacity 420ms var(--p),transform 600ms var(--e);pointer-events:none}
 .anim .mock.is-active{opacity:1;transform:none;pointer-events:auto}
 .anim .mock .win{max-width:none}
 .hero .sun{left:calc(50% + 14vw)}
}
@media (min-width:1500px){.hstack{max-width:960px}}
@media (pointer:fine) and (min-width:1024px){
 .hstack{transform-style:preserve-3d;transform:rotateY(calc(-5deg + var(--mx,0)*2.5deg)) rotateX(calc(2deg - var(--my,0)*1.8deg));transition:transform 300ms var(--p)}
 .fl.chatc{transform:translateZ(70px) translate(calc(var(--mx,0)*-10px),calc(var(--my,0)*-6px))}
 .fl.callc{transform:translateZ(90px) translate(calc(var(--mx,0)*-14px),calc(var(--my,0)*-8px))}
 .fl.toast{transform:translateZ(110px) translate(calc(var(--mx,0)*-18px),calc(var(--my,0)*-8px))}
 .hero-ill-w{perspective:1800px}
}
@supports (animation-timeline:view()){
 .anim .hero .k1{animation:rise linear both;animation-timeline:scroll(root);animation-range:0 100vh}
 .anim .hero .sun{animation:sunp linear both;animation-timeline:scroll(root);animation-range:0 110vh}
 .anim .hero .cl1{animation:cl1 linear both;animation-timeline:scroll(root);animation-range:0 100vh}
 .anim .hero .cl2{animation:cl2 linear both;animation-timeline:scroll(root);animation-range:0 100vh}
 .anim [data-sd]{opacity:1;transform:none;transition:none;animation:sd linear both;animation-timeline:view();animation-range:entry 0% entry 55%}
 @keyframes rise{to{transform:translateY(-12%);opacity:.55}}
 @keyframes sunp{to{transform:translateY(-90px)}}
 @keyframes cl1{to{transform:translateX(60px)}}
 @keyframes cl2{to{transform:translateX(-80px)}}
 @keyframes sd{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}



.skip{position:absolute;left:12px;top:-60px;z-index:100;padding:12px 18px;border-radius:10px;background:#fff;color:var(--cz-grafite);font-weight:700;text-decoration:none;transition:transform var(--cz-dur-rapido)}
.skip:focus{top:12px}
[hidden]{display:none!important}
main{display:block}


.nav-r{display:flex;align-items:center;gap:12px}
.nav ul a[aria-current]{color:#fff;border-bottom-color:var(--cz-turquesa-luz)}
.mb{position:relative;z-index:50;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border-radius:12px;border:1.5px solid rgba(220,230,235,.45);background:rgba(10,26,36,.35);color:#fff;cursor:pointer}
.mb span{position:absolute;left:12px;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform 300ms var(--e),opacity 200ms}
.mb span:nth-child(1){transform:translateY(-6px)}.mb span:nth-child(3){transform:translateY(6px)}
.mb[aria-expanded=true] span:nth-child(1){transform:rotate(45deg)}
.mb[aria-expanded=true] span:nth-child(2){opacity:0}
.mb[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg)}
.menu{position:fixed;inset:0;z-index:40;overflow:auto;background:var(--cz-madrugada);padding:88px var(--g) 40px;color:#fff}
.menu ul{display:grid;gap:2px}
.menu a{display:flex;align-items:center;min-height:52px;font-weight:700;font-size:1.25rem;text-decoration:none;color:#fff;border-bottom:1px solid rgba(180,196,202,.2)}
.menu .sub a{min-height:44px;font-size:1rem;font-weight:600;color:#C5D2D8;padding-left:14px}
.menu .btn{margin-top:22px;width:100%;font-size:1rem;border-bottom:2px solid transparent;color:var(--cz-madrugada)}
html.menu-open{overflow:hidden}
.fab{position:fixed;right:16px;bottom:16px;z-index:30;visibility:hidden;opacity:0;transform:translateY(16px);pointer-events:none;box-shadow:0 10px 30px -8px rgba(10,26,36,.6);transition:opacity 300ms var(--p),transform 400ms var(--e),visibility 0s linear 400ms}
.fab.on{visibility:visible;opacity:1;transform:none;pointer-events:auto;transition-delay:0s}
@media (max-width:519px){.nav-r .btn-sm{padding:0 10px;font-size:.8125rem}.nav-r{gap:8px}}
@media (min-width:768px){.fab{display:none}}
@media (min-width:1024px){.mb,.menu{display:none!important}}


.hero .trust{max-width:100%;white-space:normal}


.strip .wrap{gap:26px}
.tr4{display:grid;gap:12px;width:100%;max-width:1040px;text-align:left}
.tr4 li{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid var(--line);color:var(--ink2);font-size:.9375rem;line-height:1.45}
.tr4 svg{width:22px;height:22px;flex:none;margin-top:1px;color:var(--cz-turquesa-profundo);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.tr4 b{color:var(--ink);font-weight:700}
@media (min-width:640px){.tr4{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1024px){.tr4{grid-template-columns:repeat(4,1fr)}}
.badge{white-space:normal;text-align:left}


.prf{background:var(--cz-areia-clara);padding:clamp(56px,8vw,104px) 0}
.pfg{display:grid;gap:14px}
.pf{position:relative;display:flex;flex-direction:column;gap:10px;min-height:100%;padding:24px;border-radius:20px;background:#fff;border:1px solid var(--line);text-decoration:none;color:inherit;transition:transform 300ms var(--e),border-color 300ms,box-shadow 300ms}
.pf:hover{transform:translateY(-4px);border-color:var(--cz-turquesa-circuito);box-shadow:0 18px 40px -22px rgba(10,26,36,.4)}
.pf h3{font-size:1.25rem;white-space:nowrap}
.pf p{color:var(--ink2);font-size:.9375rem;text-wrap:wrap}
.pf .go{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--cz-turquesa-profundo)}
.pf .go i{font-style:normal;display:inline-block;margin-left:.4em;transition:transform 300ms var(--e)}
.pf:hover .go i{transform:translateX(4px)}
.ilu{align-self:flex-start;padding:3px 10px;border-radius:999px;background:var(--cz-warning-bg);color:var(--cz-ambar-queimado);font-size:.75rem;font-weight:700}
.cap{margin-top:18px;font-size:.875rem;color:var(--cz-grafite-suave)}
@media (min-width:640px){.pfg{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1280px){.pfg{grid-template-columns:repeat(4,1fr)}}


.stt{background:var(--cz-nevoa);padding:clamp(56px,8vw,104px) 0}
.sg{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}
.sg li{padding:22px 20px;border-radius:20px;background:#fff;border:1px solid var(--line)}
.sg li:first-child{grid-column:1/-1}
.sn{display:block;font-size:clamp(2.25rem,9vw,3.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--cz-verde-profundo);font-variant-numeric:tabular-nums}
.sn small{font-size:.5em;font-weight:700;letter-spacing:0;margin-left:.05em}
.sl{display:block;margin-top:8px;color:var(--ink2);font-size:.9375rem;line-height:1.45}
.sl b{color:var(--cz-verde-mata)}
@media (min-width:768px){.sg{grid-template-columns:repeat(6,minmax(0,1fr))}.sg li,.sg li:first-child{grid-column:span 2}.sg li:nth-child(n+4){grid-column:span 3}}
@media (min-width:1280px){.sg{grid-template-columns:repeat(5,minmax(0,1fr))}.sg li,.sg li:first-child,.sg li:nth-child(n+4){grid-column:auto}.sn{font-size:2.5rem}}


.pain{position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;min-height:min(86vh,820px);padding:clamp(72px,10vw,140px) 0;background:linear-gradient(180deg,#0F2A44 0%,#0A1A24 100%);color:#fff;text-align:center}
.pain::before{content:"";position:absolute;z-index:-1;left:50%;bottom:-40%;width:90vmax;height:60vmax;margin-left:-45vmax;background:radial-gradient(closest-side,rgba(251,145,55,.28),transparent 100%);transform:translateY(0)}
.pain h2{font-size:clamp(2rem,7.4vw,4.75rem);font-weight:800;letter-spacing:-.035em;line-height:1.08;max-width:15em;margin:0 auto}
.pain p{margin:clamp(24px,4vw,44px) auto 0;margin-left:auto;margin-right:auto;max-width:36em;font-size:clamp(1.0625rem,2.2vw,1.375rem);line-height:1.6;color:#C5D2D8}
.anim .pain h2 .bl{opacity:0;transform:translateY(24px);transition:opacity 700ms var(--e),transform 800ms var(--e);transition-delay:calc(var(--i,0)*180ms)}
.anim .pain.in h2 .bl{opacity:1;transform:none}


.step .no{font-size:.8125rem}
.step .no span{display:inline}


.vss{background:var(--cz-areia-clara);padding:clamp(56px,8vw,104px) 0}
.vs{width:100%;border-collapse:separate;border-spacing:0 10px;margin-top:6px}
.vs caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.vs thead th{padding:0 20px 4px;text-align:left;font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cz-grafite-suave)}
.vs thead th+th{color:var(--cz-turquesa-profundo)}
.vs td{padding:18px 20px;background:#fff;vertical-align:middle;font-size:1rem;line-height:1.45}
.vs td:first-child{border-radius:14px 0 0 14px;border:1px solid var(--line);border-right:0;color:var(--cz-grafite-suave)}
.vs td:last-child{border-radius:0 14px 14px 0;border:1px solid var(--line);border-left:0;font-weight:700;color:var(--ink)}
.vs td::before{display:inline-block;margin-right:.7em;font-weight:800}
.vs td:first-child::before{content:"×";color:var(--cz-coral-brasa)}
.vs td:last-child::before{content:"✓";color:var(--cz-verde-mata)}
.vs td span{display:inline}
.anim .vs tr[data-r]{display:table-row}
.vsb{margin-top:26px}
@media (max-width:767px){
 .vs,.vs tbody{display:block}
 .vs thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
 .vs tr{display:grid;margin-bottom:12px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#fff}
 .vs td{display:block;padding:14px 16px}
 .vs td:first-child,.vs td:last-child{border:0;border-radius:0}
 .vs td:first-child{padding-bottom:4px;font-size:.9375rem}
 .vs td:last-child{padding-top:4px}
}


.conn{background:var(--cz-nevoa);padding:clamp(56px,8vw,104px) 0}
.connc{display:grid;gap:28px;padding:clamp(24px,4vw,48px);border-radius:24px;background:var(--cz-noite-de-antes);color:#fff;overflow:hidden}
.connc h2{font-size:clamp(1.625rem,6vw,2.5rem)}
.connc p{margin-top:14px;color:#C5D2D8;font-size:1.0625rem;max-width:32em}
.connc .btn{margin-top:22px}
.connc .mini{background:#FBFAF6;color:var(--ink);border:1px solid #fff;border-radius:16px;padding:14px}
@media (min-width:900px){.connc{grid-template-columns:1fr 1fr;align-items:center;gap:56px}}


.css-s{background:var(--cz-areia-clara);padding:clamp(56px,8vw,104px) 0}
.card h3{white-space:normal}
.card .big{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--cz-verde-profundo)}
.card.dk2 .big{color:var(--cz-verde-aurora)}
.card p{text-wrap:balance}
.card.dk2 .lnk{color:var(--cz-turquesa-luz)}
.cm{display:grid;gap:8px}
.cm .nm{display:flex;gap:10px;align-items:baseline;justify-content:space-between}
.cm .nm b{font-size:1.5rem;font-variant-numeric:tabular-nums}
.cmw{display:flex;align-items:center;gap:3px;height:34px;margin:2px 0 4px}
.cmw i{display:block;flex:1;max-width:6px;height:100%;border-radius:3px;background:var(--cz-turquesa-circuito);transform:scaleY(.4)}
.cmw i:nth-child(odd){transform:scaleY(.65)}.cmw i:nth-child(3n){transform:scaleY(.9)}
.on .cmw i{animation:wave 1.2s var(--cz-ease-padrao) infinite alternate}
.cmw i:nth-child(3n){animation-delay:-.4s!important}.cmw i:nth-child(3n+1){animation-delay:-.8s!important}
.cm .sum{margin-top:2px}


.plt{background:var(--cz-nevoa);padding:clamp(56px,8vw,104px) 0}
.lvg{display:grid;gap:14px;counter-reset:lv}
.lv{position:relative;padding:26px;border-radius:20px;background:#fff;border:1px solid var(--line)}
.lv::before{counter-increment:lv;content:counter(lv);display:grid;place-items:center;width:36px;height:36px;margin-bottom:14px;border-radius:50%;background:var(--cz-verde-profundo);color:#fff;font-weight:800}
.lv:nth-child(2){border-color:var(--cz-turquesa-circuito)}
.lv h3{font-size:1.375rem;margin-bottom:8px}
.lv p{color:var(--ink2)}
.btn-r{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:28px}
.btn-o{background:transparent;color:var(--cz-verde-profundo);border-color:var(--cz-verde-profundo)}
.btn-o:hover{background:rgba(6,72,63,.07)}
@media (min-width:768px){.lvg{grid-template-columns:repeat(3,1fr)}}


.faq{background:var(--cz-areia-clara);padding:clamp(56px,8vw,104px) 0}
.fql{display:grid;gap:10px;max-width:52rem}
.fql details{border-radius:16px;background:#fff;border:1px solid var(--line);transition:border-color 300ms}
.fql details[open]{border-color:var(--cz-turquesa-circuito)}
.fql summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:14px 20px;font-weight:700;font-size:1.0625rem;line-height:1.35;cursor:pointer;list-style:none}
.fql summary::-webkit-details-marker{display:none}
.fql summary::after{content:"";flex:none;width:12px;height:12px;border-right:2.5px solid var(--cz-turquesa-profundo);border-bottom:2.5px solid var(--cz-turquesa-profundo);transform:translateY(-3px) rotate(45deg);transition:transform 300ms var(--e)}
.fql details[open] summary::after{transform:translateY(3px) rotate(-135deg)}
.fql details>div{padding:0 20px 20px;color:var(--ink2);font-size:1rem;max-width:42em}
.fql summary:focus-visible{outline-offset:-3px}


.fim h2{text-wrap:balance}
.fim p{text-wrap:balance}


footer .wrap{gap:18px}
footer .org{font-style:normal;max-width:60em;line-height:1.7}
footer .org a{color:#DCE6EB;text-underline-offset:3px}
.mbp{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:8px 14px;border:1px solid rgba(180,196,202,.45);border-radius:999px;font-weight:700;font-size:.8125rem;color:#E8EFF2}
.mbp svg{width:18px;height:18px;color:var(--cz-turquesa-luz);flex:none}
.copy{font-size:.8125rem;color:#9FB1B9;line-height:1.5}


.ag-hero .ill-ag,.sub-hero .ill-ag{max-width:640px}
.ab{background:var(--cz-nevoa);padding:clamp(56px,8vw,104px) 0}
.abg{display:grid;gap:14px}
.abc{padding:clamp(22px,3vw,34px);border-radius:20px;border:1px solid var(--line);background:#fff}
.abc .tg{display:inline-block;margin-bottom:12px;font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cz-coral-brasa)}
.abc.ok{background:var(--cz-noite-de-antes);border-color:var(--cz-noite-de-antes);color:#fff}
.abc.ok .tg{color:var(--cz-turquesa-luz)}
.abc p{font-size:1.0625rem;line-height:1.65;color:var(--ink2);text-wrap:pretty}
.abc.ok p{color:#DCE6EB}
@media (min-width:768px){.abg{grid-template-columns:1fr 1fr}}
.steps li h3{text-wrap:balance}
.mgr{background:var(--cz-areia-clara);padding:clamp(56px,8vw,104px) 0}
.mgi{display:grid;gap:24px;align-items:center}
.mgi h2{font-size:clamp(1.625rem,6vw,2.5rem)}
.mgi p{margin-top:14px;font-size:1.125rem;color:var(--ink2);max-width:34em}
.mgs{display:grid;gap:10px}
.mgs li{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid var(--line);font-weight:600}
.mgs svg{width:22px;height:22px;flex:none;color:var(--cz-turquesa-profundo);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
@media (min-width:900px){.mgi{grid-template-columns:1fr 1fr;gap:56px}}
.prv{background:var(--cz-nevoa);padding:clamp(40px,6vw,72px) 0 0}
.prv p{padding:22px 24px;border-radius:16px;background:#fff;border:1px solid var(--line);border-left:5px solid var(--cz-turquesa-circuito);font-size:1.0625rem;color:var(--ink2);max-width:52rem}
.prv b{color:var(--ink)}
.nextp{background:var(--cz-nevoa);padding:clamp(40px,6vw,72px) 0}
.nxl{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:88px;padding:22px 26px;border-radius:20px;background:var(--cz-verde-profundo);color:#fff;text-decoration:none;transition:transform 300ms var(--e),background-color 300ms}
.nxl:hover{transform:translateY(-3px);background:#0a5a4f}
.nxl small{display:block;font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cz-turquesa-luz)}
.nxl b{display:block;font-size:clamp(1.25rem,4vw,1.75rem);letter-spacing:-.02em}
.nxl i{font-style:normal;font-size:1.75rem;flex:none;transition:transform 300ms var(--e)}
.nxl:hover i{transform:translateX(6px)}
.fim.sm{padding-bottom:clamp(56px,7vw,96px)}.fim.sm .sun{display:none}
.nextp.pe{background:#FFD9B8}
.sub-hero .hero-g{padding-top:clamp(20px,4vh,48px)}
.sub-hero h1{font-size:clamp(1.5rem,7vw,2.75rem)}
.sub-hero .nav{min-height:64px}
@media (min-width:1024px){.sub-hero .hero-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sub-hero h1{font-size:clamp(2.25rem,2.6vw,3.25rem)}}
.ill-ag{align-self:start}


.quo{padding:14px;display:grid;gap:10px}
.quo .prow{background:#FBFAF6}
.tlq{display:flex;gap:6px;font-size:.75rem;font-weight:700}
.tlq span{flex:1;text-align:center;padding:6px 0;border-radius:8px;background:var(--cz-success-bg);color:var(--cz-verde-mata);transition:background-color 400ms,color 400ms}
.anim .tlq .t2,.anim .tlq .t3,.anim .tlq .t4{background:var(--cz-areia-clara);color:var(--cz-grafite-suave)}
.anim .s1 .tlq .t2,.anim .s2 .tlq .t3,.anim .s3 .tlq .t4{background:var(--cz-success-bg);color:var(--cz-verde-mata)}
.tlh{font-size:.75rem;font-weight:700;color:var(--cz-grafite-suave);letter-spacing:.04em;text-transform:uppercase}
.stq{position:relative;margin-left:auto;width:74px;height:22px;flex:none}
.stq .pill{position:absolute;right:0;top:0;transition:opacity 300ms}
.stq .q1{opacity:0}.anim .stq .q1{opacity:1}
.anim .stq .q3{opacity:0}
.anim .s4 .stq .q1{opacity:0}.anim .s4 .stq .q3{opacity:1}
.dtl{display:flex;align-items:flex-start;gap:10px;font-size:.8125rem;color:var(--ink2)}
.dtl .no2{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--cz-verde-profundo);color:#fff;font-weight:800;font-size:.75rem;flex:none}


.sm-hero{padding-bottom:clamp(48px,7vw,88px)}
.sm-hero h1{font-size:clamp(1.5rem,7vw,3rem);margin-top:8px}
.sm-hero .lead{margin-top:14px}
.legal{background:var(--cz-nevoa);padding:clamp(40px,6vw,80px) 0}
.legal .wrap>div{max-width:46rem}
.legal section+section{margin-top:clamp(28px,4vw,44px)}
.legal h2{font-size:clamp(1.25rem,4.4vw,1.625rem);margin-bottom:12px}
.legal p,.legal li{color:var(--ink2);font-size:1.0625rem;line-height:1.7}
.legal p+p,.legal p+ul,.legal ul+p{margin-top:12px}
.legal ul{list-style:disc;padding-left:1.3em;display:grid;gap:6px}
.legal a{color:var(--cz-turquesa-profundo);text-underline-offset:3px}
.legal .lnk{text-decoration:none}


.bento .card p,.bento .card h3{text-wrap:balance}
@media (max-width:399px){.step .no{letter-spacing:.06em}.nav-r{gap:8px}}

.bento.cs .card h3{white-space:nowrap;font-size:1rem}
@media (min-width:768px){.bento.cs .card h3{font-size:1.1875rem}}


.hinb{display:none!important}
.hseal{display:none}
@media (min-width:768px){.hseal{position:absolute;z-index:60;left:0;top:-38px;display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:rgba(10,26,36,.55);border:1px solid rgba(180,196,202,.35);font-size:.75rem;font-weight:700;color:#fff;line-height:1.3}
.hseal::before{content:"";width:6px;height:6px;border-radius:2px;background:var(--cz-amarelo-caju)}
.hseal span{font-weight:600;color:#DCE6EB}}
.tr4 li span{text-wrap:wrap}
.bento.cs .mini{justify-content:center}
@media (min-width:1024px){.bento.cs .ill-ch .rw:nth-child(n+5){display:none}}
.legal p{text-wrap:pretty}


.sub-pg .ab,.sub-pg .steps,.sub-pg .mgr,.sub-pg .faq{padding:clamp(48px,6vw,80px) 0}
.sub-hero .ill-ag,.sub-hero .win{max-width:none}
@media (min-width:1024px){.sub-hero .hero-g{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}
.abg{align-items:stretch}
.abc{display:flex;flex-direction:column;gap:0}
.abv{margin-top:auto;padding-top:20px;display:grid;gap:8px;justify-items:start}
.abv .b{max-width:100%}
.abc.ok .abv .b.c{background:rgba(255,255,255,.12);color:#fff}
.abv .pill{font-size:.75rem}
.stg{display:grid;gap:14px}
.stc{display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:20px;background:#fff;border:1px solid var(--line)}
.stc::before{counter-increment:s;content:counter(s);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--cz-verde-profundo);color:#fff;font-weight:800}
.stc h3{font-size:1.25rem}
.stc p{color:var(--ink2);text-wrap:wrap}
.stm{margin-top:auto;padding:12px;border-radius:14px;background:#FBFAF6;border:1px solid var(--line);display:grid;gap:8px;font-size:.8125rem;font-weight:600;min-height:112px;align-content:center}
.stm .ln2{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;background:#fff;border:1px solid var(--line)}
.stm .tick{flex:none}
.stm .chips{margin:0}
.steps ol.stg{counter-reset:s}
@media (min-width:768px){.stg{grid-template-columns:repeat(3,1fr)}}
.faq2{display:grid;gap:28px}
.faq2 .prv-in{margin-top:22px;padding:20px 22px;border-radius:16px;background:#fff;border:1px solid var(--line);border-left:5px solid var(--cz-turquesa-circuito);color:var(--ink2);font-size:1rem}
.faq2 .prv-in b{color:var(--ink)}
@media (min-width:1024px){.faq2{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}}
.faq2 .fql{max-width:none}
@media (pointer:fine) and (min-width:1024px){.hseal{transform:translateZ(130px)}}

.fab{display:none!important}
.stm{min-height:0;align-content:start}
:root{--container-wide:1360px}
@media (min-width:1440px){.hero>.wrap.hw{max-width:var(--container-wide)}.hstack{max-width:1040px}}


html{scroll-padding-top:84px}
.hero{z-index:60}
.nav-sp{height:calc(72px + env(safe-area-inset-top,0px))}
.hdr{position:fixed;top:0;left:0;right:0;z-index:80;padding-top:env(safe-area-inset-top,0px);background:#0F2A44;color:#fff}
.hdr .wrap{padding-left:max(var(--g),env(safe-area-inset-left,0px));padding-right:max(var(--g),env(safe-area-inset-right,0px))}
.hdr .wrap .nav{height:72px;min-height:0;padding:0}
.hdr .logo{transition:none}
html.sc .hdr{box-shadow:0 1px 0 rgba(255,255,255,.1),0 10px 28px -14px rgba(0,0,0,.6)}
html.sc .hdr .wrap .nav{height:56px}
html.sc .hdr .logo{height:28px}
@media (min-width:1440px){.hdr.wide .wrap{max-width:var(--container-wide)}}
.menu{padding-top:calc(88px + env(safe-area-inset-top,0px));padding-left:max(var(--g),env(safe-area-inset-left,0px));padding-right:max(var(--g),env(safe-area-inset-right,0px));padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}
.wrap{padding-left:max(var(--g),env(safe-area-inset-left,0px));padding-right:max(var(--g),env(safe-area-inset-right,0px))}
footer .wrap{padding-bottom:calc(0px + env(safe-area-inset-bottom,0px))}


@media (min-width:1024px){.sub-hero h1{font-size:clamp(2.25rem,2.4vw,3rem)}}
@media (max-width:339px){.sub-hero h1{font-size:1.375rem}}
.abv .pill{white-space:normal}
.ill-stm>div{display:grid;gap:8px;min-width:0;width:100%}
.ill-stm .ln2>span:nth-child(2){flex:1;min-width:0}
.ill-stm .ln2 .pill{margin-left:auto;flex:none}
.ill-stm .ch{width:18px;height:18px;flex:none;fill:none;stroke:var(--cz-grafite-suave);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ill-stm .b{max-width:100%}
.ill-stm .prow{background:#fff}
.ill-stm .tlq{margin:0}
.ill-stm .rk{margin-bottom:0;grid-template-columns:78px 1fr 26px}
.ill-stm .sum{margin-top:0}
.ill-stm .wv{margin:0}
.ill-stm .consult{align-self:stretch}

.ill-canais .rw .chips{margin:3px 0 0}

.net.net6{height:260px}
.anim .s5 .l5,.anim .s6 .l6{opacity:1}
.anim .s5 .n5,.anim .s6 .n6{border-color:var(--cz-turquesa-circuito);color:var(--cz-turquesa-profundo)}
.net6 .nd{max-width:42%}
@media (min-width:1024px){.net.net6{height:300px}}

.bil{padding-top:0!important}
.steps ol.bg5{grid-template-columns:1fr}
.steps ol.bg5 .stc h3{font-size:1.125rem}
@media (min-width:768px){.steps ol.bg5{grid-template-columns:repeat(2,minmax(0,1fr))}.steps ol.bg5 .stc:last-child{grid-column:1/-1}}
@media (min-width:1024px){.steps ol.bg5{grid-template-columns:repeat(6,minmax(0,1fr))}.steps ol.bg5 .stc{grid-column:span 2}.steps ol.bg5 .stc:last-child{grid-column:span 2}.steps ol.bg5 .stc:nth-child(n+4){grid-column:span 3}}

.oficial{background:var(--cz-nevoa);padding:0 0 clamp(48px,6vw,80px)}
.offc{display:grid;gap:22px;align-items:center;padding:clamp(24px,4vw,48px);border-radius:24px;background:var(--cz-noite-de-antes);color:#fff}
.offc h2{font-size:clamp(1.5rem,5.6vw,2.25rem);margin-top:10px}
.offc p:not(.eyebrow):not(.offs){margin-top:14px;color:#C5D2D8;font-size:1.0625rem;max-width:34em}
.offs{display:inline-flex;align-items:center;gap:14px;width:max-content;max-width:100%;padding:16px 22px;border:1px solid rgba(180,196,202,.45);border-radius:18px;font-weight:700;font-size:1.0625rem;line-height:1.3;color:#fff;background:rgba(255,255,255,.06)}
.offs svg{width:40px;height:40px;flex:none;color:var(--cz-turquesa-luz)}
@media (min-width:900px){.offc{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px}.offs{justify-self:end}}

.mrc{background:var(--cz-noite-de-antes);color:#fff;padding:clamp(48px,7vw,88px) 0}
.mrg{display:grid;gap:22px;justify-items:start;align-items:center}
.mrg img{width:96px;height:96px;border-radius:24px}
.mrg h2{font-size:clamp(1.625rem,6vw,2.5rem);margin-top:10px;max-width:16em}
.mrg p:not(.eyebrow){margin-top:14px;color:#C5D2D8;font-size:1.125rem;max-width:34em}
@media (min-width:768px){.mrg{grid-template-columns:auto 1fr;gap:40px}.mrg img{width:128px;height:128px;border-radius:32px}}
.cto{background:var(--cz-areia-clara);padding:clamp(48px,6vw,80px) 0}
.ctg{display:grid;gap:24px;align-items:start}
.ctg h2{font-size:clamp(1.625rem,6vw,2.5rem);margin-top:10px}
.ctc{display:grid;gap:6px;font-style:normal;padding:clamp(20px,3vw,30px);border-radius:20px;background:#fff;border:1px solid var(--line);color:var(--ink2)}
.ctc b{color:var(--ink);font-size:1.125rem}
.ctc a{display:inline-flex;align-items:center;min-height:44px;color:var(--cz-turquesa-profundo);font-weight:700;text-underline-offset:3px;overflow-wrap:anywhere}
@media (min-width:900px){.ctg{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}}
@media (min-width:768px) and (max-width:1023px){.sub-pg .stg:not(.bg5){grid-template-columns:1fr}}
@media (max-width:339px){.sec-h h2{font-size:1.4rem}}
.offc{grid-template-columns:minmax(0,1fr)}
.offc>*{min-width:0}
@media (min-width:900px){.offc{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}
@media (min-width:1024px){.sub-hero h1.h1-pair{font-size:clamp(1.875rem,2vw,2.5rem)}}


@media (min-width:1024px){.faq2>div:first-child{position:sticky;top:104px;align-self:start}}
.faq2 .sp{display:none}
.abv{margin-top:0}
.sub-pg .ab{padding-bottom:clamp(24px,3vw,40px)}
.sub-pg .steps{padding-top:clamp(32px,4vw,56px)}
.sub-pg .steps+.mgr,.sub-pg .bil+.mgr{padding-top:clamp(32px,4vw,56px)}
.sub-pg .mgr{padding-top:clamp(32px,4vw,56px);padding-bottom:clamp(32px,4vw,56px)}
.nextp.pe{padding-top:clamp(24px,3vw,40px)}
@media (min-width:1024px){.sub-hero h1{font-size:clamp(2.25rem,2.4vw,2.875rem)}}
.ac{color:var(--cz-turquesa-luz)}
.hseal2{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:5px 12px;border-radius:999px;background:rgba(10,26,36,.55);border:1px solid rgba(180,196,202,.35);font-size:.75rem;font-weight:700;color:#fff;line-height:1.3}
.hseal2::before{content:"";width:6px;height:6px;border-radius:2px;background:var(--cz-amarelo-caju)}
.hseal2 span{font-weight:600;color:#DCE6EB}
.anim .ill-stm .d1{opacity:1;transform:none}

.kbn>div,.hkb>div{display:flex;flex-direction:column;min-width:0}
.kbn .kcol,.hkb .kcol{height:auto;flex:1}
.kbn.k4{row-gap:14px}
.tot{padding-top:12px}
.cnl .pv{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.ilu.ilu-in{display:inline-block;margin:0 0 8px}


@media (min-width:1024px){.anim .step{min-height:54vh}}
.fim.sm{padding-bottom:clamp(40px,4.5vw,64px)}
.nextp.pe{padding-top:clamp(20px,2.4vw,32px);padding-bottom:clamp(32px,4vw,56px)}
@media (min-width:768px){.fl.callc{bottom:-24%;right:-1%}}
.anim .kslot .ana{transition:transform 600ms var(--e)!important}

@media (max-width:767px){.pain{min-height:0;padding:56px 0}}
