:root{--ps-ink:#082247;--ps-blue:#0047bb;--ps-soft:#f4f8fd;--ps-line:#dbe5f0;--ps-purple:#7048ee;--ps-green:#0c9b68}.ps-hero{background:linear-gradient(135deg,#f8fbff,#edf5ff 55%,#fff);border-bottom:1px solid var(--ps-line)}.ps-kicker,.ps-official-badge{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;font-weight:800}.ps-kicker{padding:.4rem .8rem;background:#e8f2ff;color:var(--ps-blue);font-size:.84rem}.ps-official-badge{padding:.32rem .62rem;background:linear-gradient(135deg,#fff4c2,#ffe16c);color:#5b4300;font-size:.74rem;border:1px solid #f4cf43}.ps-hero-art{border-radius:30px;overflow:hidden;border:1px solid var(--ps-line);box-shadow:0 24px 60px rgba(8,34,71,.13)}.ps-hero-art img{display:block;width:100%;height:auto}.ps-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.ps-plan-card{position:relative;background:#fff;border:1px solid var(--ps-line);border-radius:24px;overflow:hidden;box-shadow:0 12px 34px rgba(8,34,71,.07);display:flex;flex-direction:column}.ps-plan-card.recommended{border-color:#7e57f7;box-shadow:0 18px 45px rgba(112,72,238,.16)}.ps-plan-image{aspect-ratio:4/3;background:var(--ps-soft);overflow:hidden}.ps-plan-image img{width:100%;height:100%;object-fit:cover}.ps-plan-body{padding:1.1rem;display:flex;flex-direction:column;gap:.65rem;flex:1}.ps-plan-title{font-size:1.2rem;font-weight:850;color:var(--ps-ink);margin:0}.ps-price{font-size:1.65rem;font-weight:900;color:var(--ps-ink)}.ps-price small{font-size:.78rem;font-weight:600;color:#68798e}.ps-annual{font-size:.82rem;color:#66778d}.ps-saving{display:inline-flex;width:max-content;border-radius:999px;padding:.25rem .55rem;background:#e7f8f1;color:#087750;font-size:.72rem;font-weight:800}.ps-highlights{padding-left:0;list-style:none;margin:0;display:grid;gap:.42rem}.ps-highlights li{font-size:.85rem;color:#40526a}.ps-highlights i{color:#0b9a6a;margin-right:.35rem}.ps-promo-grid,.ps-vertical-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.ps-promo-card,.ps-vertical-card{background:#fff;border:1px solid var(--ps-line);border-radius:20px;padding:1.15rem;height:100%}.ps-promo-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#edf4ff;color:var(--ps-blue);font-size:1.1rem}.ps-vertical-card{text-decoration:none;color:inherit;transition:.18s}.ps-vertical-card:hover{transform:translateY(-3px);border-color:#b9cce4;box-shadow:0 14px 34px rgba(8,34,71,.08)}.ps-detail-media{border-radius:28px;overflow:hidden;border:1px solid var(--ps-line);background:#f4f8fd}.ps-detail-media img{display:block;width:100%;height:auto}.ps-detail-panel{position:sticky;top:92px}.ps-feature-box{background:#fff;border:1px solid var(--ps-line);border-radius:18px;padding:1rem}.ps-cta-band{background:linear-gradient(135deg,#062b63,#0047bb 58%,#16b8e8);color:#fff;border-radius:28px;padding:2rem}.ps-compare-mini{font-size:.86rem;color:#566980}.ps-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ps-admin-card{border:1px solid #dbe4ef;border-radius:18px;padding:1rem;background:#fff}@media(max-width:1199.98px){.ps-plan-grid,.ps-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-vertical-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767.98px){.ps-plan-grid,.ps-promo-grid,.ps-vertical-grid,.ps-admin-grid{grid-template-columns:1fr}.ps-detail-panel{position:static}}
