.pricing-plans{--fr-on-primary:#fff;--fr-primary-hover:#5b21b6}.pricing-faq-layout h2,.pricing-contact h2{letter-spacing:-.045em;font-size:clamp(34px,3.7vw,46px);font-weight:500;line-height:1.1}.pricing-hero{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;padding-block:76px 68px;display:grid}.pricing-hero h1 span{color:var(--fr-primary)}.pricing-hero p{color:var(--fr-ink-soft);font-size:17px;line-height:1.7}.pricing-hero h1+p{max-width:530px;margin-top:25px}.pricing-intro{padding-bottom:4px}.pricing-intro .text-link{width:fit-content;margin-top:18px;display:flex}.plans-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.plans-heading h2{letter-spacing:-.035em;font-size:29px;font-weight:500}.plans-heading p,.plan-terms{color:var(--fr-ink-soft);font-size:13px;line-height:1.7}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.plan-card{border:1px solid var(--fr-stroke);background:#fff;border-radius:4px;flex-direction:column;min-width:0;padding:28px 23px;display:flex}.plan-card h3{letter-spacing:-.025em;font-size:21px;font-weight:500}.plan-price{letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin-top:23px;font-size:49px;line-height:1.1}.plan-cadence{color:var(--fr-ink-soft);margin-top:9px;font-size:12px}.plan-description{color:var(--fr-ink-soft);min-height:92px;margin-top:24px;font-size:14px;line-height:1.65}.plan-card .button{justify-content:space-between;margin-top:24px}.plan-card ul{border-top:1px solid var(--fr-stroke);margin:24px 0 0;padding:20px 0 0;font-size:13px;line-height:1.6;list-style:none}.plan-card li{padding-left:15px;position:relative}.plan-card li+li{margin-top:9px}.plan-card li:before{content:"";background:var(--fr-primary);width:4px;height:4px;position:absolute;top:8px;left:0}.enterprise-plan{border:1px solid var(--fr-stroke);background:#f0ecf9;border-radius:4px;justify-content:space-between;align-items:center;gap:40px;margin-top:20px;padding:29px 32px;display:flex}.enterprise-plan h3{letter-spacing:-.025em;font-size:24px;font-weight:500}.enterprise-plan h3+p{max-width:600px;color:var(--fr-ink-soft);margin-top:11px;font-size:14px;line-height:1.65}.enterprise-plan>div:last-child{align-items:center;gap:30px;display:flex}.enterprise-price{letter-spacing:-.03em;font-size:27px}.enterprise-plan .button.secondary{--fr-surface:#e4dbf2;border-color:#b7abcc}.plan-terms{max-width:950px;margin-top:24px}.pricing-divided{border-top:1px solid var(--fr-stroke)}.pricing-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-block:38px 22px;display:grid}.pricing-capabilities h3{font-size:18px;font-weight:500}.pricing-capabilities ul{color:var(--fr-ink-soft);margin:19px 0 0;padding-left:17px;font-size:14px;line-height:1.8}.pricing-capabilities li+li{margin-top:8px}.pricing-capabilities li::marker{color:var(--fr-primary)}.credit-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 60px;margin-top:34px;display:grid}.credit-examples article{border-top:1px solid var(--fr-stroke);padding:30px 0}.credit-examples h3{font-size:17px;font-weight:500}.credit-examples p{color:var(--fr-ink-soft);max-width:510px;margin-top:15px;font-size:14px;line-height:1.7}.credit-examples .credit-example{letter-spacing:-.025em;color:var(--fr-ink);margin-top:21px;font-size:22px;line-height:1.4}.credit-note{border-top:1px solid var(--fr-stroke);justify-content:space-between;align-items:center;gap:50px;padding-top:23px;display:flex}.credit-note p{color:var(--fr-ink-soft);max-width:670px;font-size:13px;line-height:1.7}.credit-note .text-link{flex-shrink:0}.pricing-faq-layout{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.pricing-faq-layout>div>p{color:var(--fr-ink-soft);max-width:280px;margin-top:24px;font-size:15px;line-height:1.7}.pricing-faq details{border-bottom:1px solid var(--fr-stroke)}.pricing-faq details:first-child{border-top:1px solid var(--fr-stroke)}.pricing-faq summary{justify-content:space-between;align-items:center;gap:25px;padding:23px 0;font-size:16px;line-height:1.5;display:flex}.pricing-faq summary span{color:var(--fr-primary);flex-shrink:0;font-size:22px}.pricing-faq details[open] summary span{transform:rotate(45deg)}.pricing-faq details>div{padding:0 25px 24px 0}.pricing-faq details p{color:var(--fr-ink-soft);font-size:14px;line-height:1.8}.pricing-faq .text-link{margin-top:17px}.pricing-contact{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.pricing-contact p{color:var(--fr-ink-soft);margin-top:23px;font-size:15px;line-height:1.75}.pricing-contact h3{letter-spacing:-.03em;font-size:25px;font-weight:500;line-height:1.3}.pricing-contact article{border-left:1px solid var(--fr-stroke);padding-left:42px}.pricing-contact .button,.pricing-contact .text-link{margin-top:25px}[data-pricing-contact][hidden],[data-pricing-contact-fallback][hidden]{display:none}[data-pricing-contact-fallback] a{text-underline-offset:4px;text-decoration:underline}@media (hover:hover) and (prefers-reduced-motion:no-preference){.plan-card{transition:border-color .18s,box-shadow .18s}.plan-card:hover,.plan-card:focus-within{border-color:#9b7ac8;box-shadow:0 6px 22px #2814490a}.pricing-faq summary span{transition:transform .16s}}@media (width<=1100px){.pricing-hero{gap:45px}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-description{min-height:48px}.pricing-contact{gap:50px}}@media (width<=850px){.pricing-hero{grid-template-columns:1fr;gap:28px;padding-block:55px}.pricing-intro{max-width:530px}.pricing-intro .text-link{margin-right:25px;display:inline-flex}.plans-heading{flex-direction:column;align-items:start;gap:15px}.enterprise-plan{gap:25px}.enterprise-plan>div:last-child{flex-direction:column;align-items:start;gap:15px}.pricing-capabilities{gap:25px}.credit-examples{gap:0 30px}.credit-note{flex-direction:column;align-items:start;gap:20px}.pricing-faq-layout{grid-template-columns:1fr;gap:34px}.pricing-faq-layout>div>p{max-width:none}.pricing-contact{grid-template-columns:1fr;gap:38px}.pricing-contact article{border-left:0;border-top:1px solid var(--fr-stroke);padding:30px 0 0}}@media (width<=540px){.pricing-hero{padding-block:43px}.pricing-hero p{font-size:16px}.plan-grid,.pricing-capabilities,.credit-examples{grid-template-columns:1fr}.plan-card{padding:27px}.plan-description{min-height:0;margin-top:18px}.plan-price{margin-top:18px}.plan-card .button{margin-top:20px}.enterprise-plan{flex-direction:column;align-items:start;padding:27px}.enterprise-plan>div:last-child{width:100%}.enterprise-plan .button{justify-content:space-between;width:100%}.pricing-capabilities{gap:28px}.pricing-faq summary{font-size:15px}}
