/* ═══ Landing v8 (31/10) — composição no modelo de referência aprovado (Zouti):
   abertura centrada com retratos flutuando e a tela do app no horizonte azul; faixa correndo em
   maiúsculas antes de cada seção; título centrado + bento de telas vivas. Tipografia e cores da v7. ═══ */
:root{--z-glow:rgba(79,107,255,.55);--z-r:28px;--z-in:16px}
body{background:#05060A}

/* faixa correndo antes de cada seção */
.tk{overflow:hidden;padding:16px 0;margin-top:clamp(96px,10vw,144px);border-block:1px solid rgba(255,255,255,.06);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.tk-t{display:flex;width:max-content;animation:tk 32s linear infinite}
.tk span{display:inline-flex;align-items:center;gap:24px;padding-right:24px;font:700 13px/1 var(--f-u);letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.55);white-space:nowrap}
.tk span::after{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}
@keyframes tk{to{transform:translateX(-50%)}}

/* abertura */
.zh{position:relative;display:grid;justify-items:center;padding:clamp(140px,14vw,184px) var(--gut) 0;overflow:hidden;isolation:isolate}
.zh::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0/64px 64px,linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0/64px 64px;mask-image:radial-gradient(70% 60% at 50% 30%,#000,transparent)}
.zh-glow{position:absolute;left:50%;bottom:-10%;width:140%;height:60%;transform:translateX(-50%);z-index:-1;background:radial-gradient(50% 50% at 50% 50%,var(--z-glow),transparent 70%);filter:blur(40px);opacity:.7}
.zh-in{display:grid;justify-items:center;text-align:center;max-width:920px;position:relative;z-index:2}
.zpill{display:inline-flex;align-items:center;gap:8px;margin:0 0 24px;padding:8px 16px;border-radius:999px;border:1px solid rgba(79,107,255,.45);background:rgba(79,107,255,.12);font:600 13px var(--f-u);letter-spacing:.02em;color:#C9D2FF}
.zpill svg{width:16px;height:16px;color:#8EA0FF}
.zh-t{margin:0;font-family:var(--f-d);font-weight:800;font-size:clamp(44px,6.4vw,96px);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}
.zh-s{margin:24px 0 0;max-width:60ch;font-size:clamp(17px,1.35vw,20px);line-height:1.5;color:var(--mut);text-wrap:balance}
.zh-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}
.btn.zb{background:linear-gradient(180deg,#6A83FF,#3B55E6);color:#fff;box-shadow:0 8px 32px rgba(79,107,255,.45),inset 0 1px 0 rgba(255,255,255,.3)}
.btn.zb .ar{color:#fff}
/* retratos flutuando */
.zp{position:absolute;z-index:1;margin:0;width:clamp(120px,11vw,176px);aspect-ratio:3/4;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 64px rgba(0,0,0,.6),0 0 0 6px rgba(255,255,255,.02);animation:zfl 7s ease-in-out infinite}
.zp img{width:100%;height:100%;object-fit:cover;display:block}
.zp figcaption{position:absolute;left:12px;bottom:12px;font:600 12px var(--f-u);color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.8)}
.zp1{left:6%;top:15%;--r:-8deg;transform:rotate(var(--r))}
.zp2{left:2%;top:46%;--r:6deg;transform:rotate(var(--r));animation-delay:-2s;width:clamp(110px,9.5vw,152px)}
.zp3{right:6%;top:12%;--r:9deg;transform:rotate(var(--r));animation-delay:-4s;width:clamp(110px,9.5vw,152px)}
.zp4{right:3%;top:44%;--r:-6deg;transform:rotate(var(--r));animation-delay:-1s}
@keyframes zfl{50%{transform:rotate(var(--r)) translateY(-14px)}}
/* tela no horizonte */
.zh-app{position:relative;z-index:2;width:min(1200px,100%);margin-top:clamp(56px,6vw,88px);perspective:1600px}
.zh-frame{padding:8px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.03));box-shadow:0 -24px 120px rgba(79,107,255,.35);transform:rotateX(14deg);transform-origin:50% 100%;mask-image:linear-gradient(#000 55%,transparent)}
.zh-frame img{display:block;width:100%;height:auto;border-radius:16px}

/* seção padrão */
.zs{padding:clamp(56px,6vw,80px) var(--gut) 0;position:relative}
.zhd{display:grid;justify-items:center;text-align:center;gap:16px;max-width:860px;margin:0 auto clamp(40px,5vw,64px)}
.zh2{margin:0;font-family:var(--f-d);font-weight:800;font-size:clamp(34px,4.2vw,60px);line-height:1.06;letter-spacing:-.04em;text-wrap:balance}
.zhd p,.zsplit-t>p{margin:0;max-width:60ch;font-size:clamp(16px,1.25vw,19px);line-height:1.55;color:var(--mut);text-wrap:balance}

/* fontes */
.zsrc-l{list-style:none;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:960px}
.zsrc-l li{padding:12px 20px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.03);font:600 15px var(--f-u);color:rgba(255,255,255,.75)}

/* cartões do bento: superfície com brilho azul no topo */
.zc{position:relative;display:flex;flex-direction:column;gap:8px;padding:var(--z-in);border-radius:var(--z-r);background:radial-gradient(120% 70% at 50% 0%,rgba(79,107,255,.16),transparent 60%),#0C0E15;border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:border-color .3s,transform .5s cubic-bezier(.16,1,.3,1)}
.zc:hover{border-color:rgba(79,107,255,.45);transform:translateY(-4px)}
.zc h3{margin:16px 8px 0;font-family:var(--f-d);font-weight:800;font-size:clamp(20px,1.6vw,24px);letter-spacing:-.02em}
.zc>p{margin:0 8px 8px;color:var(--mut);font-size:15px;line-height:1.5;max-width:52ch}
.zb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.zc-wide{grid-column:1/-1}

/* mini telas */
.zm{display:grid;gap:8px;padding:16px;border-radius:12px;background:rgba(10,12,18,.9);border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 40px rgba(0,0,0,.4);font-size:13.5px}
.zm-h{display:flex;align-items:center;gap:8px;padding-bottom:8px}
.zm-h svg{width:16px;height:16px;color:#8EA0FF}
.zm-h b{font-size:14px}
.zm-h em{margin-left:auto;font-style:normal;font-size:12px;font-weight:700;padding:4px 8px;border-radius:8px;background:rgba(79,107,255,.18);color:#C9D2FF}
.zm-r{display:grid;grid-template-columns:1.3fr 1fr .6fr;gap:8px;padding:8px 0;border-top:1px solid rgba(255,255,255,.06);color:rgba(255,255,255,.85)}
.zm-hd{border-top:0;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);padding-top:0}
.zm-r .red{color:#FF7A70;font-weight:700}
/* fluxo do Diário */
.zflow{position:relative;display:grid;grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:24px;min-height:240px;padding:24px;border-radius:20px;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px) 0 0/32px 32px,linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px) 0 0/32px 32px}
.zf-src{display:grid;gap:40px}
.zf-src span{padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0A0C12;font:700 14px var(--f-u);text-align:center}
.zf-lines{width:100%;height:200px;overflow:visible}
.zf-lines path{fill:none;stroke:rgba(255,255,255,.18);stroke-width:1.5}
.zf-dot{fill:#8EA0FF;filter:drop-shadow(0 0 6px #4F6BFF)}
.zf-core{width:112px;height:112px;border-radius:32px;display:grid;place-items:center;background:linear-gradient(180deg,#1A1F33,#0A0C14);border:1px solid rgba(79,107,255,.5);box-shadow:0 0 0 12px rgba(79,107,255,.06),0 0 0 28px rgba(79,107,255,.04),0 0 64px rgba(79,107,255,.5)}
.zf-core svg{width:56px;height:56px}
.zf-st{list-style:none;margin:0 0 0 24px;padding:8px;min-width:220px;border-radius:16px;background:#0A0C12;border:1px solid rgba(255,255,255,.08);display:grid}
.zf-st li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;font-size:14px;border-top:1px solid rgba(255,255,255,.06)}
.zf-st li:first-child{border-top:0;font-size:14px}
.zf-st em{font-style:normal;font-size:12px;font-weight:700;padding:4px 8px;border-radius:999px}
.zf-st em.ok{background:rgba(50,213,131,.14);color:#6CE9A6}.zf-st em.no{background:rgba(240,68,56,.16);color:#FF8A80}
/* calendário */
.zcal{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;text-align:center}
.zcal i{font-style:normal;font-size:11px;font-weight:700;color:var(--mut);padding:4px 0}
.zcal span{padding:8px 0;border-radius:8px;background:rgba(255,255,255,.04);font-weight:600;font-variant-numeric:tabular-nums}
.zcal .f{background:rgba(253,176,34,.16);color:#FEC84B}
.zcal .v{background:var(--accent);color:#fff;box-shadow:0 0 16px rgba(79,107,255,.6)}
.zcal-k{display:flex;align-items:center;gap:8px;margin:4px 0 0;font-size:12px;color:var(--mut)}
.zcal-k i{width:8px;height:8px;border-radius:3px}.zcal-k i.f{background:#FEC84B;margin-left:0}.zcal-k i.v{background:var(--accent);margin-left:8px}

/* texto + peça ao lado */
.zsplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}
.zsplit-t{display:grid;gap:24px;justify-items:start}
.znt{display:grid;gap:12px;padding:32px;border-radius:32px;background:radial-gradient(80% 60% at 70% 0%,rgba(79,107,255,.3),transparent 70%),#0C0E15;border:1px solid rgba(255,255,255,.08)}
.zn{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;border-radius:20px;background:rgba(255,255,255,.07);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1)}
.zn-i svg{width:40px;height:40px;display:block}
.zn b{font-size:15px}.zn p{margin:4px 0 0;font-size:13.5px;line-height:1.4;color:var(--mut)}
.zn time{align-self:start;font-size:12px;color:var(--mut)}
.zn.red{border-color:rgba(240,68,56,.45);box-shadow:inset 3px 0 0 #F04438}
/* lista de recursos com ícone */
.zfl{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:16px}
.zfl li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;align-items:start}
.zfl li>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(79,107,255,.16);color:#8EA0FF}
.zfl svg{width:20px;height:20px}
.zfl b{font-size:16px}.zfl p{margin:4px 0 0;color:var(--mut);font-size:15px;line-height:1.5}
/* conversa */
.zchat{display:grid;gap:12px;padding:24px;border-radius:32px;background:radial-gradient(80% 50% at 50% 0%,rgba(79,107,255,.22),transparent 70%),#0C0E15;border:1px solid rgba(255,255,255,.08)}
.zch-h{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}
.zch-h img{border-radius:50%}
.zch-h small{display:block;font-size:12px;color:#6CE9A6}
.zm-day{justify-self:center;margin:0;padding:4px 12px;border-radius:999px;background:rgba(255,255,255,.06);font-size:12px;color:var(--mut)}
.zb-me,.zb-ai{position:relative;max-width:82%;padding:12px 16px 24px;border-radius:20px;font-size:14.5px;line-height:1.5}
.zb-me{justify-self:end;background:var(--accent);color:#fff;border-bottom-right-radius:8px}
.zb-ai{justify-self:start;background:rgba(255,255,255,.08);border-bottom-left-radius:8px}
.zb-me time,.zb-ai time{position:absolute;right:12px;bottom:6px;font-size:11px;opacity:.7}
/* painel */
.zpn{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:stretch}
.z4{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.z4 li{display:grid;gap:8px;align-content:start;padding:24px;border-radius:24px;background:#0C0E15;border:1px solid rgba(255,255,255,.08)}
.z4 svg{width:24px;height:24px;color:#8EA0FF;margin-bottom:8px}
.z4 b{font-size:17px}.z4 p{margin:0;color:var(--mut);font-size:14.5px;line-height:1.5}
.zkp{display:grid;gap:16px;padding:24px;border-radius:32px;background:radial-gradient(70% 60% at 100% 0%,rgba(79,107,255,.3),transparent 70%),#0C0E15;border:1px solid rgba(255,255,255,.08)}
.zk{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"s s" "b t";align-items:end;gap:4px 16px;padding:20px 24px;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}
.zk small{grid-area:s;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}
.zk b{grid-area:b;font-family:var(--f-d);font-weight:800;font-size:48px;line-height:1;letter-spacing:-.04em}
.zk span{grid-area:t;padding-bottom:6px;color:var(--mut);font-size:14px}
.zk-dark{background:linear-gradient(135deg,#4F6BFF,#2B3FB8);border-color:transparent}
.zk-dark small,.zk-dark span{color:rgba(255,255,255,.8)}
/* ferramentas */
.zt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.zt2,.zt4{grid-row:span 1}
.zli{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:10px;background:rgba(255,255,255,.04)}
.zli em{font-style:normal;font-size:12px;color:var(--mut)}
.zm-paper{background:#F4F4F2;color:#111;min-height:150px}
.zpp-h{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid #DDD;font:700 12px Georgia,serif}
.zpp-h i{width:24px;height:24px;border-radius:6px;background:#111}
.zpp-l{height:6px;margin:4px 0;border-radius:3px;background:#D5D5D8}.zpp-l.w1{width:60%}.zpp-l.w2{width:85%}
.zck{display:flex;align-items:center;gap:8px;padding:12px;border-radius:10px;font-size:13.5px}
.zck svg{width:16px;height:16px;flex:none}
.zck.ok{background:rgba(50,213,131,.1);color:#A6F4C5}.zck.no{background:rgba(240,68,56,.12);color:#FDA29B}
.zbars{display:flex;align-items:flex-end;gap:8px;height:96px}
.zbars i{flex:1;height:var(--h);border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#8EA0FF,#3B55E6)}
.zchips{display:flex;flex-wrap:wrap;gap:8px}
.zchips span{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.06);font-size:12.5px}
.zexp{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.zexp span{padding:16px 0;text-align:center;border-radius:12px;background:rgba(255,255,255,.05);font-weight:700}
.zexp span:first-child{background:var(--accent)}

/* seções que ficaram da v7: mesmo respiro */
.tk+.vs,.tk+.price,.tk+.faq{padding-top:clamp(56px,6vw,80px)}

@media (max-width:1100px){.zp{display:none}.zpn{grid-template-columns:1fr}.zt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){
  .zsplit{grid-template-columns:1fr}
  .zb-grid,.zt-grid,.z4{grid-template-columns:1fr}
  .zflow{grid-template-columns:auto 1fr auto;gap:16px;padding:16px}
  .zf-st{grid-column:1/-1;margin:16px 0 0}
  .zh-frame{transform:none}
  .zh-t{font-size:clamp(40px,11vw,56px)}
  .znt,.zchat{padding:16px;border-radius:24px}
}
@media (prefers-reduced-motion:reduce){.tk-t,.zp{animation:none}}
.zt-grid .zc h3{margin-top:auto;padding-top:16px}
@media (max-width:480px){.zpill{font-size:12px;padding:8px 12px}}

/* ═══ v8.1 — fundos com imagem, ferramentas em volume, Sem×Com, objeções, planos e dúvidas no mesmo modelo ═══ */
/* fundo de imagem que some nas bordas, atrás do título da seção */
.zbg{isolation:isolate}
.zbg-i{position:absolute;inset:-80px 0 auto;height:min(900px,90vh);z-index:-1;pointer-events:none;mask-image:linear-gradient(transparent,#000 22%,#000 50%,transparent),linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}
.zbg-i img{width:100%;height:100%;object-fit:cover;opacity:.75}
.zbg-l .zbg-i{inset:-40px 0 -40px 0;height:auto}
.zbg-l .zbg-i img{opacity:.4;object-position:70% 50%}

/* ferramentas em volume: asset grande saindo do cartão, brilho azul por baixo */
.zv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.zv{position:relative;display:flex;flex-direction:column;gap:8px;padding:24px;padding-top:0;border-radius:28px;background:radial-gradient(90% 55% at 50% 0%,rgba(79,107,255,.2),transparent 70%),#0C0E15;border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:border-color .3s,transform .5s cubic-bezier(.16,1,.3,1)}
.zv:hover{border-color:rgba(79,107,255,.5);transform:translateY(-6px)}
.zv-art{position:relative;display:grid;place-items:center;height:184px;margin:0 -24px 8px}
.zv-art::after{content:"";position:absolute;left:50%;bottom:16px;width:60%;height:24px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(79,107,255,.55),transparent);filter:blur(8px);z-index:0}
.zv-art img{position:relative;z-index:1;width:156px;height:156px;object-fit:contain;filter:drop-shadow(0 24px 32px rgba(0,0,0,.6));transition:transform .6s cubic-bezier(.16,1,.3,1)}
.zv:hover .zv-art img{transform:translateY(-8px) rotate(-4deg) scale(1.05)}
.zv h3{margin:0;font-family:var(--f-d);font-weight:800;font-size:20px;letter-spacing:-.02em}
.zv>p{margin:0;color:var(--mut);font-size:14.5px;line-height:1.5}
.zv ul{list-style:none;margin:8px 0 0;padding:16px 0 0;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:8px}
.zv li{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.5;color:rgba(255,255,255,.85)}
.zv li::before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}
.zv-big{grid-column:span 2;display:grid;grid-template-columns:200px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:24px;padding:24px}
.zv-big .zv-art{grid-row:1/4;height:auto;margin:0}
.zv-big .zv-art img{width:188px;height:188px}
.zv-big h3{font-size:24px;align-self:end}
.zv-soon{opacity:.7}
.zv-soon h3::after{content:"Em breve";margin-left:8px;vertical-align:middle;font:700 11px var(--f-u);letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.1);color:var(--mut)}

/* sem × com */
.zvs-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;max-width:1100px;margin:0 auto}
.zvs-c{padding:32px;border-radius:32px;border:1px solid rgba(255,255,255,.08);background:#0B0C11}
.zvs-com{background:radial-gradient(90% 60% at 50% 0%,rgba(79,107,255,.35),transparent 70%),#0C0E15;border-color:rgba(79,107,255,.45);box-shadow:0 24px 80px rgba(79,107,255,.18)}
.zvs-k{display:flex;align-items:center;gap:12px;margin:0 0 24px;font-family:var(--f-d);font-weight:800;font-size:22px}
.zvs-k svg{width:32px;height:32px;color:var(--mut)}
.zvs-c ul{list-style:none;margin:0;padding:0;display:grid}
.zvs-c li{display:grid;gap:4px;padding:16px 0;border-top:1px solid rgba(255,255,255,.07)}
.zvs-c small{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}
.zvs-sem span{color:var(--mut);text-decoration:line-through;text-decoration-color:rgba(240,68,56,.6)}
.zvs-com span{display:flex;align-items:center;gap:8px;font-weight:600}
.zvs-com span::before{content:"";width:18px;height:18px;flex:none;border-radius:50%;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.6 2.6L12 5.4' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/11px no-repeat}

/* objeções */
.zob{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,80px);align-items:start}
.zob-t{position:sticky;top:120px;display:grid;gap:24px;justify-items:start}
.zob-t p{margin:0;color:var(--mut);font-size:18px;line-height:1.55;max-width:44ch}
.zob-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.zob-g article{display:grid;gap:12px;align-content:start;padding:24px;border-radius:28px;background:radial-gradient(90% 50% at 0% 0%,rgba(79,107,255,.16),transparent 70%),#0C0E15;border:1px solid rgba(255,255,255,.08)}
.zob-g img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 16px 20px rgba(0,0,0,.5))}
.zob-g h3{margin:0;font-family:var(--f-d);font-weight:800;font-size:19px;line-height:1.3;letter-spacing:-.02em}
.zob-g p{margin:0;color:var(--mut);font-size:15px;line-height:1.55}

/* planos */
.zpr{padding-top:clamp(56px,6vw,80px)!important;max-width:none!important;padding-inline:var(--gut)!important;position:relative}
.zpr .pr-head{max-width:1100px;margin:0 auto}
.zpr .pc-grid{max-width:1100px;margin:48px auto 0;gap:16px}
.zpr .pc{border-radius:32px;background:#0C0E15;border-color:rgba(255,255,255,.1)}
.zpr .pc.dark{background:radial-gradient(90% 60% at 50% 0%,rgba(79,107,255,.45),transparent 70%),#0E1120;color:var(--fg);border-color:rgba(79,107,255,.55);box-shadow:0 24px 80px rgba(79,107,255,.25)}
.zpr .pc.dark p,.zpr .pc.dark li{color:rgba(255,255,255,.75)}
.zpr .pc.dark .btn.light{background:#fff;color:#08090C;border-color:#fff}
.zpr .risk{max-width:1100px;margin:24px auto 0}

/* dúvidas */
.zfaq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,80px);padding:clamp(56px,6vw,80px) var(--gut) 0!important;max-width:none!important}
.zfaq-t{display:grid;gap:16px;align-content:start}
.zfaq-t p{margin:0;color:var(--mut);font-size:17px}
.zfaq .faq-list details{padding:0 24px;margin-bottom:12px;border:1px solid rgba(255,255,255,.08)!important;border-radius:20px;background:#0C0E15;transition:border-color .3s}
.zfaq .faq-list details[open]{border-color:rgba(79,107,255,.45)!important;background:radial-gradient(90% 80% at 0% 0%,rgba(79,107,255,.14),transparent 70%),#0C0E15}

@media (max-width:1100px){.zv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zob,.zfaq{grid-template-columns:1fr}.zob-t{position:static}}
@media (max-width:700px){.zv-grid,.zvs-g,.zob-g{grid-template-columns:1fr}.zv-big{grid-column:auto;grid-template-columns:1fr}.zv-big .zv-art{grid-row:auto;height:184px}.zvs-c{padding:24px}}
