.prog-section[data-astro-cid-etbvatmy]{background:var(--color-bg);padding-block:clamp(3.5rem,7vw,6rem);position:relative;overflow:hidden}.prog-section[data-astro-cid-etbvatmy]:last-child{padding-bottom:clamp(2.5rem,5vw,4rem)}.prog-section--alt[data-astro-cid-etbvatmy]{background:radial-gradient(ellipse 55% 50% at 95% 5%, #a8ddb01f 0%, transparent 60%), radial-gradient(ellipse 40% 35% at 5% 95%, #5fbf7314 0%, transparent 55%), var(--color-bg-alt)}.prog-section--featured[data-astro-cid-etbvatmy]{padding-top:clamp(4.5rem,8vw,6.5rem)}.prog-featured-stripe[data-astro-cid-etbvatmy]{z-index:2;width:max-content;max-width:calc(100% - 2rem);position:absolute;top:clamp(1.25rem,3vw,2rem);left:50%;transform:translate(-50%)}.prog-featured-badge[data-astro-cid-etbvatmy]{border:2px solid var(--color-bg);background:var(--color-primary);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.65rem 1.15rem;display:inline-flex;box-shadow:0 10px 26px #2b3b2e2e}.prog-featured-label[data-astro-cid-etbvatmy]{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:800;line-height:1}.prog-featured-icon[data-astro-cid-etbvatmy]{color:#fff7bf;flex-shrink:0;font-size:.95rem;line-height:1}@media (width<=600px){.prog-featured-badge[data-astro-cid-etbvatmy]{gap:.5rem;padding:.5rem .8rem}.prog-featured-label[data-astro-cid-etbvatmy]{letter-spacing:.07em;font-size:.68rem}}.prog-coming-soon-banner[data-astro-cid-etbvatmy]{justify-content:center;align-items:center;gap:var(--sp-2);color:#92400e;font-size:var(--text-sm);padding:var(--sp-3) var(--sp-6);text-align:center;background:#fef3c7;font-weight:600;display:flex}.prog-coming-soon-tag[data-astro-cid-etbvatmy]{align-items:center;gap:var(--sp-2);color:#92400e;font-size:var(--text-sm);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius);background:#fef3c7;border:1px solid #fde68a;font-weight:700;display:inline-flex}.prog-grid[data-astro-cid-etbvatmy]{gap:var(--sp-12);grid-template-columns:1fr;align-items:start;display:grid}.prog-grid[data-astro-cid-etbvatmy].prog-grid--single{direction:ltr;justify-content:center;display:flex}.prog-grid--single[data-astro-cid-etbvatmy] .prog-content[data-astro-cid-etbvatmy]{text-align:center;width:min(100%,860px);margin-inline:auto}.prog-grid--single[data-astro-cid-etbvatmy] .prog-headline[data-astro-cid-etbvatmy]{font-size:clamp(2rem,4.5vw,3rem)}.prog-grid--single[data-astro-cid-etbvatmy] .prog-body[data-astro-cid-etbvatmy]{max-width:760px;margin-inline:auto}.prog-grid--single[data-astro-cid-etbvatmy] .divider[data-astro-cid-etbvatmy]{margin-inline:auto}.prog-grid--single[data-astro-cid-etbvatmy] .prog-price[data-astro-cid-etbvatmy]{width:max-content;margin-right:auto;display:flex}.prog-grid--single[data-astro-cid-etbvatmy] .prog-includes[data-astro-cid-etbvatmy]{text-align:left}.prog-grid--single[data-astro-cid-etbvatmy] .prog-includes-list[data-astro-cid-etbvatmy]{text-align:left;display:flex}.prog-grid--single[data-astro-cid-etbvatmy] .prog-offer[data-astro-cid-etbvatmy]{width:min(100%,680px);margin:var(--sp-10) auto 0;text-align:left}.prog-grid--single[data-astro-cid-etbvatmy] .prog-offer[data-astro-cid-etbvatmy] .prog-price[data-astro-cid-etbvatmy]{margin-top:0}.prog-grid--single[data-astro-cid-etbvatmy] .prog-offer[data-astro-cid-etbvatmy] .prog-includes[data-astro-cid-etbvatmy]{margin-top:var(--sp-6)}.prog-grid--single[data-astro-cid-etbvatmy] .prog-offer[data-astro-cid-etbvatmy] .prog-price-note[data-astro-cid-etbvatmy]{max-width:none;margin-top:var(--sp-6)}.prog-headline[data-astro-cid-etbvatmy]{margin-top:var(--sp-3);color:var(--color-ink);font-size:clamp(1.75rem,4vw,2.5rem)}.prog-body[data-astro-cid-etbvatmy]{margin-top:var(--sp-5);font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--color-body)}.prog-price[data-astro-cid-etbvatmy]{margin-top:var(--sp-8);background:var(--color-primary-light);border-radius:var(--radius);padding:var(--sp-2) var(--sp-5);align-items:baseline;display:inline-flex}.prog-price-amount[data-astro-cid-etbvatmy]{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-primary-dark);font-weight:700;line-height:1}.prog-includes[data-astro-cid-etbvatmy]{margin-top:var(--sp-8)}.prog-includes-label[data-astro-cid-etbvatmy]{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary-dark);margin-bottom:var(--sp-3);font-weight:700}.prog-includes-list[data-astro-cid-etbvatmy]{gap:var(--sp-2);flex-direction:column;list-style:none;display:flex}.prog-includes-item[data-astro-cid-etbvatmy]{align-items:flex-start;gap:var(--sp-3);font-size:var(--text-base);color:var(--color-body);line-height:var(--leading-snug);display:flex}.prog-check[data-astro-cid-etbvatmy]{color:var(--color-primary);flex-shrink:0;margin-top:2px}.prog-price-note[data-astro-cid-etbvatmy]{max-width:720px;margin-top:var(--sp-6);color:var(--color-body);font-size:var(--text-sm);line-height:var(--leading-normal)}.prog-grid--single[data-astro-cid-etbvatmy] .prog-price-note[data-astro-cid-etbvatmy]{text-align:left;color:var(--color-primary-dark)}.prog-cta[data-astro-cid-etbvatmy]{margin-top:var(--sp-8)}.prog-pillars[data-astro-cid-etbvatmy]{gap:var(--sp-4);flex-direction:column;display:flex}.prog-pillar-card[data-astro-cid-etbvatmy]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--sp-5) var(--sp-6);transition:box-shadow .2s ease-out,transform .2s ease-out;box-shadow:0 2px 10px #2b3b2e0f}.prog-pillar-card[data-astro-cid-etbvatmy]:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.prog-section--alt[data-astro-cid-etbvatmy] .prog-pillar-card[data-astro-cid-etbvatmy]{background:var(--color-bg)}.prog-pillar-card--placeholder[data-astro-cid-etbvatmy]{opacity:.6;pointer-events:none;border-style:dashed}.pillar-home-tag[data-astro-cid-etbvatmy]{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary-dark);background:var(--color-primary-light);border-radius:var(--radius);margin-bottom:var(--sp-2);padding:2px 8px;font-weight:700;display:inline-block}.pillar-title[data-astro-cid-etbvatmy]{font-size:var(--text-base);color:var(--color-ink);margin-bottom:var(--sp-2);font-weight:700}.pillar-body[data-astro-cid-etbvatmy]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-body)}.prog-muted[data-astro-cid-etbvatmy]{opacity:.5}@media (width>=1024px){.prog-grid[data-astro-cid-etbvatmy]{gap:var(--sp-16);grid-template-columns:1.1fr .9fr;align-items:center}.prog-grid[data-astro-cid-etbvatmy].prog-grid--single{direction:ltr;justify-content:center;display:flex}.prog-section[data-astro-cid-etbvatmy]:nth-child(2n) .prog-grid[data-astro-cid-etbvatmy]{direction:rtl}.prog-section[data-astro-cid-etbvatmy]:nth-child(2n) .prog-grid[data-astro-cid-etbvatmy]>[data-astro-cid-etbvatmy]{direction:ltr}}
