.plan[data-astro-cid-i5y5gf4g]{--plan-padding:var(--space-6);--plan-list-size:var(--fs-body-s);--plan-list-gap:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--r-md);background-color:var(--bg-raised);padding:var(--plan-padding);transition:border-color var(--dur-fast) var(--ease-soft), background-color var(--dur-fast) var(--ease-soft);flex-direction:column;display:flex}.plan--recommended[data-astro-cid-i5y5gf4g]{border-color:var(--accent);background-color:color-mix(in oklab, var(--accent) 6%, var(--bg-raised))}.plan__identity[data-astro-cid-i5y5gf4g]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:nowrap;min-inline-size:0;display:flex}.plan__name[data-astro-cid-i5y5gf4g]{color:var(--fg);font-family:var(--font-display);font-size:var(--fs-heading);font-weight:var(--fw-semibold);line-height:var(--lh-heading);margin:0}.plan__marker[data-astro-cid-i5y5gf4g]{border:1px solid var(--accent);border-radius:var(--r-pill);padding:var(--space-1) var(--space-3);color:var(--accent-text);white-space:nowrap;flex:none}.plan__subtitle[data-astro-cid-i5y5gf4g]{color:var(--fg);font-size:var(--fs-body-s);font-weight:var(--fw-medium);margin-block-start:var(--space-2)}.plan__applies[data-astro-cid-i5y5gf4g]{color:var(--fg-muted);font-size:var(--fs-caption);line-height:var(--lh-caption);text-wrap:pretty;margin-block-start:var(--space-1)}.plan__price[data-astro-cid-i5y5gf4g]{align-items:baseline;gap:var(--space-2);border-block-start:1px solid var(--border);margin-block-start:var(--space-4);padding-block-start:var(--space-4);display:flex}.plan__price[data-astro-cid-i5y5gf4g]:has([data-promotion-price]){row-gap:var(--space-2);flex-wrap:wrap}.plan__promotion-duration[data-astro-cid-i5y5gf4g]{color:var(--fg-muted);font-size:var(--fs-caption);line-height:var(--lh-caption);margin-block-start:var(--space-2)}.plan__amount[data-astro-cid-i5y5gf4g]{color:var(--fg);font-size:clamp(2rem,2.7vw,2.625rem);font-weight:var(--fw-medium);letter-spacing:-.01em;line-height:1}.plan__separator[data-astro-cid-i5y5gf4g]{color:var(--fg-subtle);font-size:var(--fs-body-s)}.plan__period[data-astro-cid-i5y5gf4g]{color:var(--fg-muted);font-size:var(--fs-body-s)}.plan__capacity[data-astro-cid-i5y5gf4g]{border-block-start:1px solid var(--border);color:var(--accent-text);font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-body-s);text-wrap:balance;margin-block-start:var(--space-5);padding-block-start:var(--space-4)}.plan__features[data-astro-cid-i5y5gf4g]{gap:var(--plan-list-gap);margin:var(--space-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.plan__feature[data-astro-cid-i5y5gf4g]{color:var(--fg-body);font-size:var(--plan-list-size);line-height:var(--lh-body-s);text-wrap:pretty;padding-inline-start:var(--space-5);position:relative}.plan__feature[data-astro-cid-i5y5gf4g]:before{content:"";border:1px solid var(--border-strong);block-size:5px;inline-size:5px;position:absolute;inset-block-start:.55em;inset-inline-start:0;rotate:45deg}.plan__feature--key[data-astro-cid-i5y5gf4g]{color:var(--fg);font-weight:var(--fw-medium)}.plan__feature--key[data-astro-cid-i5y5gf4g]:before{border-color:var(--fg-muted)}@media (hover:hover) and (pointer:fine){.plan[data-astro-cid-i5y5gf4g]:hover{border-color:var(--accent);background-color:color-mix(in oklab, var(--fg) 4%, var(--bg-raised))}.plan--recommended[data-astro-cid-i5y5gf4g]:hover{background-color:color-mix(in oklab, var(--accent) 10%, var(--bg-raised))}}@media (hover:none){.plan[data-astro-cid-i5y5gf4g]:active{border-color:var(--accent);background-color:color-mix(in oklab, var(--fg) 4%, var(--bg-raised))}}@media (prefers-reduced-motion:reduce){.plan[data-astro-cid-i5y5gf4g]{transition:none}}@media (width>=64rem) and (width<72rem){.plan[data-astro-cid-i5y5gf4g]{--plan-padding:var(--space-5)}.plan__name[data-astro-cid-i5y5gf4g]{font-size:var(--fs-subheading);line-height:var(--lh-subheading)}.plan__marker[data-astro-cid-i5y5gf4g]{padding-inline:var(--space-2);letter-spacing:var(--ls-label-tight)}.plan__capacity[data-astro-cid-i5y5gf4g]{font-size:var(--fs-body-s)}}@media (width<48rem){.plan[data-astro-cid-i5y5gf4g]{--plan-padding:var(--space-5);--plan-list-gap:var(--space-2)}}@media (forced-colors:active){.plan[data-astro-cid-i5y5gf4g]{border:1px solid canvastext}.plan--recommended[data-astro-cid-i5y5gf4g]{border:2px solid highlight}}
