@font-face{font-family:MaruBuri Head;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/maruburi/MaruBuri-SemiBold.head-v3.woff2)format("woff2")}
.landing-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-image:none}.landing-page .bg-paper{background-image:none}.landing-page :is(h1,h2,h3){text-wrap:balance}.landing-page :is(a,button,input,summary):focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.landing-page main>section[id]{scroll-margin-top:5rem}.landing-page .reveal{opacity:1;animation:none;transform:none}.landing-review{grid-area:1/1}.landing-review[aria-hidden=true]{visibility:hidden}@media (prefers-reduced-motion:no-preference){.landing-review[aria-hidden=false]{animation:.22s ease-out both lang-in}.landing-page a.bg-accent:active,.landing-page button.bg-accent:active{transform:translateY(1px)}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:639px){.landing-page>header>div,.landing-page>main,.landing-page>footer>div,.landing-page>section>div{padding-inline:1rem}.landing-page>header nav{gap:.75rem}.landing-offer a{padding-inline:1rem;font-size:.875rem}}
