.plan[data-v-e3c3b869]{border-radius:var(--radius-lg);background:rgb(var(--v-theme-surface));border:var(--hairline);box-shadow:var(--shadow-soft);padding:32px 28px;position:relative}.plan--featured[data-v-e3c3b869]{color:#fff;background:radial-gradient(120% 60% at 100% 0%, rgba(var(--v-theme-accent), .2), transparent 60%), rgb(var(--v-theme-forest));box-shadow:var(--shadow-lift);border-color:#0000}.plan__head[data-v-e3c3b869]{min-height:30px}.plan__gem[data-v-e3c3b869]{background:linear-gradient(135deg, color-mix(in srgb, var(--tier) 45%, #fff), var(--tier) 55%);width:16px;height:16px;box-shadow:0 0 0 4px color-mix(in srgb, var(--tier) 22%, transparent);border-radius:5px;transform:rotate(45deg)}.plan__name[data-v-e3c3b869]{font-size:var(--step-2);letter-spacing:-.03em}.plan__badge[data-v-e3c3b869]{color:rgb(var(--v-theme-on-accent));background:rgb(var(--v-theme-accent));border-radius:999px;padding:4px 12px;font-size:.78rem;font-weight:700}.plan__price[data-v-e3c3b869]{align-items:baseline;gap:6px;display:flex}.plan__amount[data-v-e3c3b869]{font-size:var(--step-4);letter-spacing:-.045em;font-weight:800;line-height:1}.plan__per[data-v-e3c3b869]{font-size:var(--step--1);opacity:.6;font-weight:600}.plan__cadence[data-v-e3c3b869]{font-size:var(--step--1);color:rgb(var(--v-theme-primary));font-weight:700}.plan--featured .plan__cadence[data-v-e3c3b869]{color:rgb(var(--v-theme-gold-soft))}.plan__summary[data-v-e3c3b869]{opacity:.75}.plan__divider[data-v-e3c3b869]{background:rgba(var(--v-theme-forest), .1);height:1px}.plan--featured .plan__divider[data-v-e3c3b869]{background:#ffffff24}.plan__includes[data-v-e3c3b869]{font-size:var(--step--1);opacity:.7;font-weight:700}.plan__features[data-v-e3c3b869]{font-size:.95rem;line-height:1.45;list-style:none}.plan__check[data-v-e3c3b869]{width:22px;height:22px;color:rgb(var(--v-theme-primary));background:rgb(var(--v-theme-sage));border-radius:50%;flex:none;place-items:center;display:grid}.plan--featured .plan__check[data-v-e3c3b869]{color:rgb(var(--v-theme-on-accent));background:rgb(var(--v-theme-accent))}.addons[data-v-daa507f9]{border-radius:var(--radius-xl);background:rgb(var(--v-theme-sage));padding:clamp(28px,4vw,48px)}.addons ul[data-v-daa507f9]{list-style:none}.addon[data-v-daa507f9]{border-radius:var(--radius-md);background:rgb(var(--v-theme-surface));padding:18px 20px}.addon__name[data-v-daa507f9]{letter-spacing:-.015em;font-size:1rem;line-height:1.3}.addon__price[data-v-daa507f9]{white-space:nowrap;color:rgb(var(--v-theme-primary));font-weight:800}.addon__unit[data-v-daa507f9]{opacity:.75;font-size:.8rem;font-weight:600}.addon__desc[data-v-daa507f9]{font-size:var(--step--1);margin-top:4px;line-height:1.5}.billing[data-v-83ab5d80]{background:rgb(var(--v-theme-sage));border-radius:999px;padding:5px;display:inline-flex}.billing__option[data-v-83ab5d80]{font:inherit;color:rgb(var(--v-theme-muted));cursor:pointer;transition:background-color .25s var(--ease-out), color .25s var(--ease-out), box-shadow .25s var(--ease-out);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 20px;font-size:.93rem;font-weight:700;display:inline-flex}.billing__option--active[data-v-83ab5d80]{color:rgb(var(--v-theme-on-surface));background:rgb(var(--v-theme-surface));box-shadow:var(--shadow-soft)}.billing__save[data-v-83ab5d80]{color:rgb(var(--v-theme-on-accent));background:rgb(var(--v-theme-accent));border-radius:999px;padding:2px 8px;font-size:.75rem}.plans__terms[data-v-83ab5d80]{font-size:var(--step--1);text-align:center;margin-top:28px}.cta[data-v-e629bb4d]{color:#fff;background:rgb(var(--v-theme-forest));margin-bottom:var(--frame-inset);padding-block:clamp(96px,12vw,176px) clamp(40px,5vw,64px);position:relative}.cta__bg[data-v-e629bb4d]{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cta[data-v-e629bb4d]:after{content:"";z-index:-1;background:linear-gradient(to top, rgba(var(--v-theme-forest-deep), .92) 15%, rgba(var(--v-theme-forest-deep), .25) 100%);position:absolute;inset:0}.cta__title[data-v-e629bb4d]{max-width:15em}.cta__lede[data-v-e629bb4d]{color:#ffffffd1}
