.site{--site-largura:1180px;width:100vw;margin-top:-2rem;margin-bottom:-2rem;margin-left:calc(50% - 50vw);position:relative;overflow:clip}.site.site-no-app{width:auto;margin:-2rem 0 0}html:has(.site) body{overflow-x:clip}.site-caixa{width:100%;max-width:var(--site-largura);margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}.site-luz{pointer-events:none;z-index:0;background:radial-gradient(ellipse 50% 45% at 50% 30%, var(--accent-brilho), transparent 70%), radial-gradient(ellipse 30% 25% at 78% 46%, var(--accent-soft), transparent 70%);opacity:.55;height:900px;position:absolute;inset:-20% -10% auto}.site>:not(.site-luz,.site-topo){z-index:1;position:relative}.site-topo{z-index:40;-webkit-backdrop-filter:saturate(1.4)blur(14px);background:color-mix(in srgb, var(--canvas) 72%, transparent);border-bottom:1px solid var(--linha-sutil);position:sticky;top:0}.site-topo-linha{align-items:center;gap:1.5rem;height:64px;display:flex}.site-links{gap:1.6rem;margin-left:1rem;display:flex}.site-links a{color:var(--ink-2);font-size:14.5px;transition:color .15s}.site-links a:hover{color:var(--ink)}@media (max-width:760px){.site-links{display:none}}@media (max-width:520px){.site-btn.so-largo{display:none}.site-topo-linha{gap:.75rem}}.site-btn{letter-spacing:-.01em;height:46px;transition:transform .15s var(--ease,ease), box-shadow .2s, background .2s;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.35rem;font-size:15px;font-weight:600;display:inline-flex}.site-btn-sm{height:38px;padding:0 1rem;font-size:14px}.site-btn-pri{color:var(--btn-texto,#fff);background:linear-gradient(180deg, var(--btn-topo,var(--accent)), var(--btn-base,var(--accent-deep)));box-shadow:0 1px 0 #ffffff40 inset, 0 10px 30px -10px var(--accent-brilho)}.site-btn-pri:hover{box-shadow:0 1px 0 #ffffff40 inset, 0 16px 36px -12px var(--accent-brilho);transform:translateY(-1px)}.site-btn-sec{color:var(--ink);background:var(--sutil);box-shadow:inset 0 0 0 1px var(--linha-sutil)}.site-btn-sec:hover{background:var(--sutil-2)}.site-olho{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .8rem;font-size:13.5px;font-weight:500;display:inline-flex}.site-h1{letter-spacing:-.045em;color:var(--ink);text-wrap:balance;font-size:clamp(40px,6.4vw,78px);font-weight:650;line-height:1.02}.site-h2{letter-spacing:-.035em;color:var(--ink);text-wrap:balance;font-size:clamp(30px,4vw,50px);font-weight:640;line-height:1.06}.site-h3{letter-spacing:-.015em;color:var(--ink);font-size:19px;font-weight:600;line-height:1.25}.site-lead{color:var(--ink-2);text-wrap:pretty;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.site-txt{color:var(--ink-2);text-wrap:pretty;font-size:15.5px;line-height:1.6}.site-dourado{background:linear-gradient(100deg, var(--accent-deep), var(--accent) 45%, var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text}.site-vidro{background:color-mix(in srgb, var(--card) 82%, transparent);box-shadow:inset 0 0 0 1px var(--linha-sutil), inset 0 1px 0 #ffffff17, var(--shadow);-webkit-backdrop-filter:blur(10px);border-radius:22px;position:relative}.site-vidro-luz:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 60% at 50% 0%, var(--accent-soft), transparent 60%);position:absolute;inset:0}.site-secao{padding-block:clamp(72px,10vw,128px)}.site-secao-cab{max-width:760px}.site-secao-cab.centro{text-align:center;margin-inline:auto}.site-hero{text-align:center;padding-top:clamp(56px,9vw,112px);padding-bottom:clamp(48px,7vw,88px)}.site-hero-cta{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.25rem;display:flex}.site-hero-palco{max-width:1040px;margin:clamp(48px,7vw,80px) auto 0;position:relative}.mock{text-align:left;padding:14px}.mock-barra{align-items:center;gap:6px;padding:4px 6px 12px;display:flex}.mock-barra i{background:var(--sutil-2);border-radius:99px;width:10px;height:10px}.mock-grade{grid-template-columns:1.35fr 1fr;gap:12px;display:grid}@media (max-width:820px){.mock-grade{grid-template-columns:1fr}}.mock-cartao{background:var(--card);box-shadow:inset 0 0 0 1px var(--linha-sutil);border-radius:16px;padding:18px 20px}.mock-rot{color:var(--ink-3);font-size:12.5px}.mock-val{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:650}.mock-linha{border-top:1px solid var(--line-2);grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:9px 0;font-size:14px;display:grid}.mock-linha:first-of-type{border-top:0}.mock-linha .n{color:var(--ink-2)}.mock-linha .v{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.mock-linha .menos{color:var(--down)}.mock-linha .mais{color:var(--up)}.mock-trilho{background:var(--trilho);border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.mock-trilho b{background:var(--grafico-suave);border-radius:99px;height:100%;display:block}.mock-trilho b.ouro{background:linear-gradient(90deg, var(--accent-deep), var(--accent))}.mock-pilula{border-radius:99px;align-items:center;gap:6px;padding:3px 9px;font-size:12.5px;font-weight:500;display:inline-flex}.mock-pilula.ok{color:var(--up);background:var(--up-soft)}.mock-pilula.ouro{color:var(--accent);background:var(--accent-soft)}.mock-barras{align-items:flex-end;gap:6px;height:92px;margin-top:14px;display:flex}.mock-barras span{background:var(--grafico-suave);border-radius:5px 5px 2px 2px;flex:1}.mock-barras span.hoje{background:linear-gradient(180deg, var(--accent), var(--accent-deep))}.mock-flutua{z-index:2;border-radius:16px;min-width:230px;padding:12px 16px;position:absolute}.mock-flutua.a{bottom:-34px;left:-44px}.mock-flutua.b{top:-30px;right:-40px}@media (max-width:1100px){.mock-flutua{display:none}}.ponto-vivo-site{background:var(--up);width:8px;height:8px;box-shadow:0 0 0 4px var(--up-soft);border-radius:99px}.frase{text-align:center}.frase-texto{letter-spacing:-.04em;color:var(--ink);text-wrap:balance;max-width:20ch;margin-inline:auto;font-size:clamp(30px,4.6vw,58px);font-weight:640;line-height:1.08}.divisao{gap:4px;margin-top:3rem;display:flex}.divisao-col{flex-direction:column;flex-basis:0;min-width:0;display:flex}.divisao-valor{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin-bottom:10px;font-size:clamp(18px,2vw,26px);font-weight:650}.divisao-barra{border-radius:6px;height:56px}.divisao-col:first-child .divisao-barra{border-radius:14px 6px 6px 14px}.divisao-col:last-child .divisao-barra{border-radius:6px 14px 14px 6px}.divisao-rot{color:var(--ink);margin-top:14px;font-size:14.5px;font-weight:600;line-height:1.3}.divisao-txt{color:var(--ink-3);margin-top:3px;padding-right:8px;font-size:13px;line-height:1.45}.c-tarifa .divisao-barra{background:color-mix(in srgb, var(--ink) 22%, transparent)}.c-frete .divisao-barra{background:color-mix(in srgb, var(--ink) 16%, transparent)}.c-imposto .divisao-barra{background:color-mix(in srgb, var(--ink) 11%, transparent)}.c-custo .divisao-barra{background:color-mix(in srgb, var(--ink) 28%, transparent)}.c-margem .divisao-barra{background:linear-gradient(135deg, var(--accent-deep), var(--accent));box-shadow:0 14px 34px -14px var(--accent-brilho)}.c-margem .divisao-valor{color:var(--accent)}@media (max-width:760px){.divisao{flex-direction:column;gap:14px}.divisao-col{grid-template-columns:64px 1fr;grid-template-areas:"v r""v b""v t";column-gap:12px;display:grid}.divisao-valor{grid-area:v;margin:0;font-size:20px}.divisao-rot{grid-area:r;margin:0}.divisao-barra{height:8px;width:calc(var(--p) * 1%);grid-area:b;margin:6px 0;border-radius:99px!important}.divisao-txt{grid-area:t}}.bento{grid-template-columns:repeat(6,1fr);gap:14px;margin-top:3rem;display:grid}.bento>*{grid-column:span 2}.bento>.larga{grid-column:span 3}@media (max-width:960px){.bento>*,.bento>.larga{grid-column:span 3}}@media (max-width:640px){.bento>*,.bento>.larga{grid-column:span 6}}.recurso{transition:transform .25s var(--ease,ease), box-shadow .25s;padding:26px 26px 28px;overflow:hidden}.recurso:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent), var(--shadow-lift);transform:translateY(-2px)}.recurso-icone{width:40px;height:40px;color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.passos{counter-reset:passo;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:3rem;display:grid}@media (max-width:860px){.passos{grid-template-columns:1fr}}.passo{padding:28px}.passo-num{color:var(--accent);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.controle{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}@media (max-width:860px){.controle{grid-template-columns:1fr}}.controle-lista{gap:10px;display:grid}.controle-item{gap:14px;padding:18px 20px;display:flex}.marca-ok{width:24px;height:24px;color:var(--accent);background:var(--accent-soft);border-radius:99px;flex:none;place-items:center;display:grid}.planos{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:14px;margin-top:3rem;display:grid}@media (max-width:1080px){.planos{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.planos{grid-template-columns:1fr}}.plano{flex-direction:column;padding:26px;display:flex}.plano.destaque{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 60%, transparent), 0 24px 60px -30px var(--accent-brilho), var(--shadow)}.plano-preco{letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:40px;font-weight:650;line-height:1}.plano-lim{border-top:1px solid var(--line-2);gap:7px;margin-top:18px;padding-top:18px;font-size:13.5px;display:grid}.plano-lim div{justify-content:space-between;gap:10px;display:flex}.plano-lim dt{color:var(--ink-3)}.plano-lim dd{color:var(--ink);text-align:right;font-weight:500}.plano-inc{border-top:1px solid var(--line-2);color:var(--ink-2);gap:9px;margin-top:18px;padding-top:18px;font-size:14px;display:grid}.plano-inc li{gap:9px;line-height:1.4;display:flex}.plano-inc svg{color:var(--accent);flex:none;margin-top:2px}.alternador{background:var(--sutil);box-shadow:inset 0 0 0 1px var(--linha-sutil);border-radius:999px;padding:4px;display:inline-flex}.alternador button{height:36px;color:var(--ink-2);border-radius:999px;padding:0 16px;font-size:14px;font-weight:500;transition:background .2s,color .2s}.alternador button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.comparar{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.comparar th,.comparar td{border-bottom:1px solid var(--line-2);text-align:center;padding:13px 14px}.comparar th:first-child,.comparar td:first-child{text-align:left}.comparar thead th{color:var(--ink);padding-top:18px;font-size:15px;font-weight:600}.comparar tr,.comparar th,.comparar td{background:0 0!important}.comparar tbody tr:not(.grupo):hover td{background:var(--veu,#00000008)!important}.comparar .grupo td{color:var(--accent);border-bottom-color:var(--line);padding-top:30px;font-size:13px;font-weight:600}.comparar td{color:var(--ink-2)}.comparar .parcial{color:var(--ink-3);font-size:12.5px}.comparar .nao{color:var(--ink-3);opacity:.6}.faq{gap:10px;max-width:820px;margin:3rem auto 0;display:grid}.faq details{padding:4px 22px}.faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;gap:1rem;padding:18px 0;font-size:16px;font-weight:550;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--ink-3);font-size:22px;line-height:1;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding-bottom:20px}.chamada{text-align:center;padding:clamp(40px,6vw,72px);overflow:hidden}.site-rodape{border-top:1px solid var(--linha-sutil);margin-top:clamp(48px,8vw,96px);padding-block:40px 48px}.site-rodape-linha{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;font-size:14px;display:flex}.site-rodape a:hover{color:var(--ink)}@supports (animation-timeline:view()){.revela{animation:linear both site-revela;animation-timeline:view();animation-range:entry entry 38%}@keyframes site-revela{0%{opacity:.55;transform:translateY(26px)}to{opacity:1;transform:none}}}.site-entra{animation:.9s cubic-bezier(.2,.8,.2,1) both site-entra}.site-entra.d1{animation-delay:80ms}.site-entra.d2{animation-delay:.16s}.site-entra.d3{animation-delay:.28s}@keyframes site-entra{0%{transform:translateY(18px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.revela,.site-entra{animation:none!important}}
