.pricing-board{display:flex;flex-direction:column;gap:var(--space-24)}.pricing-board__controls{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-16)}.pricing-switch{margin:0;padding:0;border:0;min-inline-size:0}.pricing-switch__legend{padding:0;-webkit-margin-after:var(--space-8);margin-block-end:var(--space-8);color:var(--ink-500);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase}.pricing-switch__options{display:inline-flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4);border:var(--border-hairline) solid var(--paper-300);border-radius:var(--radius-surface);background:var(--paper-100)}.pricing-switch__option{display:inline-flex;align-items:center;gap:var(--space-8);min-block-size:var(--tap-target-min);padding-inline:var(--space-12);border-radius:var(--radius-control);color:var(--ink-700);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);cursor:pointer}.pricing-switch__option:hover{color:var(--ink-900)}.pricing-switch__option:has(:checked){background:var(--paper-50);color:var(--ink-900);box-shadow:inset 0 -2px 0 var(--lantern-500)}.pricing-switch__option:has(:focus-visible){box-shadow:var(--halo-focus)}.pricing-switch__save{color:var(--lantern-700);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.pricing-switch--small .pricing-switch__option{font-weight:var(--font-weight-regular)}@media (forced-colors:active){.pricing-switch__option:has(:checked){outline:2px solid Highlight;outline-offset:-2px}.pricing-switch__option:has(:focus-visible){outline:2px solid CanvasText;outline-offset:1px}}.pricing-board__unavailable{display:block;margin:0;padding:var(--space-12) var(--space-16);-webkit-border-start:var(--border-accent) solid var(--lantern-500);border-inline-start:var(--border-accent) solid var(--lantern-500);background:var(--paper-100);color:var(--ink-700)}.pricing-board__plans{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-16);gap:var(--space-16);align-items:stretch;margin:0;padding:0;list-style:none}@media (min-width:640px){.pricing-board__plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lp-section .pricing-board__plans{grid-template-columns:repeat(4,minmax(0,1fr))}}.plan-card{position:relative;display:flex;flex-direction:column;gap:var(--space-12);min-inline-size:0;padding:var(--space-24);border:var(--border-hairline) solid var(--paper-200);border-radius:var(--radius-surface-lg);background:var(--paper-50)}.plan-card>*{margin-block:0}.plan-card>:last-child{-webkit-margin-before:auto;margin-block-start:auto}.plan-card--lit{border-color:var(--lantern-300);background:var(--lantern-100)}.plan__tick{position:absolute;inset-block-start:-1px;inset-inline:var(--space-24);block-size:3px;background-image:linear-gradient(90deg,var(--lantern-500) 1px,transparent 1px);background-size:12px 3px}.plan__name{font-size:1.6rem}.plan__tagline{color:var(--ink-500);font-size:var(--text-body-sm)}.plan-card__badge{align-self:flex-start;padding:var(--space-2) var(--space-8);border:var(--border-hairline) solid var(--lantern-300);border-radius:var(--radius-pill);background:var(--paper-50);color:var(--lantern-700);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.plan-card__price{display:flex;flex-direction:column;gap:var(--space-4);min-block-size:5.5rem}.plan-card__amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-4) var(--space-8);color:var(--ink-900);font-size:clamp(1.75rem,3vw,2.25rem);line-height:var(--line-height-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-card__per{color:var(--ink-500);font-family:var(--font-body);font-size:var(--text-body-sm)}.plan-card__billed,.plan-card__extra{color:var(--ink-500);font-size:var(--text-body-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-card__extra{color:var(--ink-700)}.plan-card__limits{display:grid;grid-gap:var(--space-8);gap:var(--space-8);margin:0;font-size:var(--text-body-sm)}.plan-card__limit{display:flex;justify-content:space-between;gap:var(--space-12);-webkit-padding-after:var(--space-4);padding-block-end:var(--space-4);-webkit-border-after:var(--border-hairline) dashed var(--paper-300);border-block-end:var(--border-hairline) dashed var(--paper-300)}.plan-card__limit dt{color:var(--ink-500)}.plan-card__limit dd{margin:0;color:var(--ink-900);font-weight:var(--font-weight-medium);text-align:end}.plan-card__limit .plan-card__absent{color:var(--ink-500);font-weight:var(--font-weight-regular)}.plan-card__body{color:var(--ink-700);font-size:var(--text-body-sm)}.pricing-board__terms,.pricing-board__trial{margin:0;color:var(--ink-500);font-size:var(--text-body-sm)}.pricing-board__trial{-webkit-margin-before:var(--space-16);margin-block-start:var(--space-16);color:var(--ink-700)}.pricing__compare{margin-block:var(--space-24) 0}.plan-compare{inline-size:100%;border-collapse:collapse;font-size:var(--text-body-sm)}.plan-compare__caption{caption-side:top;-webkit-padding-after:var(--space-12);padding-block-end:var(--space-12);color:var(--ink-500);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.12em;text-align:start;text-transform:uppercase}.plan-compare td,.plan-compare th{padding:var(--space-12) var(--space-8);-webkit-border-after:var(--border-hairline) solid var(--paper-200);border-block-end:var(--border-hairline) solid var(--paper-200);text-align:start;vertical-align:top}.plan-compare thead th{border-block-end-color:var(--paper-300);color:var(--ink-900);font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:var(--font-weight-medium)}.plan-compare tbody th{color:var(--ink-900);font-weight:var(--font-weight-semibold)}.plan-compare__hint{display:block;-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2);color:var(--ink-500);font-weight:var(--font-weight-regular)}.plan-compare td{color:var(--ink-700)}.plan-compare .plan-compare__absent{color:var(--ink-500)}@media (max-width:639px){.plan-compare thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.plan-compare tr{display:block;-webkit-margin-after:var(--space-16);margin-block-end:var(--space-16);overflow:hidden;border:var(--border-hairline) solid var(--paper-200);border-radius:var(--radius-surface-lg)}.plan-compare tbody th,.plan-compare td{display:block}.plan-compare tbody th{background:var(--paper-100)}.plan-compare td:before{content:attr(data-label);display:block;-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2);color:var(--ink-500);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase}.plan-compare tr>:last-child{-webkit-border-after:0;border-block-end:0}}