.pagehead-premium[data-astro-cid-5tznm7mj]{background:linear-gradient(135deg,var(--navy-950, #0B192C) 0%,var(--navy-900, #1E3E62) 100%);color:#fff;padding:64px 0 56px;border-bottom:3px solid var(--gold, #D4AF37);text-align:center}.header-content[data-astro-cid-5tznm7mj]{max-width:800px;margin:0 auto}.eyebrow-premium[data-astro-cid-5tznm7mj]{color:var(--gold, #F1C40F);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;display:inline-flex;align-items:center;gap:6px;background:#d4af371a;padding:6px 14px;border-radius:20px;margin-bottom:20px}.pagehead-premium[data-astro-cid-5tznm7mj] h1[data-astro-cid-5tznm7mj]{font-size:32px;font-weight:800;line-height:1.2;letter-spacing:-.02em;margin:0 0 16px}.lead-text[data-astro-cid-5tznm7mj]{font-size:16px;line-height:1.6;color:#ffffffd9;margin:0 auto 24px;max-width:700px}.header-badges[data-astro-cid-5tznm7mj]{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;font-size:13px;color:#ffffffb3}.header-badges[data-astro-cid-5tznm7mj] span[data-astro-cid-5tznm7mj]{display:inline-flex;align-items:center;gap:6px}.sections-plans-container[data-astro-cid-5tznm7mj]{padding-top:56px;padding-bottom:56px}.section-title-block[data-astro-cid-5tznm7mj]{text-align:center;margin-bottom:40px}.title-gap[data-astro-cid-5tznm7mj]{justify-content:center;gap:12px;margin-bottom:8px}.icon-wrapper[data-astro-cid-5tznm7mj]{color:var(--navy-900);display:flex;align-items:center}.section-title-block[data-astro-cid-5tznm7mj] h2[data-astro-cid-5tznm7mj]{font-size:24px;font-weight:700;color:var(--navy-900);margin:0}.sub-lead[data-astro-cid-5tznm7mj]{max-width:620px;margin:8px auto 0;font-size:15px;line-height:1.6;color:var(--muted, #666)}.plans-wrapper[data-astro-cid-5tznm7mj]{min-height:350px;display:flex;flex-direction:column;justify-content:center}.plans[data-astro-cid-5tznm7mj]{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(290px,340px));justify-content:center;width:100%}.plan-card{display:flex;flex-direction:column;padding:36px 30px;border:1px solid rgba(212,175,55,.25)!important;border-radius:12px;background:#fff;box-shadow:0 4px 20px #00000008;transition:all .25s cubic-bezier(.4,0,.2,1)!important;position:relative;overflow:hidden}.plan-card:hover{transform:translateY(-5px);border-color:var(--gold, #D4AF37)!important;box-shadow:0 12px 30px #0b192c14!important}.plan-label{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-700, #B89020);background:#d4af3714;align-self:flex-start;padding:4px 10px;border-radius:4px}.plan-name{font-size:22px;font-weight:700;color:var(--navy-950, #0B192C);margin-top:16px;line-height:1.2}.plan-price{font-size:34px;font-weight:800;color:var(--navy-900);margin-top:14px;line-height:1;letter-spacing:-.02em}.plan-days{font-size:13px;color:var(--muted);margin-top:6px;font-weight:500}.plan-desc{font-size:14px;line-height:1.6;color:var(--navy-800, #22405e);margin:20px 0 0;padding-top:20px;border-top:1px solid rgba(212,175,55,.15);flex:1}.plan-desc br{content:"";margin-top:8px;display:block}.plan-card .btn-premium-action{margin-top:26px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;font-weight:600;border-radius:6px;background:var(--navy-900);color:#fff;text-decoration:none;transition:background .2s ease}.plan-card .btn-premium-action:hover{background:var(--gold, #D4AF37);color:var(--navy-950)}.state-card[data-astro-cid-5tznm7mj]{text-align:center;padding:48px;background:#fafafa;border-radius:8px;border:1px dashed #ddd;color:var(--muted);max-width:450px;margin:0 auto}.spinner[data-astro-cid-5tznm7mj]{width:24px;height:24px;border:3px solid rgba(11,25,44,.1);border-radius:50%;border-top-color:var(--gold);animation:spin 1s ease infinite;margin:0 auto 12px}@keyframes spin{to{transform:rotate(360deg)}}.login-prompt[data-astro-cid-5tznm7mj]{text-align:center;margin-top:36px;font-size:14.5px;color:var(--muted)}.login-prompt[data-astro-cid-5tznm7mj] a[data-astro-cid-5tznm7mj]{color:var(--navy-900);font-weight:600;text-decoration:underline;text-underline-offset:3px}
