/* SegueUp V7 — extensões cumulativas da V6. Não substituir o CSS base. */
:root{--v7-border:rgba(189,249,109,.25)}
.v7-ready [data-page="pacotes"] .filters,.v7-ready [data-page="pacotes"] #product-grid,.v7-ready [data-page="pacotes"] #empty-message,.v7-ready [data-page="pacotes"] #v6-tiers-wrap{display:none!important}
.v7-ready [data-page="pacotes"] .page-head{padding-bottom:13px}
.v7-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#bdf96d}
.v7-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px 0 30px}
.v7-intro p{color:#b4c0d1;font-size:16px;line-height:1.7;margin:0}
.v7-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0 38px}
.v7-category{color:#f5f8ff;border:1px solid #ffffff1e;background:linear-gradient(145deg,#182438 0%,#10192a 100%);border-radius:24px;padding:28px;text-align:left;min-height:224px;display:flex;flex-direction:column;gap:12px;transition:transform .25s,border-color .25s,box-shadow .25s}
.v7-category:hover{transform:translateY(-4px);border-color:var(--v7-border);box-shadow:0 18px 40px #02050c66}
.v7-category-top{display:flex;align-items:center;justify-content:space-between;gap:14px}
.v7-category-symbol{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;font-size:25px;color:#bdf96d;background:#bdf96d13;border:1px solid #bdf96d24}
.v7-category-count{color:#a5b0c3;font-size:13px;font-weight:700}
.v7-category strong{font:700 clamp(23px,2.8vw,30px)/1.15 'Space Grotesk',Arial,sans-serif;letter-spacing:-.03em}
.v7-category small{color:#aab7c8;font-size:15px;line-height:1.55}
.v7-category-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;font-size:14px;font-weight:800;color:#d8ffc0;border-top:1px solid #ffffff14}
.v7-category-foot em{font-style:normal;color:#e8f5fa}
.v7-back{border:1px solid #ffffff40;background:transparent;color:#e5eef9;border-radius:13px;padding:12px 16px;font-size:15px;font-weight:800;display:inline-flex;gap:10px;align-items:center}
.v7-back:hover{border-color:#bdf96d;color:#bdf96d}
.v7-tier-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:27px 0 23px}
.v7-tier-heading h3{font:700 clamp(30px,3.5vw,44px)/1.12 'Space Grotesk',Arial,sans-serif;margin:10px 0 10px}
.v7-tier-heading p{font-size:16px;color:#adb8cb;max-width:630px;line-height:1.65;margin:0}
.v7-search{display:flex;align-items:center;gap:9px;border-radius:14px;border:1px solid #ffffff30;background:#121d31;padding:0 14px;min-width:230px}
.v7-search input{background:transparent;color:#fff;border:0;outline:0;min-width:0;padding:13px 0;width:100%;font-size:15px}
.v7-search input::placeholder{color:#9aa7bc}
.v7-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 30px}
.v7-tier{border-radius:22px;border:1px solid #ffffff20;background:linear-gradient(160deg,#151f34 0%,#10182b 100%);padding:25px;display:flex;flex-direction:column;min-height:242px;transition:border-color .22s,transform .22s}
.v7-tier:hover{border-color:#bdf96d77;transform:translateY(-3px)}
.v7-tier-top{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#9baac0;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.v7-tier-top span:first-child{color:#bdf96d}
.v7-tier h4{font:700 clamp(25px,2.7vw,34px)/1.2 'Space Grotesk',Arial,sans-serif;margin:24px 0 5px;letter-spacing:-.04em}
.v7-tier-desc{color:#9caabd;font-size:14px;margin:0 0 18px;line-height:1.45}
.v7-tier-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-top:auto}
.v7-tier-price{font:700 28px 'Space Grotesk',Arial,sans-serif;white-space:nowrap}
.v7-tier-buy{border:0;border-radius:12px;padding:13px 16px;background:#bdf96d;color:#13220c;font-size:14px;font-weight:900;white-space:nowrap}
.v7-tier-buy:hover{background:#d5ffa4}
.v7-nothing{border:1px dashed #ffffff40;padding:25px;border-radius:18px;color:#b9c7d4;grid-column:1/-1}
.v7-note{padding:17px 20px;border:1px solid #bdf96d29;background:#bdf96d07;border-radius:15px;margin:18px 0 30px;font-size:14px;line-height:1.6;color:#b9c6d2}
.v7-tier-bottom{display:flex;justify-content:center;margin:40px 0 50px}
.v7-tier-bottom .v7-back{border-color:#bdf96d66}
.v7-ready .nav-btn{font-size:14px}
.v7-ready .lead{font-size:18px}
.v7-ready .page-head p{font-size:16px}
.v7-ready .v3-hero-actions .btn,.v7-ready .header-cta{font-size:15px}
.v7-ready .trust-item b{font-size:14px}
.v7-ready .trust-item small{font-size:12px}
.v7-payment-banner{border:1px solid #ffffff25;border-radius:16px;padding:16px 18px;background:#121d30;color:#e4edfb;line-height:1.6;font-size:14px;margin:20px 0}
.v7-payment-banner strong{color:#bdf96d}
@media(max-width:980px){.v7-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v7-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.v7-category-grid,.v7-tier-grid{grid-template-columns:1fr}.v7-category{padding:22px;min-height:194px}.v7-tier{min-height:220px;padding:21px}.v7-tier-heading{align-items:stretch;flex-direction:column}.v7-tier-heading h3{font-size:32px}.v7-search{width:100%}.v7-intro{align-items:stretch;flex-direction:column}.v7-tier-price{font-size:25px}.v7-tier-buy{font-size:13px}.v7-ready .page-head{padding-top:35px}.v7-category strong{font-size:25px}}
@media(prefers-reduced-motion:reduce){.v7-category,.v7-tier{transition:none}.v7-category:hover,.v7-tier:hover{transform:none}}
