.page-hero[data-astro-cid-s7ysb2r4]{padding:160px 0 64px}.page-hero[data-astro-cid-s7ysb2r4] h1[data-astro-cid-s7ysb2r4]{max-width:680px;margin:0 auto 20px}.bucket-grid[data-astro-cid-s7ysb2r4]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=900px){.bucket-grid[data-astro-cid-s7ysb2r4]{grid-template-columns:1fr;max-width:520px;margin:0 auto}}.bucket-grid[data-astro-cid-s7ysb2r4]>.card[data-astro-cid-s7ysb2r4]{color:inherit;flex-direction:column;padding:36px 28px 32px;text-decoration:none;display:flex}.bucket-grid[data-astro-cid-s7ysb2r4]>.card[data-astro-cid-s7ysb2r4]:hover{border-color:var(--accent)}.bucket-card__icon[data-astro-cid-s7ysb2r4]{width:48px;height:48px;color:var(--accent);margin-bottom:16px}.bucket-card__label[data-astro-cid-s7ysb2r4]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:8px;font-size:.78rem;font-weight:600}.bucket-card__title[data-astro-cid-s7ysb2r4]{color:var(--text);letter-spacing:-.02em;margin-bottom:12px;font-size:1.25rem;font-weight:800}.bucket-card__desc[data-astro-cid-s7ysb2r4]{color:var(--text-secondary);flex:1;margin-bottom:20px;font-size:.93rem;line-height:1.6}.bucket-card__price[data-astro-cid-s7ysb2r4]{color:var(--accent);letter-spacing:-.01em;margin-bottom:16px;font-size:1.05rem;font-weight:700}.bucket-card__price[data-astro-cid-s7ysb2r4] span[data-astro-cid-s7ysb2r4]{color:var(--text-muted);margin-left:4px;font-size:.85rem;font-weight:500}.bucket-card__cta[data-astro-cid-s7ysb2r4]{color:var(--accent);margin-top:auto;font-size:.88rem;font-weight:600}.apps-banner[data-astro-cid-s7ysb2r4]{background:var(--bg-surface);border:1px solid var(--bg-border);border-radius:var(--radius);max-width:880px;color:inherit;transition:all var(--transition);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin:0 auto;padding:28px 32px;text-decoration:none;display:grid}.apps-banner[data-astro-cid-s7ysb2r4]:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-3px)}.apps-banner__icon[data-astro-cid-s7ysb2r4]{width:56px;height:56px;color:var(--accent);flex-shrink:0}.apps-banner__icon[data-astro-cid-s7ysb2r4] svg[data-astro-cid-s7ysb2r4]{width:100%;height:100%}.apps-banner__label[data-astro-cid-s7ysb2r4]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:6px;font-size:.74rem;font-weight:700}.apps-banner__title[data-astro-cid-s7ysb2r4]{color:var(--text);margin-bottom:8px;font-size:1.2rem;font-weight:800}.apps-banner__desc[data-astro-cid-s7ysb2r4]{color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.6}.apps-banner__cta[data-astro-cid-s7ysb2r4]{color:var(--accent);white-space:nowrap;font-size:.88rem;font-weight:600}@media (width<=720px){.apps-banner[data-astro-cid-s7ysb2r4]{grid-template-columns:auto 1fr;gap:20px}.apps-banner__cta[data-astro-cid-s7ysb2r4]{grid-column:1/-1}}.compare-wrap[data-astro-cid-s7ysb2r4]{margin-left:-20px;margin-right:-20px;overflow-x:auto}.compare-table[data-astro-cid-s7ysb2r4]{border-collapse:collapse;width:100%;min-width:600px;padding:0 20px;font-size:.9rem}.compare-table[data-astro-cid-s7ysb2r4] th[data-astro-cid-s7ysb2r4],.compare-table[data-astro-cid-s7ysb2r4] td[data-astro-cid-s7ysb2r4]{text-align:center;border-bottom:1px solid var(--bg-border);padding:12px 16px}.compare-table[data-astro-cid-s7ysb2r4] th[data-astro-cid-s7ysb2r4]:first-child,.compare-table[data-astro-cid-s7ysb2r4] td[data-astro-cid-s7ysb2r4]:first-child{text-align:left;color:var(--text-secondary);padding-left:20px}.compare-table[data-astro-cid-s7ysb2r4] th[data-astro-cid-s7ysb2r4]{color:var(--text);padding-bottom:16px;font-weight:700}.compare-table[data-astro-cid-s7ysb2r4] .hl[data-astro-cid-s7ysb2r4]{background:rgba(var(--accent-rgb),.04);color:var(--text)}.compare-table[data-astro-cid-s7ysb2r4] th[data-astro-cid-s7ysb2r4].hl{color:var(--accent)}.price-note[data-astro-cid-s7ysb2r4]{text-align:center;max-width:640px;color:var(--text-muted);margin:24px auto 0;font-size:.8rem;line-height:1.5}.bundle-grid[data-astro-cid-s7ysb2r4]{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;display:grid}@media (width<=900px){.bundle-grid[data-astro-cid-s7ysb2r4]{grid-template-columns:1fr;max-width:520px;margin:0 auto}}.bundle-grid[data-astro-cid-s7ysb2r4]>.card[data-astro-cid-s7ysb2r4]{flex-direction:column;padding:36px 28px 32px;display:flex}.bndl-card__badge[data-astro-cid-s7ysb2r4]{position:absolute;top:-13px;right:24px}.bndl-card__tag[data-astro-cid-s7ysb2r4]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:10px;font-size:.78rem;font-weight:600}.bndl-card__label[data-astro-cid-s7ysb2r4]{color:var(--text);letter-spacing:-.02em;margin-bottom:16px;font-size:1.25rem;font-weight:800}.bndl-card__original[data-astro-cid-s7ysb2r4]{color:var(--text-muted);margin-bottom:4px;font-size:.82rem;text-decoration:line-through}.bndl-card__price[data-astro-cid-s7ysb2r4]{color:var(--accent);letter-spacing:-.02em;margin-bottom:12px;font-size:1.35rem;font-weight:800}.bndl-card__price[data-astro-cid-s7ysb2r4] span[data-astro-cid-s7ysb2r4]{color:var(--text-muted);margin-left:4px;font-size:.85rem;font-weight:500}.bndl-card__saving[data-astro-cid-s7ysb2r4]{background:rgba(var(--green-rgb),.1);border:1px solid rgba(var(--green-rgb),.2);color:var(--green);border-radius:var(--radius-pill);align-self:flex-start;margin-bottom:24px;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.bndl-card__features[data-astro-cid-s7ysb2r4]{flex-direction:column;flex:1;margin-bottom:28px;list-style:none;display:flex}.bndl-card__features[data-astro-cid-s7ysb2r4] li[data-astro-cid-s7ysb2r4]{color:var(--text-secondary);border-bottom:1px solid var(--bg-border);padding:9px 0 9px 26px;font-size:.88rem;line-height:1.45;position:relative}.bndl-card__features[data-astro-cid-s7ysb2r4] li[data-astro-cid-s7ysb2r4]:last-child{border-bottom:none}.bndl-card__features[data-astro-cid-s7ysb2r4] li[data-astro-cid-s7ysb2r4]:before{content:"✓";color:var(--green);font-size:.85rem;font-weight:700;position:absolute;left:0}.bndl-cta[data-astro-cid-s7ysb2r4]{justify-content:center;width:100%;margin-top:auto}
