.ch-pricing{padding:72px 0;color:#191919}.ch-pricing .shell{max-width:1440px;margin:auto}.ch-pricing .ch-pricing-heading{margin-bottom:42px}.ch-pricing .ch-pricing-heading>p{margin:0 0 18px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#716b79}.ch-pricing .ch-pricing-heading h2{max-width:950px;margin:0;font-size:clamp(36px,4.8vw,72px);font-weight:550;letter-spacing:-.045em;line-height:1.08}.ch-pricing .ch-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ch-pricing .ch-pricing-card{display:flex;flex-direction:column;min-width:0;min-height:390px;padding:36px;border-radius:28px;border:1px solid #dedbd5;background:#eeece7;gap:0}.ch-pricing .ch-pricing-card.ch-pricing-featured{background:#e1d5fc;border-color:#d5c3fa}.ch-pricing .ch-pricing-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.ch-pricing .ch-pricing-card-top h3{margin:0;max-width:22ch;font-size:18px;font-weight:500;line-height:1.35;letter-spacing:-.015em}.ch-pricing .ch-pricing-card-top>span{font-size:11px;color:#82788e;padding-top:3px}.ch-pricing .ch-pricing-offer{margin:36px 0 24px}.ch-pricing .ch-pricing-price{margin:0;font-size:clamp(28px,2.6vw,42px);font-weight:550;line-height:1.15;letter-spacing:-.04em}.ch-pricing .ch-pricing-detail{margin:13px 0 0;font-size:14px;line-height:1.65;color:#615d66;max-width:38ch}.ch-pricing .ch-pricing-note{margin:0 0 34px;font-size:14px;line-height:1.75;color:#615d66;max-width:39ch}.ch-pricing .ch-pricing-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;min-height:56px;padding:14px 20px;border-radius:40px;background:#191919;color:#fff;font-size:13px;line-height:1.4}.ch-pricing .ch-pricing-cta>span:last-child{font-size:22px}.ch-pricing .ch-pricing-terms{margin:28px 0 0;max-width:1080px;font-size:12px;line-height:1.8;color:#747078}.ch-pricing-cta:focus-visible{outline:3px solid #7042f5;outline-offset:4px}@media(max-width:1000px){.ch-pricing .ch-pricing-card{padding:28px;min-height:390px}.ch-pricing .ch-pricing-grid{gap:14px}}@media(max-width:760px){.ch-pricing{padding:30px 0}.ch-pricing .ch-pricing-grid{grid-template-columns:1fr;gap:18px}.ch-pricing .ch-pricing-card{padding:28px;min-height:350px}.ch-pricing .ch-pricing-offer{margin:30px 0 22px}.ch-pricing .ch-pricing-heading{margin-bottom:30px}.ch-pricing .ch-pricing-price{font-size:36px}.ch-pricing .ch-pricing-terms{font-size:12px;line-height:1.85}}