.pkg-summary[data-astro-cid-fryxnq6r]{padding:120px 0 100px;background:var(--color-off)}.summary-grid[data-astro-cid-fryxnq6r]{display:grid;grid-template-columns:1fr 1.18fr 1fr;gap:24px;align-items:stretch}.pkg-card[data-astro-cid-fryxnq6r]{background:#fff;border:1px solid var(--color-border);border-radius:16px;padding:36px 32px;display:flex;flex-direction:column;position:relative;transition:transform .4s ease,box-shadow .4s ease,opacity .3s ease}.pkg-card[data-astro-cid-fryxnq6r]:not(.is-featured){opacity:.92}.pkg-card[data-astro-cid-fryxnq6r]:not(.is-featured) h2[data-astro-cid-fryxnq6r]{color:var(--color-ink-2)}.pkg-card[data-astro-cid-fryxnq6r]:hover{transform:translateY(-6px);box-shadow:0 16px 48px #00000014;opacity:1}.pkg-card[data-astro-cid-fryxnq6r].is-featured{border:2px solid var(--color-red);background:linear-gradient(180deg,#fff,var(--color-off));box-shadow:0 16px 60px #c1292e2e;transform:translateY(-12px);z-index:2}.pkg-card[data-astro-cid-fryxnq6r].is-featured:hover{transform:translateY(-18px);box-shadow:0 24px 80px #c1292e47}.pkg-badge[data-astro-cid-fryxnq6r]{position:absolute;top:-18px;left:50%;transform:translate(-50%);background:var(--color-red);color:#fff;font-size:12px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;padding:8px 22px;border-radius:100px;z-index:5;box-shadow:0 8px 24px #c1292e73,0 0 0 4px #f7f8faf2;white-space:nowrap}.pkg-tier[data-astro-cid-fryxnq6r]{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:6px}.pkg-card[data-astro-cid-fryxnq6r] h2[data-astro-cid-fryxnq6r]{font-family:var(--font-display);font-size:40px;color:var(--color-navy);letter-spacing:1px;margin-bottom:12px}.pkg-line[data-astro-cid-fryxnq6r]{font-size:15px;color:var(--color-ink-2);line-height:1.6;margin-bottom:18px}.pkg-best[data-astro-cid-fryxnq6r]{font-size:13px;color:var(--color-ink-2);line-height:1.6;padding:16px;background:#c1292e0d;border-left:3px solid var(--color-red);border-radius:0 8px 8px 0;margin-bottom:24px;flex-grow:1}.pkg-cta[data-astro-cid-fryxnq6r]{width:100%}@media(max-width:1024px){.summary-grid[data-astro-cid-fryxnq6r]{grid-template-columns:1fr;max-width:460px;margin:0 auto}.pkg-card[data-astro-cid-fryxnq6r].is-featured{transform:none;order:-1}.pkg-card[data-astro-cid-fryxnq6r]:not(.is-featured){opacity:1}}.compare[data-astro-cid-fryxnq6r]{padding:100px 0}.compare-h2[data-astro-cid-fryxnq6r]{font-family:var(--font-display);font-size:var(--text-h2);color:var(--color-navy);letter-spacing:1px;margin-bottom:40px}.compare-wrap[data-astro-cid-fryxnq6r]{overflow-x:auto;border:1px solid var(--color-border);border-radius:14px;background:#fff}.compare-table[data-astro-cid-fryxnq6r]{width:100%;border-collapse:collapse;min-width:720px}.compare-table[data-astro-cid-fryxnq6r] th[data-astro-cid-fryxnq6r],.compare-table[data-astro-cid-fryxnq6r] td[data-astro-cid-fryxnq6r]{padding:16px 20px;text-align:center;border-bottom:1px solid var(--color-border);font-size:14px}.compare-table[data-astro-cid-fryxnq6r] thead[data-astro-cid-fryxnq6r] th[data-astro-cid-fryxnq6r]{font-family:var(--font-display);font-size:16px;color:var(--color-navy);letter-spacing:1px;background:var(--color-off);padding:20px}.compare-table[data-astro-cid-fryxnq6r] th[data-astro-cid-fryxnq6r].is-featured,.compare-table[data-astro-cid-fryxnq6r] td[data-astro-cid-fryxnq6r].is-featured{background:#c1292e0f;color:var(--color-navy);font-weight:600}.compare-table[data-astro-cid-fryxnq6r] th[data-astro-cid-fryxnq6r].is-featured{background:var(--color-navy);color:#fff;position:relative;border-top:3px solid var(--color-red)}.th-badge[data-astro-cid-fryxnq6r]{display:block;margin-top:6px;background:var(--color-red);color:#fff;font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:3px 10px;border-radius:100px;width:max-content;margin-inline:auto}.feature-col[data-astro-cid-fryxnq6r]{text-align:left!important;font-weight:500;color:var(--color-ink)}.group-row[data-astro-cid-fryxnq6r] td[data-astro-cid-fryxnq6r]{background:var(--color-off);text-align:left;font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:11px;color:var(--color-red);padding:14px 20px}
