.pricing-shell{padding-bottom:var(--public-section-space)}.pricing-feature-upgrade{border:1px solid var(--public-line);border-radius:16px;padding:clamp(18px,3vw,28px);margin-bottom:24px}.pricing-shell>.pricing-hero.public-editorial-hero{border-bottom:1px solid var(--public-line)}.pricing-hero .page-title{max-width:18ch}.pricing-hero .page-title span{color:var(--public-gold);display:block}.pricing-intro{align-items:center;display:grid;justify-items:center;max-width:70ch}.pricing-intro .button-row{justify-content:center;margin-top:8px}.pricing-plans-section{display:grid;gap:24px;padding-top:var(--public-section-space-compact)}.pricing-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-enterprise-wrap{display:grid}.pricing-card{align-content:start;background:var(--public-surface-1);border:1px solid var(--public-line);border-radius:var(--public-radius-panel);display:grid;gap:24px;grid-template-rows:auto 1fr auto;min-width:0;padding:clamp(24px,2.5vw,34px);position:relative}.pricing-card.featured-tier{background:linear-gradient(var(--public-surface-1),var(--public-surface-1)) padding-box,var(--public-gradient) border-box;border-color:transparent}.pricing-enterprise-card{align-items:start;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr) minmax(180px,auto);grid-template-rows:auto}.pricing-plan-summary,.pricing-plan-features{align-content:start;display:grid;gap:16px}.pricing-plan-heading{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.pricing-tier{color:var(--public-text);font-size:22px;font-weight:600;line-height:1.2;margin:0}.pricing-copy,.pricing-renewal-note,.pricing-credit-grant{margin:0}.pricing-copy{color:var(--public-text-muted);font-size:14px}.pricing-price-stack{align-items:baseline;display:flex;flex-wrap:wrap;gap:7px 12px;padding-top:10px}.pricing-card .pricing-price-stack .pricing-price{color:var(--public-gold);font-size:clamp(54px,5.4vw,72px);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.055em;line-height:.92;margin:0;white-space:nowrap}.pricing-price-period,.pricing-price-monthly,.pricing-price-regular{color:var(--public-text-muted);font-size:13px;font-weight:500;line-height:1.35}.pricing-price-period{color:var(--public-text-soft);font-weight:600}.pricing-price-regular{flex-basis:100%;text-decoration:line-through}.pricing-price-monthly{flex-basis:100%}.pricing-introductory-renewal{background:var(--public-surface-2);border-left:2px solid var(--public-coral);display:grid;gap:4px;padding:12px 14px}.pricing-introductory-renewal strong,.pricing-introductory-renewal span{font-size:12px;line-height:1.45}.pricing-introductory-renewal span{color:var(--public-text-muted)}.pricing-renewal-note,.pricing-credit-grant{color:var(--public-text-muted);font-size:12px;line-height:1.45}.pricing-plan-features,.pricing-card>.pricing-features{border-top:1px solid var(--ui-brand-ink);padding-top:24px}.pricing-plan-features>strong,.pricing-feature-columns strong{font-size:13px;font-weight:600}.pricing-features,.pricing-ai ul,.pricing-includes>ul,.pricing-info-section>ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.pricing-features li{align-items:start;display:flex;gap:9px}.pricing-features li:before{border-right:2px solid var(--ui-brand-ink);border-top:2px solid var(--ui-brand-ink);content:"";flex:0 0 auto;height:6px;margin-top:8px;transform:rotate(45deg);width:6px}.pricing-features li span{color:var(--ui-brand-ink);font-size:14px;line-height:1.55}.pricing-feature-content{min-width:0;overflow-wrap:anywhere}.pricing-subfeatures{display:grid;gap:6px;list-style:none;margin:6px 0 0;padding:0 0 0 12px}.pricing-subfeatures li span{font-size:13px}.pricing-plan-cta{align-self:end}.pricing-ai,.pricing-includes,.pricing-info-section{align-items:start;border-top:1px solid var(--public-line);display:grid;gap:var(--public-layout-gap);grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);padding-top:var(--public-section-space)}.pricing-ai>div:first-child,.pricing-includes>div,.pricing-info-section>div:first-child{display:grid;gap:14px}.pricing-ai h2,.pricing-includes h2,.pricing-info-section h2{font-size:clamp(30px,2.4vw,42px);font-weight:600;letter-spacing:-.025em;line-height:1.12;margin:0}.pricing-ai p,.pricing-includes p,.pricing-info-section p{margin:0}.pricing-feature-columns{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-feature-columns>div{background:var(--public-surface-1);border:1px solid var(--public-line);border-radius:var(--public-radius-panel);display:grid;gap:14px;padding:22px}.pricing-addon-section{background:var(--public-surface-1);border:1px solid var(--public-line);border-radius:var(--public-radius-panel);margin-top:var(--public-section-space-compact);padding:clamp(24px,3vw,40px)}.pricing-addon-card-wrap{grid-template-columns:1fr}.pricing-addon-card-wrap>.pricing-card{background:var(--public-surface-2)}.pricing-includes>ul,.pricing-info-section>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-includes>ul li,.pricing-info-section>ul li{border-bottom:1px solid var(--public-line);color:var(--public-text-soft);font-size:14px;padding:0 0 12px}.pricing-info-copy{display:grid;gap:16px}.pricing-faq-list{border-top:1px solid var(--public-line);display:grid}.pricing-faq-list article{border-bottom:1px solid var(--public-line);display:grid;gap:10px;padding-block:22px}.pricing-faq-list article strong{font-size:16px;font-weight:600}.pricing-faq-list article p{color:var(--public-text-muted);font-size:14px}@media(max-width:1040px){.pricing-enterprise-card{grid-template-columns:1fr 1fr}.pricing-enterprise-card .pricing-plan-cta{grid-column:1/-1}}@media(max-width:900px){.pricing-grid,.pricing-ai,.pricing-includes,.pricing-info-section{grid-template-columns:1fr}}@media(max-width:760px){.pricing-enterprise-card,.pricing-feature-columns,.pricing-includes>ul,.pricing-info-section>ul{grid-template-columns:1fr}.pricing-enterprise-card .pricing-plan-cta{grid-column:auto}.pricing-card{padding:22px 20px}}.public-marketing .pricing-grid{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.public-marketing .pricing-card{border:0;border-radius:8px}.public-marketing .pricing-grid>.pricing-card:nth-child(3n+1){background:var(--ui-brand-gold)}.public-marketing .pricing-grid>.pricing-card:nth-child(3n+2){background:var(--ui-brand-coral)}.public-marketing .pricing-grid>.pricing-card:nth-child(3n){background:var(--public-surface-1)}.public-marketing .pricing-card :is(.pricing-copy,.pricing-features li,.pricing-renewal-note,.pricing-credit-grant){color:var(--ui-brand-ink)}.public-marketing .pricing-shell .pricing-tier{font-size:32px;font-weight:700;letter-spacing:-.04em}.public-marketing .pricing-enterprise-card{background:var(--public-surface-1)}.public-marketing :is(.pricing-plan-summary,.pricing-plan-features){min-width:0}@media(max-width:1050px){.public-marketing .pricing-grid{grid-template-columns:1fr}}@media(max-width:480px){.public-marketing .pricing-card .pricing-price-stack .pricing-price{font-size:clamp(38px,11vw,52px)}}
