@keyframes lp-rise{0%{opacity:0;transform:translate3d(0, var(--lp-y,16px), 0)}to{opacity:1;transform:none}}.lp-enter{animation:.6s cubic-bezier(.22,1,.36,1) both lp-rise;animation-delay:var(--lp-delay,0s)}@keyframes lp-device-in{0%{opacity:var(--lp-o,0);transform:translate3d(0, var(--lp-y,36px), 0) scale(var(--lp-s,.96))}to{opacity:1;transform:none}}.lp-device-in{animation:.7s cubic-bezier(.22,1,.36,1) both lp-device-in;animation-delay:var(--lp-delay,0s)}.lp-reveal{transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--lp-delay,0s)}.lp-reveal[data-reveal=off]{opacity:0;transition:none;transform:translateY(32px)}.lp-reveal[data-variant=scale][data-reveal=off]{transform:translateY(24px)scale(.97)}.lp-reveal[data-variant=fade][data-reveal=off]{transform:none}.lp-iphone{isolation:isolate;position:relative;container-type:inline-size}.lp-iphone-rim{background:linear-gradient(150deg,#f7f8f9 0%,#d3d5d9 17%,#eff0f2 36%,#c4c6cb 60%,#eaecee 80%,#cdd0d4 100%);border-radius:17.2cqw;padding:1.35cqw;position:relative;box-shadow:inset 0 0 0 .28cqw #ffffffb3,0 0 0 .14cqw #00000012,0 .6cqw 1.4cqw #0000000f,0 7cqw 14cqw -4cqw #00000029,0 24cqw 40cqw -16cqw #0000003d}.lp-iphone-bezel{background:#fbfbfc;border-radius:15.85cqw;padding:2.6cqw;box-shadow:inset 0 0 0 .2cqw #0000000d}.lp-iphone-screen{--u:calc(100cqw / 390);aspect-ratio:390/844;background:#fff;border-radius:13.25cqw;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 0 0 .16cqw #0000000f;container-type:inline-size}.lp-iphone-view{top:calc(var(--u) * 44);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.lp-iphone-home{z-index:6;bottom:calc(var(--u) * 8);width:calc(var(--u) * 134);height:calc(var(--u) * 5);background:#1d1d1f47;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.lp-iphone-key{z-index:-1;background:linear-gradient(90deg,#aeb1b6,#e8e9ec 45%,#c2c5c9);border-radius:.6cqw;width:1.1cqw;position:absolute}.lp-iphone-key--action{height:5.5%;top:17%;left:-.6cqw}.lp-iphone-key--up{height:9%;top:25.5%;left:-.6cqw}.lp-iphone-key--down{height:9%;top:36.5%;left:-.6cqw}.lp-iphone-key--power{height:13.5%;top:28%;right:-.6cqw}.lp-statusbar{z-index:5;height:calc(var(--u) * 44);padding:calc(var(--u) * 3) calc(var(--u) * 28) 0 calc(var(--u) * 44);color:#1d1d1f;background:#fff;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.lp-statusbar-time{font-size:calc(var(--u) * 15.5);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.lp-statusbar-sensor{top:calc(var(--u) * 11);width:calc(var(--u) * 78);height:calc(var(--u) * 22);box-shadow:inset 0 0 0 calc(var(--u) * .8) #0000000d;background:#f1f1f4;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.lp-statusbar-sensor:after{content:"";top:50%;right:calc(var(--u) * 8);width:calc(var(--u) * 8);height:calc(var(--u) * 8);background:radial-gradient(circle at 35% 35%,#dcdce1,#b8b8bf 65%,#c9c9cf);border-radius:50%;position:absolute;transform:translateY(-50%)}.lp-statusbar-icons{align-items:center;gap:calc(var(--u) * 5);display:flex}.lp-statusbar-signal{width:calc(var(--u) * 17);height:calc(var(--u) * 11.3)}.lp-statusbar-wifi{width:calc(var(--u) * 15.5);height:calc(var(--u) * 11.6)}.lp-statusbar-battery{width:calc(var(--u) * 25.5);height:calc(var(--u) * 11.3)}.lp-ipad{isolation:isolate;position:relative;container-type:inline-size}.lp-ipad-rim{background:linear-gradient(140deg,#f5f6f7 0%,#d3d5d9 28%,#eceef0 54%,#c6c9cd 80%,#e5e7e9 100%);border-radius:6.2cqw;padding:.75cqw;box-shadow:inset 0 0 0 .22cqw #ffffffb3,0 0 0 .1cqw #00000012,0 .5cqw 1.2cqw #0000000d,0 5cqw 10cqw -3cqw #00000024,0 18cqw 32cqw -12cqw #00000038}.lp-ipad-bezel{background:#fbfbfc;border-radius:5.45cqw;padding:3.1cqw;position:relative;box-shadow:inset 0 0 0 .15cqw #0000000d}.lp-ipad-screen{aspect-ratio:820/1180;background:#fff;border-radius:2.35cqw;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 0 0 .12cqw #0000000f}.lp-ipad-camera{background:radial-gradient(circle at 35% 35%,#dadade,#b4b4bb 65%);border-radius:50%;width:1cqw;height:1cqw;margin-left:-.5cqw;position:absolute;top:1.05cqw;left:50%}.lp-ipad-key{z-index:-1;background:linear-gradient(#aeb1b6,#e6e8ea 55%,#c3c6ca);border-radius:.45cqw;width:9%;height:.9cqw;position:absolute;top:-.42cqw;right:13%}.lp-ipad--landscape .lp-ipad-rim{border-radius:4.3cqw;padding:.52cqw}.lp-ipad--landscape .lp-ipad-bezel{border-radius:3.78cqw;padding:2.15cqw}.lp-ipad--landscape .lp-ipad-screen{aspect-ratio:1180/820;border-radius:1.63cqw}.lp-ipad--landscape .lp-ipad-camera{width:.7cqw;height:.7cqw;margin-left:-.35cqw;top:.72cqw}.lp-ipad--landscape .lp-ipad-key{width:6.5%;height:.62cqw;top:-.3cqw;left:9%;right:auto}.lp-mac{isolation:isolate;position:relative;container-type:inline-size}.lp-mac:after{content:"";z-index:-1;background:radial-gradient(closest-side,#0003,#0000);height:3.4cqw;position:absolute;bottom:-1.8cqw;left:1.5cqw;right:1.5cqw}.lp-mac-lid{background:linear-gradient(#eef0f2 0%,#d5d7db 100%);border-radius:2.4cqw 2.4cqw .45cqw .45cqw;width:88cqw;margin-inline:auto;padding:.3cqw;box-shadow:inset 0 0 0 .1cqw #fffc,0 0 0 .08cqw #00000014,0 2.5cqw 6cqw -3cqw #00000038}.lp-mac-bezel{background:#fbfbfc;border-radius:2.12cqw 2.12cqw .25cqw .25cqw;padding:1.5cqw 1.3cqw 2.1cqw;position:relative}.lp-mac-screen{aspect-ratio:1440/900;background:#f5f5f7;border-radius:.75cqw .75cqw .12cqw .12cqw;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 0 0 .08cqw #00000014}.lp-mac-camera{background:radial-gradient(circle at 35% 35%,#d6d6db,#a9a9b0 70%);border-radius:50%;width:.45cqw;height:.45cqw;margin-left:-.225cqw;position:absolute;top:.55cqw;left:50%}.lp-mac-base{background:linear-gradient(#f8f9fa 0%,#e7e9eb 30%,#d4d6da 66%,#bfc2c7 100%);border-radius:.25cqw .25cqw 3.5cqw 3.5cqw/.25cqw .25cqw 1.7cqw 1.7cqw;height:2.2cqw;margin-top:-.05cqw;position:relative;box-shadow:0 0 0 .06cqw #0000000f}.lp-mac-base:before{content:"";background:linear-gradient(#c3c5c9,#dfe0e3);border-radius:0 0 1.1cqw 1.1cqw/0 0 .8cqw .8cqw;width:15cqw;height:.8cqw;position:absolute;top:0;left:50%;transform:translate(-50%)}.lp-ig{color:#1d1d1f;font-size:calc(var(--u) * 13.5);letter-spacing:-.005em;text-align:left;background:#f5f5f7;line-height:1.3;position:absolute;inset:0;overflow:hidden}.lp-ig-topbar{z-index:3;height:calc(var(--u) * 56);align-items:center;gap:calc(var(--u) * 10);padding:0 calc(var(--u) * 16);box-shadow:0 calc(var(--u) * .8) 0 #e5e5ea;background:#fff;display:flex;position:absolute;top:0;left:0;right:0}.lp-ig-logo{width:calc(var(--u) * 28);height:calc(var(--u) * 28);border-radius:calc(var(--u) * 7);color:#fff;font-size:calc(var(--u) * 11);letter-spacing:0;place-items:center;font-weight:700;display:grid}.lp-ig-brand{font-size:calc(var(--u) * 17);letter-spacing:-.015em;flex:1;font-weight:600}.lp-ig-bell{width:calc(var(--u) * 22);height:calc(var(--u) * 22);color:#6e6e73;position:relative}.lp-ig-bell>svg{width:100%;height:100%}.lp-ig-badge{top:calc(var(--u) * -6);right:calc(var(--u) * -6);min-width:calc(var(--u) * 15);height:calc(var(--u) * 15);background:var(--primary);box-shadow:0 0 0 calc(var(--u) * 2) #fff;color:#fff;font-size:calc(var(--u) * 9.5);border-radius:999px;place-items:center;font-weight:600;display:grid;position:absolute}.lp-ig-scroll{top:calc(var(--u) * 56);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.lp-ig-content{padding:calc(var(--u) * 14) calc(var(--u) * 16) calc(var(--u) * 120);transform:translate3d(0, calc(var(--u) * -262 * var(--lp-scroll,0)), 0)}.lp-ig-card{border-radius:calc(var(--u) * 16);box-shadow:0 0 0 calc(var(--u) * .8) #e5e5ea;background:#fff;overflow:hidden}.lp-ig-head{align-items:center;gap:calc(var(--u) * 14);padding:calc(var(--u) * 16) calc(var(--u) * 16) 0;display:flex}.lp-ig-avatar{width:calc(var(--u) * 70);height:calc(var(--u) * 70);box-shadow:0 0 0 calc(var(--u) * 2.5) #fff, 0 0 0 calc(var(--u) * 4) #d2d2d7;color:#fff;font-size:calc(var(--u) * 22);letter-spacing:-.01em;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.lp-ig-handle{font-size:calc(var(--u) * 17);letter-spacing:-.012em;font-weight:600}.lp-ig-stats{margin-top:calc(var(--u) * 7);gap:calc(var(--u) * 4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-ig-stat-value{font-size:calc(var(--u) * 15);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2;display:block}.lp-ig-stat-label{color:#6e6e73;font-size:calc(var(--u) * 12.5);line-height:1.2;display:block}.lp-ig-bio{padding:calc(var(--u) * 12) calc(var(--u) * 16) 0;font-size:calc(var(--u) * 13.5);line-height:1.32}.lp-ig-bio-muted{color:#6e6e73}.lp-ig-link{align-items:center;gap:calc(var(--u) * 4);color:#00376b;font-weight:500;display:flex}.lp-ig-link>svg{width:calc(var(--u) * 13);height:calc(var(--u) * 13)}.lp-ig-actions{gap:calc(var(--u) * 8);padding:calc(var(--u) * 12) calc(var(--u) * 16) 0;display:flex}.lp-ig-actions>span{height:calc(var(--u) * 32);border-radius:calc(var(--u) * 8);font-size:calc(var(--u) * 13);background:#ebebf0;flex:1;justify-content:center;align-items:center;font-weight:600;display:flex}.lp-ig-note{padding:calc(var(--u) * 10) calc(var(--u) * 16) calc(var(--u) * 12);color:#6e6e73;font-size:calc(var(--u) * 12)}.lp-ig-note b{color:#1d1d1f;font-variant-numeric:tabular-nums;font-weight:500}.lp-ig-tabs{box-shadow:inset 0 calc(var(--u) * .8) 0 #e5e5ea;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-ig-tabs>span{padding:calc(var(--u) * 10) 0;color:#86868b;justify-content:center;display:flex}.lp-ig-tabs>span:first-child{box-shadow:inset 0 calc(var(--u) * 1) 0 #1d1d1f;color:#1d1d1f}.lp-ig-tabs svg{width:calc(var(--u) * 20);height:calc(var(--u) * 20)}.lp-ig-grid{height:calc(var(--u) * 895);position:relative}.lp-ig-tile{width:calc(var(--u) * 118);height:calc(var(--u) * 147.5);transform:translate3d(calc(var(--u) * 120 * var(--c,0)), calc(var(--u) * 149.5 * var(--r,0)), 0);transition:transform .64s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.lp-ig-tile-inner{background:#ebebf0;transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .64s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden}.lp-ig-tile[data-in=false] .lp-ig-tile-inner{opacity:0;transform:translate3d(0, calc(var(--u) * -18), 0) scale(.84)}.lp-ig-tile[data-dim=true] .lp-ig-tile-inner{opacity:.38}.lp-ig-ring{z-index:2;box-shadow:inset 0 0 0 calc(var(--u) * 3) var(--primary);opacity:0;transition:opacity .42s ease-out;position:absolute;inset:0}.lp-ig-tile[data-ring=true] .lp-ig-ring{opacity:1}.lp-ig-glyph{z-index:2;top:calc(var(--u) * 6);right:calc(var(--u) * 6);width:calc(var(--u) * 16);height:calc(var(--u) * 16);color:#fff;filter:drop-shadow(0 calc(var(--u) * 1) calc(var(--u) * 2) #00000073);position:absolute}@keyframes lp-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}.lp-ig-pill{z-index:3;bottom:calc(var(--u) * 6);left:calc(var(--u) * 6);max-width:calc(100% - var(--u) * 12);align-items:center;gap:calc(var(--u) * 4);padding:calc(var(--u) * 3) calc(var(--u) * 7) calc(var(--u) * 3) calc(var(--u) * 4);color:#fff;font-size:calc(var(--u) * 10.5);white-space:nowrap;transform-origin:0 100%;background:#000000b3;border-radius:999px;font-weight:500;line-height:1;animation:.36s cubic-bezier(.22,1,.36,1) both lp-pop;display:inline-flex;position:absolute}.lp-ig-dot{width:calc(var(--u) * 6);height:calc(var(--u) * 6);box-shadow:0 0 0 calc(var(--u) * 1) #fff9;border-radius:50%;flex:none}.lp-ig-check{width:calc(var(--u) * 12);height:calc(var(--u) * 12);background:var(--primary);border-radius:50%;flex:none;place-items:center;display:grid}.lp-ig-check>svg{width:calc(var(--u) * 8);height:calc(var(--u) * 8)}.lp-ig-sheet{z-index:4;padding:calc(var(--u) * 12) calc(var(--u) * 16) calc(var(--u) * 28);box-shadow:0 calc(var(--u) * -.8) 0 #e5e5ea;background:#fff;transition:transform .56s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(105%)}.lp-ig-sheet[data-open=true]{transform:none}.lp-ig-sheet-row{justify-content:space-between;align-items:baseline;gap:calc(var(--u) * 8);display:flex}.lp-ig-sheet-title{font-size:calc(var(--u) * 13.5);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.lp-ig-sheet-count{color:#6e6e73;font-size:calc(var(--u) * 12);font-variant-numeric:tabular-nums;flex:none}.lp-ig-segs{margin-top:calc(var(--u) * 9);gap:calc(var(--u) * 4);display:flex}.lp-ig-seg{height:calc(var(--u) * 4);background:#e8e8ed;border-radius:999px;flex:1;overflow:hidden}.lp-ig-seg>span{border-radius:inherit;background:var(--primary);transform-origin:0;height:100%;transition:transform .46s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(0)}.lp-ig-seg[data-on=true]>span{transform:none}.lp-feed-mock[data-instant=true] *,.lp-feed-mock[data-instant=true] :before,.lp-feed-mock[data-instant=true] :after{transition:none!important;animation:none!important}.lp-feed-phone{width:min(300px,76vw)}.lp-feed-card{transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1)}.lp-feed-card[data-show=false]{opacity:0;transform:translateY(14px)scale(.97)}.lp-feed-step h3{transition:color .36s cubic-bezier(.22,1,.36,1)}.lp-feed-step[data-state=next] h3,.lp-feed-step[data-state=done] h3{color:var(--muted-foreground)}.lp-feed-dot{transition:background-color .3s ease-out,box-shadow .3s ease-out,color .3s ease-out}@media (min-width:1024px) and (min-height:700px) and (prefers-reduced-motion:no-preference){.lp-feed-track{height:300vh}.lp-feed-stage{align-items:center;height:calc(100vh - 64px);display:flex;position:sticky;top:64px}.lp-feed-phone{width:min(360px,48.2626vh - 83.0116px)}}.lp-crop{width:calc(var(--cw) * var(--s,.62) * 1px);max-width:none}.lp-demo-stage{display:none}@media (min-width:1024px) and (min-height:700px) and (prefers-reduced-motion:no-preference){.lp-demo-grid{grid-template-columns:340px minmax(0,1fr);column-gap:64px;display:grid}.lp-demo-stage{display:block}.lp-demo-inline{display:none!important}.lp-demo-steps{gap:0!important}.lp-demo-step{flex-direction:column;justify-content:center;min-height:72vh;padding-block:40px;display:flex}.lp-demo-step h3{transition:color .35s cubic-bezier(.22,1,.36,1)}.lp-demo-step:not([data-active=true]) h3{color:var(--muted-foreground)}}@media (min-width:1280px) and (min-height:700px) and (prefers-reduced-motion:no-preference){.lp-demo-grid{grid-template-columns:360px minmax(0,1fr);column-gap:80px}}.lp-shot{transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}.lp-shot[data-active=false]{opacity:0;pointer-events:none;transform:translateY(14px)scale(.985)}.lp-phone-shot{transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}.lp-phone-shot[data-active=false]{opacity:0;pointer-events:none;transform:translateY(36px)}.lp-faq summary{list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq details[open] .lp-faq-answer{--lp-y:-6px;animation:.32s cubic-bezier(.22,1,.36,1) both lp-rise}.lp-faq details[open] .lp-faq-icon{transform:rotate(45deg)}@media (min-width:1024px) and (max-height:900px){.lp-hero{padding-top:56px}.lp-hero-headline{font-size:72px}.lp-hero-sub{margin-top:24px}.lp-hero-ctas{margin-top:32px}.lp-hero-stage{margin-top:48px}}@media (min-width:1024px) and (max-height:800px){.lp-hero-headline{font-size:64px}}.lp-hero-devices{aspect-ratio:1000/529;width:100%;max-width:1160px;margin-inline:auto;position:relative}.lp-hero-mac{width:86%;position:absolute;top:0;left:7%}.lp-hero-ipad{width:25%;position:absolute;bottom:0;left:0}.lp-hero-iphone{width:15.5%;position:absolute;bottom:0;right:3.5%}.lp-strip{aspect-ratio:1000/357;width:100%;max-width:1160px;margin-inline:auto;position:relative}.lp-strip-mac{width:58%;position:absolute;bottom:3.5%;left:26.5%}.lp-strip-ipad{width:34%;position:absolute;bottom:0;left:4.5%}.lp-strip-iphone{width:14.5%;position:absolute;bottom:0;right:4.5%}@media (max-width:639.98px){.lp-hero-devices,.lp-strip{--lp-phone-w:min(276px, calc((100vw - 40px) * .79));aspect-ratio:auto;height:calc(var(--lp-phone-w) * 2.0722)}.lp-hero-iphone{width:var(--lp-phone-w);top:0;bottom:auto;right:-3%}.lp-hero-mac{width:165%;top:17%;left:-40%}.lp-strip-iphone{width:var(--lp-phone-w);inset:0 auto auto -3%}.lp-strip-mac{width:165%;top:17%;bottom:auto;left:35%}.lp-hero-ipad,.lp-strip-ipad{display:none}}.lp-btn-primary{background-color:#8247f7}.lp-btn-primary:hover{background-color:#7b40f2}
