:root{
  --text-dim:#bbb7c8;
  --text-dimmer:#918ca3;
}

.section:nth-of-type(even){
  background:linear-gradient(180deg,rgba(22,10,13,.68),rgba(8,8,12,.5));
}
.section:nth-of-type(odd){
  background:linear-gradient(180deg,rgba(8,8,12,.28),rgba(36,10,15,.42));
}
.is-empty{display:none!important}

.hero .copy-box,.hero-ip{
  border-color:rgba(255,74,49,.7)!important;
  box-shadow:0 0 0 1px rgba(255,42,26,.18),0 16px 42px rgba(255,42,26,.16);
}
.hero-ip button,.copy-ip-boost{
  background:linear-gradient(180deg,#ff7559,#ff2a1a)!important;
  color:#fff!important;
  border-color:#ff8b72!important;
  box-shadow:0 8px 28px rgba(255,42,26,.35)!important;
}

.trust-shell{padding:58px 0;background:linear-gradient(135deg,rgba(24,8,11,.95),rgba(12,12,18,.92));border-block:1px solid var(--border-soft)}
.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}
.trust-card{padding:20px;min-height:154px}
.trust-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:rgba(255,42,26,.13);color:var(--gold);font-size:20px;margin-bottom:14px}
.trust-card h3{font-family:var(--font-display);font-size:15px;margin:0 0 8px}
.trust-card p{color:var(--text-dim);font-size:13px;margin:0;line-height:1.6}
.trust-card a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}
.mp-seal{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px;padding:14px 18px;border:1px solid rgba(53,167,224,.4);border-radius:12px;background:rgba(0,132,196,.08);color:#d9f2ff;font-weight:800}
.brand-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;font:800 12px/1 var(--font-body);margin-right:8px;vertical-align:middle}
.brand-icon.discord{background:#5865f2;color:#fff}.brand-icon.youtube{background:#ff0033;color:#fff}.brand-icon.youtube:before{content:'▶';font-size:12px}.brand-icon.discord:before{content:'◉';font-size:18px}
.pay-icons span{width:auto!important;min-width:34px;padding:0 8px;gap:6px}
.pay-icons span:after{font:700 9px/1 var(--font-body);color:var(--text-dim)}
.pay-icons span[title*="Pix"]:after{content:'PIX'}.pay-icons span[title*="Cartão"]:after{content:'CARTÃO'}.pay-icons span[title*="Mercado"]:after{content:'MP'}

.goal-card{margin:26px auto 0;padding:22px;max-width:900px}
.goal-head{display:flex;justify-content:space-between;gap:20px;align-items:end}.goal-head h3{margin:0;font-family:var(--font-display)}
.goal-values{font-family:var(--font-mono);color:var(--gold);font-size:12px}
.goal-track{height:12px;background:#07070b;border:1px solid var(--border);border-radius:999px;overflow:hidden;margin-top:14px}
.goal-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--purple),var(--gold));box-shadow:0 0 22px rgba(255,42,26,.35)}
.goal-note{color:var(--text-dim);font-size:12px;margin:10px 0 0}

.vip-compare{padding:64px 0;background:rgba(7,7,10,.84)}
.compare-wrap{overflow-x:auto;margin-top:24px;border:1px solid var(--border);border-radius:14px}
.compare-table{width:100%;border-collapse:collapse;min-width:660px;background:rgba(13,13,19,.88)}
.compare-table th,.compare-table td{padding:15px 18px;text-align:left;border-bottom:1px solid var(--border-soft);vertical-align:top}
.compare-table th{font:700 12px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--gold)}
.compare-table td{color:var(--text-dim);font-size:13px}.compare-table td:first-child{color:var(--text);font-weight:800}.compare-table tr:last-child td{border-bottom:0}

.verified-history{margin-top:22px}.verified-history h3{font-family:var(--font-display);font-size:18px}.verified-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.verified-item{padding:14px}.verified-item strong{display:block}.verified-item span{color:var(--text-dim);font-size:12px}

@media(max-width:900px){.trust-grid{grid-template-columns:1fr 1fr}.verified-list{grid-template-columns:1fr}.goal-head{align-items:start;flex-direction:column}}
@media(max-width:560px){.trust-grid{grid-template-columns:1fr}.trust-shell,.vip-compare{padding:42px 0}.section{padding-block:52px}}
.coupon-box{margin:18px 0 14px}.coupon-box>label{display:block;font-size:12px;font-weight:700;color:#c7becb;margin-bottom:8px}.coupon-entry{display:flex;gap:8px}.coupon-entry input{min-width:0;flex:1;text-transform:uppercase}.coupon-entry button{border:1px solid #e8b84b;background:rgba(232,184,75,.1);color:#f3cb70;border-radius:10px;padding:0 16px;font-weight:800;cursor:pointer}.coupon-entry button:disabled{opacity:.6}.coupon-message{min-height:18px;margin-top:6px;font-size:12px;color:#aaa}.coupon-message.success{color:#60d394}.coupon-message.error{color:#ff7777}.coupon-discount{display:flex;justify-content:space-between;color:#60d394;font-size:13px;margin-top:7px}
