.pricing-page .pricing-hero{padding-bottom:65px}.pricing-page .pricing-hero h1{max-width:1140px}.pricing-page .pricing-hero .intro-copy{max-width:620px}.pricing-page .pricing-preview-note{max-width:620px;font-size:11px;line-height:1.8;color:var(--muted);margin-top:24px}.pricing-page .pricing-section{padding:75px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px}.pricing-page .pricing-section h2{font-size:clamp(33px,4vw,57px);max-width:580px;line-height:1.1}.pricing-page .pricing-section .eyebrow{color:var(--accent);margin-bottom:25px}.pricing-page .pricing-copy{font-size:14px;color:var(--muted);max-width:610px}.pricing-page .pricing-copy p{margin-bottom:22px}.pricing-page .pricing-copy p:last-child{margin-bottom:0}.pricing-page .pricing-copy ul{padding-left:20px;margin:25px 0}.pricing-page .pricing-copy li{padding-left:5px;margin-bottom:16px}.pricing-page .pricing-copy strong{font-weight:600;color:var(--ink)}.pricing-page .pricing-concepts{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.pricing-page .pricing-concepts>div{padding-top:22px;border-top:1px solid var(--line)}.pricing-page .pricing-concepts h3{font-size:22px;line-height:1.25;margin-bottom:16px}.pricing-page .pricing-concepts p{font-size:13px;color:var(--muted)}.pricing-page .pricing-equation{grid-column:1/-1;background:#eeeee7;padding:40px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:25px}.pricing-page .pricing-equation .equation-item{font-size:13px;line-height:1.7;letter-spacing:.06em;text-transform:uppercase;text-align:center}.pricing-page .pricing-equation .equation-plus{font-size:38px;line-height:1;color:var(--accent);font-weight:400}.pricing-page .pricing-equation .equation-total{grid-column:1/-1;border-top:1px solid #c9cdc0;padding-top:28px;margin-top:5px;text-align:center;font-size:clamp(20px,3vw,31px);letter-spacing:-.04em;line-height:1.3}.pricing-page .pricing-following{grid-column:1/-1;max-width:810px;font-size:14px;color:var(--muted)}.pricing-page .pricing-live .button{margin-top:27px}.pricing-page .pricing-live .pricing-preview-note{padding-top:20px;border-top:1px solid var(--line);margin-top:25px}.pricing-page .pricing-final{padding-top:65px;padding-bottom:80px;border-top:1px solid var(--line)}.pricing-page .pricing-final h2{font-size:clamp(40px,5.2vw,77px);line-height:1.05;max-width:1000px;margin-bottom:35px}.pricing-page .pricing-final p{color:var(--muted);font-size:14px;max-width:550px;margin-bottom:30px}
@media(max-width:1000px){.pricing-page .pricing-section{gap:40px;padding-block:60px}.pricing-page .pricing-concepts{gap:25px}}
@media(max-width:760px){.pricing-page .pricing-hero{padding-bottom:42px}.pricing-page .pricing-section{grid-template-columns:1fr;gap:27px;padding-block:42px}.pricing-page .pricing-section h2{font-size:35px}.pricing-page .pricing-section .eyebrow{margin-bottom:20px}.pricing-page .pricing-copy{font-size:12px}.pricing-page .pricing-concepts{grid-template-columns:1fr;gap:24px}.pricing-page .pricing-concepts h3{font-size:23px}.pricing-page .pricing-concepts p{font-size:12px}.pricing-page .pricing-equation{padding:28px 20px;gap:18px;grid-template-columns:1fr}.pricing-page .pricing-equation .equation-item{font-size:11px}.pricing-page .pricing-equation .equation-plus{text-align:center;font-size:30px}.pricing-page .pricing-equation .equation-total{padding-top:22px;font-size:24px}.pricing-page .pricing-following{font-size:12px}.pricing-page .pricing-preview-note{font-size:10px}.pricing-page .pricing-final{padding-block:42px 55px}.pricing-page .pricing-final h2{font-size:42px}.pricing-page .pricing-final p{font-size:12px}}
