@layer components{.lp .lp-app-phone{aspect-ratio:1320/2868;background:#0b0f13;border-radius:13.5%/6.2%;padding:2.6%;position:relative;box-shadow:inset 0 0 0 1.5px #2a3036,0 1px #1c1b190a,0 40px 70px -38px #1c1b198c,0 18px 34px -26px #1c1b1959}.lp .lp-app-phone:before{content:"";z-index:1;background:#000;border-radius:999px;width:29%;height:3.6%;position:absolute;top:3.4%;left:50%;translate:-50%}.lp .lp-app-phone img{object-fit:cover;border-radius:11.4%/5.25%;width:100%;height:100%;display:block}.lp .lp-app-demo{flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:30rem;margin-inline:auto;display:flex}.lp .lp-app-fan{aspect-ratio:10/12.9;width:100%;position:relative}.lp .lp-app-fan-card{width:52%;transition:translate .9s var(--spring-soft), rotate .9s var(--spring-soft), scale .9s var(--spring-soft), opacity .45s ease, filter .6s ease;position:absolute;top:3.25rem;left:24%}.lp .lp-app-fan-raw{z-index:1}.lp .lp-app-fan-ready{z-index:2;opacity:0;pointer-events:none;translate:30% 4%;rotate:12deg;scale:.94}.lp .lp-app-demo[data-ready] .lp-app-fan-raw{filter:saturate(.7)brightness(.96);translate:-38% 3%;rotate:-8deg;scale:.92}.lp .lp-app-demo[data-ready] .lp-app-fan-ready{opacity:1;pointer-events:auto;translate:34%;rotate:5deg;scale:1}.lp .lp-app-badge{z-index:3;white-space:nowrap;font-family:var(--font-bricolage), var(--font-sans), sans-serif;letter-spacing:-.01em;cursor:pointer;transition:scale .5s var(--spring-bouncy);border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1rem .6rem .85rem;font-size:1.0625rem;font-weight:700;display:inline-flex;position:absolute;top:-3.1rem;left:50%;translate:-50%;box-shadow:0 10px 24px -14px #1c1b1973}.lp .lp-app-badge:hover{scale:1.04}.lp .lp-app-badge svg{width:1.1rem;height:1.1rem}.lp .lp-app-badge-raw{border:1px solid var(--color-brand-line);color:var(--color-brand-ink);background:#fff}.lp .lp-app-badge-raw svg{color:var(--color-brand-coral)}.lp .lp-app-badge-ready{background:var(--color-brand-teal-deep);color:#fff}.lp .lp-app-badge-time{background:#1c1b1912;border-radius:999px;padding:.15rem .45rem;font:600 .75rem/1 ui-monospace,SFMono-Regular,monospace}.lp .lp-app-badge-ready .lp-app-badge-time{background:#ffffff2e}.lp .lp-app-demo-screen{background:#0c131b;border-radius:11.4%/5.25%;width:100%;height:100%;position:relative;overflow:hidden}.lp .lp-app-demo-canvas{transform-origin:0 0;width:1320px;height:2868px;position:absolute;top:0;left:0}.lp .lp-app-demo-canvas .lp-app-demo-base{border-radius:0;width:1320px;height:2868px;position:absolute;inset:0}.lp .lp-app-demo-band{opacity:0;background:#ff7a5c6b;height:342px;transition:opacity .3s;position:absolute;top:1655px}.lp .lp-app-demo-band[data-on]{opacity:1}.lp .lp-app-demo-words{color:#faf9f6;width:1176px;margin:0;font:400 46px/86px -apple-system,system-ui,sans-serif;position:absolute;top:2300px;left:72px}.lp .lp-app-demo-line{border-radius:12px;margin-right:10px;padding:4px 6px;-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000;text-decoration-thickness:4px;transition:color .25s,text-decoration-color .25s,background-color .25s}.lp .lp-app-demo-line[data-reading]{background:#3baf8652;font-weight:600}.lp .lp-app-demo-line[data-cut]{color:var(--color-brand-coral);-webkit-text-decoration-color:var(--color-brand-coral);text-decoration-color:var(--color-brand-coral)}.lp .lp-app-demo-pause{vertical-align:middle;font-variant-numeric:tabular-nums;color:#faf9f6b3;border:3px solid #faf9f640;border-radius:40px;align-items:center;gap:10px;margin:0 12px 0 2px;padding:6px 18px;font:600 38px/1 -apple-system,system-ui,sans-serif;transition:color .25s,border-color .25s;display:inline-flex}.lp .lp-app-demo-pause svg{fill:currentColor;width:22px;height:26px}.lp .lp-app-demo-pause[data-cut]{color:var(--color-brand-coral);border-color:#ff7a5c8c}.lp .lp-app-demo-pause[data-cut] span{text-decoration:line-through;text-decoration-thickness:3px}.lp .lp-app-demo-edited{opacity:0;transition:opacity .45s}.lp .lp-app-demo[data-edited] .lp-app-demo-edited{opacity:1}.lp .lp-app-feed{color:#fff;background:#000;border-radius:11.4%/5.25%;width:100%;height:100%;font-family:-apple-system,system-ui,Helvetica Neue,sans-serif;position:relative;overflow:hidden;container-type:inline-size}.lp .lp-app-feed-video{background:#111 url(/landing/app/hero-final.jpg) 50% 30%/cover;position:absolute;inset:0 0 13cqw}.lp .lp-app-feed-video:after{content:"";background:linear-gradient(#00000059 0%,#0000 16%),linear-gradient(#0000 52%,#0000008c 100%);position:absolute;inset:0}.lp .lp-app-feed-status{z-index:2;font-size:4.2cqw;font-weight:600;position:absolute;top:3.6cqw;left:9cqw}.lp .lp-app-feed-tabs{z-index:2;text-shadow:0 1px 3px #0006;justify-content:center;align-items:baseline;gap:5cqw;font-size:4.6cqw;display:flex;position:absolute;top:13.5cqw;left:0;right:0}.lp .lp-app-feed-tabs span{opacity:.75;font-weight:500}.lp .lp-app-feed-tabs strong{font-weight:700;position:relative}.lp .lp-app-feed-tabs strong:after{content:"";background:#fff;border-radius:1cqw;height:.8cqw;position:absolute;bottom:-2cqw;left:30%;right:30%}.lp .lp-app-feed-tabs svg{width:6cqw;height:6cqw;position:absolute;top:-.5cqw;right:5cqw}.lp .lp-app-feed-actions{z-index:2;color:#fff;filter:drop-shadow(0 1px 4px #00000073);flex-direction:column;align-items:center;gap:4cqw;display:flex;position:absolute;bottom:40cqw;right:2.5cqw}.lp .lp-app-feed-avatar{background:#ccc url(/landing/app/avatar.jpg) 50%/cover;border:.6cqw solid #fff;border-radius:999px;width:12cqw;height:12cqw;margin-bottom:3cqw;position:relative}.lp .lp-app-feed-avatar i{background:var(--color-brand-coral);border-radius:999px;place-items:center;width:5.4cqw;height:5.4cqw;display:grid;position:absolute;bottom:-3cqw;left:50%;translate:-50%}.lp .lp-app-feed-avatar i svg{stroke-width:3px;width:3.8cqw;height:3.8cqw}.lp .lp-app-feed-act{flex-direction:column;align-items:center;gap:.6cqw;font-size:3.2cqw;font-weight:600;display:flex}.lp .lp-app-feed-act svg{stroke-width:1.6px;width:9cqw;height:9cqw}.lp .lp-app-feed-bottom{z-index:2;text-shadow:0 1px 3px #00000073;flex-direction:column;align-items:flex-start;gap:1.6cqw;display:flex;position:absolute;bottom:17cqw;left:3.5cqw;right:18cqw}.lp .lp-app-feed-sub{text-shadow:none;background:#0000008c;border-radius:1.6cqw;padding:1cqw 2.4cqw;font-size:4.4cqw;font-weight:600;line-height:1.25}.lp .lp-app-feed-product{text-shadow:none;background:#00000061;border-radius:1.6cqw;align-items:center;gap:2cqw;padding:1cqw 2.6cqw 1cqw 1.2cqw;font-size:3.8cqw;font-weight:600;display:inline-flex}.lp .lp-app-feed-product i{background:#f5b93b;border-radius:1.2cqw;place-items:center;width:6cqw;height:6cqw;display:grid}.lp .lp-app-feed-product i svg{color:#fff;stroke-width:2.4px;width:4cqw;height:4cqw}.lp .lp-app-feed-name{margin-top:.6cqw;font-size:4.6cqw;font-weight:700}.lp .lp-app-feed-text{margin:0;font-size:3.8cqw;line-height:1.3}.lp .lp-app-feed-text b{opacity:.85;font-weight:600}.lp .lp-app-feed-paid{text-shadow:none;background:#ffffff38;border-radius:1cqw;padding:.4cqw 1.6cqw;font-size:3.4cqw;font-weight:600}.lp .lp-app-feed-nav{z-index:2;background:#000;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;height:13cqw;padding:0 2cqw 1.4cqw;font-size:2.6cqw;font-weight:500;display:grid;position:absolute;bottom:0;left:0;right:0}.lp .lp-app-feed-nav>span{flex-direction:column;align-items:center;gap:.6cqw;display:flex}.lp .lp-app-feed-nav svg{width:5.6cqw;height:5.6cqw}.lp .lp-app-feed-nav .lp-app-feed-post{color:#000;background:#fff;border-radius:2cqw;justify-self:center;place-items:center;width:11cqw;height:7.4cqw;display:grid}.lp .lp-app-feed-nav .lp-app-feed-post svg{stroke-width:3px}.lp .lp-app-results{flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%;min-height:2.75rem;display:flex}.lp .lp-app-results li{border:1px solid var(--color-brand-line);font-family:var(--font-bricolage), var(--font-sans), sans-serif;color:var(--color-brand-ink);opacity:0;transition:opacity .22s ease, scale .48s var(--spring-bouncy), translate .48s var(--spring-bouncy);transition-delay:calc(var(--i,0) * 90ms + .25s);background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .9rem .4rem .4rem;font-size:1rem;font-weight:700;display:inline-flex;translate:0 6px;scale:.7;box-shadow:0 10px 22px -16px #1c1b1973}.lp .lp-app-results-icon{background:var(--color-brand-teal-soft);width:1.85rem;height:1.85rem;color:var(--color-brand-teal-deep);border-radius:999px;place-items:center;display:grid}.lp .lp-app-results li:nth-child(2) .lp-app-results-icon{background:var(--color-brand-coral-soft);color:var(--color-brand-coral)}.lp .lp-app-results-icon svg{width:1rem;height:1rem}.lp .lp-app-demo[data-ready] .lp-app-results li{opacity:1;translate:0;scale:1}@media (max-width:1023px){.lp .lp-hero-demo{padding-top:.5rem}}@media (max-width:639px){.lp .lp-app-demo{gap:1rem}.lp .lp-app-fan{aspect-ratio:10/15.1}.lp .lp-app-fan-card{width:62%;left:19%}.lp .lp-app-badge{padding:.5rem .85rem .5rem .7rem;font-size:.9375rem;top:-2.7rem}.lp .lp-app-badge-time{display:none}.lp .lp-app-fan-card{top:2.9rem}.lp .lp-app-demo[data-ready] .lp-app-fan-raw{translate:-27% 3%}.lp .lp-app-demo[data-ready] .lp-app-fan-ready{translate:27%}.lp .lp-app-results li{font-size:.875rem}}.lp #plans{scroll-margin-top:6rem}.lp .lp-app-shot{--art-h:19rem;height:var(--art-h);background:linear-gradient(160deg,#eaf6f0,#d9eee4);border-radius:1.25rem;position:relative;overflow:hidden}.lp .lp-app-shot-2{background:linear-gradient(160deg,#f6efe2,#efe4d0)}.lp .lp-app-shot-3{background:linear-gradient(160deg,#f1efea,#e8e5de)}.lp .lp-app-shot-phone{width:calc(var(--art-h) / (var(--frac) * 2.1727));transform:translate(-50%, calc(var(--top) * -1%));position:absolute;top:0;left:50%}.lp .lp-app-shot-phone .lp-app-phone{box-shadow:inset 0 0 0 1.5px #2a3036,0 24px 40px -26px #1c1b198c}.lp .lp-app-shot-2:after,.lp .lp-app-shot-3:after{content:"";z-index:1;pointer-events:none;height:2.25rem;position:absolute;bottom:0;left:0;right:0}.lp .lp-app-shot-2:after{background:linear-gradient(#efe4d000,#efe4d0)}.lp .lp-app-shot-3:after{background:linear-gradient(#e8e5de00,#e8e5de)}@media (min-width:768px) and (max-width:1100px){.lp .lp-app-shot{--art-h:16rem}}.lp .lp-styles:has(+.lp-app-showcase){padding-bottom:clamp(1.5rem,1rem + 2vw,3rem)}.lp .lp-app-showcase{padding-top:clamp(1.5rem,1rem + 2vw,3rem);padding-bottom:clamp(3rem,2rem + 4vw,6rem)}.lp .lp-app-showcase-row{margin-top:clamp(2rem,1.5rem + 2vw,3.5rem);margin-inline:calc(var(--lp-gutter) * -1);padding:.5rem var(--lp-gutter) 2.5rem;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(15rem,72%);grid-auto-flow:column;gap:1.25rem;display:grid;overflow-x:auto}.lp .lp-app-showcase-row>li{scroll-snap-align:center;flex-direction:column;gap:.75rem;display:flex}.lp .lp-app-showcase-row .lp-app-phone{width:82%;margin:0 auto .75rem}.lp .lp-app-showcase-row h3{text-align:center}.lp .lp-app-showcase-row p{text-align:center;max-width:19rem;color:var(--color-brand-ink-soft);margin-inline:auto;font-size:.9375rem;line-height:1.55}@media (min-width:900px){.lp .lp-app-showcase-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:2rem;margin-inline:0;padding-inline:0;overflow:visible}.lp .lp-app-showcase-row>li:nth-child(2){translate:0 2.5rem}}}
