.pricing-plans{border-top:1px solid var(--line);background:#e7ede6}.service-choice-grid.pricing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-choice.pricing-plan h3{margin-bottom:14px}.pricing-plan .pricing-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;color:inherit}.pricing-price strong{font-size:clamp(34px,3vw,44px);font-weight:550;letter-spacing:-.05em;line-height:1.1;color:var(--ink)}.pricing-price span{font-size:13px;color:var(--ink-soft)}.pricing-plan .pricing-features{flex-direction:column;flex-wrap:nowrap;gap:10px;padding:22px 0 0;margin:22px 0 0;border-top:1px solid rgba(17,19,16,.12)}.pricing-plan .pricing-features li{position:relative;padding:0 0 0 20px;border:0;border-radius:0;font-size:14px;line-height:1.5}.pricing-plan .pricing-features li:before{content:"";position:absolute;left:0;top:.55em;width:10px;height:2px;border-radius:2px;background:var(--cyan-dark)}.pricing-plan .pricing-note{margin-top:18px;font-size:12px;color:#3d5550}@media (max-width:900px){.service-choice-grid.pricing-plan-grid{grid-template-columns:1fr}}.home-unified main>section:not(.mathsy-section){background:#f7f5ee}.home-unified main>section+section:not(.mathsy-section){border-top:1px solid var(--line)}.home-unified main>.mathsy-section+section{border-top:0}.pricing-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px;margin:0}.pricing-faq-list>div{min-width:0;padding-top:18px;border-top:1px solid var(--line)}.pricing-faq-list dt{font-weight:600;margin-bottom:8px}.pricing-faq-list dd{margin:0;color:var(--ink-soft);line-height:1.6}.pricing-faq{padding-bottom:clamp(70px,9vw,120px)}.made-with-samples{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:28px var(--gutter) 0;padding:0;list-style:none}.made-with-samples a{display:grid;gap:4px;padding:16px 18px;border:1px solid var(--line-dark);border-radius:10px;color:var(--white);text-decoration:none}.made-with-samples span{font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7}@media (max-width:720px){.pricing-faq-list{grid-template-columns:minmax(0,1fr)}}