@font-face{font-family:inriaSerif;src:url(../media/InriaSerif_Light-s.p.2xossiov3b-0z.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:inriaSerif;src:url(../media/InriaSerif_Regular-s.p.0h6sgiyr-ggbb.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inriaSerif;src:url(../media/InriaSerif_Italic-s.p.1bcl26hj03r4k.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:inriaSerif;src:url(../media/InriaSerif_Bold-s.p.23zr66giq2694.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inriaSerif;src:url(../media/InriaSerif_BoldItalic-s.p.2p6na8cmrxdmh.woff2)format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:inriaSerif Fallback;src:local(Arial);ascent-override:93.8%;descent-override:21.43%;line-gap-override:0.0%;size-adjust:104.05%}.i5FuPG_className{font-family:inriaSerif,inriaSerif Fallback}.i5FuPG_variable{--lp-font-serif:"inriaSerif", "inriaSerif Fallback"}
@font-face{font-family:inriaSans;src:url(../media/InriaSans_Light-s.p.0wn-r37qg63c7.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:inriaSans;src:url(../media/InriaSans_Regular-s.p.43li1u8-fwcvi.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inriaSans;src:url(../media/InriaSans_Bold-s.p.2uh5_247mm33x.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inriaSans Fallback;src:local(Arial);ascent-override:100.78%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:96.84%}.zJjp3W_className{font-family:inriaSans,inriaSans Fallback}.zJjp3W_variable{--lp-font-sans:"inriaSans", "inriaSans Fallback"}
@font-face{font-family:bayshore;src:url(../media/Bayshore-s.p.3uwrfqxnc676o.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:bayshore Fallback;src:local(Arial);ascent-override:120.32%;descent-override:84.42%;line-gap-override:1.4%;size-adjust:57.1%}._Hpzqa_className{font-family:bayshore,bayshore Fallback}._Hpzqa_variable{--lp-font-script:"bayshore", "bayshore Fallback"}
@keyframes lp-rise{0%{opacity:0;transform:translateY(1.5rem)}}@keyframes lp-draw{to{stroke-dashoffset:0}}@keyframes lp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(.9rem)}}@keyframes lp-orbit{to{transform:rotate(360deg)}}.lp .lp-draw path,.lp .lp-arrow-loop path{stroke-dasharray:1 2;stroke-dashoffset:1.05px}@media (prefers-reduced-motion:no-preference){.lp .lp-rise{animation:lp-rise .9s var(--ease-out) both;animation-delay:var(--d,0s)}.lp .lp-arrow-loop{animation:1.8s ease-in-out infinite lp-bob}.lp .lp-arrow-loop path{animation:1.1s ease-in-out 1.2s forwards lp-draw}.lp .lp-orbit{animation:14s linear infinite lp-orbit}}@media (prefers-reduced-motion:reduce){.lp .lp-draw path,.lp .lp-arrow-loop path{stroke-dashoffset:0}}.lp .lp-btn{height:3.25rem;font-family:var(--lp-font-sans), sans-serif;white-space:nowrap;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.75rem;font-size:1rem;font-weight:700;line-height:1;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.lp .lp-btn svg{transition:transform .25s var(--ease-out)}.lp .lp-btn:hover svg{transform:translate(4px)}.lp .lp-btn-primary{background:var(--lp-cobalt);color:var(--lp-paper)}.lp .lp-btn-primary:hover{background:var(--lp-navy)}.lp .lp-btn-secondary{border:1px solid var(--lp-line);color:var(--lp-ink)}.lp .lp-btn-secondary:hover{border-color:var(--lp-ink)}.lp .lp-inverse .lp-btn-secondary{border-color:var(--lp-line-inverse);color:var(--lp-paper)}.lp .lp-btn-inverse{background:var(--lp-paper);color:var(--lp-ink)}.lp .lp-btn-inverse:hover{background:var(--lp-oat)}.lp .lp-tag-dot:before{content:"";background:var(--lp-cobalt);vertical-align:.12em;border-radius:9999px;width:6px;height:6px;margin-right:.7em;display:inline-block}.lp .lp-inverse .lp-tag-dot:before{background:var(--lp-paper)}.lp em{font-style:italic;font-weight:700}.lp .lp-avatar{width:var(--av,16rem);height:var(--av,16rem);perspective:1000px;position:relative}.lp .lp-avatar-ring{border:1px solid var(--lp-line);border-radius:9999px;position:absolute;inset:-1.1rem}.lp .lp-avatar-ring:after{content:"";background:var(--lp-cobalt);border-radius:9999px;width:8px;height:8px;position:absolute;top:-4px;left:calc(50% - 4px)}.lp .lp-flip-inner{width:100%;height:100%;transform-style:preserve-3d;position:relative}.lp .lp-flip-face{backface-visibility:hidden;background:var(--lp-oat);box-shadow:var(--lp-shadow-lift);border-radius:9999px;position:absolute;inset:0;overflow:hidden}.lp .lp-flip-face[data-back]{transform:rotateY(180deg)}.lp .lp-flip-face img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.lp .lp-phone-shell{border-radius:calc(var(--ph) * .075);background:linear-gradient(150deg, color-mix(in srgb, var(--lp-ink) 78%, var(--lp-paper)), var(--lp-ink) 55%);box-shadow:var(--lp-shadow-lift), inset 0 0 0 calc(var(--ph) * .0035) color-mix(in srgb, var(--lp-paper) 22%, transparent);pointer-events:none;position:absolute;inset:0}.lp .lp-phone-island{z-index:3;top:calc(var(--ph) * .026);width:calc(var(--ph) * .16);height:calc(var(--ph) * .037);background:var(--lp-ink);pointer-events:none;border-radius:9999px;position:absolute;left:50%;transform:translate(-50%)}.lp .lp-callout{pointer-events:none;align-items:center;width:30rem;display:flex;position:absolute}.lp .lp-callout p{max-width:17rem;color:var(--lp-ink-soft);font-size:1.05rem;line-height:1.45}.lp .lp-callout strong{font-family:var(--lp-font-serif), serif;color:var(--lp-ink);margin-bottom:.15rem;font-size:1.75rem;font-style:italic;font-weight:700;line-height:1.1;display:block}.lp .lp-cards{--card-w:10rem}@media (min-width:768px){.lp .lp-cards{--card-w:12rem}}.lp .lp-card-page{width:var(--card-w);aspect-ratio:12/43;background:var(--lp-oat);border-radius:1.5rem;position:relative;overflow:hidden}.lp .lp-card-page img{object-fit:cover;object-position:top;width:100%;height:100%}.lp .lp-block-card{flex:none;width:8.5rem}@media (min-width:768px){.lp .lp-block-card{width:10.5rem}}.lp .lp-block-art{aspect-ratio:1;background:var(--lp-oat);box-shadow:var(--lp-shadow-card), inset 0 0 0 1px var(--lp-line);border-radius:12px;overflow:hidden}.lp .lp-block-name{text-align:center;color:var(--lp-ink-soft);margin-top:.6rem;font-size:.875rem;line-height:1.3}.lp .lp-id{padding:5rem 1.25rem;position:relative;overflow:hidden}.lp .lp-id-inner{--ph:min(46rem, 150vw);gap:2.5rem;max-width:1200px;margin:0 auto;display:grid}.lp .lp-id-phone{width:fit-content;height:calc(var(--ph) * .66);margin:0 auto;position:relative;overflow:hidden}.lp .lp-id-screen{inset:var(--bz);border-radius:calc(var(--ph) * .062);background:var(--lp-paper);position:absolute;overflow:hidden}@media (min-width:1200px) and (prefers-reduced-motion:no-preference){.lp .lp-id{height:100svh;padding:0 2.5rem}.lp .lp-id-inner{--ph:min(112svh, 66rem);grid-template-columns:minmax(0, 1fr) calc(var(--ph) * .49);gap:0 4rem;height:100%}.lp .lp-id-copy{flex-direction:column;justify-content:center;padding:5.5rem 0;display:flex}.lp .lp-id-phone{height:100%;margin:0;overflow:visible}.lp .lp-id-phone>.lp-id-phone-body{position:absolute;top:13svh;left:0}}.lp .lp-id-lower{display:contents}.lp .lp-id-bento-m{display:none}@media (max-width:1199px){.lp .lp-id-lower{gap:2.25rem;height:min(34rem,120vw);max-height:125vw;margin-top:1.5rem;display:flex;container-type:size}.lp .lp-id-bento-m{flex:1 1 0;min-width:0;height:100%;display:block}.lp .lp-id-phone{flex:none;width:39.2cqh;height:100%;margin:0 -1.25rem 0 0;position:relative;overflow:visible}.lp .lp-id-phone>.lp-id-phone-body{--ph:100cqh;position:absolute;top:0;left:0}}@media (max-width:1199px) and (min-height:560px) and (prefers-reduced-motion:no-preference){.lp .lp-id{flex-direction:column;height:100lvh;padding:4.75rem 1.25rem;display:flex}.lp .lp-id-inner{flex-direction:column;flex:1;gap:0;width:100%;min-height:0;display:flex}.lp .lp-id-copy{flex:none}.lp .lp-id-lower{flex:1;height:auto;min-height:0;margin-top:1.25rem}}.lp .lp-bento{grid-template-rows:92px 92px;grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.lp .lp-sw{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lp-ink) 10%, transparent);transition:background-color .7s var(--ease-out), color .7s var(--ease-out);border-radius:1.1rem;flex-direction:column;justify-content:flex-end;padding:.7rem .75rem;display:flex}.lp .lp-sw b,.lp .lp-fontbox b{font-family:var(--lp-font-sans), sans-serif;font-size:.72rem;font-weight:700;line-height:1.2}.lp .lp-sw span,.lp .lp-fontbox span{text-transform:uppercase;opacity:.75;font-size:.64rem;line-height:1.3}.lp .lp-fontbox{border:1px solid var(--lp-line);border-radius:1.1rem;flex-direction:column;justify-content:space-between;min-width:0;padding:.7rem .75rem;display:flex}.lp .lp-fontbox-aa{font-size:2.1rem;line-height:.9}.lp .lp-fontbox span{text-overflow:ellipsis;white-space:nowrap;text-transform:none;opacity:.75;display:block;overflow:hidden}.lp .lp-bm{grid-template-rows:minmax(0,1.1fr) repeat(3,minmax(0,1fr)) repeat(2,minmax(0,.62fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:100%;display:grid}.lp .lp-bm .lp-sw,.lp .lp-bm .lp-fontbox{border-radius:8px;min-height:0;padding:.45rem .55rem}.lp .lp-bm .lp-sw b,.lp .lp-bm .lp-fontbox b{font-size:.64rem}.lp .lp-bm .lp-sw span,.lp .lp-bm .lp-fontbox span{font-size:.54rem}.lp .lp-bm .lp-fontbox{overflow:hidden}.lp .lp-bm .lp-fontbox span{display:none}.lp .lp-bm .lp-fontbox-aa{font-size:clamp(1rem,6.2cqh,2rem)}.lp .lp-bm-btn{grid-column:span 2;min-height:0}.lp .lp-bm .lp-bbtn{min-height:0}.lp .lp-ico{width:50px;height:50px;transition:background-color .7s var(--ease-out), color .7s var(--ease-out);border-radius:9999px;place-items:center;display:grid}.lp .lp-bbtn{white-space:nowrap;transition:background-color .7s var(--ease-out), color .7s var(--ease-out), border-color .7s var(--ease-out), border-radius .5s var(--ease-out);justify-content:center;align-items:center;padding:.62rem 1.3rem;font-size:.85rem;line-height:1;display:inline-flex}.lp .lp-idpage{clip-path:inset(0 0 100%);transition:clip-path .9s var(--ease-out);position:absolute;inset:0}.lp .lp-idpage[data-active=true]{clip-path:inset(0)}.lp .lp-idpage img{will-change:transform;width:100%;height:auto;position:absolute;top:0;left:0}.lp .lp-app{border:1px solid var(--lp-line);background:var(--lp-ink);box-shadow:var(--lp-shadow-lift);border-radius:1rem;position:relative;overflow:hidden}.lp .lp-app-bar{border-bottom:1px solid var(--lp-line-inverse);align-items:center;gap:.35rem;height:2.25rem;padding:0 .9rem;display:flex}.lp .lp-app-bar i{background:var(--lp-line-inverse);border-radius:9999px;width:.55rem;height:.55rem}.lp details.lp-faq summary{cursor:pointer;list-style:none}.lp details.lp-faq summary::-webkit-details-marker{display:none}.lp details.lp-faq .lp-faq-plus{transition:transform .35s var(--ease-out)}.lp details.lp-faq[open] .lp-faq-plus{transform:rotate(45deg)}.lp details.lp-faq .lp-faq-body{transition:grid-template-rows .4s var(--ease-out);grid-template-rows:0fr;display:grid}.lp details.lp-faq[open] .lp-faq-body{grid-template-rows:1fr}.lp details.lp-faq .lp-faq-body>div{overflow:hidden}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp .lp-appui{font-family:var(--font-sans), system-ui, sans-serif;text-align:left;color:var(--foreground);background:var(--background);font-size:1rem;font-weight:400;line-height:1.5;position:relative}.lp .lp-appui h1,.lp .lp-appui h2,.lp .lp-appui h3{letter-spacing:inherit;font-family:inherit;font-weight:600}.lp .lp-appui em{font-style:normal;font-weight:inherit}.lp .lp-sim-cursor{z-index:40;pointer-events:none;filter:drop-shadow(0 3px 6px #22222259);width:1.4rem;height:1.4rem;position:absolute;top:0;left:0}.lp .lp-stage{--story-ph:min(70svh, 42rem)}.lp .lp-pinned [data-pin]{height:100lvh}@media (max-width:1199px){.lp .lp-stage{--story-ph:min(calc(100lvh - 18.4rem), 160vw, 42rem)}}.lp .lp-mobile .lp-dcall{display:none}.lp .lp-mobile .lp-hl,.lp .lp-mobile .lp-caps{display:block}.lp .lp-mobile .lp-clipbox{height:calc(100% - var(--bz) * 2);border-radius:calc(var(--ph) * .062);overflow:hidden}.lp .lp-av{--av:clamp(5rem, 13svh, 7.75rem)}@media (min-width:768px){.lp .lp-av{--av:clamp(6.5rem, 19svh, 11.5rem)}}
