:root{--public-pricing-page-bg:var(--public-layer-grain), radial-gradient(92% 62% at 12% 4%, color-mix(in srgb, var(--dg-accent-secondary) 24%, transparent) 0%, transparent 64%), radial-gradient(82% 58% at 88% 10%, color-mix(in srgb, var(--dg-accent-primary) 26%, transparent) 0%, transparent 68%), var(--public-layer-base);--public-pricing-hero-bg:var(--public-layer-grain), radial-gradient(120% 92% at 8% 0%, color-mix(in srgb, var(--dg-accent-primary) 22%, transparent) 0%, transparent 62%), radial-gradient(88% 76% at 96% 6%, color-mix(in srgb, var(--dg-accent-secondary) 30%, transparent) 0%, transparent 66%), linear-gradient(135deg, color-mix(in srgb, var(--dg-surface-panel) 78%, var(--dg-accent-secondary) 22%) 0%, color-mix(in srgb, var(--dg-surface-panel) 68%, var(--dg-accent-primary) 32%) 56%, color-mix(in srgb, var(--dg-surface-panel) 84%, var(--dg-proof) 16%) 100%);--public-pricing-deep-bg:var(--public-layer-grain), radial-gradient(100% 92% at 94% 12%, color-mix(in srgb, var(--dg-accent-secondary) 44%, transparent) 0%, transparent 66%), radial-gradient(92% 84% at 8% 96%, color-mix(in srgb, var(--dg-accent-primary) 36%, transparent) 0%, transparent 68%), linear-gradient(135deg, color-mix(in srgb, var(--dg-surface-inverse) 92%, var(--dg-accent-secondary) 8%) 0%, color-mix(in srgb, var(--dg-proof) 70%, var(--dg-accent-secondary) 30%) 58%, color-mix(in srgb, var(--dg-accent-secondary) 82%, var(--dg-accent-primary) 18%) 100%);--public-pricing-panel-bg:var(--public-layer-grain), radial-gradient(95% 120% at 12% -18%, color-mix(in srgb, var(--dg-accent-secondary) 18%, transparent) 0%, transparent 60%), linear-gradient(145deg, color-mix(in srgb, var(--dg-surface-panel) 78%, var(--dg-accent-primary) 22%) 0%, color-mix(in srgb, var(--dg-surface-panel) 82%, var(--dg-accent-secondary) 18%) 100%);--public-pricing-card-border:color-mix(in srgb, var(--dg-accent-secondary) 24%, var(--dg-surface-panel) 34%);--public-pricing-card-shadow:inset 0 1px 0 color-mix(in srgb, var(--dg-surface-panel) 58%, transparent), 0 18px 44px color-mix(in srgb, var(--dg-surface-inverse) 13%, transparent), 0 0 54px color-mix(in srgb, var(--dg-accent-primary) 10%, transparent);--public-pricing-card-hover-shadow:inset 0 1px 0 color-mix(in srgb, var(--dg-surface-panel) 62%, transparent), 0 24px 58px color-mix(in srgb, var(--dg-surface-inverse) 16%, transparent), 0 0 72px color-mix(in srgb, var(--dg-accent-primary) 15%, transparent);--public-pricing-ambient-beam-filter:blur(42px);--public-pricing-hero-soft-filter:blur(28px);--public-pricing-hero-haze-filter:blur(36px);--public-pricing-glass-filter:blur(18px);--public-pricing-business-glow-filter:blur(38px);--public-pricing-pill-bg:radial-gradient(90% 120% at 12% 0%, color-mix(in srgb, var(--dg-surface-panel) 34%, transparent) 0%, transparent 60%), color-mix(in srgb, var(--dg-accent-primary) 18%, var(--dg-surface-panel) 72%);--public-pricing-soft-card-bg:radial-gradient(110% 130% at 14% -16%, color-mix(in srgb, var(--dg-surface-panel) 44%, transparent) 0%, transparent 62%), color-mix(in srgb, var(--dg-surface-panel) 54%, transparent);--public-pricing-difference-private-bg:radial-gradient(100% 120% at 14% 0%, color-mix(in srgb, var(--dg-accent-primary) 14%, transparent) 0%, transparent 62%), color-mix(in srgb, var(--dg-surface-panel) 60%, transparent);--public-pricing-difference-scope-bg:radial-gradient(100% 120% at 86% 0%, color-mix(in srgb, var(--dg-accent-secondary) 16%, transparent) 0%, transparent 62%), color-mix(in srgb, var(--dg-surface-panel) 58%, transparent);--public-pricing-difference-support-bg:radial-gradient(120% 140% at 12% -20%, color-mix(in srgb, var(--dg-accent-primary) 12%, transparent) 0%, transparent 64%), color-mix(in srgb, var(--dg-surface-panel) 52%, transparent);--public-pricing-recommendation-bg:radial-gradient(92% 120% at 16% 0%, color-mix(in srgb, var(--dg-surface-panel) 34%, transparent) 0%, transparent 58%), linear-gradient(135deg, color-mix(in srgb, var(--dg-accent-primary) 58%, var(--dg-surface-panel) 42%) 0%, color-mix(in srgb, var(--dg-accent-secondary) 52%, var(--dg-accent-primary) 48%) 100%)}.pricing-page{background-color:var(--marketing-bg-fallback);background-image:var(--public-pricing-page-bg);background-blend-mode:soft-light, screen, screen, normal;background-repeat:repeat,no-repeat,no-repeat,no-repeat;background-size:180px 180px,100% 100%,100% 100%,100% 100%}.pricing-page :where(.ui-btn,[data-public-growth-metric])[data-public-press-state=active]{opacity:.94!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--dg-accent-primary) 42%, transparent), 0 12px 26px -18px color-mix(in srgb, var(--dg-accent-secondary) 54%, transparent)!important;transform:translateY(1px)scale(.986)!important}.pricing-page :where(.ui-btn,[data-public-growth-metric])[data-public-press-state=commit]{opacity:.98!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--dg-accent-secondary) 34%, transparent), 0 10px 22px -18px color-mix(in srgb, var(--dg-accent-secondary) 42%, transparent)!important;transform:translateY(-1px)scale(.996)!important}.pricing-ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pricing-ambient-beam{pointer-events:none;width:min(36rem,58vw);height:10rem;filter:var(--public-pricing-ambient-beam-filter);opacity:.52;animation:pricing-light-drift 18s var(--dg-ease-standard) infinite alternate;border-radius:999px;display:block;position:absolute;transform:rotate(-9deg)}.pricing-ambient-beam--top{background:color-mix(in srgb, var(--dg-accent-secondary) 42%, transparent);top:4rem;left:-8rem}.pricing-ambient-beam--middle{background:color-mix(in srgb, var(--dg-accent-primary) 34%, transparent);animation-delay:-6s;top:28rem;right:-10rem}.pricing-ambient-beam--low{background:color-mix(in srgb, var(--dg-proof) 22%, var(--dg-accent-primary) 18%);animation-delay:-10s;bottom:12rem;left:22%}@keyframes pricing-light-drift{0%{opacity:.38;transform:translate(-2%,-1%)rotate(-9deg)scale(.96)}to{opacity:.64;transform:translate(4%,3%)rotate(-5deg)scale(1.04)}}.pricing-hero-shell{isolation:isolate;border:1px solid color-mix(in srgb, var(--dg-surface-panel) 46%, var(--dg-accent-secondary) 20%);background-image:var(--public-pricing-hero-bg);background-blend-mode:soft-light, screen, screen, normal;max-width:min(72rem,100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--dg-surface-panel) 66%, transparent), 0 32px 92px color-mix(in srgb, var(--dg-surface-inverse) 14%, transparent), 0 0 96px color-mix(in srgb, var(--dg-accent-primary) 12%, transparent);background-repeat:repeat,no-repeat,no-repeat,no-repeat;background-size:180px 180px,100% 100%,100% 100%,100% 100%;border-radius:clamp(1.5rem,3vw,2.75rem);padding:clamp(2rem,4vw,4.25rem);position:relative;overflow:hidden}.pricing-hero-shell:before,.pricing-hero-shell:after{content:"";pointer-events:none;z-index:-1;border-radius:999px;position:absolute}.pricing-hero-shell:before{background:color-mix(in srgb, var(--dg-accent-primary) 22%, transparent);height:17rem;filter:var(--public-pricing-hero-soft-filter);inset:auto -8% -34% 46%}.pricing-hero-shell:after{background:color-mix(in srgb, var(--dg-accent-secondary) 20%, transparent);height:15rem;filter:var(--public-pricing-hero-haze-filter);inset:-38% 36% auto -12%}.pricing-hero-kicker,.pricing-checkout-status{border:1px solid color-mix(in srgb, var(--dg-accent-secondary) 22%, var(--dg-surface-panel) 42%);background:color-mix(in srgb, var(--dg-surface-panel) 70%, transparent);width:fit-content;color:color-mix(in srgb, var(--dg-ink-heading) 82%, var(--dg-accent-secondary) 18%);box-shadow:0 14px 34px color-mix(in srgb, var(--dg-surface-inverse) 10%, transparent);-webkit-backdrop-filter:var(--public-pricing-glass-filter);backdrop-filter:var(--public-pricing-glass-filter);border-radius:999px;padding:.55rem .9rem}.pricing-status-dot{background:var(--dg-accent-primary);width:.54rem;height:.54rem;box-shadow:0 0 0 .38rem color-mix(in srgb, var(--dg-accent-primary) 20%, transparent), 0 0 24px color-mix(in srgb, var(--dg-accent-primary) 44%, transparent);border-radius:999px;flex:none;display:inline-flex}.pricing-hero-title{text-wrap:balance;max-width:min(16ch,100%);margin-inline:auto}.pricing-hero-lead{max-width:min(62ch,100%);color:color-mix(in srgb, var(--dg-ink-muted) 88%, var(--dg-ink-heading) 12%);text-wrap:pretty}@media (max-width:639px){.pricing-hero-shell{gap:.85rem;padding:clamp(1.25rem,5.8vw,1.65rem)}.pricing-hero-kicker{padding:.45rem .72rem}.pricing-hero-title{max-width:min(100%,20ch);font-size:clamp(2.05rem,9.2vw,2.62rem);line-height:1.02}.pricing-hero-lead{max-width:min(100%,32rem);font-size:clamp(1rem,4vw,1.08rem);line-height:1.48}.pricing-hero-actions{gap:.55rem}}.pricing-trial-strip,.pricing-decision-panel{border:1px solid color-mix(in srgb, var(--dg-accent-secondary) 20%, var(--dg-surface-panel) 42%);background-image:var(--public-pricing-panel-bg);background-blend-mode:soft-light, screen, normal;box-shadow:var(--public-pricing-card-shadow);-webkit-backdrop-filter:var(--public-pricing-glass-filter);backdrop-filter:var(--public-pricing-glass-filter);background-repeat:repeat,no-repeat,no-repeat;background-size:180px 180px,100% 100%,100% 100%;border-radius:1.35rem}.pricing-trial-strip{padding:.9rem 1rem}.pricing-micro-badge,.pricing-plan-badge{border:1px solid color-mix(in srgb, var(--dg-accent-primary) 34%, var(--dg-surface-panel) 34%);background:var(--public-pricing-pill-bg);color:color-mix(in srgb, var(--dg-ink-heading) 78%, var(--dg-accent-primary) 22%);letter-spacing:.12em;text-transform:uppercase;box-shadow:0 8px 20px color-mix(in srgb, var(--dg-accent-primary) 18%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:.28rem .58rem;font-size:.64rem;font-weight:800;line-height:1}.pricing-decision-panel{max-width:min(62rem,100%);padding:clamp(1rem,2vw,1.5rem)}.pricing-decision-panel>.type-overline,.pricing-decision-panel>.type-caption{text-wrap:balance;max-width:min(58ch,100%);margin-inline:auto}.pricing-decision-grid{grid-template-columns:1fr}.pricing-decision-card,.pricing-package-card,.pricing-activation-card,.pricing-difference-card,.pricing-trust-signal{border:1px solid var(--public-pricing-card-border);background:var(--public-pricing-soft-card-bg);min-width:0;box-shadow:var(--public-pricing-card-shadow);-webkit-backdrop-filter:var(--public-pricing-glass-filter);backdrop-filter:var(--public-pricing-glass-filter);border-radius:1.35rem}.pricing-decision-card{text-align:left;padding:1rem}.pricing-package-grid{grid-template-columns:1fr}.pricing-package-card{transition:transform .18s var(--dg-ease-standard), box-shadow .18s var(--dg-ease-standard), border-color .18s var(--dg-ease-standard);padding:clamp(1.1rem,2.1vw,1.55rem)}.pricing-package-card :where(h2,h3,.type-subtitle,.type-title),.pricing-activation-card :where(h2,h3,.type-subtitle,.type-title),.pricing-difference-card :where(h2,h3,.type-subtitle,.type-title),.pricing-business-panel :where(h2,h3,.type-subtitle,.type-title),.pricing-plan-card :where(h2,h3,.type-subtitle,.type-title){text-wrap:balance;max-width:min(24ch,100%)}.pricing-package-card :where(p,li),.pricing-activation-card :where(p,li),.pricing-difference-card :where(p,li),.pricing-business-panel :where(p,li),.pricing-plan-card :where(p,li){text-wrap:pretty;max-width:min(62ch,100%)}.pricing-package-card[data-featured=true],.pricing-business-panel{background-image:var(--public-pricing-deep-bg);background-blend-mode:soft-light, screen, screen, normal;border-color:color-mix(in srgb, var(--dg-accent-primary) 42%, var(--dg-surface-panel) 24%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--dg-surface-panel) 20%, transparent), 0 26px 72px color-mix(in srgb, var(--dg-surface-inverse) 24%, transparent), 0 0 92px color-mix(in srgb, var(--dg-accent-primary) 18%, transparent);background-repeat:repeat,no-repeat,no-repeat,no-repeat;background-size:180px 180px,100% 100%,100% 100%,100% 100%}.pricing-package-card[data-featured=true] :where(.text-text,.text-textMuted),.pricing-business-panel :where(.text-text,.text-textMuted){color:var(--readability-ink-on-dark)}.pricing-package-card[data-featured=true] :where(.text-textMuted),.pricing-business-panel :where(.text-textMuted){color:var(--readability-ink-muted-on-dark)}.pricing-package-chip,.pricing-activation-action{border:1px solid color-mix(in srgb, var(--dg-surface-panel) 26%, var(--dg-accent-secondary) 16%);background:color-mix(in srgb, var(--dg-surface-panel) 52%, transparent);border-radius:1rem;padding:.72rem .8rem}.pricing-package-card[data-featured=true] .pricing-package-chip{border-color:color-mix(in srgb, var(--dg-surface-panel) 20%, transparent);background:color-mix(in srgb, var(--dg-surface-panel) 10%, transparent);color:var(--readability-ink-on-dark)}.pricing-activation-panel,.pricing-business-panel{border:1px solid color-mix(in srgb, var(--dg-accent-secondary) 22%, var(--dg-surface-panel) 34%);box-shadow:var(--public-pricing-card-shadow);border-radius:clamp(1.5rem,2.4vw,2.25rem);padding:clamp(1.25rem,3vw,2rem)}.pricing-activation-panel>div:first-child,.pricing-business-panel>div:first-child,.pricing-page #pricing-grid>header{max-width:min(66ch,100%)}.pricing-page #pricing-grid>header{margin-inline:auto}.pricing-activation-panel{background-image:var(--public-pricing-panel-bg);background-blend-mode:soft-light, screen, normal;background-repeat:repeat,no-repeat,no-repeat;background-size:180px 180px,100% 100%,100% 100%}.pricing-activation-grid,.pricing-differences-grid{grid-template-columns:1fr}.pricing-activation-card,.pricing-difference-card,.pricing-trust-signal{padding:1rem}.pricing-difference-card:first-child{background:var(--public-pricing-difference-private-bg)}.pricing-difference-card:nth-child(2){background:var(--public-pricing-difference-scope-bg)}.pricing-difference-card:nth-child(3),.pricing-difference-card:nth-child(4){background:var(--public-pricing-difference-support-bg)}.pricing-business-panel{isolation:isolate;position:relative;overflow:hidden}.pricing-business-panel:before{content:"";z-index:-1;background:color-mix(in srgb, var(--dg-accent-primary) 28%, transparent);height:18rem;filter:var(--public-pricing-business-glow-filter);border-radius:999px;position:absolute;inset:-28% -12% auto 46%}.pricing-trust-signal{border-color:color-mix(in srgb, var(--dg-surface-panel) 18%, transparent);background:color-mix(in srgb, var(--dg-surface-panel) 10%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--dg-surface-panel) 20%, transparent)}.pricing-plan-card{border:1px solid color-mix(in srgb, var(--dg-accent-secondary) 22%, var(--dg-surface-panel) 32%);background-image:var(--public-pricing-panel-bg);background-blend-mode:soft-light, screen, normal;box-shadow:var(--public-pricing-card-shadow);-webkit-backdrop-filter:var(--public-pricing-glass-filter);backdrop-filter:var(--public-pricing-glass-filter);transition:border-color .18s var(--dg-ease-standard), box-shadow .18s var(--dg-ease-standard);background-repeat:repeat,no-repeat,no-repeat;background-size:180px 180px,100% 100%,100% 100%;border-radius:clamp(1.35rem,2.4vw,2rem);padding:clamp(1.1rem,2.3vw,1.55rem);overflow:hidden}.pricing-plan-card[data-recommended=true]{background-image:var(--public-pricing-deep-bg);background-blend-mode:soft-light, screen, screen, normal;border-color:color-mix(in srgb, var(--dg-accent-primary) 42%, var(--dg-surface-panel) 22%);background-repeat:repeat,no-repeat,no-repeat,no-repeat;background-size:180px 180px,100% 100%,100% 100%,100% 100%}.pricing-plan-card[data-recommended=true] :where(.text-text,.text-textMuted){color:var(--readability-ink-on-dark)}.pricing-plan-card[data-recommended=true] :where(.text-textMuted){color:var(--readability-ink-muted-on-dark)}.pricing-plan-recommendation{border:1px solid color-mix(in srgb, var(--dg-accent-primary) 42%, var(--dg-surface-panel) 34%);background:var(--public-pricing-recommendation-bg);color:var(--readability-ink-on-dark);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 12px 28px color-mix(in srgb, var(--dg-accent-primary) 24%, transparent);border-radius:999px;padding:.42rem .72rem;font-size:.64rem;font-weight:800;line-height:1}.pricing-plan-price-panel,.pricing-plan-cycle-shell,.pricing-plan-trial{border:1px solid color-mix(in srgb, var(--dg-surface-panel) 30%, var(--dg-accent-secondary) 16%);background:color-mix(in srgb, var(--dg-surface-panel) 52%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--dg-surface-panel) 40%, transparent);border-radius:1.25rem;padding:1rem}.pricing-plan-card[data-recommended=true] :where(.pricing-plan-price-panel,.pricing-plan-cycle-shell,.pricing-plan-trial){border-color:color-mix(in srgb, var(--dg-surface-panel) 18%, transparent);background:color-mix(in srgb, var(--dg-surface-panel) 10%, transparent)}.pricing-plan-cycle-trigger{box-shadow:none!important}.pricing-plan-cycle-trigger--expanded{border-color:color-mix(in srgb, var(--dg-accent-primary) 48%, transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--dg-accent-primary) 24%, transparent), 0 14px 32px color-mix(in srgb, var(--dg-accent-primary) 18%, transparent)!important}.pricing-plan-cycle-panel{border:1px solid color-mix(in srgb, var(--dg-accent-secondary) 22%, var(--dg-surface-panel) 34%);background-image:var(--public-pricing-panel-bg);background-blend-mode:soft-light, screen, normal;box-shadow:0 26px 50px color-mix(in srgb, var(--dg-surface-inverse) 22%, transparent);-webkit-backdrop-filter:var(--public-pricing-glass-filter);backdrop-filter:var(--public-pricing-glass-filter);background-repeat:repeat,no-repeat,no-repeat;background-size:180px 180px,100% 100%,100% 100%;border-radius:1.25rem;padding:.5rem}.pricing-plan-cycle-option{color:var(--public-ink-heading)!important}.pricing-plan-cycle-option--selected{color:color-mix(in srgb, var(--dg-ink-heading) 84%, var(--dg-accent-secondary) 16%)!important}.pricing-plan-feature-icon{color:color-mix(in srgb, var(--dg-accent-primary) 72%, var(--dg-surface-panel) 28%);background:color-mix(in srgb, var(--dg-accent-primary) 16%, transparent);flex:none}.pricing-trial-step{border:1px solid color-mix(in srgb, var(--dg-surface-panel) 30%, var(--dg-accent-secondary) 14%);background:color-mix(in srgb, var(--dg-surface-panel) 52%, transparent);border-radius:.8rem;padding:.42rem .5rem}@media (hover:hover) and (pointer:fine){.pricing-package-card:hover,.pricing-decision-card:hover,.pricing-difference-card:hover,.pricing-plan-card:hover{border-color:color-mix(in srgb, var(--dg-accent-primary) 38%, var(--dg-surface-panel) 28%);box-shadow:var(--public-pricing-card-hover-shadow)}}@media (min-width:640px){.pricing-decision-grid,.pricing-activation-grid,.pricing-differences-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.pricing-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.pricing-package-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.pricing-package-card[data-pricing-package=individuals],.pricing-package-card[data-pricing-package=teams],.pricing-package-card[data-pricing-package=hr-ats]{grid-column:span 4}.pricing-package-card[data-pricing-package=clinics],.pricing-package-card[data-pricing-package=reseller]{grid-column:span 6}.pricing-activation-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.pricing-differences-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.pricing-ambient-beam,.pricing-page :where(.pricing-package-card,.pricing-decision-card,.pricing-difference-card,.pricing-plan-card){transition:none!important}.pricing-ambient-beam{animation:none!important;transform:none!important}}
