.pricing-module__hTDJ3q__wrap{width:100%}.pricing-module__hTDJ3q__heroWrap{background:var(--bg);padding:clamp(36px,6vw,72px) clamp(16px,4vw,40px) clamp(48px,7vw,88px);position:relative;overflow:clip}.pricing-module__hTDJ3q__heroWrap:before{content:"";pointer-events:none;background-image:radial-gradient(#1c1b1f21 1px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 100%);mask-image:linear-gradient(#000 0% 45%,#0000 100%)}.pricing-module__hTDJ3q__heroWrap>*{position:relative}.pricing-module__hTDJ3q__head{text-align:center;max-width:760px;margin:0 auto clamp(32px,5vw,52px)}.pricing-module__hTDJ3q__label{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin:18px 0 14px;font-size:clamp(11px,2.4vw,12.5px);font-weight:700;display:block}.pricing-module__hTDJ3q__head h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 18px;font-size:clamp(2.3rem,6.4vw,4.4rem);font-weight:600;line-height:1.02}.pricing-module__hTDJ3q__accent{color:var(--brand);font-style:italic;font-weight:500}.pricing-module__hTDJ3q__head p{color:var(--ink2);text-wrap:pretty;max-width:58ch;margin:0 auto;font-size:clamp(15.5px,2.2vw,18px);line-height:1.6}.pricing-module__hTDJ3q__section{width:100%;max-width:var(--max-width-wide);margin:0 auto;padding:clamp(56px,8vw,96px) clamp(20px,4vw,40px)}.pricing-module__hTDJ3q__band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#f6f4ef;max-width:none}.pricing-module__hTDJ3q__sectionHead{text-align:center;max-width:760px;margin:0 auto clamp(28px,4vw,44px)}.pricing-module__hTDJ3q__sectionHead .pricing-module__hTDJ3q__label{margin-top:0}.pricing-module__hTDJ3q__sectionHead h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,4.4vw,3rem);font-weight:600;line-height:1.06}.pricing-module__hTDJ3q__sectionHead p{color:var(--ink2);text-wrap:pretty;max-width:56ch;margin:14px auto 0;font-size:clamp(15px,2.1vw,17.5px);line-height:1.65}.pricing-module__hTDJ3q__longform,.pricing-module__hTDJ3q__faqList{max-width:860px;margin:0 auto}
