@font-face{font-family:'Newsreader';font-style:normal;font-weight:300;font-display:swap;src:url(fonts/newsreader-latin-300-normal.woff2) format('woff2')}
@font-face{font-family:'Newsreader';font-style:italic;font-weight:300;font-display:swap;src:url(fonts/newsreader-latin-300-italic.woff2) format('woff2')}
@font-face{font-family:'Newsreader';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/newsreader-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Newsreader';font-style:italic;font-weight:400;font-display:swap;src:url(fonts/newsreader-latin-400-italic.woff2) format('woff2')}
@font-face{font-family:'Newsreader';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/newsreader-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Newsreader';font-style:italic;font-weight:500;font-display:swap;src:url(fonts/newsreader-latin-500-italic.woff2) format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/inter-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/inter-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/inter-latin-600-normal.woff2) format('woff2')}
:root{--gx:calc(max(0px,(100vw - 1440px)/2) + clamp(20px,5.5vw,80px));--gxr:calc(max(0px,(100vw - 1440px)/2) + clamp(0px,100vw - 1360px,80px))}
@media (min-width:1040px){.hero-img{justify-content:flex-end;padding-bottom:76px}}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{margin:0;background:#FBFAF7;font-family:'Inter',system-ui,sans-serif;color:#3C4757;-webkit-font-smoothing:antialiased}
img{max-width:100%}
a{color:inherit}
a.lnk:hover{opacity:.75}
a:focus-visible,button:focus-visible{outline:2px solid #1F6F94;outline-offset:3px}
input:focus,select:focus,textarea:focus{outline:2px solid #1F6F94;outline-offset:1px}
::selection{background:#6BC1DB;color:#0B1B33}
section[id]{scroll-margin-top:0}
input:invalid.touched,select:invalid.touched{border-color:#9B1C1C!important}
#submit-btn[disabled]{opacity:.6;cursor:wait}
.sticky-cta{display:none}
@media (max-width:720px){
  .hide-m{display:none!important}
  .sec.faq{padding-bottom:96px!important}
  .seg-fig img{aspect-ratio:3/2!important}
  .top{padding-top:14px!important;padding-bottom:14px!important;flex-wrap:nowrap!important}
  .top a{padding:0 14px!important;font-size:13px!important}
  .sec{padding-top:64px!important;padding-bottom:64px!important}
  .hero-copy{padding:40px 20px 36px!important;gap:22px!important}
  .hero-img{min-height:0!important;margin-right:0!important}
  .stat{flex:1 1 44%!important;padding:24px 14px 24px 0!important;border-left:0!important;border-bottom:1px solid rgba(255,255,255,.16)}
  .stat span:first-child{font-size:42px!important}
  .sticky-cta{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:50;align-items:center;justify-content:center;min-height:54px;background:#0B1B33;color:#fff;font-size:15px;font-weight:500;text-decoration:none;border-radius:2px;box-shadow:0 6px 24px rgba(11,27,51,.35);transition:opacity .2s,transform .2s}
  .sticky-cta.hide{opacity:0;pointer-events:none;transform:translateY(12px)}
  footer{padding-bottom:96px!important}
}
