.pv{padding-bottom:80px;position:relative;overflow:hidden}.pv-halo{z-index:0;filter:blur(120px);pointer-events:none;background:#c0903c29;border-radius:50%;width:620px;height:620px;animation:14s ease-in-out infinite alternate pv-flutua;position:absolute}.pv-halo--1{top:-160px;left:-220px}.pv-halo--2{animation-delay:-6s;top:900px;right:-260px}@keyframes pv-flutua{to{transform:translate(80px,60px)scale(1.15)}}.pv>:not(.pv-halo){z-index:1;position:relative}.pv-topo{justify-content:space-between;align-items:center;gap:16px;padding:28px 0;display:flex}.pv-topo .brand-mark{height:26px}.pv-hero{text-align:center;justify-items:center;padding:70px 0 60px;display:grid}.pv-hero h1{max-width:15ch;font-size:clamp(2.4rem,6vw,4.6rem)}.pv-lead{max-width:58ch;color:var(--text-secondary);margin:26px auto 0;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.65}.pv-hero-acoes{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.pv-selos{flex-wrap:wrap;justify-content:center;gap:10px;margin:34px 0 0;padding:0;list-style:none;display:flex}.pv-selos li{border:1px solid var(--border-gold);color:var(--gold-light);background:#c0903c0f;border-radius:999px;padding:7px 16px;font-size:.82rem;font-weight:600}.pv-revela{opacity:0;animation:pv-sobe .9s var(--ease-expo) forwards;transform:translateY(18px)}.pv-d1{animation-delay:.12s}.pv-d2{animation-delay:.24s}.pv-d3{animation-delay:.36s}.pv-d4{animation-delay:.48s}@keyframes pv-sobe{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pv-revela{opacity:1;animation:none;transform:none}.pv-halo{animation:none}}.pv-secao{padding:60px 0}.pv-cab{text-align:center;max-width:720px;margin:0 auto 40px}.pv-sub{color:var(--text-secondary);margin-top:14px;line-height:1.6}.pv-grade{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.pv-card{border:1px solid var(--border);transition:transform .35s var(--ease-apple), border-color .35s ease, box-shadow .35s ease;background:linear-gradient(#ffffff09,#ffffff03);border-radius:18px;flex-direction:column;gap:6px;padding:34px 28px 28px;display:flex;position:relative}.pv-card:hover{border-color:#ffffff38;transform:translateY(-6px);box-shadow:0 30px 60px -30px #000000e6}.pv-card--destaque{border-color:var(--border-gold);background:linear-gradient(#c0903c24,#c0903c08);box-shadow:0 30px 80px -40px #c0903c8c}.pv-card--destaque:before{content:"";pointer-events:none;background:linear-gradient(120deg, transparent 20%, var(--gold-light) 50%, transparent 80%) border-box;-webkit-mask-composite:xor;background-size:250% 100%;border-radius:18px;padding:1px;animation:4.5s linear infinite pv-brilho;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes pv-brilho{0%{background-position:150% 0}to{background-position:-100% 0}}.pv-tag{background:linear-gradient(90deg, var(--gold), var(--gold-dark));color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:800;position:absolute;top:-13px;left:28px}.pv-card h3{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.45rem;font-weight:900}.pv-duracao{color:var(--text-muted);margin:0;font-size:.9rem}.pv-preco{font-family:var(--font-display);letter-spacing:-.045em;flex-wrap:wrap;align-items:baseline;gap:6px;margin:18px 0 4px;font-size:3rem;font-weight:900;line-height:1;display:flex}.pv-preco small{color:var(--text-secondary);letter-spacing:0;font-size:.95rem;font-weight:700}.pv-preco span{color:var(--text-muted);letter-spacing:0;font-size:.9rem;font-weight:600;font-family:var(--font-body);flex-basis:100%;margin-top:6px}.pv-card--destaque .pv-preco{color:var(--gold-light)}.pv-por-video{color:var(--gold-light);margin:0;font-size:.88rem;font-weight:600}.pv-lista{color:var(--text-secondary);gap:10px;margin:18px 0 22px;padding:0;font-size:.95rem;line-height:1.45;list-style:none;display:grid}.pv-lista li{padding-left:26px;position:relative}.pv-lista li:before{content:"";border-left:2px solid var(--gold-light);border-bottom:2px solid var(--gold-light);width:14px;height:8px;position:absolute;top:.42em;left:0;transform:rotate(-45deg)}.pv-cta{width:100%;margin-top:auto}.pv-passos{counter-reset:passo;grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.pv-passos li{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:26px 22px;position:relative}.pv-passos li:not(:last-child):after{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:44px;right:-12px;box-shadow:0 0 0 4px #c0903c33}.pv-n{font-family:var(--font-display);color:var(--gold-light);letter-spacing:-.04em;font-size:2rem;font-weight:900}.pv-passos h3{margin:10px 0 8px;font-size:1.1rem}.pv-passos p{color:var(--text-secondary);margin:0;font-size:.93rem;line-height:1.55}.pv-duas{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pv-bloco{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:30px 28px}.pv-tabela{border-collapse:collapse;width:100%;font-size:.95rem}.pv-tabela td{border-bottom:1px solid var(--border);color:var(--text-secondary);vertical-align:top;padding:13px 0}.pv-tabela tr:last-child td{border-bottom:0}.pv-tabela td:last-child{text-align:right;color:var(--text-primary);white-space:nowrap;padding-left:16px;font-weight:600}.pv-condicoes b{color:var(--text-primary)}.pv-final{text-align:center;border:1px solid var(--border-gold);background:radial-gradient(ellipse at 50% 0%, #c0903c33, transparent 70%), var(--background-secondary);border-radius:22px;justify-items:center;gap:16px;margin-top:40px;padding:64px 28px;display:grid}.pv-final h2{max-width:20ch}.pv-final p{color:var(--text-secondary);margin:0}.pv-final-cta{margin-top:10px;animation:2.6s ease-in-out infinite pv-pulso}@keyframes pv-pulso{0%,to{box-shadow:0 12px 34px #c0903c38}50%{box-shadow:0 12px 50px #c0903c80}}@media (max-width:960px){.pv-grade{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.pv-passos{grid-template-columns:1fr 1fr}.pv-passos li:after{display:none}.pv-duas{grid-template-columns:1fr}}@media (max-width:560px){.pv-topo .button{display:none}.pv-hero{padding-top:40px}.pv-passos{grid-template-columns:1fr}.pv-preco{font-size:2.6rem}}
