.pricing-stage{position:relative;background:var(--gradient-deep);overflow:hidden}.pricing-stage__decor{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(620px 420px at 82% 12%,rgb(38 125 178 / .32),transparent 70%),radial-gradient(520px 460px at 8% 88%,rgb(78 163 216 / .16),transparent 70%),linear-gradient(rgb(255 255 255 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .035) 1px,transparent 1px);background-size:auto,auto,56px 56px,56px 56px;mask-image:radial-gradient(ellipse 130% 88% at 50% 0%,#000 60%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 130% 88% at 50% 0%,#000 60%,transparent 100%)}.pricing-hero{position:relative;text-align:center;padding:clamp(56px,7vw,96px) 0 clamp(28px,4vw,48px)}.pricing-hero__inner{display:flex;flex-direction:column;align-items:center;gap:20px}.pricing-hero h1{margin:0;max-width:22ch;font-size:var(--fs-display);line-height:var(--lh-display);font-weight:800;color:#fff;text-wrap:balance}.pricing-hero__lead{margin:0;max-width:60ch;font-size:var(--fs-lead);line-height:var(--lh-lead);color:#ffffffbf;text-wrap:pretty}.pricing-hero__pill{margin:4px 0 0;padding:8px 18px;border-radius:999px;background:#ffffff14;border:1px solid rgb(255 255 255 / .18);font-size:var(--fs-small);line-height:var(--lh-small);color:#ffffffb3}.pricing-hero__pill strong{font-weight:700;color:#fff}.pricing-plans{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));justify-content:center;justify-items:center;align-items:stretch;gap:clamp(14px,1.6vw,24px);width:min(1120px,100% - 32px);margin-inline:auto;padding-top:34px;padding-bottom:clamp(20px,2.4vw,32px)}.plan-card{position:relative;width:100%;min-width:0;max-width:360px;background:var(--color-surface-page);border:1px solid var(--color-primary-100);border-radius:var(--radius-panel);padding:clamp(22px,1.6vw,28px);display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:22px;box-shadow:0 26px 64px -28px #03121c99,0 8px 22px -14px #03121c73;transition:transform .25s ease,box-shadow .25s ease}.plan-card:hover{transform:translateY(-6px);box-shadow:0 38px 80px -28px #03121cb3,0 10px 26px -14px #03121c80}.plan-card--pro{border:2px solid transparent;background:linear-gradient(var(--color-surface-page),var(--color-surface-page)) padding-box,var(--gradient-brand) border-box;box-shadow:0 30px 72px -26px #03121cb3,0 0 0 1px #4ea3d840,0 12px 40px -16px #267db280}.plan-card--pro:hover{box-shadow:0 44px 92px -26px #03121cc7,0 0 0 1px #4ea3d84d,0 16px 48px -16px #267db299}.plan-card__badge{position:absolute;top:-16px;left:50%;transform:translate(-50%);background:var(--gradient-brand);color:#fff;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:8px 20px;border-radius:999px;box-shadow:var(--shadow-brand);white-space:nowrap}.plan-card__header{text-align:center;display:grid;gap:10px}.plan-card__header h2{margin:0;font-size:15px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary-600)}.plan-card__header p{margin:0 auto;max-width:42ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-neutral-600)}.plan-card__price{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.plan-card__amount{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 8px}.plan-card__per-seat{margin:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--color-neutral-600)}.plan-card__seats{display:block}.plan-card__sep{display:none}.plan-card__per-seat strong{font-weight:700;color:var(--color-text-headings)}.plan-card__amount strong{font-family:var(--font-display);font-size:clamp(40px,4vw,56px);font-weight:800;letter-spacing:-.03em;color:var(--color-text-headings);line-height:1;font-variant-numeric:tabular-nums}.plan-card__specs{list-style:none;margin:0;padding:0;display:grid;gap:10px}.plan-card__specs li{display:flex;align-items:center;gap:10px;font-size:var(--fs-small);font-weight:600;color:var(--color-text-headings)}.plan-card__specs .plan-card__spec--strong{font-weight:700;color:var(--color-primary-600)}.plan-card__specs li img{width:18px;height:18px;padding:2px;flex-shrink:0;border-radius:50%;background:var(--color-primary-50);border:1px solid var(--color-primary-100)}.plan-card__ctas{align-self:end;display:grid;gap:10px;min-width:0}.plan-card__ctas>*{min-width:0}.plan-card__cta{width:100%;white-space:normal;text-align:center;line-height:1.25;padding-inline:18px}.plan-card__period{font-size:15px;font-weight:600;color:var(--color-neutral-500)}.plan-card__demo{justify-self:center;font-size:var(--fs-small);font-weight:600;color:var(--color-primary-600);text-decoration:underline;text-underline-offset:3px}.plan-card__demo:hover{color:var(--color-primary-500)}.pricing-bands{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(14px,1.6vw,24px);width:min(1120px,100% - 32px);margin-inline:auto;padding-bottom:clamp(48px,6vw,88px)}.pricing-band{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;padding:20px 24px;border-radius:var(--radius-card);background:#ffffff0f;border:1px solid rgb(255 255 255 / .16)}.pricing-band__body{display:grid;gap:6px;min-width:0;flex:1 1 240px}.pricing-band h2{margin:0;font-size:var(--fs-title);line-height:var(--lh-title);font-weight:800;color:#fff}.pricing-band p{margin:0;font-size:var(--fs-small);line-height:var(--lh-small);color:#ffffffb3}.pricing-band__cta{flex:none;white-space:nowrap}@media(max-width:480px){.pricing-band__cta{width:100%;white-space:normal}}.pricing-value{background:var(--gradient-brand);color:#fff;padding:clamp(40px,5vw,64px) 0}.pricing-value__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px}.pricing-value__inner>div{display:grid;gap:10px;flex:1 1 420px;min-width:0}.pricing-value h2{margin:0;max-width:30ch;font-size:clamp(24px,2.4vw,34px);line-height:var(--lh-heading);font-weight:800;color:#fff;text-wrap:balance}.pricing-value p{margin:0;font-size:var(--fs-lead);line-height:var(--lh-lead);color:#ffffffd9}.pricing-section .section-head h2{text-wrap:balance}.pricing-section .section-head p{text-wrap:pretty}.price-card{background:var(--color-surface-page);border:1px solid var(--color-primary-100);border-radius:var(--radius-card);padding:24px;box-shadow:var(--shadow-sm)}.price-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;align-items:stretch}.addon-card{display:flex;flex-direction:column;gap:14px}.addon-card h3{margin:0;font-size:var(--fs-title);line-height:var(--lh-title);font-weight:800;color:var(--color-text-headings)}.addon-card>p{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-neutral-600)}.addon-card__prices{margin:0;display:grid;font-variant-numeric:tabular-nums}.addon-card__prices>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;border-top:1px solid rgb(8 25 36 / .07)}.addon-card__prices>div:first-child{border-top:none}.addon-card__prices dt{min-width:0;color:var(--color-text-body)}.addon-card__prices dd{margin:0;flex:none;font-weight:700;white-space:nowrap;color:var(--color-text-headings)}.addon-card .addon-card__note{margin:auto 0 0;font-size:var(--fs-small);font-weight:700;color:var(--color-primary-600)}
