@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-weight:500 800;font-display:swap;src:url(/font/bricolage/latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/font/geist/latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
html{scroll-behavior:smooth;scroll-padding-top:80px}
body{margin:0;background:#FBF7F3;color:#1C1714;font-family:Geist,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:#E2523F;text-decoration:none}
a:hover{color:#1C1714}
::selection{background:#FFD3C4}
@keyframes az-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (max-width:860px){
[data-feat-wrap]{gap:0!important}
[data-feat-col]{order:-1;flex:1 1 100%!important;position:sticky;top:64px;z-index:3;padding:8px 0 20px;background:linear-gradient(#FBF7F3 88%,rgba(251,247,243,0))}
[data-feat-sticky]{position:static!important;height:auto!important;zoom:.52}
[data-feat-step]{min-height:38vh!important;padding:20px 0}
}
@media (max-width:640px){
main>section{padding:64px 16px!important}
main>section[aria-labelledby="hero-title"]{padding:40px 16px 0!important}
[data-headbar]{padding:12px 16px!important;gap:12px!important;justify-content:space-between}
[data-mainnav]{display:none!important}
[data-faq-a]{padding-right:0!important}
[data-glow]{border-radius:28px!important}
footer{padding:48px 16px 32px!important}
}
@media (prefers-reduced-motion: reduce){[data-marquee]{animation:none!important}}
.hv1:hover,.hv1:focus-visible{background:rgba(28,23,20,.05)!important;color:#1C1714!important}
.hv2:hover,.hv2:focus-visible{background:rgba(28,23,20,.05)!important;color:#1C1714!important}
.hv3:hover,.hv3:focus-visible{background:rgba(28,23,20,.05)!important;color:#1C1714!important}
.hv4:hover,.hv4:focus-visible{background:rgba(28,23,20,.05)!important;color:#1C1714!important}
.hv5:hover,.hv5:focus-visible{background:rgba(28,23,20,.05)!important;color:#1C1714!important}
.hv6:hover,.hv6:focus-visible{transform:translateY(-1px)!important;color:#fff!important;background:#000!important}
.hv7:hover,.hv7:focus-visible{transform:translateY(-2px)!important;color:#fff!important;box-shadow:0 16px 30px -12px rgba(28,23,20,.6)!important}
.hv8:hover,.hv8:focus-visible{transform:translateY(-2px)!important;color:#1C1714!important;box-shadow:0 0 0 1px #D6C9BE,0 12px 26px -14px rgba(28,23,20,.35)!important}
.hv9:hover,.hv9:focus-visible{background:#EDE5DE!important;color:#1C1714!important}
.hv10:hover,.hv10:focus-visible{transform:translateY(-2px)!important;color:#fff!important}
.hv11:hover,.hv11:focus-visible{transform:translateY(-2px)!important;color:#fff!important}
.hv12:hover,.hv12:focus-visible{transform:translateY(-2px)!important;color:#fff!important;box-shadow:0 16px 30px -12px rgba(28,23,20,.6)!important}
.hv13:hover,.hv13:focus-visible{transform:translateY(-2px)!important;color:#1C1714!important;box-shadow:0 0 0 1px #D6C9BE,0 12px 26px -14px rgba(28,23,20,.35)!important}
:focus-visible{outline:3px solid #E2523F;outline-offset:3px}
[data-faq]:focus-visible,[data-billing]:focus-visible{outline:3px solid #E2523F!important;outline-offset:3px}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
