/* Proposta Gôgô × Apol (revisão 19): dores, telas reais, comparativo e investimento no final. */
.pp{background:var(--fundo);color:var(--ameixa);overflow-x:clip}
.pp img{height:auto}
.pp-wrap{width:min(1240px,calc(100% - 2*clamp(16px,4vw,56px)));margin-inline:auto}
.pp h1,.pp h2,.pp h3,.pp h4{font-family:'Fredoka',sans-serif;letter-spacing:-.02em;text-wrap:balance;color:var(--ameixa)}
.pp h1 em,.pp h2 em,.pp h3 em{font-style:normal;color:var(--roxo)}
.pp h2{font-size:clamp(34px,4.2vw,58px);font-weight:600;line-height:1.02;margin-bottom:16px}
.pp section{scroll-margin-top:80px}
.pp-cap{display:inline-block;font-weight:800;font-size:14px;color:var(--roxo-escuro);background:var(--lilas);padding:6px 14px;border-radius:999px;margin-bottom:16px}
.pp-cap-claro{background:rgb(255 255 255 / .16);color:#fff}
.pp-intro{font-size:clamp(16px,1.4vw,19px);line-height:1.6;color:var(--texto-2);max-width:60ch}
.pp-nota{font-size:13px;line-height:1.55;color:var(--texto-2);margin-top:18px;max-width:90ch}
.pp-sub{font-size:clamp(24px,2.4vw,32px);font-weight:600;margin:clamp(40px,5vw,64px) 0 20px}

.pp-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:20px;padding:10px max(16px,calc((100vw - 1240px)/2));background:rgb(255 250 253 / .96);border-bottom:1px solid rgb(168 48 204 / .14)}
.pp-apol{display:flex;align-items:center;gap:10px;font-weight:800;text-decoration:none}
.pp-apol img{width:34px;height:34px}
.pp-nav{display:flex;gap:4px;margin-inline:auto;overflow-x:auto;scrollbar-width:none}
.pp-nav a{white-space:nowrap;text-decoration:none;font-weight:700;font-size:15px;padding:9px 13px;border-radius:999px}
.pp-nav a:hover{background:var(--lilas)}
.pp-cta{min-height:44px;padding:8px 18px;font-size:15px}

