.plans-module__6vK0pa__hero{max-width:60ch;margin-bottom:var(--ulu-space-7)}.plans-module__6vK0pa__heading{margin:var(--ulu-space-2) 0 var(--ulu-space-3);color:var(--ulu-color-heading);font-size:var(--ulu-font-size-display);line-height:var(--ulu-line-height-tight)}.plans-module__6vK0pa__introduction{color:var(--ulu-color-text-muted);font-size:var(--ulu-font-size-lg);line-height:var(--ulu-line-height-body);margin:0}.plans-module__6vK0pa__planGrid{gap:var(--ulu-space-5);margin:0 0 var(--ulu-space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));padding:0;list-style:none;display:grid}.plans-module__6vK0pa__plan{padding:var(--ulu-space-6) var(--ulu-space-5);border:1px solid color-mix(in srgb, var(--ulu-color-heading) 15%, transparent);border-radius:var(--ulu-radius-lg);background:var(--ulu-color-surface);box-shadow:var(--ulu-shadow-card);transition:transform var(--ulu-motion-duration-standard) var(--ulu-motion-easing-standard), box-shadow var(--ulu-motion-duration-standard) var(--ulu-motion-easing-standard);flex-direction:column;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.plans-module__6vK0pa__plan{transition:none}}.plans-module__6vK0pa__plan:hover{transform:translateY(-4px);box-shadow:0 .75rem 2rem #0b3b571f}.plans-module__6vK0pa__plan[data-plan=pro]{border:2px solid var(--ulu-color-focus);box-shadow:0 .5rem 1.75rem color-mix(in srgb, var(--ulu-color-focus) 18%, transparent)}.plans-module__6vK0pa__plan[data-plan=pro]:hover{box-shadow:0 .85rem 2.25rem color-mix(in srgb, var(--ulu-color-focus) 26%, transparent)}.plans-module__6vK0pa__plan[data-plan=premium]{border-color:color-mix(in srgb, var(--ulu-color-action) 45%, transparent);box-shadow:0 .5rem 1.5rem #0b3b571a}.plans-module__6vK0pa__planTopRow{justify-content:space-between;align-items:center;gap:var(--ulu-space-2);margin-bottom:var(--ulu-space-2);display:flex}.plans-module__6vK0pa__planName{color:var(--ulu-color-heading);font-size:var(--ulu-font-size-xl);font-weight:var(--ulu-font-weight-bold);line-height:var(--ulu-line-height-tight);margin:0}.plans-module__6vK0pa__planBadge{padding:.2rem var(--ulu-space-3);border-radius:var(--ulu-radius-pill);background:var(--ulu-color-action);color:var(--ulu-color-on-action);font-size:var(--ulu-font-size-xs);font-weight:var(--ulu-font-weight-bold);letter-spacing:.04em;line-height:var(--ulu-line-height-tight);white-space:nowrap;align-items:center;display:inline-flex}.plans-module__6vK0pa__planPrice{margin:0 0 var(--ulu-space-2);color:var(--ulu-color-heading);font-size:var(--ulu-font-size-2xl);font-weight:var(--ulu-font-weight-extra-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:var(--ulu-line-height-tight)}.plans-module__6vK0pa__planBlurb{margin:0 0 var(--ulu-space-4);color:var(--ulu-color-text-muted);font-size:var(--ulu-font-size-sm);line-height:var(--ulu-line-height-body)}.plans-module__6vK0pa__planDivider{width:100%;height:1px;margin:0 0 var(--ulu-space-4);background:color-mix(in srgb, var(--ulu-color-heading) 10%, transparent);border:0}.plans-module__6vK0pa__planFeatures{gap:var(--ulu-space-2);margin-bottom:var(--ulu-space-5);flex-direction:column;display:flex}.plans-module__6vK0pa__featuresHeading{margin:0 0 var(--ulu-space-1);color:var(--ulu-color-heading);font-size:var(--ulu-font-size-xs);font-weight:var(--ulu-font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.plans-module__6vK0pa__featureList{gap:var(--ulu-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plans-module__6vK0pa__featureItem{align-items:flex-start;gap:var(--ulu-space-2);color:var(--ulu-color-text);font-size:var(--ulu-font-size-sm);line-height:var(--ulu-line-height-body);display:flex}.plans-module__6vK0pa__checkIconWrapper{border-radius:var(--ulu-radius-pill);background:color-mix(in srgb, var(--ulu-color-action) 10%, var(--ulu-color-surface));width:1.25rem;height:1.25rem;color:var(--ulu-color-action);flex-shrink:0;justify-content:center;align-items:center;margin-top:.15rem;display:inline-flex}.plans-module__6vK0pa__plan[data-plan=pro] .plans-module__6vK0pa__checkIconWrapper{background:color-mix(in srgb, var(--ulu-color-focus) 14%, var(--ulu-color-surface));color:var(--ulu-color-focus)}.plans-module__6vK0pa__checkIcon{display:block}.plans-module__6vK0pa__planAction{padding-top:var(--ulu-space-2);margin-top:auto}.plans-module__6vK0pa__planAction a{text-align:center;justify-content:center;width:100%;display:flex}.plans-module__6vK0pa__planNote{padding:var(--ulu-space-3);border-radius:var(--ulu-radius-md);background:color-mix(in srgb, var(--ulu-color-heading) 5%, var(--ulu-color-surface));color:var(--ulu-color-text-muted);font-size:var(--ulu-font-size-sm);line-height:var(--ulu-line-height-body);text-align:center;margin:0}.plans-module__6vK0pa__taxNote{margin:0 0 var(--ulu-space-7);color:var(--ulu-color-text-muted);font-size:var(--ulu-font-size-sm)}.plans-module__6vK0pa__block{max-width:70ch;margin-bottom:var(--ulu-space-7)}.plans-module__6vK0pa__blockWide{max-width:none;}.plans-module__6vK0pa__blockHeading{margin:0 0 var(--ulu-space-3);color:var(--ulu-color-heading);font-size:var(--ulu-font-size-2xl);line-height:var(--ulu-line-height-tight)}.plans-module__6vK0pa__blockBody{margin:0 0 var(--ulu-space-4);color:var(--ulu-color-text);line-height:var(--ulu-line-height-body)}.plans-module__6vK0pa__tableScroll{max-width:100%;overflow-x:auto}.plans-module__6vK0pa__tableScroll:focus-visible{outline:var(--ulu-focus-width) solid var(--ulu-color-focus);outline-offset:var(--ulu-focus-offset)}.plans-module__6vK0pa__table{border-collapse:collapse;width:100%;min-width:40rem;max-width:60rem;font-size:var(--ulu-font-size-sm)}.plans-module__6vK0pa__table th,.plans-module__6vK0pa__table td{padding:var(--ulu-space-3) var(--ulu-space-4);border-bottom:1px solid color-mix(in srgb, var(--ulu-color-heading) 12%, transparent);text-align:start;vertical-align:top}.plans-module__6vK0pa__table thead th{color:var(--ulu-color-heading);font-weight:var(--ulu-font-weight-bold);white-space:nowrap}.plans-module__6vK0pa__table tbody th{color:var(--ulu-color-heading);font-weight:var(--ulu-font-weight-medium)}.plans-module__6vK0pa__faq{gap:var(--ulu-space-4);margin:0;display:grid}.plans-module__6vK0pa__faqItem{padding-bottom:var(--ulu-space-4);border-bottom:1px solid color-mix(in srgb, var(--ulu-color-heading) 10%, transparent)}.plans-module__6vK0pa__faqQuestion{margin:0 0 var(--ulu-space-2);color:var(--ulu-color-heading);font-size:var(--ulu-font-size-lg);font-weight:var(--ulu-font-weight-bold);line-height:var(--ulu-line-height-tight)}.plans-module__6vK0pa__faqAnswer{color:var(--ulu-color-text-muted);line-height:var(--ulu-line-height-body);margin:0}
