/* MAW V12 — editorial titles, readable product typography. */
@font-face{font-family:'MAW Newsreader';src:url('/assets/maw-premium1-20261020/newsreader-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'MAW Newsreader';src:url('/assets/maw-premium1-20261020/newsreader-italic.woff2') format('woff2');font-style:italic;font-weight:400;font-display:swap}
#maw-vision{font-kerning:normal;text-rendering:optimizeLegibility;--maw-editorial:'MAW Newsreader',Georgia,serif}
#maw-vision .mx-hero h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(48px,5.8vw,78px);font-weight:600;letter-spacing:-.045em;line-height:1.1}
#maw-vision .mx-hero h1>span{font-family:var(--maw-editorial);font-weight:400;font-style:italic;font-size:1.16em;letter-spacing:-.035em;line-height:1.1;padding-bottom:.04em}
#maw-vision .mx-hero h1>span:after{display:none}
#maw-vision :is(.mx-choose,.m4-sectionhead,.m7-cases-heading,.m6-proof-heading,.v11-section-head,.mx-payment,.mx-offer,.v8-photo)>h2,
#maw-vision :is(#v11-proof-title,#m4-title,#m4-tools-title,#v8-photo-title,#m6-proof-title,#m7-rca-title),
#maw-vision .mx-choose h2,#maw-vision #mx-pricing h2{
 font-family:var(--maw-editorial);font-size:clamp(36px,4.2vw,55px);font-weight:400;font-style:normal;line-height:1.12;letter-spacing:-.025em;text-wrap:balance;max-width:22ch;
}
#maw-vision h2 :is(span,strong){font-family:inherit;font-weight:inherit;letter-spacing:inherit}
#maw-vision h2 span{font-style:italic}
#maw-vision .mx-lead{font-size:17px;line-height:1.75;letter-spacing:-.01em;font-weight:400}
#maw-vision .mx-eyebrow{font-size:12px;font-weight:650;line-height:1.6;letter-spacing:.065em;text-transform:none}
#maw-vision .m4-card-body>strong{font-size:30px;line-height:1.2;letter-spacing:-.035em;font-weight:600}
#maw-vision .v11-proof-card h3{font-size:24px;font-weight:600;letter-spacing:-.03em}
#maw-vision :is(.m4-calc,.m4-quote,.mx-protitle) h3{font-family:Manrope,Arial,sans-serif;font-weight:650;letter-spacing:-.025em;line-height:1.25}
#maw-vision :is(input,output,.mx-metric strong,.m4-doc-total strong,.mx-hero-price,.m4-result){font-variant-numeric:lining-nums tabular-nums}
#maw-vision :is(.v8-demo-intro,.m6-proof-description>p,.v11-proof-benefit p){line-height:1.75}
#maw-vision .v11-real-pair strong{font-weight:650;letter-spacing:-.01em;line-height:1.5}
#maw-vision :is(.mx-primary,.mx-navcta,.v11-guide-steps button){letter-spacing:0}
#maw-opening #film-heading{font-family:'MAW Newsreader',Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.12}
#maw-opening #film-heading span{font-family:inherit;font-weight:inherit}
@media(max-width:760px){
 #maw-vision .mx-hero h1{font-size:clamp(35px,9.8vw,58px);line-height:1.12;letter-spacing:-.04em;margin-bottom:20px}
 #maw-vision .mx-hero h1>span{font-size:1.17em;letter-spacing:-.035em}
 #maw-vision :is(.mx-choose,.m4-sectionhead,.m7-cases-heading,.m6-proof-heading,.v11-section-head,.mx-payment,.mx-offer,.v8-photo)>h2,
 #maw-vision :is(#v11-proof-title,#m4-title,#m4-tools-title,#v8-photo-title,#m6-proof-title,#m7-rca-title),
 #maw-vision .mx-choose h2,#maw-vision #mx-pricing h2{font-size:clamp(32px,9vw,42px);line-height:1.14;letter-spacing:-.02em}
 #maw-vision .mx-lead{font-size:15px;line-height:1.75}
 #maw-vision .m4-card-body>strong{font-size:28px;line-height:1.22}
 #maw-vision .v11-proof-card h3{font-size:23px;line-height:1.3}
 #maw-vision .mx-eyebrow{font-size:11px;letter-spacing:.055em}
 #maw-vision :is(.m4-fields input,.m4-quote input){font-size:18px}
}
