.lpp{--lpp-bg:#eeece9;--lpp-ink:#202020;--lpp-surface:#dedbd4;--lpp-line:rgba(32,32,32,0.15);--lpp-frame-fade:0.7s;--lpp-t:0;height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden;position:relative;background:var(--lpp-bg);color:var(--lpp-ink);font-family:GT Standard,Helvetica Neue,Arial,sans-serif}.lpp *,.lpp :after,.lpp :before{box-sizing:border-box}.lpp h1,.lpp h2,.lpp h3,.lpp p,.lpp ul{margin:0}.lpp a{color:inherit;text-decoration:none}.lpp-stage{height:460vh}.lpp-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;padding:var(--lpp-inset,0)}.lpp-frame{position:relative;height:100%;border-radius:calc(20px * var(--lpp-t));overflow:hidden;background:#4a453f;isolation:isolate}.lpp-frame:after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(0deg,rgba(0,0,0,.18),rgba(0,0,0,.05) 45%,transparent);z-index:4;pointer-events:none}.lpp-bg{position:absolute;inset:calc(-1 * var(--lpp-inset, 0px));background-size:cover;background-position:50%;opacity:0;transition:opacity var(--lpp-frame-fade) ease}.lpp-bg.is-active{opacity:1}.lpp-bg-1{background-image:url(/dev-landing/bg-stage-1.webp)}.lpp-bg-2{background-image:url(/dev-landing/bg-stage-2.webp)}.lpp-bg-3{background-image:url(/dev-landing/bg-stage-3.webp)}.lpp-bg-4{background-image:url(/dev-landing/bg-stage-4.webp)}.lpp-grain{position:absolute;inset:0;background:url(/dev-landing/grain-white.png) 0 0/192px 192px repeat;pointer-events:none}.lpp-heroLayer{position:absolute;inset:calc(-1 * var(--lpp-inset, 0px));z-index:2;opacity:clamp(0,calc(1 - var(--lpp-t) * 1.6),1);transform:translateY(calc(var(--lpp-t) * -60px))}.lpp-heroLayer.is-gone{pointer-events:none}.lpp-header{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;color:#fff}.lpp-logo{display:block;height:21px;width:auto}.lpp-header-nav{position:absolute;left:50%;transform:translateX(-50%);display:flex;gap:30px;font-size:14px;font-weight:500}.lpp-header-nav a:hover{opacity:.6}.lpp-header-actions{display:flex;align-items:center;gap:24px}.lpp .lpp-header-blog,.lpp .lpp-header-login{font-size:14px;font-weight:500;color:#fff}.lpp .lpp-header-blog{display:none}.lpp .lpp-header-blog:hover,.lpp .lpp-header-login:hover{opacity:.6}.lpp .lpp-header-cta{display:inline-flex;align-items:center;height:40px;padding:0 27px;border-radius:16px;background:#fff;color:var(--lpp-ink);font-size:14px;font-weight:500}.lpp-hero{position:absolute;left:50%;top:18.7%;transform:translateX(-50%);width:min(1103px,94%);display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;color:#fff}.lpp-hero h1{max-width:973px;font-size:clamp(50px,6.6vw,95px);font-weight:600;line-height:1;letter-spacing:-.02em}.lpp-hero h1>span{display:block}.lpp-hero>p{max-width:613px;font-size:18px;font-weight:500;line-height:1.5}.lpp .lpp-hero-cta{display:inline-flex;align-items:center;justify-content:center;height:54px;width:158px;border-radius:16px;background:#000;color:#fff;font-size:16px;font-weight:500}.lpp-hero h1 .lpp-rotator{display:grid;justify-items:center}.lpp-word{grid-area:1/1;will-change:transform,opacity}.lpp-word.is-in{animation:lpp-word-in .5s cubic-bezier(.22,1,.36,1) .5s both}.lpp-word.is-out{animation:lpp-word-out .4s cubic-bezier(.55,0,.55,.2) both}@keyframes lpp-word-in{0%{opacity:0;transform:translateY(.18em)}to{opacity:1;transform:none}}@keyframes lpp-word-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.18em)}}.lpp-copy{position:absolute;left:80px;width:min(314px,30%);color:#fff;opacity:0;transform:translateY(24px);pointer-events:none;transition:opacity .45s ease,transform .45s ease}.lpp-copy-1{top:12.6%}.lpp-copy-2{top:24.8%}.lpp-copy-3{top:43.2%}.lpp-copy-4{top:57.7%}.lpp-copy.is-active{opacity:1;transform:none;pointer-events:auto;transition-delay:.18s}.lpp-copy h2{font-size:40px;font-weight:600;line-height:1.1}.lpp-copy p{margin-top:16px;font-size:18px;font-weight:400;line-height:1.5}.lpp .lpp-copy-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:32px;height:54px;width:158px;border-radius:16px;background:#fff;color:#000;font-size:16px;font-weight:500}.lpp-phone{position:absolute;z-index:3;left:50%;top:9.19%;height:90.81%;aspect-ratio:900/1502;transform:translate(-50%,var(--lpp-phone-dy,59.92vh)) scale(var(--lpp-phone-s,.8393));transform-origin:top center;border-radius:var(--lpp-phone-r,5.08vh) var(--lpp-phone-r,5.08vh) 0 0;overflow:hidden;will-change:transform}.lpp-screen{position:absolute;inset:0;opacity:0;transition:opacity var(--lpp-frame-fade) ease}.lpp-screen.is-active{opacity:1}.lpp-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.lpp-panel-nav{position:absolute;right:60px;top:76.7%;display:flex;flex-direction:column;gap:16px;opacity:var(--lpp-t)}.lpp-panel-nav button{display:flex;align-items:baseline;gap:24px;padding:0;border:0;background:none;color:#fff;font:inherit;font-size:14px;font-weight:500;line-height:1.5;opacity:.4;cursor:pointer;transition:opacity .3s ease}.lpp-panel-nav button:hover{opacity:.7}.lpp-panel-nav button.is-active{opacity:1}.lpp-panel-nav-label{flex:1 1;min-width:134px;text-align:right}.lpp-panel-nav-num{width:17px;text-align:right}.lpp-life{padding:clamp(100px,14vh,160px) 20px 0}.lpp-life-card{position:relative;display:flex;max-width:1240px;height:clamp(440px,45vw,560px);margin:0 auto;border-radius:20px;overflow:hidden;background:#e4e2dc url(/dev-landing/grain-card.png) 0 0/192px 192px repeat;isolation:isolate}.lpp-life-copy{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(40px,5.2vw,64px) clamp(28px,3.2vw,40px) clamp(36px,4.8vw,60px) clamp(32px,4.2vw,52px)}.lpp-life-copy h2{font-size:clamp(32px,3.2vw,40px);font-weight:600;line-height:1.1}.lpp-life-copy p{margin-top:16px;max-width:470px;font-size:18px;font-weight:400;line-height:1.5}.lpp .lpp-life-cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;height:54px;width:158px;border-radius:16px;background:#000;color:#fff;font-size:16px;font-weight:500}.lpp-life-chat{position:relative;flex-shrink:0;width:min(630px,51%);background:#fff;isolation:isolate}.lpp-life-chat .lpp-chat{position:relative;padding:clamp(56px,8.3vw,103px) clamp(32px,4.6vw,57px) 40px clamp(32px,4.7vw,58px);display:flex;flex-direction:column}.lpp-chat-bubble{align-self:flex-end;max-width:min(366px,88%);padding:16px 21px;border-radius:27px;background:var(--lpp-ink);color:#fff;font-size:clamp(19px,1.95vw,24px);font-weight:500;line-height:1.4}.lpp-chat-row{display:flex;align-items:flex-start;gap:20px;margin-top:32px}.lpp-chat-avatar{flex-shrink:0;width:40px;height:40px;border-radius:999px}.lpp-chat-reply{position:relative;flex:1 1;min-width:0}.lpp-chat-reply>.lpp-chat-answer p{font-size:clamp(19px,1.95vw,24px);font-weight:400;line-height:1.6;color:var(--lpp-ink)}.lpp-chat-chip{gap:16px;margin-top:16px;font-size:clamp(19px,1.95vw,24px);font-weight:500}.lpp-chat-chip,.lpp-chat-typing{display:inline-flex;align-items:center;padding:16px 21px;border-radius:27px;background:var(--lpp-surface)}.lpp-chat-typing{position:absolute;left:0;top:0;gap:6px}.lpp-chat-typing span{width:8px;height:8px;border-radius:999px;background:rgba(32,32,32,.45);animation:lpp-typing 1s ease-in-out infinite}.lpp-chat-typing span:nth-child(2){animation-delay:.15s}.lpp-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes lpp-typing{0%,60%,to{transform:none;opacity:.45}30%{transform:translateY(-4px);opacity:1}}.lpp-chat-answer,.lpp-chat-avatar,.lpp-chat-bubble,.lpp-chat-typing{opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .45s ease}.lpp-chat-is-bubble .lpp-chat-bubble,.lpp-chat-is-reply .lpp-chat-answer,.lpp-chat-is-reply .lpp-chat-avatar,.lpp-chat-is-reply .lpp-chat-bubble,.lpp-chat-is-typing .lpp-chat-avatar,.lpp-chat-is-typing .lpp-chat-bubble,.lpp-chat-is-typing .lpp-chat-typing{opacity:1;transform:none}.lpp-chat-is-reply .lpp-chat-typing{transition-duration:.2s}.lpp-chat-is-out .lpp-chat-answer,.lpp-chat-is-out .lpp-chat-avatar,.lpp-chat-is-out .lpp-chat-bubble{opacity:0;transform:none;transition:opacity .6s ease}.lpp-chat-is-bubble .lpp-chat-answer,.lpp-chat-is-bubble .lpp-chat-avatar,.lpp-chat-is-bubble .lpp-chat-typing{transition-duration:0s}.lpp-chat-is-bubble .lpp-chat-bubble{animation:lpp-chat-rise .55s cubic-bezier(.22,1,.36,1) both}@keyframes lpp-chat-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.lpp-know{padding-top:clamp(100px,14vh,160px)}.lpp-know-head{max-width:1280px;margin:0 auto;padding:0 20px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.lpp-know-head h2{font-size:40px;font-weight:600;line-height:1.1}.lpp-know-arrows{display:flex;gap:10px}.lpp-know-arrows button{display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:999px;background:var(--lpp-ink);color:#fff;cursor:pointer;transition:opacity .2s ease}.lpp-know-arrows button:hover{opacity:.8}.lpp-know-dots{display:none}.lpp-know-viewport{margin-top:60px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding:0 max(20px,calc((100% - 1240px) / 2));scroll-padding:0 max(20px,calc((100% - 1240px) / 2))}.lpp-know-viewport::-webkit-scrollbar{display:none}.lpp-know-track{display:flex;gap:20px;width:max-content}.lpp-know-card{width:400px;margin:0;scroll-snap-align:start}.lpp-know-media{position:relative;height:464px;border-radius:20px;overflow:hidden;background:#e3e0da}.lpp-know-media img{display:block;width:100%;height:100%;object-fit:cover}.lpp-know-media.is-placeholder{display:grid;place-items:center}.lpp-know-video{position:absolute;left:22%;top:10.79%;width:56.25%;aspect-ratio:402/938;border-radius:22px 22px 0 0;object-fit:cover}.lpp-know-soon{font-size:14px;font-weight:500;color:rgba(32,32,32,.35)}.lpp-know-card figcaption{margin-top:24px;max-width:370px}.lpp-know-card figcaption h3{font-size:20px;font-weight:500;line-height:1.1}.lpp-know-card figcaption p{margin-top:16px;font-size:18px;font-weight:400;line-height:1.5}.lpp-picture{position:relative;margin-top:clamp(100px,14vh,160px);padding:clamp(80px,12vh,109px) 0;background:var(--lpp-surface) url(/dev-landing/grain-band.png) top left /192px 192px repeat;isolation:isolate;display:flex;flex-direction:column;align-items:center;overflow:hidden}.lpp-picture-head{position:relative;text-align:center;padding:0 20px}.lpp-picture-head h2{max-width:452px;margin:0 auto;font-size:40px;font-weight:600;line-height:1.1}.lpp-picture-head p{max-width:405px;margin:16px auto 0;font-size:18px;font-weight:400;line-height:1.5}.lpp-charts{position:relative;width:100%;margin-top:60px;overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.1),#000 32%,#000 68%,rgba(0,0,0,.1));mask-image:linear-gradient(90deg,rgba(0,0,0,.1),#000 32%,#000 68%,rgba(0,0,0,.1))}.lpp-charts.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.lpp-charts-track{display:flex;gap:34px;width:max-content;will-change:transform}.lpp-chart-card{display:block;width:362px;height:413px;border-radius:20px;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.lpp .lpp-picture-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-top:60px;height:54px;width:158px;border-radius:16px;background:#000;color:#fff;font-size:16px;font-weight:500}.lpp-faq{max-width:1280px;margin:0 auto;padding:clamp(100px,14vh,160px) 20px 0;display:grid;grid-template-columns:1fr minmax(0,610px);grid-gap:40px;gap:40px}.lpp-faq>h2{font-size:44px;font-weight:600;line-height:1}.lpp-faq-item{border-bottom:1px solid var(--lpp-line)}.lpp .lpp-faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:21px 0;border:0;background:none;color:inherit;font:inherit;font-size:20px;font-weight:500;text-align:left;cursor:pointer}.lpp-faq-chevron{display:grid;place-items:center;flex-shrink:0;transition:transform .3s ease}.lpp-faq-item.is-open .lpp-faq-chevron{transform:rotate(180deg)}.lpp-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.lpp-faq-a>div{overflow:hidden}.lpp-faq-item.is-open .lpp-faq-a{grid-template-rows:1fr}.lpp .lpp-faq-more{margin-top:24px;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:16px;font-weight:500;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.lpp .lpp-faq-more:hover{opacity:.6}.lpp-faq-a p{padding-bottom:24px;max-width:560px;font-size:16px;font-weight:500;line-height:1.55;color:rgba(32,32,32,.7)}.lpp-cta{height:180vh;margin-top:clamp(100px,14vh,160px)}.lpp-cta-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh}.lpp-cta-frame{position:relative;height:100%;-webkit-clip-path:inset(calc(20px * (1 - var(--lpp-cta-t, 0))) round calc(20px * (1 - var(--lpp-cta-t, 0))));clip-path:inset(calc(20px * (1 - var(--lpp-cta-t, 0))) round calc(20px * (1 - var(--lpp-cta-t, 0))));isolation:isolate;text-align:center;color:#eeece9;transform:scale(calc(.94 + .06 * var(--lpp-cta-rise, 1)));will-change:transform}.lpp-cta-inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:60px 44px}.lpp-cta-bg{position:absolute;inset:0;z-index:-1;background:url(/dev-landing/bg-stage-1.webp) 50%/cover}.lpp-cta-frame h2{max-width:1103px;font-size:clamp(48px,7vw,100px);font-weight:600;line-height:1;letter-spacing:-.02em}.lpp-cta-sub{max-width:613px;font-size:18px;font-weight:500;line-height:1.5;color:#fff}.lpp .lpp-cta-btn{display:inline-flex;align-items:center;justify-content:center;height:54px;min-width:173px;padding:0 21px;border-radius:16px;background:#000;color:#fff;font-size:16px;font-weight:500}@supports (animation-timeline:view()){.lpp-life-card{animation:lpp-rise-in linear both;animation-timeline:view();animation-range:entry 0 entry 100%}}@keyframes lpp-rise-in{0%{opacity:0;transform:scale(.95)}}.lpp-footer{min-height:480px;background:#0d0d0c;color:#fff;padding:clamp(60px,8vh,90px) 20px 40px}.lpp-footer,.lpp-footer-inner{display:flex;flex-direction:column}.lpp-footer-inner{flex:1 1;width:100%;max-width:1280px;margin:0 auto}.lpp-footer .lpp-logo{height:34px}.lpp-footer-main{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.lpp-footer-cols{display:flex;gap:clamp(56px,9vw,130px)}.lpp-footer-col{display:flex;flex-direction:column;gap:14px;font-size:14px;font-weight:500}.lpp-footer-col h3{margin-bottom:6px;font-size:13px;font-weight:500;color:rgba(255,255,255,.45)}.lpp-footer-col a:hover{opacity:.6}.lpp-footer-bottom{margin-top:auto;padding-top:24px;border-top:1px solid rgba(255,255,255,.14);font-size:13px;font-weight:500;color:rgba(255,255,255,.5)}@media (max-width:1280px) and (min-width:1001px){.lpp-phone{top:14%;height:86%}.lpp-copy{left:48px;width:min(280px,26%)}.lpp-copy h2{font-size:34px}.lpp-panel-nav{right:32px}}@media (max-width:1000px){.lpp-bg-1{background-image:url(/dev-landing/bg-stage-1-sm.webp)}.lpp-bg-2{background-image:url(/dev-landing/bg-stage-2-sm.webp)}.lpp-bg-3{background-image:url(/dev-landing/bg-stage-3-sm.webp)}.lpp-bg-4{background-image:url(/dev-landing/bg-stage-4-sm.webp)}.lpp-cta-bg{background-image:url(/dev-landing/bg-stage-1-sm.webp)}.lpp-header-nav{display:none}.lpp .lpp-header-blog{display:inline}.lpp-header{padding:14px 16px}.lpp-header-actions{gap:16px}.lpp-hero{top:calc(35px + 35vh);transform:translate(-50%,-50%);width:92%}.lpp-hero h1{font-size:clamp(38px,11vw,50px)}.lpp-hero>p{font-size:16px;max-width:420px}.lpp .lpp-hero-cta{height:50px}.lpp-phone{top:38%;height:62%;transform:translate(-50%,var(--lpp-phone-dy,32vh)) scale(var(--lpp-phone-s,1))}.lpp-copy,.lpp-copy-1,.lpp-copy-2,.lpp-copy-3,.lpp-copy-4{left:24px;right:24px;top:32px;width:auto;text-align:center}.lpp-copy h2{font-size:28px}.lpp-copy p{margin:12px auto 0;font-size:16px;max-width:420px}.lpp .lpp-copy-cta{margin-top:20px;height:48px}.lpp-panel-nav{display:none}.lpp-life-card{flex-direction:column-reverse;height:auto}.lpp-life-copy{padding:36px 24px 32px;gap:28px}.lpp-life-copy p{font-size:16px}.lpp-life-chat{width:auto;min-height:max(240px,calc(486px - 37vw),calc(330px - 9vw));height:var(--lpp-chat-h,auto);overflow:hidden;transition:height .6s cubic-bezier(.22,1,.36,1)}.lpp-life-chat .lpp-chat{padding:36px 20px}.lpp-chat-bubble{max-width:85%}.lpp-chat-bubble,.lpp-chat-chip,.lpp-chat-reply>.lpp-chat-answer p{font-size:17px}.lpp-chat-row{gap:12px;margin-top:24px}.lpp-chat-avatar{width:32px;height:32px}.lpp-chat-chip,.lpp-chat-typing{padding:12px 16px;border-radius:22px}.lpp-know-head h2,.lpp-life-copy h2,.lpp-picture-head h2{font-size:30px}.lpp-picture-head p{font-size:16px}.lpp-know-arrows{display:none}.lpp-know-dots{display:flex;justify-content:center;gap:8px;margin-top:28px}.lpp-know-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:rgba(32,32,32,.2);cursor:pointer;transition:background .3s ease}.lpp-know-dots button.is-active{background:var(--lpp-ink)}.lpp-know-head{flex-direction:column;align-items:flex-start;gap:20px}.lpp-know-card{width:min(320px,82vw)}.lpp-know-media{height:auto;aspect-ratio:400/464}.lpp-know-card figcaption p{font-size:16px}.lpp-charts{margin-top:44px}.lpp-chart-card{width:272px;height:310px;border-radius:15px}.lpp-charts-track{gap:26px}.lpp-faq{grid-template-columns:1fr;gap:24px}.lpp-faq>h2{font-size:36px}.lpp .lpp-faq-q{font-size:18px;padding:18px 0}.lpp-cta-inner{padding:48px 44px}.lpp-cta-frame h2{font-size:clamp(34px,10vw,48px)}.lpp-cta-sub{font-size:16px}.lpp-footer-main{flex-direction:column;gap:40px}}@media (max-width:480px){.lpp-know-br{display:none}}@media (prefers-reduced-motion:reduce){.lpp-bg,.lpp-chat-answer,.lpp-chat-avatar,.lpp-chat-bubble,.lpp-chat-typing,.lpp-copy,.lpp-faq-a,.lpp-faq-chevron,.lpp-life-chat,.lpp-screen{transition-duration:.01ms;transition-delay:0s}.lpp-chat-is-bubble .lpp-chat-bubble,.lpp-word.is-in,.lpp-word.is-out{animation-duration:.01ms}.lpp-life-card{animation:none}.lpp-cta{height:auto}.lpp-cta-sticky{position:static;height:auto;padding:20px}.lpp-cta-frame{display:flex;align-items:center;justify-content:center;min-height:min(700px,86vh);height:auto;-webkit-clip-path:none;clip-path:none;border-radius:20px;overflow:hidden;transform:none;will-change:auto}.lpp-cta-inner{position:static}}