:root{--lp-header-pad: 10px;--lp-header-cap: 60px;--lp-header-h: calc(var(--lp-header-pad) + var(--lp-header-cap));--lp-ease-out: cubic-bezier(.16, 1, .3, 1)}@media(min-width:1024px){:root{--lp-header-pad: 16px;--lp-header-cap: 64px}}.lp-root{scroll-behavior:smooth}.lp-root :is(h1,h2,h3,h4,p,li,dd,blockquote,figcaption){text-wrap:pretty}.lp-root :target{scroll-margin-top:calc(var(--lp-header-h) + 16px)}.lp-anchor{scroll-margin-top:calc(var(--lp-header-h) + 16px)}.lp-intro{position:fixed;inset:0;z-index:200;display:none;place-items:center;background:rgb(var(--surface))}html.intro .lp-intro{display:grid;will-change:transform}html.intro-gone .lp-intro{display:none}html.intro-hold{overscroll-behavior:none}.lp-intro:after{content:"";position:absolute;top:100%;left:-10%;width:120%;height:9vh;background:rgb(var(--surface));border-radius:0 0 50% 50%/0 0 100% 100%}html.intro-out .lp-intro{pointer-events:none;animation:lp-intro-lift 1s cubic-bezier(.7,0,.3,1) forwards}@keyframes lp-intro-lift{to{translate:0 calc(-100% - 9vh)}}.lp-intro-logo{display:flex;flex-direction:column;align-items:center;gap:18px}html.intro-out .lp-intro-logo{animation:lp-intro-logo-out 1s cubic-bezier(.6,0,.3,1) forwards}@keyframes lp-intro-logo-out{50%{opacity:1}to{translate:0 -24vh;opacity:0}}.lp-intro-mark{width:clamp(160px,34vw,260px);height:auto;color:rgb(var(--ink-primary))}.lp-intro .gps-draw__stroke{stroke-dasharray:1 2;stroke-dashoffset:1.01}.lp-intro .gps-draw__dot{transform-box:fill-box;transform-origin:center;transform:scale(0)}html.intro .lp-intro .gps-draw__stroke{animation:lp-draw .7s cubic-bezier(.65,0,.35,1) calc(.2s + var(--i) * .12s) both}html.intro .lp-intro .gps-draw__dot{animation:lp-pop .5s cubic-bezier(.34,1.56,.64,1) 1s both}html.intro .lp-intro .gps-route__line{animation:gps-route-draw 1.6s cubic-bezier(.45,0,.25,1) .3s both}html.intro .lp-intro .gps-route__head{animation:gps-route-move 1.6s cubic-bezier(.45,0,.25,1) .3s both}@keyframes lp-rise{0%{translate:0 110%}to{translate:0 0}}@keyframes lp-draw{0%{stroke-dashoffset:1.01}to{stroke-dashoffset:0}}@keyframes lp-pop{0%{transform:scale(0)}to{transform:scale(1)}}.lp-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.lp-line>span{display:block}html.lp-js:not(.hero-in) .lp-line>span{translate:0 110%}html.lp-js:not(.hero-in) .lp-fade{opacity:0;translate:0 14px}html.lp-js.hero-in .lp-line>span{animation:lp-rise .9s var(--lp-ease-out) calc(.05s + var(--i, 0) * .08s) both}html.lp-js.hero-in .lp-fade{animation:lp-fade-up .8s var(--lp-ease-out) calc(.3s + var(--i, 0) * .08s) both}@keyframes lp-fade-up{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}html.lp-js [data-reveal]:not(.is-in){opacity:0;translate:0 18px}html.lp-js [data-reveal].is-in{animation:lp-fade-up .7s var(--lp-ease-out) calc(var(--i, 0) * .06s) both}@keyframes lp-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:no-preference){.lp-shot-in{animation:lp-shot-in .45s var(--lp-ease-out) both}}@keyframes lp-shot-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.lp-step summary{list-style:none;cursor:pointer}.lp-step summary::-webkit-details-marker{display:none}.lp-step-track{height:2px;background:#e2e8f0;overflow:hidden;border-radius:999px}.lp-step-fill{height:100%;width:100%;background:rgb(var(--brand-500));transform-origin:left;transform:scaleX(0)}.lp-step[open] .lp-step-fill{transform:scaleX(.2)}@media(prefers-reduced-motion:no-preference){.lp-steps.is-auto .lp-step[open] .lp-step-fill{animation:lp-bar 7s linear both}.lp-steps.is-auto:not(.is-live) .lp-step[open] .lp-step-fill{animation-play-state:paused}}.lp-faq summary{list-style:none;cursor:pointer}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq[open] .lp-faq-icon{rotate:45deg}.lp-faq-icon{transition:rotate .2s ease-out}
