.pricing-hero{text-align:center;padding-block:clamp(1.5rem,4vw,2.5rem) clamp(1.75rem,4vw,2.75rem)}.pricing-hero h1{letter-spacing:-.05em;max-width:44rem;margin-inline:auto;font-size:clamp(2.05rem,5.2vw,3.4rem);line-height:1.04}.pricing-hero p{max-width:34rem;color:var(--muted);text-wrap:pretty;margin:1.1rem auto 0;font-size:clamp(1rem,1.6vw,1.125rem)}.pricing-body{padding-block:0 clamp(3rem,7vw,5rem)}.pricing-body>*{max-width:54rem;margin-inline:auto}.pricing-plans{gap:1rem;display:grid}@media (min-width:760px){.pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.pricing-plan{grid-row:span 4;grid-template-rows:subgrid;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:22px;row-gap:1.25rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.pricing-plan[data-featured]{border-color:color-mix(in oklab, var(--berry) 55%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--wash) 70%, var(--surface)), var(--surface) 11rem);box-shadow:0 1px 2px color-mix(in oklab, var(--berry) 10%, transparent), 0 24px 50px -30px color-mix(in oklab, var(--berry-deep) 60%, transparent)}.pricing-plan header{align-content:start;gap:.6rem;display:grid}.pricing-plan-top{justify-content:space-between;align-items:center;gap:.75rem;min-height:1.75rem;display:flex}.pricing-plan h2{letter-spacing:-.03em;font-size:1.35rem}.pricing-plan-badge{background:var(--grad);color:var(--on-berry);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.28rem .7rem;font-size:.68rem;font-weight:800;line-height:1.4}.pricing-plan-for{color:var(--muted);text-wrap:pretty;font-size:.94rem;line-height:1.5}.pricing-plan-price{gap:.5rem;display:grid}.pricing-plan-price p{flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;display:flex}.pricing-plan-price small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.82rem}.pricing-plan-price strong{font-family:var(--display);letter-spacing:-.055em;font-size:clamp(2.5rem,6vw,3.25rem);font-weight:800;line-height:1}.pricing-plan-price p span{color:var(--muted);font-size:.92rem}.pricing-plan .btn{justify-content:center;width:100%}.pricing-plan-list{border-top:1px solid var(--line-soft);padding-top:1.25rem}.pricing-plan-list>p{letter-spacing:.1em;text-transform:uppercase;margin-bottom:.9rem;font-size:.72rem;font-weight:750}.pricing-plan ul{gap:.7rem;list-style:none;display:grid}.pricing-plan li{text-wrap:pretty;grid-template-columns:1.25rem 1fr;align-items:start;gap:.6rem;font-size:.94rem;line-height:1.45;display:grid}.pricing-plan li>span:first-child{background:color-mix(in srgb, var(--ok) 14%, transparent);width:1.25rem;height:1.25rem;color:var(--ok);border-radius:50%;place-items:center;margin-top:.06rem;font-size:.68rem;font-weight:800;display:grid}.pricing-plan li strong{white-space:nowrap;font-weight:650}.pricing-plan li[data-off=true]{color:color-mix(in oklab, var(--muted) 70%, transparent)}.pricing-plan li[data-off=true]>span:first-child{background:color-mix(in oklab, var(--ink) 6%, transparent);color:inherit}.pricing-terms{text-align:center;justify-items:center;gap:.9rem;margin-top:1.75rem;display:grid}.pricing-terms p{max-width:44rem;color:var(--muted);text-wrap:pretty;font-size:.86rem;line-height:1.6}.pricing-terms a{color:var(--berry-deep);font-weight:700}.pricing-free{border:1px dashed color-mix(in oklab, var(--berry) 40%, var(--line));background:color-mix(in srgb, var(--wash) 55%, var(--surface));border-radius:18px;align-items:center;gap:1rem;margin-top:clamp(2rem,5vw,3rem);padding:1.25rem 1.4rem;display:grid}.pricing-free strong{letter-spacing:-.02em;font-size:1.05rem;display:block}.pricing-free p{color:var(--muted);text-wrap:pretty;margin-top:.2rem;font-size:.92rem}.pricing-free .btn{background:var(--surface);justify-content:center}@media (min-width:700px){.pricing-free{grid-template-columns:1fr auto;padding:1.25rem 1.5rem 1.25rem 1.75rem}}.pricing-faq .info-section-head{text-align:center;margin-inline:auto}.pricing-faq .faq-list{margin-inline:auto}
