.pricing-page{gap:120px;padding-block:32px 160px;display:grid}.pricing-page h2{font-size:var(--site-title);letter-spacing:-.04em;text-wrap:balance;font-weight:500;line-height:1}.pricing-intro{justify-items:start;gap:24px;display:grid}.pricing-tiers{gap:8px;display:grid}.pricing-tier{background:var(--site-white);border-radius:12px;grid-template-columns:minmax(0,5fr) minmax(0,5fr) auto;align-items:center;gap:24px 48px;padding:40px;display:grid}.pricing-tier h3{font-size:var(--site-heading);letter-spacing:-.02em;font-weight:500}.pricing-price{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(56px,6vw,96px);font-weight:500;line-height:.95}.pricing-note{font-size:var(--site-small);color:var(--site-soft);margin-top:12px}.pricing-tier-detail{font-size:var(--site-body);gap:12px;line-height:1.55;display:grid}.pricing-monthly{color:var(--site-accent)}.pricing-tier[data-featured]{background:var(--site-ink);color:var(--site-white)}.pricing-tier[data-featured] .pricing-note{color:#ffffffb3}.pricing-tier[data-featured] .pricing-monthly{color:#aab2ff}.pricing-tier-custom{background:var(--site-accent);color:var(--site-on-accent)}.pricing-talk{letter-spacing:-.035em;max-width:12em;margin-top:8px;font-size:clamp(32px,3.4vw,48px);font-weight:500;line-height:1.05}.pricing-tier-custom [data-slot=button]{background:var(--site-white);color:var(--site-ink)}.pricing-tier-custom [data-slot=button]:hover{background:var(--site-ground)}.pricing-section{gap:48px;display:grid}.pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pricing-plans li{background:var(--site-white);font-size:var(--site-body);border-radius:12px;flex-direction:column;gap:16px;padding:40px;line-height:1.55;display:flex}.pricing-plans h3{font-size:var(--site-heading);letter-spacing:-.02em;font-weight:500}.pricing-plan-price{letter-spacing:-.045em;font-size:clamp(48px,4.4vw,64px);font-weight:500;line-height:1}.pricing-plan-price span{font-size:var(--site-small);letter-spacing:0;color:var(--site-soft)}.pricing-plans [data-slot=button]{align-self:flex-start}.pricing-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.pricing-details>div{font-size:var(--site-body);align-content:start;gap:20px;line-height:1.55;display:grid}.pricing-details h2{font-size:var(--site-heading);letter-spacing:-.02em}.pricing-list{gap:4px;display:grid}.pricing-list>div{background:var(--site-white);border-radius:10px;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 18px;display:flex}.pricing-list dt span{font-size:var(--site-small);color:var(--site-soft);margin-top:4px;line-height:1.45;display:block}.pricing-list dd{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.pricing-faq-section{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.pricing-faq{gap:8px;display:grid}.pricing-faq [data-slot=accordion-item]{background:var(--site-white);border:0;border-radius:12px}.pricing-faq [data-slot=accordion-trigger]{font-size:var(--site-body);padding:20px 24px;font-weight:500}.pricing-faq [data-slot=accordion-content]{padding:0 24px}.pricing-faq [data-slot=accordion-content] p{font-size:var(--site-body);padding-bottom:20px;line-height:1.6}@media (max-width:1000px){.pricing-page{gap:88px;padding-block:20px 96px}.pricing-tiers{gap:0}.pricing-plans{gap:24px}.pricing-tier{margin-inline:calc(-1 * var(--site-margin));padding:40px var(--site-margin);border-radius:0;grid-template-columns:minmax(0,1fr)}.pricing-tier [data-slot=button]{width:100%}.pricing-plans,.pricing-details,.pricing-faq-section{grid-template-columns:minmax(0,1fr)}.pricing-plans li{padding:32px 24px}}
