.official-packages.svelte-1lcvqlx{max-width:1160px;margin:0 auto;padding:1rem 1.25rem}.package-head.svelte-1lcvqlx{text-align:center;margin-bottom:2.6rem}.eyebrow.svelte-1lcvqlx{color:var(--gold,#c8a45e);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.7rem}.package-head.svelte-1lcvqlx h2:where(.svelte-1lcvqlx){font-size:clamp(2rem,4vw,3rem);margin:0 0 .75rem}.package-head.svelte-1lcvqlx p:where(.svelte-1lcvqlx){max-width:650px;margin:0 auto;color:var(--text-secondary,#aaa);line-height:1.7}.package-grid.svelte-1lcvqlx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.package-card.svelte-1lcvqlx{position:relative;background:var(--bg-card,#171717);border:1px solid var(--border,#333);border-radius:14px;padding:2.8rem 1.6rem 1.6rem;text-align:center;box-shadow:0 10px 35px #00000029}.package-card.featured.svelte-1lcvqlx{border-color:var(--gold,#c8a45e);transform:translateY(-8px)}.package-card.svelte-1lcvqlx img:where(.svelte-1lcvqlx){height:82px;max-width:160px;object-fit:contain;margin:0 auto .7rem}.badge.svelte-1lcvqlx{position:absolute;top:-.7rem;left:50%;transform:translate(-50%);background:var(--gold,#c8a45e);color:#15120d;border-radius:999px;padding:.38rem .8rem;font-size:.68rem;font-weight:800;white-space:nowrap;letter-spacing:.05em}.package-card.svelte-1lcvqlx h3:where(.svelte-1lcvqlx){font-size:1.5rem;margin:.3rem 0}.price.svelte-1lcvqlx{display:flex;justify-content:center;align-items:baseline;gap:.65rem;margin-bottom:1rem}.price.svelte-1lcvqlx s:where(.svelte-1lcvqlx){color:#888}.price.svelte-1lcvqlx strong:where(.svelte-1lcvqlx){font-size:2rem;color:var(--gold,#c8a45e)}ul.svelte-1lcvqlx{list-style:none;margin:0 0 1.15rem;padding:0;text-align:left;border-top:1px solid var(--border,#333)}li.svelte-1lcvqlx{display:flex;gap:.55rem;padding:.55rem .15rem;border-bottom:1px solid var(--border,#333);font-size:.9rem}li.svelte-1lcvqlx span:where(.svelte-1lcvqlx){color:var(--gold,#c8a45e);font-weight:800}.package-card.svelte-1lcvqlx button:where(.svelte-1lcvqlx),.choose.svelte-1lcvqlx{width:100%;box-sizing:border-box;border-radius:8px;padding:.72rem 1rem;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.package-card.svelte-1lcvqlx button:where(.svelte-1lcvqlx){border:1px solid var(--gold,#c8a45e);background:transparent;color:var(--gold,#c8a45e)}.package-card.svelte-1lcvqlx button.primary:where(.svelte-1lcvqlx){background:var(--gold,#c8a45e);color:#15120d}.package-card.svelte-1lcvqlx button:where(.svelte-1lcvqlx) span:where(.svelte-1lcvqlx){display:inline-block;transition:transform .2s}.package-card.svelte-1lcvqlx button:where(.svelte-1lcvqlx) span.open:where(.svelte-1lcvqlx){transform:rotate(180deg)}.description.svelte-1lcvqlx{text-align:left;color:var(--text-secondary,#aaa);font-size:.88rem;line-height:1.65;padding:.9rem .2rem 0}.choose.svelte-1lcvqlx{display:block;margin-top:.8rem;background:var(--gold,#c8a45e);color:#15120d;text-decoration:none}.upgrade-section.svelte-1lcvqlx{margin-top:3rem;padding:2rem;border:1px solid rgba(200,164,94,.22);border-radius:16px;background:linear-gradient(145deg,#c8a45e0e,#ffffff04)}.upgrade-heading.svelte-1lcvqlx{text-align:center;margin-bottom:1.35rem}.upgrade-heading.svelte-1lcvqlx h3:where(.svelte-1lcvqlx){font-size:clamp(1.45rem,3vw,2rem);margin:0 0 .45rem}.upgrade-heading.svelte-1lcvqlx p:where(.svelte-1lcvqlx){max-width:680px;margin:0 auto;color:var(--text-secondary,#aaa);font-size:.9rem;line-height:1.55}.upgrade-grid.svelte-1lcvqlx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.upgrade-card.svelte-1lcvqlx{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem;border:1px solid var(--border,#333);border-radius:12px;background:var(--bg-card,#171717);color:inherit;text-decoration:none;transition:transform .2s,border-color .2s,background .2s}.upgrade-card.svelte-1lcvqlx:hover{transform:translateY(-2px);border-color:var(--gold,#c8a45e)}.upgrade-card.cloud-upgrade.svelte-1lcvqlx{border-color:#c8a45e8c;background:linear-gradient(135deg,rgba(200,164,94,.12),var(--bg-card,#171717))}.upgrade-icon.svelte-1lcvqlx{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#c8a45e1a;font-size:1.25rem}.upgrade-copy.svelte-1lcvqlx strong:where(.svelte-1lcvqlx),.upgrade-copy.svelte-1lcvqlx small:where(.svelte-1lcvqlx),.upgrade-price.svelte-1lcvqlx small:where(.svelte-1lcvqlx){display:block}.upgrade-copy.svelte-1lcvqlx strong:where(.svelte-1lcvqlx){font-size:.93rem;margin-bottom:.25rem}.upgrade-copy.svelte-1lcvqlx small:where(.svelte-1lcvqlx){color:var(--text-secondary,#aaa);font-size:.76rem;line-height:1.4}.upgrade-price.svelte-1lcvqlx{text-align:right;color:var(--gold,#c8a45e);font-family:var(--font-display);font-size:1.1rem;font-weight:800;white-space:nowrap}.upgrade-price.svelte-1lcvqlx small:where(.svelte-1lcvqlx){font-family:inherit;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary,#aaa)}@media(max-width:850px){.package-grid.svelte-1lcvqlx{grid-template-columns:1fr;max-width:520px;margin:auto}.package-card.featured.svelte-1lcvqlx{transform:none}.upgrade-grid.svelte-1lcvqlx{grid-template-columns:1fr}}@media(max-width:480px){.official-packages.svelte-1lcvqlx{padding:.5rem 0}.package-card.svelte-1lcvqlx{padding:2.5rem 1rem 1.2rem}.upgrade-section.svelte-1lcvqlx{margin-top:2rem;padding:1.15rem .85rem}.upgrade-card.svelte-1lcvqlx{grid-template-columns:auto minmax(0,1fr);padding:.85rem}.upgrade-price.svelte-1lcvqlx{grid-column:2;text-align:left;font-size:1rem}.upgrade-price.svelte-1lcvqlx small:where(.svelte-1lcvqlx){display:inline;margin-left:.3rem}.upgrade-heading.svelte-1lcvqlx p:where(.svelte-1lcvqlx){font-size:.8rem}}.builder-link.svelte-1lcvqlx{display:inline-flex;align-items:center;gap:.55rem;margin-top:1rem;padding:.78rem 1.15rem;border:1px solid var(--gold,#c8a45e);border-radius:999px;color:var(--gold,#c8a45e);font-size:.84rem;font-weight:800;text-decoration:none}.builder-link.svelte-1lcvqlx:hover{background:var(--gold,#c8a45e);color:#15120d}@media(max-width:480px){.official-packages.svelte-1lcvqlx{padding-inline:.7rem}}
