@font-face{font-family:geist;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geist Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_2f1d0d{font-family:geist,geist Fallback}.__variable_2f1d0d{--font-geist:"geist","geist Fallback"}.landing{font-family:var(--font-geist),Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-feature-settings:normal}.lp-app{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";font-size:15px;color:#e4e4e7}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}}.landing ::-moz-selection{background:rgba(255,255,255,.22);color:#fff}.landing ::selection{background:rgba(255,255,255,.22);color:#fff}.lp-app .file-card-download{opacity:1}.lp-app .file-card-type{display:inline!important}.lp-app .file-card-hint,.lp-app .file-card-tap{display:none!important}.lp-caret:after{content:"";display:inline-block;width:7px;height:15px;margin-left:3px;vertical-align:-2px;background:#e4e4e7}.lp-strike{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 58%;background-size:100% 1.5px;-webkit-box-decoration-break:slice;box-decoration-break:slice}.lp-strike-row{view-timeline:--lp-strike-row block}.lp-site{font-family:var(--font-geist),system-ui,sans-serif}.lp-faq summary{list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq-icon{transition:transform .2s cubic-bezier(.16,1,.3,1)}.lp-faq details[open] .lp-faq-icon{transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.lp-rise{animation:lp-rise .9s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--d,0s)}.lp-type{animation:lp-type .5s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--d,0s)}.lp-caret:after{animation:lp-caret 1.1s step-end infinite}@supports (animation-timeline:view()){.lp-reveal{animation:lp-reveal linear both;animation-timeline:view();animation-range:entry 0 cover 24%}.lp-strike{animation:lp-strike linear both;animation-timeline:--lp-strike-row;animation-range:cover 18% cover 42%}}}@keyframes lp-strike{0%{background-size:0 1.5px}}@keyframes lp-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes lp-type{0%{opacity:0;transform:translateY(6px)}}@keyframes lp-reveal{0%{opacity:0;transform:translateY(32px)}}@keyframes lp-caret{50%{opacity:0}}