body[data-page=pricing]{--pricing-lavender:#ecebfc;--pricing-purple:#635bff;background:var(--color-paper)}body[data-page=pricing] main{background:var(--color-surface);width:100%;max-width:none;padding:0}[data-page=pricing] h1,[data-page=pricing] h2,[data-page=pricing] h3,[data-page=pricing] h4,[data-page=pricing] p{margin:0}[data-page=pricing] [hidden]{display:none!important}[data-page=pricing] [id]{scroll-margin-top:2rem}[data-page=pricing] .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-container{width:min(100% - 3rem,75rem);margin-inline:auto}[data-page=pricing] .pricing-eyebrow{color:var(--color-ink-3);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1.5}[data-page=pricing] h2{font-size:clamp(1.75rem,2.6vw,2.125rem);line-height:1.2}.pricing-hero{background:var(--color-paper);text-align:center;padding:6rem 0 0}[data-page=pricing] h1{letter-spacing:-.06em;margin-top:1.25rem;font-size:clamp(2.5rem,4vw,3rem);line-height:1.25}.pricing-selector{margin-top:5.5rem}[data-page=pricing] .pricing-selector>.pricing-eyebrow{color:var(--pricing-purple)}.pricing-products{background:var(--color-surface);border:1px solid var(--color-rule-soft);text-align:left;border-radius:1.5rem;grid-template-columns:1fr 1fr;gap:.375rem;max-width:44.6875rem;margin:1.5rem auto 0;padding:.375rem;display:grid}.pricing-products a{border-radius:1.125rem;flex-direction:column;justify-content:center;gap:.3rem;min-height:6.5rem;padding:1.25rem 2rem;text-decoration:none;display:flex}.pricing-products a span{letter-spacing:-.05em;color:var(--color-ink);font-size:1.375rem;line-height:1.3}.pricing-products a small{color:var(--color-ink-3);font-size:.8125rem;line-height:1.5}.pricing-products a.is-selected{background:var(--pricing-purple)}.pricing-products a.is-selected span,.pricing-products a.is-selected small{color:#fff}.pricing-products a:not(.is-selected):hover{background:var(--color-paper)}.pricing-products a:focus-visible,[data-page=pricing] .pricing-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.pricing-panel:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}.pricing-plans{background:var(--color-paper);padding:6rem 0 6.25rem}.pricing-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:2.625rem;width:min(100% - 3rem,83.625rem);margin-inline:auto;display:grid}.pricing-card{background:var(--color-surface);border:1px solid var(--color-rule-soft);border-radius:22px;min-height:41.4375rem;padding:4.5rem 2.375rem 3rem;position:relative;box-shadow:0 2px 8px #0a12170c}.pricing-card-featured{background:#ecebfc99;border-color:#0000}.pricing-card-recommended{margin-top:-1.625rem;padding-top:6.125rem}.pricing-card-top{text-align:center}[data-page=pricing] .pricing-recommended{top:1.375rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-3);font-size:.6875rem;font-weight:500;line-height:1.5;position:absolute;inset-inline:1rem}[data-page=pricing] .pricing-card h3{margin-top:.75rem;font-size:2rem;line-height:1.2}[data-page=pricing] .pricing-plan-description{color:var(--color-ink-3);max-width:21rem;min-height:4.5rem;margin:1.5rem auto 0;font-size:.9375rem;line-height:1.6}[data-page=pricing] .pricing-button{border:1px solid var(--color-ink);background:var(--color-ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.65rem 1.2rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}[data-page=pricing] .pricing-button:hover{background:var(--color-ink-2);border-color:var(--color-ink-2);color:#fff}[data-page=pricing] .pricing-button-outline{color:var(--color-ink);background:0 0;border-color:#bcc0c1}.pricing-card-top .pricing-button{margin-top:1.5rem}.pricing-features{margin-top:3.5rem}.pricing-features ul{gap:.875rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.pricing-features li{color:var(--color-ink-3);align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.5;display:flex}.pricing-check{color:#355522;background:#dbfdbd;border-radius:3px;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;display:grid}.pricing-feature-pending .pricing-check{background:0 0;border:1px dashed #c8c4d2}.pricing-feature-pending small{font-size:.75rem;display:block}.pricing-benefits{background:var(--color-surface);padding-block:10rem 7.5rem}.pricing-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 4rem;max-width:47rem;margin-top:1.5rem;display:grid}[data-page=pricing] .pricing-benefit-grid h3{font-size:1.5rem;line-height:1.25}[data-page=pricing] .pricing-benefit-grid p{color:var(--color-ink-3);margin-top:.5rem;font-size:.9375rem;line-height:1.6}.pricing-landscape{width:100%;height:auto;margin-top:5rem;display:block}.pricing-faq{background:var(--color-paper);padding-top:5rem}[data-page=pricing] .pricing-faq h2{margin-top:1.25rem}.pricing-faq .pricing-container{max-width:56rem}.pricing-faq .faq-questions{margin-top:3rem}.pricing-cta{text-align:center;background:radial-gradient(ellipse at 50% 80%, #e6efd78c, transparent 65%), var(--color-paper);padding-block:10rem}[data-selected-product=ai-program] .pricing-cta{background:radial-gradient(ellipse at 50% 80%, #e7def7ad, transparent 65%), var(--color-paper)}[data-page=pricing] .pricing-cta h2{font-size:clamp(1.75rem,2.6vw,2.125rem);line-height:1.15}[data-page=pricing] .pricing-cta p{color:var(--color-ink-3);margin-top:1.5rem;font-size:1rem}.pricing-cta .pricing-button{margin-top:2rem}@media (width<=1100px){.pricing-cards{gap:1.25rem}.pricing-card{padding-inline:1.5rem}[data-page=pricing] .pricing-plan-description{min-height:6rem}}@media (width<=800px){.pricing-hero{padding-top:4rem}.pricing-cards{grid-template-columns:minmax(0,1fr);gap:2rem;max-width:36rem}.pricing-card{min-height:0;padding:3.5rem 2rem 2.5rem}.pricing-card-recommended{margin-top:0;padding-top:4.5rem}[data-page=pricing] .pricing-plan-description{min-height:0}.pricing-features{margin-top:2.5rem}.pricing-benefits,.pricing-cta{padding-block:6rem}}@media (width<=600px){.pricing-container,.pricing-cards{width:calc(100% - 2rem)}.pricing-hero{padding-top:3rem}.pricing-desktop-break{display:none}.pricing-selector{margin-top:3rem}.pricing-products{border-radius:1.25rem;gap:.25rem}.pricing-products a{border-radius:.875rem;min-height:6.5rem;padding:1rem .75rem}.pricing-products a span{font-size:1.125rem}.pricing-products a small{font-size:.75rem}.pricing-plans{padding-block:3rem 4rem}.pricing-card{padding-inline:1.5rem}.pricing-benefits{padding-block:4rem}.pricing-benefit-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.pricing-landscape{margin-top:2.5rem}.pricing-faq{padding-top:4rem}.pricing-faq .faq-questions{margin-top:2rem}}
