.rp-hero[data-astro-cid-e6frpfwk]{background-color:var(--color-primary);padding-block:var(--space-section-y-lg);padding-inline:var(--page-gutter)}.rp-hero__inner[data-astro-cid-e6frpfwk]{max-width:var(--width-prose);flex-direction:column;align-items:flex-start;margin-inline:auto;display:flex}.rp-hero__overline[data-astro-cid-e6frpfwk]{font-family:var(--font-display);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-white);margin-bottom:var(--space-4)}.rp-hero__h1[data-astro-cid-e6frpfwk]{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--color-white);max-width:20ch;margin-bottom:var(--space-6)}.rp-hero__sub[data-astro-cid-e6frpfwk]{font-family:var(--font-body);font-size:var(--text-body);color:#ffffffe0;max-width:56ch;line-height:var(--leading-normal);margin-bottom:var(--space-10)}.rp-hero__inline-link[data-astro-cid-e6frpfwk]{color:var(--color-white);font-weight:var(--weight-semibold);text-underline-offset:2px;text-decoration:underline}.rp-hero__inline-link[data-astro-cid-e6frpfwk]:hover{color:var(--color-white);opacity:.85}.rp-hero__inline-link[data-astro-cid-e6frpfwk]:focus-visible{outline:2px solid var(--color-white);outline-offset:2px;border-radius:var(--radius-sm)}.rp-hero[data-astro-cid-e6frpfwk] .btn--reverse:focus-visible{outline-color:var(--color-white)}.rp-intro[data-astro-cid-e6frpfwk]{background-color:var(--color-white);padding-block:var(--space-section-y);padding-inline:var(--page-gutter)}.rp-intro__inner[data-astro-cid-e6frpfwk]{max-width:var(--width-prose);margin-inline:auto}.rp-intro__body[data-astro-cid-e6frpfwk] p[data-astro-cid-e6frpfwk]{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--text-body)}.rp-intro__body[data-astro-cid-e6frpfwk] p[data-astro-cid-e6frpfwk]+p[data-astro-cid-e6frpfwk]{margin-top:var(--space-stack-lg)}.rp-intro__body[data-astro-cid-e6frpfwk] a[data-astro-cid-e6frpfwk]{color:var(--color-primary);text-decoration:underline}.rp-intro__body[data-astro-cid-e6frpfwk] a[data-astro-cid-e6frpfwk]:hover{color:var(--color-primary-hover)}.rp-tiers[data-astro-cid-e6frpfwk]{background-color:var(--bg-surface-warm);padding-block:var(--space-section-y);padding-inline:var(--page-gutter)}.rp-tiers__inner[data-astro-cid-e6frpfwk]{max-width:var(--width-wide);flex-direction:column;align-items:center;margin-inline:auto;display:flex}.rp-tiers__eyebrow[data-astro-cid-e6frpfwk]{font-family:var(--font-hand);font-size:clamp(1.5rem,2vw,2rem);font-weight:var(--weight-medium);color:var(--color-primary);margin-bottom:.35rem;line-height:1;display:inline-block;transform:rotate(-1.5deg)}.rp-tiers__heading[data-astro-cid-e6frpfwk]{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-bold);color:var(--text-heading);text-align:center;margin-bottom:var(--space-12);max-width:22ch}.rp-cards[data-astro-cid-e6frpfwk]{gap:var(--grid-gap);grid-template-columns:1fr;align-items:start;width:100%;display:grid}@media (width>=48rem){.rp-cards[data-astro-cid-e6frpfwk]{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.rp-cards[data-astro-cid-e6frpfwk]{grid-template-columns:repeat(3,1fr);align-items:stretch}}.rp-card[data-astro-cid-e6frpfwk]{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-8);transition:box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);flex-direction:column;display:flex;position:relative}.rp-card[data-astro-cid-e6frpfwk]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.rp-card[data-astro-cid-e6frpfwk]:hover{transform:none}}.rp-card--featured[data-astro-cid-e6frpfwk]{box-shadow:var(--shadow-card-hover);border-top:2px solid var(--color-primary)}.rp-card__badge[data-astro-cid-e6frpfwk]{background-color:var(--color-primary);color:var(--color-white);font-family:var(--font-display);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;border-radius:0 0 4px 4px;padding:2px 12px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.rp-card__overline[data-astro-cid-e6frpfwk]{font-family:var(--font-display);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-2)}.rp-card--featured[data-astro-cid-e6frpfwk] .rp-card__overline[data-astro-cid-e6frpfwk]{margin-top:var(--space-6)}.rp-card__name[data-astro-cid-e6frpfwk]{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-semibold);color:var(--text-heading);margin-bottom:var(--space-2)}.rp-card__tagline[data-astro-cid-e6frpfwk]{font-family:var(--font-body);font-size:var(--text-small);color:var(--text-muted);line-height:var(--leading-normal);margin-bottom:var(--space-6)}.rp-card__price[data-astro-cid-e6frpfwk]{align-items:baseline;gap:var(--space-1);margin-bottom:var(--space-1);display:flex}.rp-card__amount[data-astro-cid-e6frpfwk]{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:var(--weight-bold);color:var(--color-primary);line-height:1}.rp-card__unit[data-astro-cid-e6frpfwk]{font-family:var(--font-body);font-size:var(--text-small);color:var(--text-muted)}.rp-card__annual[data-astro-cid-e6frpfwk]{font-family:var(--font-body);font-size:var(--text-small);color:var(--text-muted);margin-bottom:var(--space-6)}.rp-card__features[data-astro-cid-e6frpfwk]{margin:0 0 var(--space-6);gap:var(--space-3);flex-direction:column;flex:1;padding:0;list-style:none;display:flex}.rp-card__features--two-col[data-astro-cid-e6frpfwk]{gap:var(--space-3) var(--space-6);flex:1;grid-template-columns:1fr 1fr;align-content:start;display:grid}@media (width<=63.9375rem){.rp-card__features--two-col[data-astro-cid-e6frpfwk]{grid-template-columns:1fr}}.rp-card__features[data-astro-cid-e6frpfwk] li[data-astro-cid-e6frpfwk]{font-family:var(--font-body);font-size:var(--text-small);color:var(--text-body);line-height:var(--leading-normal);padding-left:var(--space-6);position:relative}.rp-card__features[data-astro-cid-e6frpfwk] li[data-astro-cid-e6frpfwk]:before{content:"";background-color:var(--color-secondary);width:14px;height:14px;position:absolute;top:.35em;left:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rp-card__detail-link[data-astro-cid-e6frpfwk]{font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-primary);text-underline-offset:2px;margin-bottom:var(--space-4);text-decoration:underline;display:inline-block}.rp-card__detail-link[data-astro-cid-e6frpfwk]:hover{color:var(--color-primary-hover)}.rp-card__detail-link[data-astro-cid-e6frpfwk]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.rp-card__cta[data-astro-cid-e6frpfwk]{justify-content:center;align-items:center;width:100%;display:flex!important}.rp-ecom-note[data-astro-cid-e6frpfwk]{font-family:var(--font-body);font-size:var(--text-small);color:var(--text-muted);text-align:center;margin-top:var(--space-8);max-width:60ch}.rp-ecom-note[data-astro-cid-e6frpfwk] a[data-astro-cid-e6frpfwk]{color:var(--color-primary);text-decoration:underline}.rp-ecom-note[data-astro-cid-e6frpfwk] a[data-astro-cid-e6frpfwk]:hover{color:var(--color-primary-hover)}.rp-details[data-astro-cid-e6frpfwk]{background-color:var(--bg-surface-warm);padding-block:var(--space-section-y);padding-inline:var(--page-gutter);border-top:1px solid #1a1a1a0f}.rp-details__inner[data-astro-cid-e6frpfwk]{max-width:var(--width-prose);margin-inline:auto}.rp-details__heading[data-astro-cid-e6frpfwk]{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-bold);color:var(--text-heading);margin-bottom:var(--space-8)}.rp-details__list[data-astro-cid-e6frpfwk]{padding-left:var(--space-6);gap:var(--space-4);flex-direction:column;list-style:outside;display:flex}.rp-details__list[data-astro-cid-e6frpfwk] li[data-astro-cid-e6frpfwk]{font-family:var(--font-body);font-size:var(--text-body);color:var(--text-body);line-height:var(--leading-normal)}.rp-details__list[data-astro-cid-e6frpfwk] a[data-astro-cid-e6frpfwk]{color:var(--color-primary);text-decoration:underline}.rp-details__list[data-astro-cid-e6frpfwk] a[data-astro-cid-e6frpfwk]:hover{color:var(--color-primary-hover)}.rp-cta[data-astro-cid-e6frpfwk]{background-color:var(--color-black);padding-block:var(--space-section-y-lg);padding-inline:var(--page-gutter)}.rp-cta__inner[data-astro-cid-e6frpfwk]{max-width:var(--width-prose);text-align:center;align-items:center;gap:var(--space-6);flex-direction:column;margin-inline:auto;display:flex}.rp-cta__heading[data-astro-cid-e6frpfwk]{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-bold);color:var(--color-white);margin:0}.rp-cta__sub[data-astro-cid-e6frpfwk]{font-family:var(--font-body);font-size:var(--text-body);color:#ffffffd9;line-height:var(--leading-normal);max-width:52ch;margin:0}.rp-cta[data-astro-cid-e6frpfwk] .btn--reverse:focus-visible{outline-color:var(--color-white)}.rp-cta__secondary[data-astro-cid-e6frpfwk]{font-family:var(--font-body);font-size:var(--text-body);color:#ffffffd9;transition:var(--transition-colors);text-decoration:underline}.rp-cta__secondary[data-astro-cid-e6frpfwk]:hover{color:var(--color-white)}.rp-cta__secondary[data-astro-cid-e6frpfwk]:focus-visible{outline:2px solid var(--color-white);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}
