.section[data-astro-cid-ddxhe7fw]{padding-block:var(--space-3xl)}.section--alt[data-astro-cid-ddxhe7fw]{background:var(--color-bg-alt)}.section-heading-center[data-astro-cid-ddxhe7fw]{text-align:center;margin-bottom:var(--space-2xl)}.section-sub-center[data-astro-cid-ddxhe7fw]{text-align:center;color:#475569;font-size:1.0625rem;margin-top:calc(-1 * var(--space-xl));margin-bottom:var(--space-2xl)}.lang-hub-hero[data-astro-cid-ddxhe7fw]{background:linear-gradient(135deg,#1e3a8a,#3b82f6);padding-block:var(--space-3xl);text-align:center}.lang-hub-hero[data-astro-cid-ddxhe7fw] .container[data-astro-cid-ddxhe7fw]{display:flex;flex-direction:column;align-items:center}.lang-hub-hero__flag[data-astro-cid-ddxhe7fw]{margin-bottom:var(--space-md)}.lang-hub-hero__flag[data-astro-cid-ddxhe7fw] img[data-astro-cid-ddxhe7fw]{width:48px;height:auto;border-radius:4px;box-shadow:0 1px 6px #00000040}.lang-hub-hero__title[data-astro-cid-ddxhe7fw]{color:#fff;font-size:clamp(1.75rem,4vw,2.75rem);margin-bottom:var(--space-md)}.lang-hub-hero__sub[data-astro-cid-ddxhe7fw]{color:#bfdbfe;font-size:1.125rem;max-width:640px;margin-bottom:var(--space-lg)}.lang-hub-hero__pills[data-astro-cid-ddxhe7fw]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:var(--space-md)}.hero-pill[data-astro-cid-ddxhe7fw]{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.4rem 1.1rem;border-radius:999px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .2s;white-space:nowrap}.hero-pill[data-astro-cid-ddxhe7fw]:hover{background:#ffffff47;text-decoration:none;color:#fff}.lang-hub-hero__cta[data-astro-cid-ddxhe7fw]{background:#fff;color:#1e3a8a;padding:.75rem 2rem;border-radius:6px;font-weight:700;text-decoration:none;display:inline-block;transition:opacity .2s}.lang-hub-hero__cta[data-astro-cid-ddxhe7fw]:hover{opacity:.9;text-decoration:none}.lang-hub-section[data-astro-cid-ddxhe7fw]{margin-bottom:var(--space-3xl);padding-bottom:var(--space-3xl);border-bottom:1px solid #e2e8f0}.lang-hub-section[data-astro-cid-ddxhe7fw]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.lang-hub-section__title[data-astro-cid-ddxhe7fw]{margin-bottom:var(--space-sm)}.lang-hub-section__intro[data-astro-cid-ddxhe7fw]{color:#475569;margin-bottom:var(--space-xl);font-size:1.0625rem}.hub-bundle-card[data-astro-cid-ddxhe7fw]{display:grid;grid-template-columns:260px 1fr;gap:var(--space-2xl);align-items:start;background:#fff;border:2px solid #1e3a8a;border-radius:12px;padding:var(--space-xl);margin-bottom:var(--space-xl)}.hub-bundle-card__image[data-astro-cid-ddxhe7fw] img[data-astro-cid-ddxhe7fw]{width:100%;height:auto;border-radius:8px}.hub-bundle-card__badge[data-astro-cid-ddxhe7fw]{display:inline-block;background:#1e3a8a;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .75rem;border-radius:4px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm)}.hub-bundle-card__name[data-astro-cid-ddxhe7fw]{font-size:1.5rem;font-weight:700;margin-bottom:var(--space-sm);color:#0f172a}.hub-bundle-card__desc[data-astro-cid-ddxhe7fw]{color:#475569;margin-bottom:var(--space-md);line-height:1.6}.hub-bundle-card__includes[data-astro-cid-ddxhe7fw]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;padding:var(--space-md);font-size:.9375rem;margin-bottom:var(--space-lg);color:#0369a1}.hub-bundle-card__price[data-astro-cid-ddxhe7fw]{font-size:2rem;font-weight:800;color:#1e3a8a;margin-bottom:var(--space-md)}.hub-bundle-card__btn[data-astro-cid-ddxhe7fw]{display:flex;width:100%;justify-content:center;font-size:1.0625rem;padding:.875rem 2rem;margin-bottom:var(--space-sm);background:var(--color-cta)}.hub-bundle-card__btn[data-astro-cid-ddxhe7fw]:hover{background:var(--color-cta-hover)}.hub-bundle-card__reassurance[data-astro-cid-ddxhe7fw]{font-size:.8125rem;color:#64748b;margin:0;text-align:center}.decks-label[data-astro-cid-ddxhe7fw]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#94a3b8;margin-bottom:var(--space-md)}.deck-cards-grid[data-astro-cid-ddxhe7fw]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-lg)}.deck-card[data-astro-cid-ddxhe7fw]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.deck-card__screenshot[data-astro-cid-ddxhe7fw]{width:100%;height:175px;object-fit:cover;object-position:top left;display:block;border-bottom:1px solid #e2e8f0}.deck-card__info[data-astro-cid-ddxhe7fw]{display:flex;gap:.75rem;padding:var(--space-md);flex:1;align-items:stretch}.deck-card__cover[data-astro-cid-ddxhe7fw]{width:80px;height:80px;object-fit:cover;border-radius:6px;flex-shrink:0;align-self:flex-start;box-shadow:0 1px 4px #0000001f}.deck-card__meta[data-astro-cid-ddxhe7fw]{flex:1;display:flex;flex-direction:column;min-width:0}.deck-card__name[data-astro-cid-ddxhe7fw]{font-size:.9rem;font-weight:700;color:#0f172a;margin-bottom:.25rem;line-height:1.3}.deck-card__desc[data-astro-cid-ddxhe7fw]{font-size:.8125rem;color:#64748b;line-height:1.5;flex:1;margin-bottom:.625rem;overflow:hidden}.deck-card__purchase[data-astro-cid-ddxhe7fw]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.deck-card__price[data-astro-cid-ddxhe7fw]{font-size:1.0625rem;font-weight:800;color:#1e3a8a;white-space:nowrap}.deck-card__btn[data-astro-cid-ddxhe7fw]{font-size:.8125rem;padding:.375rem .875rem;white-space:nowrap}.deck-card__included-badge[data-astro-cid-ddxhe7fw]{display:inline-block;font-size:.75rem;font-weight:600;color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:4px;padding:.2rem .5rem;align-self:flex-start}.reviews-grid[data-astro-cid-ddxhe7fw]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-xl)}.review-card[data-astro-cid-ddxhe7fw]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}.review-card__quote[data-astro-cid-ddxhe7fw]{color:#374151;line-height:1.6;font-style:italic;flex:1;margin:0}.review-card__author[data-astro-cid-ddxhe7fw]{display:flex;align-items:center;gap:var(--space-md)}.review-card__photo[data-astro-cid-ddxhe7fw]{width:48px;height:48px;border-radius:50%;object-fit:cover}.review-card__title[data-astro-cid-ddxhe7fw]{display:block;font-size:.875rem;color:#64748b}.review-card__stars[data-astro-cid-ddxhe7fw]{color:#f59e0b;font-size:1.125rem}.blog-posts-grid[data-astro-cid-ddxhe7fw]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-xl)}.blog-card[data-astro-cid-ddxhe7fw]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s}.blog-card[data-astro-cid-ddxhe7fw]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);text-decoration:none}.blog-card__img[data-astro-cid-ddxhe7fw]{width:100%;height:160px;object-fit:cover;display:block}.blog-card__body[data-astro-cid-ddxhe7fw]{padding:var(--space-lg);flex:1;display:flex;flex-direction:column}.blog-card__title[data-astro-cid-ddxhe7fw]{font-size:1rem;font-weight:700;color:#0f172a;margin-bottom:var(--space-sm);line-height:1.35}.blog-card__excerpt[data-astro-cid-ddxhe7fw]{font-size:.875rem;color:#64748b;flex:1;margin-bottom:var(--space-md);line-height:1.5}.blog-card__cta[data-astro-cid-ddxhe7fw]{font-size:.875rem;font-weight:600;color:#1a5fb4}.cta-section[data-astro-cid-ddxhe7fw]{background:linear-gradient(135deg,#1e3a8a,#3b82f6);text-align:center}.cta-section[data-astro-cid-ddxhe7fw] .container[data-astro-cid-ddxhe7fw]{display:flex;flex-direction:column;align-items:center}.cta-section__title[data-astro-cid-ddxhe7fw]{color:#fff;margin-bottom:var(--space-md)}.cta-section__sub[data-astro-cid-ddxhe7fw]{color:#bfdbfe;margin-bottom:var(--space-xl);font-size:1.125rem}.hub-product-title-link[data-astro-cid-ddxhe7fw]{color:inherit;text-decoration:none}.hub-product-title-link[data-astro-cid-ddxhe7fw]:hover{color:var(--color-primary);text-decoration:underline}.hub-product-details-link[data-astro-cid-ddxhe7fw]{display:inline-block;font-size:.875rem;font-weight:600;color:var(--color-primary);text-decoration:none;margin-block:var(--space-xs) var(--space-sm)}.hub-product-details-link[data-astro-cid-ddxhe7fw]:hover{text-decoration:underline}.hub-bundle-card__desc[data-astro-cid-ddxhe7fw] .hub-product-details-link[data-astro-cid-ddxhe7fw]{display:inline;margin-block:0;margin-left:.25em}.ultimate-banner-section[data-astro-cid-ddxhe7fw]{background:#fff;padding-block:var(--space-2xl)}.ultimate-bundle-card[data-astro-cid-ddxhe7fw]{display:grid;grid-template-columns:260px 1fr;gap:var(--space-2xl);align-items:start;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #1e3a8a;border-radius:12px;padding:var(--space-xl)}.ultimate-bundle-card__image[data-astro-cid-ddxhe7fw] img[data-astro-cid-ddxhe7fw]{width:100%;height:auto;border-radius:8px}.ultimate-bundle-card__name[data-astro-cid-ddxhe7fw]{font-size:1.5rem;font-weight:700;margin-bottom:var(--space-sm);color:#0f172a}.ultimate-bundle-card__desc[data-astro-cid-ddxhe7fw]{color:#475569;margin-bottom:var(--space-md);line-height:1.6}.hub-bundle-card__price--with-save[data-astro-cid-ddxhe7fw]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5em}.hub-bundle-card__price--with-save[data-astro-cid-ddxhe7fw] .price-amount[data-astro-cid-ddxhe7fw]{font-size:2rem;font-weight:800;color:#1e3a8a}.ultimate-bundle-card__save[data-astro-cid-ddxhe7fw]{font-size:1rem;font-weight:600;color:#16a34a}@media(max-width:480px){.hub-bundle-card__price--with-save[data-astro-cid-ddxhe7fw]{flex-direction:column;align-items:flex-start;gap:.125rem}.ultimate-bundle-card__save[data-astro-cid-ddxhe7fw]{order:-1;font-size:.875rem}}@media(max-width:768px){.hub-bundle-card[data-astro-cid-ddxhe7fw],.ultimate-bundle-card[data-astro-cid-ddxhe7fw]{grid-template-columns:1fr}.hub-bundle-card__image[data-astro-cid-ddxhe7fw] img[data-astro-cid-ddxhe7fw],.ultimate-bundle-card__image[data-astro-cid-ddxhe7fw] img[data-astro-cid-ddxhe7fw]{max-width:200px;margin:0 auto;display:block}}@media(max-width:480px){.deck-card__cover[data-astro-cid-ddxhe7fw]{width:64px;height:64px}}
