.pl-hero[data-astro-cid-cu37mlew]{background-color:var(--color-primary);color:var(--color-white);padding-block:clamp(3.5rem,6vw,5.5rem);padding-inline:var(--page-gutter)}.pl-hero__inner[data-astro-cid-cu37mlew]{max-width:var(--width-prose);gap:var(--space-3);flex-direction:column;margin-inline:auto;display:flex}.pl-hero__back[data-astro-cid-cu37mlew]{margin:0 0 var(--space-2)}.pl-hero__back-link[data-astro-cid-cu37mlew]{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-white);opacity:.9;transition:opacity var(--duration-normal) var(--ease-default);text-decoration:none;display:inline-flex}.pl-hero__back-link[data-astro-cid-cu37mlew]:hover{opacity:1;text-decoration:underline}.pl-hero__back-link[data-astro-cid-cu37mlew]:focus-visible{outline-offset:3px;border-radius:var(--radius-sm);opacity:1;outline:2px solid #ffffffd9}.pl-hero__back-arrow[data-astro-cid-cu37mlew]{transition:transform var(--duration-normal) var(--ease-out);display:inline-block}.pl-hero__back-link[data-astro-cid-cu37mlew]:hover .pl-hero__back-arrow[data-astro-cid-cu37mlew]{transform:translate(-3px)}.pl-hero__eyebrow[data-astro-cid-cu37mlew]{font-family:var(--font-display);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#ffffffbf;margin:0}.pl-hero__h1[data-astro-cid-cu37mlew]{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:clamp(1.875rem,4vw,3rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-white);max-width:24ch;margin:0}.pl-hero__lede[data-astro-cid-cu37mlew]{font-family:var(--font-body);color:#ffffffe0;max-width:60ch;margin:var(--space-2) 0 0;font-size:clamp(1.0625rem,1.2vw,1.1875rem);line-height:1.7}.pl-hero__price[data-astro-cid-cu37mlew]{align-items:baseline;gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.pl-hero__price-amount[data-astro-cid-cu37mlew]{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--weight-bold);color:var(--color-white);line-height:1}.pl-hero__price-unit[data-astro-cid-cu37mlew]{font-family:var(--font-body);font-size:var(--text-body);color:#ffffffd9}.pl-hero__price-annual[data-astro-cid-cu37mlew]{font-family:var(--font-body);font-size:var(--text-small);color:#fffc;margin-left:var(--space-2)}@media (prefers-reduced-motion:reduce){.pl-hero__back-link[data-astro-cid-cu37mlew]:hover .pl-hero__back-arrow[data-astro-cid-cu37mlew]{transform:none}}.pl-body[data-astro-cid-cu37mlew]{background-color:var(--color-white);padding-block:clamp(3rem,6vw,5rem);padding-inline:var(--page-gutter)}.pl-body__inner[data-astro-cid-cu37mlew]{max-width:var(--width-prose);gap:var(--space-10);flex-direction:column;margin-inline:auto;display:flex}.pl-prose[data-astro-cid-cu37mlew]{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--text-body)}.pl-prose[data-astro-cid-cu37mlew] p{margin:0 0 var(--space-6);max-width:70ch}.pl-prose[data-astro-cid-cu37mlew] h2,.pl-prose[data-astro-cid-cu37mlew] h3,.pl-prose[data-astro-cid-cu37mlew] h4{font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--text-heading);line-height:var(--leading-tight);margin:var(--space-10) 0 var(--space-4)}.pl-prose[data-astro-cid-cu37mlew] h2{font-size:var(--text-h2)}.pl-prose[data-astro-cid-cu37mlew] h3{font-size:var(--text-h3)}.pl-prose[data-astro-cid-cu37mlew] h4{font-size:var(--text-h4)}.pl-prose[data-astro-cid-cu37mlew]>:first-child{margin-top:0}.pl-prose[data-astro-cid-cu37mlew] ul{margin:0 0 var(--space-6);gap:var(--space-3);flex-direction:column;max-width:70ch;padding:0;list-style:none;display:flex}.pl-prose[data-astro-cid-cu37mlew] ul li{padding-left:var(--space-6);color:var(--text-body);line-height:var(--leading-normal);position:relative}.pl-prose[data-astro-cid-cu37mlew] ul li:before{content:"";background-color:var(--color-secondary);width:14px;height:14px;position:absolute;top:.4em;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}.pl-prose[data-astro-cid-cu37mlew] ol{margin:0 0 var(--space-6);padding-left:var(--space-6);gap:var(--space-3);flex-direction:column;max-width:70ch;display:flex}.pl-prose[data-astro-cid-cu37mlew] a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.pl-prose[data-astro-cid-cu37mlew] a:hover{color:var(--color-primary-hover)}.pl-prose[data-astro-cid-cu37mlew] a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.pl-prose[data-astro-cid-cu37mlew] strong{font-weight:var(--weight-semibold);color:var(--text-heading)}.pl-body__cta[data-astro-cid-cu37mlew]{align-items:flex-start;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-gray-200);flex-direction:column;display:flex}.pl-body__secondary[data-astro-cid-cu37mlew]{font-family:var(--font-body);font-size:var(--text-small);color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.pl-body__secondary[data-astro-cid-cu37mlew]:hover{color:var(--color-primary-hover)}.pl-body__secondary[data-astro-cid-cu37mlew]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.pl-cta[data-astro-cid-cu37mlew]{background-color:var(--color-black);padding-block:var(--space-section-y-lg);padding-inline:var(--page-gutter)}.pl-cta__inner[data-astro-cid-cu37mlew]{max-width:var(--width-prose);text-align:center;align-items:center;gap:var(--space-6);flex-direction:column;margin-inline:auto;display:flex}.pl-cta__heading[data-astro-cid-cu37mlew]{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h2);color:var(--color-white);margin:0}.pl-cta__sub[data-astro-cid-cu37mlew]{font-family:var(--font-body);font-size:var(--text-body);color:#ffffffd9;line-height:var(--leading-normal);max-width:52ch;margin:0}.pl-cta[data-astro-cid-cu37mlew] .btn--reverse:focus-visible{outline-color:var(--color-white)}
