.lv2b.lp-shell{--type-display: clamp(40px, 5.2vw, 72px);--type-section: clamp(30px, 3.4vw, 46px);--type-body: 15px;--type-caption: 13px;--type-quote: clamp(22px, 2.4vw, 32px);--gutter: clamp(20px, 4vw, 40px);--rhythm: clamp(144px, 25vh, 260px);--hairline: rgba(18, 18, 18, .1)}.lv2b .lv2b-hero__eyebrow{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 20px;font-size:13px;font-weight:600;color:var(--ink-70)}.lv2b .lv2b-hero__eyebrow img{width:36px;height:36px;border-radius:50%;object-fit:cover}.lv2b .lv2b-hero__lede{max-width:820px;margin:22px auto 0;font-size:var(--type-lede);line-height:var(--lh-lede);color:var(--ink-70)}.lv2b .lv2b-hero__lede p{margin:0}.lv2b .lv2b-hero__lede p+p{margin-top:14px;font-size:var(--type-body)}.lv2b.lp-shell .lv2b-hero .im-app>.im-msglist,.lv2b .lp-phone-figure .im-app>.im-msglist{flex-direction:column-reverse;justify-content:flex-start;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.lv2b.lp-shell .lv2b-hero .im-app>.im-msglist::-webkit-scrollbar,.lv2b .lp-phone-figure .im-app>.im-msglist::-webkit-scrollbar{display:none}.lv2b.lp-shell .lv2b-hero .lv9-hero__copy h1{max-width:1080px;margin-inline:auto}.lv2b .lv2b-hero.lv2b-hero--copy{min-height:0;height:auto}.lv2b.lp-shell .lv2b-hero.lv2b-hero--copy{padding-bottom:16px}.lv2b.lp-shell .lv2b-hero--copy+.lp-features-rows .lv3-feature:first-child{padding-top:16px}.lv2b .lv2b-hero__note{margin:12px 0 0;font-size:13px;color:var(--ink-45)}.lv2b .lv9-postcard figcaption{max-width:264px;padding:12px 8px 4px;font-family:var(--display);font-size:19px;line-height:1.2;font-weight:800;letter-spacing:-.04em;color:var(--ink);text-align:left}.lv2b .lv6-mini-tweet--draft p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:9;overflow:hidden;white-space:pre-line}.lp h2,.lp h3:not(.lv2b-cal__dayhead h3){margin:0;font-family:var(--display);color:var(--ink)}.lv2b .lp h2{text-wrap:balance;font-size:var(--type-section);line-height:var(--lh-section);letter-spacing:var(--ls-section);font-weight:var(--wt-heading)}.lv2b .lp h3:not(.lv2b-cal__dayhead h3){font-size:var(--type-lede);line-height:1.3;letter-spacing:-.01em;font-weight:var(--wt-heading)}.lv2b.lp-shell p,.lv2b.lp-shell li{text-wrap:pretty}:where(.lp) p{margin:0}.lp-note{font-size:var(--type-caption);line-height:1.5;color:var(--ink-45)}.lp .lv3-eyebrow{display:block;margin:0 0 14px}.lp{display:flex;flex-direction:column;gap:var(--rhythm);padding-block:calc(var(--rhythm) / 2)}.lp-section,.lp-proof,.lp-faq{width:100%;max-width:1240px;margin:0 auto;padding:0 var(--gutter);box-sizing:border-box}.lp-head{max-width:760px}.lp-head--center{margin:0 auto;text-align:center}.lp-head>p:not(.lv3-eyebrow){margin-top:16px;font-size:var(--type-lede);line-height:var(--lh-lede);color:var(--ink-70);white-space:pre-line}.lp-action{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px}.lv2b .lp-action .lv2-wl-copy{display:inline-flex;align-items:center;gap:12px}.lp-cta-aside{font-size:.85em;font-weight:400;opacity:.6}.lp-quote{position:relative;margin:40px 0 0;padding:clamp(80px,8.5vw,112px) clamp(28px,6vw,88px) clamp(40px,5vw,64px);border-radius:28px;background:var(--tint)}.lp-quote__mark{position:absolute;top:clamp(4px,1vw,12px);left:clamp(12px,2vw,28px);font-family:var(--display);font-size:clamp(88px,10vw,140px);font-weight:800;line-height:1;color:var(--brand);pointer-events:none}.lp-quote__mark--end{top:auto;left:auto;right:clamp(12px,2vw,28px);bottom:clamp(-36px,-3vw,-20px)}.lp-quote blockquote{margin:0}.lv2b .lp-quote blockquote p{font-family:var(--display);font-size:var(--type-quote);line-height:1.3;letter-spacing:-.025em;font-weight:var(--wt-heading);color:var(--ink);text-wrap:pretty}.lp-quote figcaption{display:flex;align-items:center;gap:14px;margin-top:28px}.lp-quote figcaption img{width:48px;height:48px;border-radius:50%;object-fit:cover;background:#fff}.lp-quote figcaption span{display:flex;flex-direction:column;font-size:var(--type-caption);color:var(--ink-45)}.lp-quote figcaption strong{font-size:var(--type-body);color:var(--ink)}.lp-ritual-grid{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(480px,100%);margin:0;padding:0;text-align:left}.lp-ritual-grid li:last-child:nth-child(odd){grid-column:1 / -1}.lp-ritual-grid .text-caption{font-size:var(--type-caption);line-height:1.4}.lp-ritual-grid .text-xs{font-size:var(--type-body)}.lp-ritual-grid__icon{color:var(--ink)}.lv2b .lv3-feature__copy .lp-action{margin-top:28px}.lv2b .lv3-feature__copy .lp-action .lp-note{margin:0;font-size:var(--type-caption);color:var(--ink-45)}.lp-learns{width:min(380px,100%);padding:18px;border-radius:22px;background:#fff;box-shadow:var(--card-shadow);text-align:left}.lp-learns__head{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:var(--type-body);font-weight:var(--wt-heading);color:var(--ink)}.lp-learns__head img{width:28px;height:28px;border-radius:50%}.lp-learns ul{list-style:none;display:grid;gap:8px;margin:0;padding:0}.lp-learns li{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;background:var(--tint);font-size:var(--type-body);font-weight:600;color:var(--ink)}.lp-learns__chip{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--ink)}.lp-learns__check{display:grid;place-items:center;width:20px;height:20px;margin-left:auto;border-radius:50%;background:#3f9a6a;color:#fff}.lv2b.lp-shell .lp-step-num{display:inline-grid;place-items:center;width:1.5em;height:1.5em;margin-right:.5em;border-radius:50%;background:var(--ink);color:#fff;font-size:.7em;font-weight:var(--wt-heading);vertical-align:.2em}.lv2b.lp-shell .lv3-feature__copy h3{text-wrap:balance}.lp-scene{display:flex;flex-direction:column;gap:12px;width:min(440px,100%)}.lv2b .lp-scene .lv6-mini-tweet{width:100%;box-sizing:border-box}.lp-scene .lv3-notif{position:relative;width:100%}.lp-bubbles{display:flex;flex-direction:column;font-size:16px}.lp-proof h2{text-align:center;margin-bottom:32px}.lp-proof__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto 1fr;gap:0 24px}.lp-proof__card{display:grid;grid-row:span 4;grid-template-rows:subgrid;align-content:start;padding:clamp(28px,3vw,40px);border-radius:28px;border:1px solid var(--hairline);background:#fff;min-width:0}.lp-proof__person{display:flex;align-items:center;gap:18px;margin-bottom:32px}.lp-proof__person img{width:88px;height:88px;border-radius:20px;object-fit:cover;flex:none}.lv2b .lp-proof__person p{margin-top:4px;font-size:var(--type-caption);line-height:1.4;color:var(--ink-45)}.lv2b .lp-proof__metric{width:fit-content;align-self:end;margin-bottom:12px;padding:0 4px 2px 0;font-family:var(--display);font-size:var(--type-section);line-height:var(--lh-section);font-weight:var(--wt-heading);letter-spacing:var(--ls-section);color:var(--ink);background:linear-gradient(transparent 65%,var(--mark-brand) 65%)}.lv2b .lp-proof__outcome{margin-bottom:16px;font-size:var(--type-lede);line-height:1.3;font-weight:var(--wt-heading);color:var(--ink)}.lv2b .lp-proof__body{font-size:var(--type-body);line-height:1.55;color:var(--ink-70)}.lv2b.lp-shell .lv2b-hero{padding-bottom:calc(var(--rhythm) / 2)}.lv2b .lp.lp-steps-head{padding:0 0 clamp(24px,4vh,48px)}.lv2b .lp-steps-head .lp-head{max-width:none}.lv2b.lp-shell .lp-features-rows{padding-top:calc(var(--rhythm) / 4);padding-bottom:calc(var(--rhythm) / 4)}.lv2b.lp-shell .lp-features-rows .lv3-feature{padding-block:calc(var(--rhythm) / 2)}.lv2b .lp-features-rows--plain:before{display:none}.lp-phone-figure{display:flex;flex-direction:column;align-items:center;gap:18px;margin:0}.lv2b .lp-phone-figure .lv9-phone.luna-phone{align-self:center;width:clamp(300px,29vw,420px)}.lp-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.lp-feature-grid article{padding:26px;border-radius:22px;background:var(--tint)}.lv2b .lp-feature-grid p{margin-top:8px;font-size:var(--type-body);line-height:1.55;color:var(--ink-70)}.lp-calendar{margin:18px 0 0;padding:26px;border-radius:28px;background:var(--tint);text-align:center}.lv2b .lp-calendar .lv2b-cal__board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;min-width:0;overflow:visible;padding:0;margin:0;transform:none;position:static;text-align:left}.lp-calendar .lp-note{margin-top:16px}.lp-calendar__stage{position:relative;text-align:left}.lv2b .lp-calendar .lv2b-cal__drag{left:calc(25% + 10px);top:96px;width:calc(25% - 26px)}.lv2b .lp-calendar .lv2b-cal__float{left:-44px;right:auto;bottom:-30px;width:min(320px,40%)}@media(max-width:1000px){.lv2b .lp-calendar .lv2b-cal__board{grid-template-columns:repeat(2,minmax(0,1fr))}.lv2b .lp-calendar .lv2b-cal__day:nth-child(n+3){display:none}.lv2b .lp-calendar .lv2b-cal__drag{display:none}.lv2b .lp-calendar .lv2b-cal__float{position:relative;left:auto;bottom:auto;width:auto;margin:14px 0 0}}.lp-faq--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 56px}.lp-faq--grid h2{grid-column:1 / -1;margin-bottom:8px}.lp-faq--list{max-width:820px}.lp-faq--list h2{text-align:center;margin-bottom:28px}.lp-faq article+article{border-top:1px solid var(--hairline)}.lp-faq--grid article:nth-of-type(2){border-top:0}.lp-faq article{padding:20px 0}.lp-faq h3{margin-bottom:6px}.lv2b .lp-faq p{font-size:var(--type-body);line-height:1.55;color:var(--ink-70)}.lv2b .lp-closing .lp-action{margin-top:0}.lv2b .lv3-cta__card .lp-note{font-size:var(--type-caption)}.lv2b .lp-closing .lv3-cta__actions{margin-top:24px}.lp-close-band{padding:0 var(--gutter);background:#fff;text-align:center}.lp-close-band h2{max-width:900px;margin:0 auto}.lv2b .lp-close-band>p{max-width:610px;margin:16px auto 0;font-size:var(--type-lede);line-height:var(--lh-lede);color:var(--ink-70)}.lp-close-band .lp-action{align-items:center}.lv2b .lp-close-band .lv2-wl-btn{padding:20px 38px;min-height:66px}.lv2b .lp-close-band .lv2-wl-inner{gap:12px;font-size:20px}.lv2b .lp-close-band .lv2-wl-inner img{width:26px;height:26px;border-radius:7px}.lp-carousel__dots{display:none}@media(max-width:800px){.lv2b.lp-shell{--rhythm: clamp(72px, 11vh, 104px)}.lp-faq--grid{grid-template-columns:1fr}.lp-quote__mark--end{display:none}.lp-faq--grid article:nth-of-type(2){border-top:1px solid var(--hairline)}.lp-feature-grid{grid-template-columns:1fr;gap:12px}.lp-calendar{padding:16px}.lv2b .lp-close-band .lv2-wl-btn{padding:18px 24px;min-height:60px}.lv2b .lp-close-band .lv2-wl-inner{font-size:17px;white-space:nowrap}.lp-carousel{margin-inline:calc(var(--gutter) * -1)}.lp-carousel__track{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);box-sizing:border-box;scrollbar-width:none;--fade-start: 0px;--fade-end: var(--gutter);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent 100%)}.lp-carousel__track>*{scroll-snap-align:start}.lp-carousel__track::-webkit-scrollbar{display:none}.lp-carousel:not([data-at-start]) .lp-carousel__track{--fade-start: var(--gutter)}.lp-carousel[data-at-end] .lp-carousel__track{--fade-end: 0px}.lp-carousel__dots{display:flex;justify-content:center;gap:6px;margin-top:16px}.lp-carousel__dot{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#1212122e;cursor:pointer;transition:width .2s var(--ease-out),background-color .2s var(--ease-out)}.lp-carousel__dot[aria-current=true]{width:20px;background:var(--ink)}.lp-carousel__dot:focus-visible{outline:2px solid var(--brand);outline-offset:2px}}@media(max-width:800px)and (prefers-reduced-motion:reduce){.lp-carousel__dot{transition:none}}
