.pricing-page .pricing-hero{padding:56px 0 42px}.pricing-page .pricing-hero h1{max-width:850px;font-size:clamp(36px,4.8vw,64px);line-height:1.1}.pricing-page .pricing-hero>p:not(.eyebrow){color:#614b56;margin:22px auto;font-size:17px}.pricing-page .pricing-reassurance{gap:12px 24px;font-size:14px}.pricing-page .pricing-grid{gap:20px;margin-bottom:32px}.pricing-page .pricing-card{grid-template-rows:subgrid;border-radius:16px;grid-row:span 5;gap:0;min-width:0;padding:38px 28px 28px;display:grid}.pricing-page .pricing-card.featured{transform:none;box-shadow:0 12px 28px #33223814}.pricing-page .pricing-popular{letter-spacing:.04em;border-radius:0 15px 0 10px;font-size:12px}.pricing-page .pricing-card .kicker{color:#a3442e;margin:10px 0;font-size:14px}.pricing-page .pricing-card.featured .kicker{color:#f1a083}.pricing-page .pricing-card h2{margin:12px 0;font-size:32px;line-height:1.2}.pricing-page .pricing-description{color:#614b56;min-height:0;font-size:16px;line-height:1.6}.pricing-page .pricing-card.featured .pricing-description{color:#eee0e8}.pricing-page .pricing-amount{align-items:baseline;gap:8px;min-height:0;margin:24px 0;padding:22px 0;display:flex}.pricing-page .pricing-amount strong{white-space:nowrap;font-size:46px}.pricing-page .pricing-amount span{color:#614b56;font-size:16px}.pricing-page .pricing-card.featured .pricing-amount span{color:#eee0e8}.pricing-page .pricing-includes{color:#773b2d;align-self:stretch;margin:0 0 22px;padding:12px;font-size:14px;line-height:1.5}.pricing-page .pricing-card.featured .pricing-includes{color:#fff2e8}.pricing-page .pricing-card ul{flex-direction:column;gap:14px;margin-bottom:28px;font-size:16px;line-height:1.55;display:flex}.pricing-page .pricing-card li{align-items:flex-start;gap:10px;display:flex}.pricing-page .pricing-card li>span:first-child{flex-shrink:0}.pricing-page .pricing-cta{background:#ad452e;border-radius:8px;align-self:end;gap:16px;min-height:50px;font-size:15px}.pricing-page .pricing-cta:focus-visible{outline-offset:5px;outline:3px solid #b55437}.pricing-page .social-pricing-detail{color:#332238;background:#fffaf2;border:1px solid #cfbfb4;border-radius:16px;grid-template-columns:1fr 1fr;gap:36px;margin-bottom:64px;padding:36px}.pricing-page .social-pricing-detail>div+div{border-left:1px solid #decfc3;padding-left:36px}.pricing-page .social-pricing-detail h2{letter-spacing:-.025em;font-size:32px;line-height:1.2}.pricing-page .social-pricing-detail p:not(.kicker){color:#614b56;font-size:16px;line-height:1.65}.pricing-page .social-pricing-detail .kicker{color:#a3442e;margin:16px 0;font-size:14px}.pricing-page .social-pricing-detail ul{color:#614b56;grid-template-columns:1fr;margin:22px 0 0;font-size:16px}.pricing-page .pricing-detail-section{grid-template-columns:1fr;gap:28px;margin-bottom:64px}.pricing-page .pricing-detail-grid h3{margin-top:20px}.pricing-page .pricing-detail-grid p,.pricing-page .pricing-faq details p{color:#614b56;font-size:16px}@media (max-width:1000px){.pricing-page .pricing-grid{grid-template-columns:1fr;max-width:700px}.pricing-page .pricing-card{grid-row:auto;display:flex}.pricing-page .social-pricing-detail{grid-template-columns:1fr;gap:28px;max-width:700px}.pricing-page .social-pricing-detail>div+div{border-top:1px solid #decfc3;border-left:0;padding:20px 0 0}}@media (max-width:540px){.pricing-page .pricing-hero{padding:36px 0 28px}.pricing-page .pricing-card{padding:34px 22px 24px}.pricing-page .social-pricing-detail{padding:24px}.pricing-page .pricing-amount strong{font-size:42px}}
