.plus-page{max-width:1060px;margin:auto}.plus-hero{overflow:hidden;position:relative;padding:32px;background:linear-gradient(135deg,#fff1ea,#f0eaff 55%,#e7fbf4);border:1px solid rgba(120,96,186,.14)}.plus-hero:after{content:'✦';position:absolute;inset:auto auto -55px -30px;font-size:180px;color:rgba(120,96,186,.08)}.plus-eyebrow{color:#7860ba;font-weight:800}.plus-hero h1{font-size:clamp(28px,4vw,46px);margin:8px 0}.plus-hero p{max-width:680px;color:var(--muted);line-height:2}.plus-status{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}.plus-status-badge{padding:8px 14px;border-radius:999px;background:#fff;border:1px solid rgba(120,96,186,.16);font-weight:800}.plus-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.plus-benefit{padding:18px;border-radius:18px;background:var(--card);border:1px solid var(--bd);min-height:120px}.plus-benefit i{font-size:25px;color:#7860ba}.plus-benefit strong{display:block;margin:9px 0}.plus-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.plus-plan{position:relative;padding:22px;border:1px solid var(--bd);background:var(--card);border-radius:22px;text-align:center}.plus-plan.recommended{border:2px solid #7860ba;box-shadow:0 16px 42px rgba(120,96,186,.17)}.plus-plan .tag{position:absolute;top:-12px;right:50%;transform:translateX(50%);background:#7860ba;color:#fff;border-radius:999px;padding:5px 12px;font-size:12px}.plus-price{font-size:26px;font-weight:900;margin:14px 0 4px}.plus-note{font-size:13px;color:var(--muted);line-height:1.8}.plus-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.plus-list{list-style:none;padding:0;margin:12px 0}.plus-list li{padding:8px 0;border-bottom:1px solid var(--bd)}.plus-list li:before{content:'✓';color:#20b78b;font-weight:900;margin-left:8px}.profile-plus-card{background:linear-gradient(135deg,#fff2ec,#f0eaff)!important;border-color:rgba(120,96,186,.18)!important}.plus-provider-note{margin-top:14px;padding:12px;border-radius:14px;background:rgba(120,96,186,.08);color:var(--muted)}[data-theme=dark] .plus-hero,[data-theme=dark] .profile-plus-card{background:linear-gradient(135deg,#282033,#24223d 55%,#18352f)!important}[data-theme=dark] .plus-status-badge{background:#28243b}.monetization-ad-slot[hidden]{display:none!important}
@media(max-width:700px){.plus-benefits,.plus-plans{grid-template-columns:1fr}.plus-compare{grid-template-columns:1fr}.plus-hero{padding:22px}.plus-plan.recommended{order:-1}}
