@font-face{font-family:Inter;src:url('../fonts/inter-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;}
body,button,input,select,textarea,h1,h2,h3,h4{font-family:Inter,system-ui,sans-serif;}
:root{--pap-sans:Inter,system-ui,sans-serif;--pap-prose:Inter,system-ui,sans-serif;}
.lo-hero{padding:64px 0 40px;background:#fff;}.lo-hero-grid{display:block;max-width:820px;margin-inline:auto;text-align:center;}.lo-hero-actions,.lo-trust-list{justify-content:center;}
.lo-hero-copy h1{max-width:none;margin-inline:auto;font-size:clamp(34px,5vw,58px);line-height:1.12;letter-spacing:-.035em;color:#1d292f;}.lo-lead{max-width:640px;margin-inline:auto;}.lo-kicker{font-family:Inter,system-ui,sans-serif;}.lo-models,.lo-how,.lo-pricing,.lo-faq{padding-block:48px;}
.btn{border-radius:8px;}.letter-preview,.letter-preview p,.letter-preview strong{font-family:'Times New Roman',serif;}
:focus-visible{outline:2px solid #1c4355;outline-offset:3px;}
@media(max-width:640px){.lo-hero{padding:40px 0 32px;}.lo-hero-actions{gap:12px;}.lo-hero-actions .btn{width:100%;}.container{max-width:100%;}.preview-layout{min-width:0;}.letter-preview{max-width:100%;}}
