.phero{color:#fff;background:linear-gradient(165deg,#131517 0%,#23252c 60%,#1b1d24 100%);padding-block:clamp(3.5rem,10vh,6.5rem);position:relative;overflow:hidden}.phero-in{z-index:2;position:relative}.top{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1.6rem;display:flex}.back{color:#c9c9cc;font-weight:600}.back:hover{color:#fff}.pbadge{letter-spacing:.08em;text-transform:uppercase;color:#3a1c10;background:linear-gradient(120deg, var(--c-coral), var(--c-ambar));border-radius:999px;padding:.25em .7em;font-size:.66rem;font-weight:800}.kicker{letter-spacing:.04em;color:var(--c-lavanda-sat,#b3aef0);font-size:.9rem;font-weight:700}.phero h1{letter-spacing:-.02em;text-wrap:balance;max-width:20ch;margin:.5rem 0 0;font-size:clamp(2.1rem,5vw,3.6rem);font-weight:800;line-height:1.08}.phero .lead{color:#d3d3d5;max-width:56ch;margin:1.2rem 0 1.9rem;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.6}.phero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.glow{pointer-events:none;z-index:1;border-radius:50%;position:absolute}.g1{background:radial-gradient(circle,#ff8a6b38,#0000 60%);width:55vmax;height:55vmax;top:-26vmax;left:-16vmax}.g2{background:radial-gradient(circle,#9994ce42,#0000 62%);width:52vmax;height:52vmax;bottom:-30vmax;right:-14vmax}.btn{border-radius:999px;justify-content:center;align-items:center;padding:.9rem 1.7rem;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn-primary{background:linear-gradient(120deg, var(--c-coral), var(--c-ambar));color:#3a1c10}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 16px 34px #ff8a6b66}.btn-outline{border:1px solid var(--linha,#ececf6);background:var(--c-white);color:var(--c-ink)}.btn-outline:hover{transform:translateY(-2px);box-shadow:0 8px 20px #13151714}.btn-dark{background:var(--c-ink);color:#fff}.btn-dark:hover{transform:translateY(-3px);box-shadow:0 16px 34px #13151752}.stats{color:#fff;background:#15131f;padding-block:clamp(2.6rem,6vh,4rem)}.stats-grid{text-align:center;grid-template-columns:1fr 1fr;gap:1.6rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-v{background:linear-gradient(120deg, var(--c-coral), var(--c-ambar));color:#0000;background-clip:text;font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1;display:block}.stat-l{color:#c9c7d6;margin-top:.6rem;max-width:26ch;margin-inline:auto;font-size:.9rem;display:block}.band{padding-block:clamp(3.2rem,8vh,5.5rem)}.band.alt{background:var(--c-white);border-block:1px solid var(--linha,#ececf6)}.sec-h{text-align:center;max-width:56ch;margin:0 auto 2.4rem}.sec-h h2{margin-top:.5rem}.sec-sub{color:var(--c-grey);max-width:58ch;margin:.8rem auto 0;font-size:1.05rem}.intro{color:var(--c-grey);max-width:58ch;margin:1rem 0;font-size:1.08rem;line-height:1.6}.note{border-left:3px solid var(--c-coral);color:var(--c-ink);background:#ff8a6b14;border-radius:0 12px 12px 0;max-width:58ch;margin:1.2rem 0;padding:1rem 1.1rem;font-size:.98rem}.anchor-target{scroll-margin-top:5rem}.plan-grid{grid-template-columns:1fr;gap:1rem;margin-top:.5rem;display:grid}@media (width>=680px){.plan-grid.cols-2,.plan-grid.cols-3{grid-template-columns:1fr 1fr}}@media (width>=980px){.plan-grid.cols-3{grid-template-columns:repeat(3,1fr)}}@media (width>=680px){.plan-grid.cols-4{grid-template-columns:1fr 1fr}}@media (width>=1080px){.plan-grid.cols-4{grid-template-columns:repeat(4,1fr)}}.plan-card{background:var(--c-warm-white);border:1px solid var(--linha,#ececf6);border-radius:var(--radius);flex-direction:column;gap:.55rem;padding:1.4rem 1.2rem;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.plan-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #ff8a6b1f}.plan-card--featured{border:1.5px solid var(--c-coral);box-shadow:0 14px 32px #ff8a6b26}.plan-tag{letter-spacing:.08em;text-transform:uppercase;color:#3a1c10;background:linear-gradient(120deg, var(--c-coral), var(--c-ambar));white-space:nowrap;border-radius:999px;padding:.25em .7em;font-size:.62rem;font-weight:800;position:absolute;top:-.65rem;left:50%;transform:translate(-50%)}.plan-name{margin:.4rem 0 0;font-size:1.15rem;font-weight:800}.plan-tagline{color:var(--c-grey);min-height:2.6em;margin:0;font-size:.92rem}.plan-price{letter-spacing:-.02em;margin:0;font-size:1.65rem;font-weight:800}.plan-price small{color:var(--c-grey);font-size:.78rem;font-weight:600}.plan-list{color:var(--c-grey);flex:1;gap:.45rem;margin:.4rem 0 .8rem;padding:0;font-size:.92rem;list-style:none;display:grid}.plan-list li:before{content:"✓ ";color:var(--c-coral);font-weight:800}.plan-cta{border:1px solid var(--linha,#ececf6);background:var(--c-white);width:100%;color:var(--c-ink);margin-top:auto}.plan-card--featured .plan-cta{border:none}.table-wrap{overflow-x:auto}.price-table,.compare{border-collapse:collapse;background:var(--c-white);border-radius:var(--radius);border:1px solid var(--linha,#ececf6);width:100%;min-width:520px;font-size:.92rem;overflow:hidden}.price-table th,.price-table td,.compare th,.compare td{text-align:left;border-bottom:1px solid var(--linha,#ececf6);padding:.75rem .85rem}.price-table thead th,.compare thead th{background:var(--c-warm-white);text-transform:uppercase;letter-spacing:.04em;color:var(--c-grey);font-size:.72rem}.price-table tbody th,.compare tbody th{color:var(--c-ink);text-transform:none;background:0 0;font-size:.92rem;font-weight:700}.price-table tr:last-child th,.price-table tr:last-child td,.compare tr:last-child th,.compare tr:last-child td{border-bottom:none}.table-note{color:var(--c-grey);max-width:72ch;margin-top:1rem;font-size:.88rem;font-style:italic}.td-note{color:var(--c-grey);margin-top:.15rem;font-size:.82rem;display:block}.features{grid-template-columns:1fr;gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.features{grid-template-columns:1fr 1fr}}@media (width>=980px){.features.cols-3{grid-template-columns:1fr 1fr 1fr}}.feat{background:var(--c-warm-white);border:1px solid var(--linha,#ececf6);border-radius:var(--radius);padding:1.5rem}.feat h3{margin:0 0 .35rem;font-size:1.1rem;font-weight:800}.feat p{color:var(--c-grey);margin:0;font-size:.95rem}.opt-group{max-width:880px;margin:0 auto 1.8rem}.opt-title{text-align:center;text-transform:uppercase;letter-spacing:.06em;color:var(--c-grey);margin-bottom:.9rem;font-size:.82rem}.opt-cards{grid-template-columns:1fr;gap:1.1rem;display:grid}@media (width>=680px){.opt-cards{grid-template-columns:1fr 1fr}}.opt-card{background:var(--c-white);border:1px solid var(--linha,#ececf6);border-radius:var(--radius);padding:1.5rem}.opt-card h4{margin:0 0 .45rem;font-size:1.08rem;font-weight:800}.opt-card p{color:var(--c-grey);margin:0;font-size:.95rem;line-height:1.55}.included-pills{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:720px;margin:1.5rem auto 0;display:flex}.included-pill{background:var(--c-lavanda-soft,#efeefb);color:var(--c-lavanda-deep,#6f69ad);border-radius:999px;padding:.45em .85em;font-size:.82rem;font-weight:700}.listing-card{border:1.5px solid var(--c-coral);border-radius:var(--radius);text-align:center;background:linear-gradient(135deg,#ff8a6b14,#9994ce1a);max-width:640px;margin:0 auto;padding:1.6rem}.listing-card h3{margin:0 0 .35rem;font-size:1.35rem;font-weight:800}.listing-card .listing-price{margin:.5rem 0;font-size:2rem;font-weight:800}.listing-card ul{text-align:left;color:var(--c-grey);gap:.4rem;margin:1rem 0;padding:0;font-size:.95rem;list-style:none;display:grid}.listing-card ul li:before{content:"✓ ";color:var(--c-coral);font-weight:800}.steps{margin:0;grid-template-columns:1fr;gap:1.2rem;max-width:820px;margin-inline:auto;padding:0;list-style:none;display:grid}@media (width>=860px){.steps.cols-3{grid-template-columns:1fr 1fr 1fr}.steps.cols-4{grid-template-columns:1fr 1fr}}.step{align-items:flex-start;gap:1rem;display:flex}.step-n{color:#fff;background:linear-gradient(135deg, var(--c-lavanda), var(--c-lavanda-deep,#6f69ad));border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.step h3{margin:.2rem 0 .3rem;font-size:1.05rem;font-weight:800}.step p{color:var(--c-grey);margin:0;font-size:.95rem}.faq{max-width:760px;margin-inline:auto}.faq details{border-bottom:1px solid var(--linha,#e7e6f1);padding:.4rem 0}.faq summary{cursor:pointer;padding:1rem 2rem 1rem 0;font-size:1.05rem;font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--c-lavanda-deep,#6f69ad);font-size:1.4rem;position:absolute;top:.9rem;right:.2rem}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--c-grey);max-width:64ch;margin:0 0 1rem}.cta-final{text-align:center;color:#3a1c10;background:linear-gradient(120deg, var(--c-coral), var(--c-ambar));padding-block:clamp(3.5rem,9vh,6rem)}.cta-final h2{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800}.cta-final p{color:#4a2616;max-width:46ch;margin:.7rem auto 1.8rem;font-size:1.1rem}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1);transform:translateY(30px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.btn:hover,.plan-card:hover{transform:none}}.badge{text-transform:uppercase;letter-spacing:.06em;color:var(--c-lavanda-deep,#6f69ad);font-size:.72rem;font-weight:700;display:inline-block}