/* Hero */
.pp-hero{padding:clamp(36px,5vw,72px) 0 clamp(40px,5vw,64px);background:linear-gradient(180deg,#fff 0%,var(--fundo) 100%)}
.pp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);align-items:center}
.pp-meta{font-weight:800;font-size:14px;color:var(--roxo-escuro)}
.pp h1{font-size:clamp(40px,5.2vw,74px);font-weight:600;line-height:1;margin:16px 0 20px}
.pp h1 em{display:block}
.pp-lead{font-size:clamp(17px,1.5vw,20px);line-height:1.6;color:var(--texto-2);max-width:46ch}
.pp-acoes{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.pp-hero-arte{position:relative;padding:0 6% 14% 0}
.pp-tela{display:block;width:100%;padding:0;border:0;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px rgb(50 16 68 / .08),0 22px 46px -24px rgb(50 16 68 / .45);cursor:zoom-in;transition:transform .35s var(--ease)}
.pp-tela:hover{transform:translateY(-3px)}
.pp-tela img{display:block;width:100%}
.pp-tela-hero{border-radius:16px;margin:0}
.pp-cel{display:block;padding:0;margin:0;border:6px solid var(--ameixa);border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 24px 40px -20px rgb(50 16 68 / .55);cursor:zoom-in}
.pp-cel img{display:block;width:100%}
.pp-cel-hero{position:absolute;width:26%;right:0;bottom:0}
.pp-logo{display:block;width:clamp(120px,12vw,170px);margin-bottom:14px;filter:drop-shadow(0 10px 14px rgb(50 16 68 / .25))}
.pp-numeros{list-style:none;padding:0;margin-top:clamp(32px,4vw,52px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.pp-numeros li{background:#fff;border-radius:20px;padding:16px 18px;box-shadow:inset 0 0 0 1.5px rgb(168 48 204 / .12)}
.pp-numeros b{display:block;font:600 clamp(30px,3vw,42px)/1 'Fredoka',sans-serif;color:var(--roxo)}
.pp-numeros span{font-size:14px;color:var(--texto-2);font-weight:700}

/* Dores */
.pp-dores{padding:clamp(64px,8vw,110px) 0}
.dores{list-style:none;padding:0;margin-top:clamp(28px,4vw,44px);display:grid;gap:14px}
.dores li{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(16px,3vw,40px);align-items:center;background:#fff;border-radius:24px;padding:clamp(18px,2.4vw,28px);box-shadow:0 1px 2px rgb(50 16 68 / .05),0 12px 28px -20px rgb(50 16 68 / .3)}
.dores blockquote{margin:0;font:500 clamp(19px,1.8vw,24px)/1.3 'Fredoka',sans-serif;color:var(--roxo-escuro)}
.dores b{display:block;font:600 19px/1.2 'Fredoka',sans-serif;margin-bottom:6px}
.dores p{color:var(--texto-2);line-height:1.55;font-size:15px}
.dores a{display:inline-flex;margin-top:8px;min-height:40px;align-items:center;font-weight:800;color:var(--roxo-escuro);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}

/* WhatsApp */
.pp-whats{background:var(--ameixa);color:#fff;padding:clamp(64px,8vw,110px) 0}
.pp-whats h2{color:#fff}
.pp-whats h2 em{color:var(--ciano)}
.pp-whats .pp-intro{color:#ecdcf5}
.pp-whats-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px);align-items:center}
.pp-lista{list-style:none;padding:0;margin-top:22px;display:grid;gap:12px}
.pp-lista li{padding:14px 16px;border-radius:16px;background:rgb(255 255 255 / .08);line-height:1.5;color:#f3e8f8}
.pp-lista b{color:#fff}
.pp-whats .pp-nota{color:#d9c5e6}
.pp-whats-telas{position:relative;padding-bottom:22%}
.pp-tela-sobre{position:absolute;width:62%;right:-4%;bottom:0}

/* O que já existe */
.pp-pronto{padding:clamp(64px,8vw,110px) 0}
.pp-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.modulos{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:clamp(16px,2vw,24px)}
.modulo{display:flex;flex-direction:column}
.modulo .pp-tela{border-radius:12px}
.modulo-dor{align-self:flex-start;margin-top:14px;font-size:12px;font-weight:800;padding:3px 10px;border-radius:999px;background:var(--rosinha);color:#8f1d4f}
.modulo h4{font-size:21px;font-weight:600;margin:8px 0 4px}
.modulo p{font-size:15px;line-height:1.5;color:var(--texto-2)}
.pp-app{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,56px);align-items:center;margin-top:clamp(56px,7vw,96px);padding:clamp(24px,3vw,44px);border-radius:32px;background:var(--lilas)}
.pp-app-texto h3{font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.05;margin-bottom:12px}
.pp-app-texto p{color:var(--texto-2);line-height:1.6;margin-bottom:20px}
.pp-app-telas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.6vw,20px)}
.pp-app-telas .pp-cel:nth-child(2){transform:translateY(-18px)}
.pp-site{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px)}
.pp-site figure{margin:0}
.pp-site figcaption{margin-top:12px;color:var(--texto-2);font-size:15px;line-height:1.45}
.pp-site figcaption b{display:block;font:600 19px/1.2 'Fredoka',sans-serif;color:var(--ameixa)}

/* A fila de pedidos */
.pp-fila{padding:clamp(64px,8vw,110px) 0;background:#fff}
.pp-fila .pp-sub{margin-top:clamp(36px,4.5vw,56px)}
.fila-legenda{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--texto-2);margin:-8px 0 18px}
.fila-legenda .fl-loja{margin-left:12px}
.fl-auto,.fl-loja{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:64px;font-size:11.5px;font-weight:800;padding:3px 9px;border-radius:999px}
.fl-auto{background:var(--agua);color:#0b5e66}
.fl-loja{background:var(--lilas);color:var(--roxo-escuro)}
.fila-canais{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:clamp(14px,2vw,22px);align-items:start}
.fila-canal{background:var(--fundo);border-radius:24px;padding:clamp(18px,2.2vw,26px);box-shadow:inset 0 0 0 1.5px rgb(168 48 204 / .12)}
.fila-canal h4{margin-top:0;font-size:21px;font-weight:600;line-height:1.15;margin-bottom:14px}
.fila-canal h4 small{display:block;font:700 13px/1.3 'Nunito Sans',sans-serif;color:var(--texto-2);margin-top:3px}
.fila-canal ol{list-style:none;padding:0;display:grid;gap:10px}
.fila-canal li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;font-size:14.5px;line-height:1.45;color:var(--texto-2)}
.fila-canal li b{display:block;color:var(--ameixa);font-size:15px}
.fila-canal li .fl-auto,.fila-canal li .fl-loja{margin-top:1px}
.fl-cancel{padding-top:10px;border-top:1px dashed rgb(168 48 204 / .25)}
.fila-dupla{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(28px,5vw,72px);align-items:center}
.fila-texto{font-size:16px;line-height:1.6;color:var(--texto-2);max-width:60ch}
.fila-texto b{color:var(--ameixa)}
.fila-prazo{list-style:none;padding:0;margin:16px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.fila-prazo li{border-radius:16px;padding:12px 14px;font-size:14px;line-height:1.4}
.fila-prazo b{display:block;font:600 17px/1.2 'Fredoka',sans-serif;margin-bottom:2px}
.fp-ok{background:#e3f6ec;color:#0f5a37}
.fp-atraso{background:#fff0de;color:#8a4a00}
.fp-critico{background:#ffe2e6;color:#9b1530}
.fila-ilustra{margin:0;display:grid;gap:12px;padding:clamp(18px,2.4vw,28px);border-radius:28px;background:var(--lilas)}
.fc{background:#fff;border-radius:16px;padding:14px 16px;box-shadow:0 10px 24px -18px rgb(50 16 68 / .5);overflow:hidden}
.fc-ok{box-shadow:inset 0 0 0 2px #bfe8d2,0 10px 24px -18px rgb(50 16 68 / .5)}
.fc-atraso{box-shadow:inset 0 0 0 2px #ffd3a1,0 10px 24px -18px rgb(50 16 68 / .5)}
.fc-critico{padding-top:0;background:#fff5f6;box-shadow:inset 0 0 0 2px #d92d4a,0 10px 24px -18px rgb(50 16 68 / .5)}
.fc-alerta{display:block;margin:0 -16px 12px;padding:6px 16px;background:#d92d4a;color:#fff;font-size:12px;font-weight:800}
.fc-topo{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}
.fc-topo b{font:600 20px/1 'Fredoka',sans-serif}
.fc-topo span{font-size:13px;font-weight:800;color:var(--texto-2);background:var(--fundo);padding:2px 8px;border-radius:999px}
.fc p{font-size:14px;color:var(--texto-2);margin:6px 0 10px}
.fc-pe{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.fc-etapa{font-size:12.5px;font-weight:800;color:var(--roxo-escuro)}
.fc-tempo{font-size:13px;font-weight:800;padding:3px 10px;border-radius:999px}
.fc-ok .fc-tempo{background:#e3f6ec;color:#0f5a37}
.fc-atraso .fc-tempo{background:#fff0de;color:#8a4a00}
.fc-critico .fc-tempo{background:#d92d4a;color:#fff}
.fila-ilustra figcaption{font-size:12.5px;color:var(--texto-2);line-height:1.45}
.fila-telas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,22px);margin-top:clamp(40px,5vw,64px)}
.fila-telas article{background:var(--fundo);border-radius:24px;padding:clamp(18px,2.2vw,26px);box-shadow:inset 0 0 0 1.5px rgb(168 48 204 / .12);min-width:0}
.fila-telas h4{margin-top:0;font-size:20px;font-weight:600;margin-bottom:6px}
.fila-telas p{font-size:15px;line-height:1.55;color:var(--texto-2)}
.esteira{margin-top:14px;border-radius:12px;background:var(--ameixa);overflow:hidden;padding:9px 0}
.esteira-trilho{display:flex;gap:22px;width:max-content;animation:esteira 22s linear infinite}
.esteira span{white-space:nowrap;font:600 13px/1 ui-monospace,'SF Mono',Menlo,monospace;color:#f3e8f8;letter-spacing:.02em}
.esteira b{color:var(--ciano);margin-right:6px}
@keyframes esteira{to{transform:translateX(-50%)}}

/* Gestão do dia a dia: Início, custos e resultado, foto padrão */
.pp-gestao{padding:clamp(64px,8vw,110px) 0}
.gestao-bloco{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(24px,4vw,56px);align-items:center;margin-top:clamp(40px,5vw,72px)}
.gestao-inverte .gestao-texto{order:2}
.gestao-texto h3{font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.08;margin:12px 0 10px}
.gestao-texto>p{color:var(--texto-2);line-height:1.6;max-width:60ch}
.gestao-lista{list-style:none;padding:0;margin-top:16px;display:grid;gap:10px}
.gestao-lista li{position:relative;padding-left:22px;font-size:15px;line-height:1.55;color:var(--texto-2)}
.gestao-lista li::before{content:"";position:absolute;left:4px;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--roxo)}
.gestao-lista b{color:var(--ameixa)}
.gestao-nota{margin-top:16px;padding:12px 16px;border-radius:16px;background:var(--lilas);font-size:14px;line-height:1.5;color:var(--roxo-escuro)!important}
.gestao-celulares{display:grid;grid-template-columns:repeat(2,minmax(0,220px));justify-content:center;gap:clamp(12px,2vw,24px)}
.gestao-celulares .pp-cel:nth-child(2){transform:translateY(28px)}
.fila-real{margin-top:clamp(28px,4vw,44px)}
.fila-real-legenda{margin-top:12px;font-size:14px;color:var(--texto-2)}
.sim-aviso{font-size:13px;color:var(--texto-2);margin-top:-4px}
@media (max-width:1000px){.gestao-bloco{grid-template-columns:1fr}.gestao-inverte .gestao-texto{order:0}}
@media (max-width:640px){.gestao-celulares .pp-cel{border-width:4px;border-radius:18px}.gestao-celulares .pp-cel:nth-child(2){transform:none}}

.pp-encomenda{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,56px);align-items:center;margin-top:clamp(48px,6vw,80px);padding:clamp(22px,3vw,40px);border-radius:32px;background:#fff;box-shadow:inset 0 0 0 1.5px rgb(168 48 204 / .12)}
.pp-encomenda h3{font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.08;margin-bottom:10px}
.pp-encomenda>div>p{color:var(--texto-2);line-height:1.6}
.pp-encomenda .pp-tela{max-width:420px;justify-self:center}
@media (max-width:1000px){.pp-encomenda{grid-template-columns:1fr}}
/* Comparativo */
.pp-comparativo{padding:clamp(64px,8vw,110px) 0;background:#fff}
.comp-rolagem{margin-top:28px;overflow-x:auto;border-radius:20px;box-shadow:inset 0 0 0 1.5px rgb(168 48 204 / .14)}
.comp-rolagem:focus-visible{outline:3px solid var(--ciano)}
.comp{border-collapse:separate;border-spacing:0;width:100%;min-width:1240px;font-size:14px}
.comp th,.comp td{padding:11px 12px;border-bottom:1px solid #f1e8f6;text-align:center;vertical-align:middle;background:#fff}
.comp thead th{position:sticky;top:0;z-index:2;background:#faf5fc;font-weight:800;font-size:13px;line-height:1.2;color:var(--ameixa);padding:16px 10px;border-bottom:1.5px solid #ead9f2}
.comp thead th a{color:var(--ameixa);text-decoration:none;border-bottom:1px dashed #c9a8d6}.comp thead th a:hover{color:#8a2da6}
.comp .comp-c0{position:sticky;left:0;z-index:2;text-align:left;width:250px;min-width:230px;font-weight:700;box-shadow:inset -1px 0 0 #ead9f2,8px 0 14px -10px #32104440}
.comp thead .comp-c0{z-index:3;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--texto-2)}
.comp .comp-c1{width:150px;min-width:150px;background:#3a1250;color:#fff;border-bottom-color:#ffffff14}
.comp thead .comp-c1{background:linear-gradient(180deg,#5a2179,#3a1250)}
.comp td:not(.comp-c1){min-width:118px}
.comp thead .comp-c1{z-index:2;border-radius:18px 18px 0 0;padding-top:12px}
.comp thead .comp-c1 strong{display:block;font:600 17px Fredoka,sans-serif;letter-spacing:-.01em}
.comp-selo{display:inline-block;margin-bottom:5px;padding:2px 9px;border-radius:99px;background:var(--ciano,#06d9ed);color:#11283a;font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}
.comp-preco td{font-size:13px;line-height:1.35;color:var(--texto-2)}
.comp-preco td em{display:block;font-style:normal;color:#8f1d4f;font-size:11px;margin-top:2px}
.comp-preco .comp-c1 b{display:block;font-size:13px}.comp-preco .comp-c1 small{display:block;font-size:11.5px;color:#e3cdef;margin-top:2px}
.comp-preco th{font-size:13px;color:var(--texto-2)}
.comp-grupo th,.comp-grupo td{padding:18px 12px 8px;background:#fff;border-bottom:1.5px solid #ead9f2}
.comp-grupo th{font:600 15px Fredoka,sans-serif;color:var(--ameixa);letter-spacing:-.01em}
.comp-grupo .comp-c1{background:#3a1250}
.comp-mod{display:inline-flex;align-items:center;gap:6px;color:var(--ameixa);text-decoration:none;font-weight:700}
.comp-mod svg{width:14px;height:14px;flex:none;fill:none;stroke:#a94bc2;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.65;transition:transform .15s,opacity .15s}
a.comp-mod:hover{color:#8a2da6}a.comp-mod:hover svg{opacity:1;transform:translate(2px,-2px)}
.comp-mod.sem{color:var(--texto-2);font-weight:600}
.comp tbody tr:not(.comp-grupo):hover td:not(.comp-c1),.comp tbody tr:not(.comp-grupo):hover th{background:#fcf8fe}
.cm{display:inline-grid;place-items:center;width:24px;height:24px;vertical-align:middle}
.cm svg{width:24px;height:24px}
.cm-sim circle{fill:#e3f4ea}.cm-sim path{fill:none;stroke:#178a4f;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.cm-parcial circle{fill:#fff;stroke:#d9a21b;stroke-width:1.5}.cm-parcial path{fill:#f2c14e}
.cm-nao circle{fill:#f6eef1}.cm-nao path{fill:none;stroke:#b4637a;stroke-width:2;stroke-linecap:round}
.cm-ni circle{fill:none;stroke:#d6c8de;stroke-width:1.5;stroke-dasharray:2.4 2.2}.cm-ni text{fill:#a99bb3;font:800 11px 'Nunito Sans',sans-serif}
.comp-c1 .cm{width:28px;height:28px}.comp-c1 .cm svg{width:28px;height:28px}
.comp-c1 .cm-sim circle{fill:#fff}.comp-c1 .cm-sim path{stroke:#6a1f8c;stroke-width:2.6}
.comp-c1 .cm-nao circle{fill:#ffffff1f}.comp-c1 .cm-nao path{stroke:#f3c4d6}
.comp tfoot th,.comp tfoot td{border-bottom:0;padding:14px 12px;font-weight:800;color:var(--ameixa);background:#faf5fc}
.comp tfoot .comp-c1{border-radius:0 0 18px 18px;background:linear-gradient(180deg,#321044,#2a0d3a)}
.comp tfoot .comp-c1 b{font:600 18px Fredoka,sans-serif;color:#fff}
.comp-legenda{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:10px;font-weight:700;color:var(--ameixa)}
.comp-legenda .cm{margin-right:-8px}
.comp-arraste{display:none;align-items:center;gap:6px;margin:18px 0 -14px;color:var(--texto-2);font-size:13px;font-weight:700}
@media (max-width:700px){.comp{min-width:0;width:auto;font-size:12.5px}.comp th,.comp td{padding:10px 8px}.comp .comp-c0{width:128px;min-width:128px;max-width:128px;font-size:12.5px;line-height:1.3}.comp thead .comp-c0{font-size:10.5px}.comp .comp-c1{width:112px;min-width:112px}.comp td:not(.comp-c1){min-width:96px;width:96px}.comp thead th{font-size:12px;padding:12px 6px}.comp thead .comp-c1 strong{font-size:15px}.comp-grupo th{font-size:13.5px;white-space:normal}.comp-preco td{font-size:11.5px}.comp-preco .comp-c1 b{font-size:12px}.comp-mod svg{width:12px;height:12px}.cm,.cm svg{width:22px;height:22px}.comp-c1 .cm,.comp-c1 .cm svg{width:24px;height:24px}.comp-arraste{display:flex}}

/* Como começamos */
.pp-comeco{padding:clamp(64px,8vw,110px) 0}
.etapas{list-style:none;padding:0;margin-top:28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.etapas li{background:#fff;border-radius:22px;padding:20px;box-shadow:inset 0 0 0 1.5px rgb(168 48 204 / .12)}
.etapas span{font-size:13px;font-weight:800;color:var(--roxo-escuro)}
.etapas b{display:block;font:600 24px/1.1 'Fredoka',sans-serif;margin:6px 0 8px}
.etapas p{font-size:14px;line-height:1.5;color:var(--texto-2)}

/* Investimento */
.pp-invest{background:linear-gradient(160deg,#4a1663 0%,var(--ameixa) 70%);color:#fff;padding:clamp(64px,8vw,110px) 0}
.pp-invest h2{color:#fff;max-width:22ch}
.pp-invest h2 em{color:var(--ciano);display:block}
.invest-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,3vw,40px);margin-top:32px;align-items:start}
.invest-ref,.invest-sim,.invest-suporte{border-radius:28px;padding:clamp(22px,3vw,36px)}
.invest-ref{background:rgb(255 255 255 / .08)}
.invest-rotulo{font-weight:800;color:#e5d2f1}
.invest-valor{font:600 clamp(44px,5vw,64px)/1 'Fredoka',sans-serif;margin:8px 0 18px}
.invest-ref ul,.invest-suporte ul{list-style:none;padding:0;display:grid;gap:10px}
.invest-ref li,.invest-suporte li{position:relative;padding-left:28px;line-height:1.45;color:#f3e8f8}
.invest-ref li::before,.invest-suporte li::before{content:"✓";position:absolute;left:0;color:var(--ciano);font-weight:800}
.invest-sim{background:#fff;color:var(--ameixa);display:grid;gap:18px}
.invest-sim h3{font-size:26px;font-weight:600}
.sim-campo{display:grid;gap:8px;font-weight:800}
.sim-campo output{color:var(--roxo-escuro);font:600 20px 'Fredoka',sans-serif}
.sim-campo input[type=range]{width:100%;accent-color:var(--roxo);height:28px}
.sim-campo small{display:flex;justify-content:space-between;font-size:12px;color:var(--texto-2);font-weight:700}
.sim-forma{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}
.sim-forma legend{font-weight:800;margin-bottom:8px;width:100%}
.sim-forma label{display:flex;align-items:center;gap:8px;padding:10px 16px;border:2px solid #eadcf3;border-radius:999px;font-weight:700;cursor:pointer}
.sim-forma label:has(input:checked){border-color:var(--roxo);background:var(--lilas)}
.sim-forma input{accent-color:var(--roxo)}
.sim-resultado{border-radius:20px;background:var(--lilas);padding:18px 20px}
.sim-resultado p{color:var(--texto-2);line-height:1.5;font-size:14px}
.sim-grande{font:600 clamp(30px,3.4vw,42px)/1.05 'Fredoka',sans-serif!important;color:var(--roxo-escuro)!important;margin:6px 0}
.invest-suporte{margin-top:20px;background:rgb(255 255 255 / .08);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}
.invest-suporte h3{color:#fff;font-size:24px;font-weight:600}
.invest-mensal{font:600 38px/1 'Fredoka',sans-serif;margin:10px 0}
.invest-mensal small{font:700 14px 'Nunito Sans',sans-serif;color:#e5d2f1}
.invest-suporte p{color:#e5d2f1;line-height:1.5}
.pp-nota-clara{color:#d9c5e6}

.pp-footer{padding:40px 0 52px}
.pp-footer img{width:36px;margin-bottom:12px}
.pp-footer p{font-size:13px;color:var(--texto-2);line-height:1.6;max-width:90ch}
.pp-footer p+p{margin-top:8px}

.pp-zoom{border:0;padding:0;width:min(1240px,calc(100% - 24px));max-height:calc(100dvh - 24px);border-radius:20px;overflow:hidden;background:#fff}
.pp-zoom::backdrop{background:rgb(50 16 68 / .75)}
.pp-zoom[open]{display:flex;flex-direction:column}
.pp-zoom-topo{display:flex;justify-content:space-between;align-items:center;padding:8px 10px 8px 20px}
.pp-zoom-topo h2{font-size:20px;margin:0}
.pp-zoom-topo button{width:44px;height:44px;border:0;border-radius:50%;background:var(--lilas);font-size:26px;color:var(--ameixa);cursor:pointer}
.pp-zoom>img{flex:1;min-height:0;width:100%;object-fit:contain;background:#f6f3f8}

@media (max-width:1000px){
 .pp-nav{display:none}
 .pp-header{justify-content:space-between}
 .pp-hero-grid,.pp-whats-grid,.pp-app,.invest-grid,.invest-suporte{grid-template-columns:1fr}
 .pp-numeros{grid-template-columns:repeat(2,minmax(0,1fr))}
 .etapas{grid-template-columns:repeat(2,minmax(0,1fr))}
 .dores li{grid-template-columns:1fr}
 .fila-canais,.fila-dupla,.fila-telas{grid-template-columns:1fr}
}
@media (max-width:640px){
 .pp-site{grid-template-columns:1fr}
 .etapas{grid-template-columns:1fr}
 .pp-cta{padding:8px 14px;font-size:14px}
 .pp-apol span{display:none}
 .pp-app-telas .pp-cel{border-width:4px;border-radius:18px}
 .pp-app-telas .pp-cel:nth-child(2){transform:none}
 .pp-tela-sobre{width:70%;right:0}
 .sim-forma label{width:100%}
 .fila-prazo{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){.pp-tela{transition:none}.pp-tela:hover{transform:none}.esteira-trilho{animation:none}}

/* Revisão 21: implantação fixa e envio da proposta da cliente pelo WhatsApp da Apol. */
.sim-fixo{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-weight:800}
.sim-fixo b{font:600 20px 'Fredoka',sans-serif;color:var(--roxo-escuro)}
.sim-fixo small{font-size:12px;font-weight:800;color:var(--roxo-escuro);background:var(--lilas);border-radius:999px;padding:3px 10px}
.sim-proposta{display:grid;gap:10px;padding-top:6px;border-top:1.5px solid #eadcf3}
.sim-texto{font-weight:800;padding-top:12px}
.sim-texto span{font-weight:600;color:var(--texto-2)}
.sim-proposta textarea{width:100%;min-height:84px;resize:vertical;padding:12px 16px;border:2px solid #eadcf3;border-radius:18px;font:500 15px/1.45 'Nunito Sans',sans-serif;color:var(--ameixa);background:#fff}
.sim-proposta textarea::placeholder{color:#7d6a8a}
.sim-proposta textarea:focus-visible{outline:3px solid rgb(168 48 204 / .35);outline-offset:1px;border-color:var(--roxo)}
.sim-enviar{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 24px;border-radius:999px;background:var(--roxo);color:#fff;font:600 18px 'Fredoka',sans-serif;text-decoration:none;box-shadow:0 10px 24px -12px rgb(168 48 204 / .8);transition:transform .2s cubic-bezier(.25,1,.5,1),background .2s}
.sim-enviar svg{width:22px;height:22px;fill:currentColor}
.sim-enviar:hover{background:var(--roxo-escuro);transform:translateY(-1px)}
.sim-enviar:focus-visible{outline:3px solid var(--ciano);outline-offset:3px}
.sim-rodape{font-size:13px;color:var(--texto-2);text-align:center}
@media (prefers-reduced-motion:reduce){.sim-enviar{transition:none}.sim-enviar:hover{transform:none}}
.sim-forma[hidden]{display:none}
#sim-cartao-campos:not([hidden]){display:grid;gap:12px}#sim-cartao-campos .sim-aviso{margin-top:0}

/* Revisão 22: Avaliações e NPS, duas telas sobrepostas. */
.gestao-telas{display:grid}
.gestao-telas .pp-tela:nth-child(2){width:84%;justify-self:end;margin-top:-18%;position:relative}
@media (max-width:640px){.gestao-telas{gap:14px}.gestao-telas .pp-tela:nth-child(2){width:100%;margin-top:0}}
