.pricing-page{--pricing-canvas:var(--bg-canvas);background:radial-gradient(1040px 690px at 84% 120px, color-mix(in srgb, var(--success-soft) 78%, var(--success-accent) 10%) 0, color-mix(in srgb, var(--success-soft) 44%, transparent) 44%, transparent 76%), radial-gradient(900px 620px at -8% 520px, color-mix(in srgb, var(--review-accent-soft) 62%, transparent) 0, color-mix(in srgb, var(--review-accent-soft) 30%, transparent) 46%, transparent 78%), var(--pricing-canvas);min-height:100svh;color:var(--text-primary);position:relative}.pricing-shell{width:min(100%,1280px);padding-inline:var(--public-shell-gutter);margin-inline:auto}.pricing-section-title{color:var(--text-primary)}.pricing-hero{padding-block:var(--space-10) var(--space-8);position:relative}.pricing-hero-ring{border:2px dashed color-mix(in srgb, var(--review-accent) 44%, transparent);pointer-events:none;border-radius:999px;width:130px;height:130px;position:absolute;top:16%;right:7%}.pricing-hero-dot{background:linear-gradient(150deg, color-mix(in srgb, var(--brand-primary) 14%, var(--pricing-canvas)), color-mix(in srgb, var(--success-accent) 22%, var(--pricing-canvas)));pointer-events:none;border-radius:999px;width:54px;height:54px;position:absolute;bottom:4%;left:9%}.pricing-hero-inner{align-items:center;gap:var(--public-title-intro-gap);text-align:center;flex-direction:column;max-width:760px;margin-inline:auto;display:flex;position:relative}.pricing-eyebrow{border-radius:var(--radius-control);background:var(--brand-primary-soft);width:fit-content;color:var(--brand-primary);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;padding:7px 12px;display:inline-flex}.pricing-hero-title{color:var(--text-primary);font-size:clamp(2.9rem,4.9vw,4.1rem);line-height:1.04}.pricing-hero-sub{max-width:42rem;margin:0}.pricing-plans{padding-block:var(--space-6) var(--space-8)}.pricing-plans .pricing-shell{position:relative}.pricing-plans-blob{z-index:-1;background:linear-gradient(150deg, color-mix(in srgb, var(--brand-primary) 15%, var(--pricing-canvas)), color-mix(in srgb, var(--success-accent) 24%, var(--pricing-canvas)));opacity:.52;pointer-events:none;border-radius:999px;width:430px;height:430px;position:absolute;top:-115px;left:calc(2% - 215px)}.pricing-plans-ring{border:2px dashed color-mix(in srgb, var(--review-accent) 46%, transparent);pointer-events:none;border-radius:999px;width:200px;height:200px;position:absolute;bottom:-34px;left:-14px}.pricing-billing-toggle{z-index:1;width:fit-content;margin:0 auto var(--space-6);position:relative}.pricing-billing-control{align-items:center;gap:var(--space-3);display:flex}.pricing-billing-toggle .ui-switch{cursor:pointer}.pricing-billing-option{color:var(--text-tertiary);font-size:1rem}.pricing-billing-option.is-active{color:var(--text-primary)}.pricing-billing-saving{top:50%;left:calc(100% + var(--space-3));visibility:hidden;position:absolute;transform:translateY(-50%)}.pricing-billing-saving.is-visible{visibility:visible}.pricing-grid{z-index:1;justify-content:center;align-items:start;column-gap:var(--public-card-gap);row-gap:var(--space-3);grid-template-columns:minmax(0,604px) minmax(0,435px);max-width:1063px;margin-inline:auto;display:grid;position:relative}.pricing-card{gap:var(--space-5);padding:clamp(var(--space-6), 3vw, var(--space-8));flex-direction:column;display:flex}.pricing-card:not(.pricing-card-team){justify-self:end;gap:var(--space-6);width:98%;padding-left:calc(clamp(var(--space-6), 3vw, var(--space-8)) + var(--space-5));border-top:3px solid var(--success-accent);background:radial-gradient(360px 220px at 14% -60px, color-mix(in srgb, var(--brand-primary-soft) 88%, transparent) 0, transparent 72%), var(--surface-1)}.pricing-card:not(.pricing-card-team) .pricing-card-head,.pricing-card:not(.pricing-card-team) .pricing-feature-group{gap:var(--space-4)}.pricing-card:not(.pricing-card-team) .pricing-card-zone{padding-top:var(--space-6)}.pricing-card:not(.pricing-card-team) .pricing-features{gap:var(--space-3)}.pricing-team-stack{width:100%;margin-top:var(--space-12);gap:var(--space-2);flex-direction:column;display:flex}.pricing-card-team{border-top:3px solid var(--review-accent-border);background:var(--surface-2);width:100%;padding:var(--space-6);gap:var(--space-4)}.pricing-card-team .pricing-card-name,.pricing-card-team .pricing-card-tag,.pricing-card-team .pricing-price-row,.pricing-card-team .pricing-team-zone{opacity:.48}.pricing-card-team .pricing-card-head,.pricing-card-team .pricing-feature-group{gap:var(--space-2)}.pricing-card-team .pricing-card-zone{padding-top:var(--space-4)}.pricing-card-team .pricing-price-now{font-size:var(--font-size-page-heading)}.pricing-card-team .pricing-team-zone{gap:var(--space-4)}.pricing-card-team .pricing-features{gap:var(--space-1);font-size:var(--font-size-copy);line-height:1.45}.pricing-card-head{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.pricing-card-name{color:var(--text-primary);font-size:clamp(2rem,3vw,2.5rem);font-weight:550;line-height:1.1;display:block}.pricing-card-name-separator{color:var(--text-primary);margin-inline:var(--space-2);font-family:var(--font-display);font-size:.9em;font-weight:550}.pricing-card-name em{color:var(--brand-primary-active);font-family:var(--font-display);font-size:.9em;font-style:normal;font-weight:550}.pricing-card-tag{margin:0}.pricing-card-zone{border-top:1px solid var(--border-subtle);padding-top:var(--space-5)}.pricing-price-row{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.pricing-price-now{color:var(--text-primary);font-family:var(--font-display);font-size:3rem;font-weight:550;line-height:1}.pricing-price-struck .pricing-price-now,.pricing-price-struck .pricing-price-meta{position:relative}.pricing-price-struck .pricing-price-now:after,.pricing-price-struck .pricing-price-meta:after{background:var(--text-secondary);content:"";pointer-events:none;height:2px;position:absolute;top:60%;left:0;right:0;transform:translateY(-50%)}.pricing-plan-action{align-self:flex-start}.pricing-feature-group,.pricing-team-zone{flex-direction:column;display:flex}.pricing-feature-group{gap:var(--space-3)}.pricing-team-zone{gap:var(--space-5)}.pricing-team-includes{align-items:center;gap:var(--space-3);display:flex}.pricing-team-includes h3,.pricing-feature-label{margin:0}.pricing-feature-label{color:var(--text-primary)}.pricing-features{gap:var(--space-2);color:var(--text-primary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pricing-features li{align-items:flex-start;gap:var(--space-3);display:flex}.pricing-feature-icon{color:var(--success-text);flex:none;margin-top:.25em}.pricing-feature-icon-added{color:var(--review-accent-text)}.pricing-team-availability{text-align:center;width:100%;margin:0}.pricing-team-availability span{display:block}.pricing-honesty{padding-block:var(--space-10) var(--space-12)}.pricing-honesty-head{max-width:780px;margin:0 auto var(--space-8);align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.pricing-honesty-head:before{background:var(--review-accent);content:"";border-radius:3px;width:48px;height:3px}.pricing-honesty-sub{margin:0}.pricing-honesty-grid{gap:var(--public-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));max-width:1240px;margin-inline:auto;display:grid}.pricing-honesty-card{gap:var(--space-3);padding:var(--public-card-padding);flex-direction:column;display:flex}.pricing-honesty-icon{border-radius:var(--radius-control);background:var(--brand-primary-soft);width:40px;height:40px;color:var(--brand-primary);justify-content:center;align-items:center;display:grid}.pricing-honesty-icon svg{width:28px;height:28px}.pricing-honesty-card:nth-child(3n+2) .pricing-honesty-icon{background:var(--success-soft);color:var(--success-text)}.pricing-honesty-card:nth-child(3n) .pricing-honesty-icon{background:var(--review-accent-soft);color:var(--review-accent-text)}.pricing-honesty-card h3,.pricing-honesty-card p{margin:0}.pricing-closing{padding-block:var(--space-12);background:radial-gradient(900px 480px at 10% -30%, color-mix(in srgb, var(--review-accent) 20%, transparent), transparent 60%), radial-gradient(900px 480px at 95% 130%, color-mix(in srgb, var(--brand-primary) 38%, transparent), transparent 62%), var(--public-display-ink);position:relative;overflow:hidden}.pricing-closing-inner{align-items:center;gap:var(--space-6);text-align:center;flex-direction:column;display:flex}.pricing-closing .pricing-section-title{max-width:26ch;color:var(--text-on-dark)}.pricing-closing-body{max-width:50ch;color:var(--text-on-dark);margin:0}.pricing-closing-actions{justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.pricing-closing-link{background:var(--surface-1);color:var(--public-display-ink)}@media (max-width:960px){.pricing-grid{grid-template-columns:minmax(0,1fr)}.pricing-team-stack{justify-self:end;width:min(82%,560px);margin-top:0}.pricing-team-availability{width:100%}.pricing-honesty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.pricing-hero{padding-block:var(--space-8) var(--space-6)}.pricing-billing-toggle{justify-content:center;align-items:center;gap:var(--space-3);width:100%;display:flex}.pricing-billing-saving{position:static;transform:none}.pricing-honesty-grid{grid-template-columns:minmax(0,1fr)}.pricing-team-stack{width:100%}.pricing-card:not(.pricing-card-team){width:100%;padding-left:clamp(var(--space-6), 3vw, var(--space-8))}}@media (max-width:1023px){.pricing-hero-ring,.pricing-hero-dot,.pricing-plans-blob,.pricing-plans-ring{display:none}}
