@font-face{font-family:Unbounded;src:url('/brand/fonts/unbounded-latin-600-normal.woff2') format('woff2');font-weight:500 600;font-display:swap}@font-face{font-family:Unbounded;src:url('/brand/fonts/unbounded-latin-700-normal.woff2') format('woff2');font-weight:700 800;font-display:swap}@font-face{font-family:'Hanken Grotesk';src:url('/brand/fonts/hanken-grotesk-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:'Hanken Grotesk';src:url('/brand/fonts/hanken-grotesk-latin-600-normal.woff2') format('woff2');font-weight:500 600 700;font-display:swap}
.hero h1,.hero .lead,.hero .cta,.answer{opacity:1;transform:none}.scroll-answer{border-bottom:1px solid #9fb6cb;padding:24px 0}.scroll-answer h3{font:600 clamp(18px,2.2vw,23px)/1.4 var(--display);margin:0 0 12px}.scroll-answer p{line-height:1.65}.pricing .scroll-answer h3{color:var(--sun)}.pricing .scroll-answer p{color:#e3ecf5}.report-sheet{background:var(--foam);color:var(--tide);padding:32px;border:1px solid #9fb6cb;border-top:5px solid var(--sun);border-radius:24px;margin-top:32px}.report-sheet figcaption{font:600 22px/1.4 var(--display);max-width:42ch}.report-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.report-rows article{padding-top:18px;border-top:1px solid #bcd0e2}.report-rows p{margin-top:10px;color:#2c4560}.report-preview{background:var(--sky)}a:focus-visible,button:focus-visible{outline:3px solid var(--sun);outline-offset:5px}@media(max-width:640px){.report-rows{grid-template-columns:1fr}.report-sheet{padding:22px}.hero{min-height:0}.faq .wrap{gap:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
