.pricing-section{max-width:var(--max);margin:0 auto;padding:96px 32px 100px;border-top:1px solid var(--line)}.pricing-intro{max-width:720px;margin-bottom:46px}.pricing-intro h2{font-size:clamp(37px,4vw,58px);line-height:1.02;letter-spacing:-.055em;font-weight:500;text-wrap:balance;margin:0 0 22px}.pricing-intro p:not(.eyebrow){font-size:18px;line-height:1.7;color:var(--muted);margin:0}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.pricing-card{min-height:220px;padding:28px;border:1px solid var(--line);background:#eee9de;display:flex;flex-direction:column}.pricing-card dt,.pricing-card>p{margin:0;color:#6c5733;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pricing-card h3{font-size:29px;letter-spacing:-.045em;font-weight:500;margin:12px 0 26px}.pricing-card dl{margin:0}.pricing-card dl>div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-top:1px solid rgba(16,33,31,.15)}.pricing-card dd{margin:0;font-weight:600}.pricing-card strong{font-size:25px;letter-spacing:-.04em;margin-top:auto;padding-top:24px}.pricing-note{margin:20px 0 0;color:var(--muted);font-size:14px}@media(max-width:900px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:670px){.pricing-section{padding:62px 20px 68px}.pricing-intro{margin-bottom:32px}.pricing-intro p:not(.eyebrow){font-size:17px}.pricing-grid{grid-template-columns:1fr;gap:12px}.pricing-card{min-height:0;padding:24px}.pricing-card h3{font-size:27px;margin-bottom:22px}}