@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}._21pREW_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}._21pREW_variable{--font-landing:"Instrument Sans", "Instrument Sans Fallback"}
.lp{--lp-paper:#f6f7f1;--lp-sheet:#fffffb;--lp-ink:#1d2a22;--lp-muted:#56635a;--lp-green:#426b51;--lp-green-deep:#33553f;--lp-forest:#20382a;--lp-rule:#d9dfd3;--lp-marker:#e4f08a;--lp-sans:var(--font-landing), "Helvetica Neue", Arial, sans-serif;--lp-serif:var(--font-display), Georgia, serif;--lp-gutter:clamp(16px, 4vw, 40px);--lp-max:1160px;--lp-ease:cubic-bezier(.2, .7, .2, 1);background:var(--lp-paper);min-height:100vh;color:var(--lp-ink);font-family:var(--lp-sans);interpolate-size:allow-keywords;font-size:1.0625rem;line-height:1.6;overflow-x:clip}.lp a{color:inherit}.lp p{margin:0}.lp :focus-visible{outline:3px solid var(--lp-green);outline-offset:3px;border-radius:6px}.lp ::selection{background:var(--lp-marker);color:var(--lp-ink)}.lp-skip{z-index:30;background:var(--lp-forest);border-radius:8px;padding:10px 14px;text-decoration:none;position:absolute;top:-60px;left:16px;color:#fff!important}.lp-skip:focus{top:12px}.lp-header{z-index:20;border-bottom:1px solid #0000;transition:background .24s,border-color .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s;position:sticky;top:0}.lp-header[data-scrolled]{-webkit-backdrop-filter:blur(14px)saturate(1.4);background:#f6f7f1cc;border-color:#d9dfd3cc}.lp-header-inner{width:min(100% - 2 * var(--lp-gutter), var(--lp-max));justify-content:space-between;align-items:center;gap:16px;min-height:72px;margin:0 auto;display:flex}.lp-brand{letter-spacing:-.07em;font-size:1.5rem;font-weight:800;font-family:var(--lp-sans);text-decoration:none;color:var(--lp-ink)!important}.lp-brand span{color:var(--lp-green);transition:transform .3s var(--lp-ease);display:inline-block}.lp-brand:hover span{transform:translateY(-4px)scale(1.4)}.lp-nav{align-items:center;gap:clamp(10px,2.4vw,28px);display:flex}.lp-nav-link{font-size:.95rem;font-weight:600;text-decoration:none;position:relative;color:var(--lp-muted)!important}.lp-nav-link:after{content:"";background:var(--lp-green);transform-origin:100%;height:2px;transition:transform .26s var(--lp-ease);border-radius:2px;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.lp-nav-link:hover{color:var(--lp-ink)!important}.lp-nav-link:hover:after{transform-origin:0;transform:scaleX(1)}.lp-btn{isolation:isolate;border:1.5px solid var(--lp-green);background:var(--lp-green);min-height:50px;transition:background .16s ease, border-color .16s ease, transform .2s var(--lp-ease), box-shadow .2s ease;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;color:#fff!important}.lp-btn:hover{border-color:var(--lp-green-deep);background:var(--lp-green-deep);transform:translateY(-2px);box-shadow:0 10px 24px -12px #20382a99}.lp-btn:active{transform:translateY(0)}.lp-btn:not(.lp-btn-ghost):after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 30%,#ffffff47 48%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}.lp-btn:not(.lp-btn-ghost):hover:after{transition:transform .7s var(--lp-ease);transform:translate(120%)}.lp-btn-ghost{background:0 0;color:var(--lp-green)!important}.lp-btn-ghost:hover{box-shadow:none;background:#e9efe5}.lp-btn-small{min-height:42px;padding:0 16px;font-size:.93rem}.lp-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.lp-actions-center{justify-content:center}.lp-hero{width:min(100% - 2 * var(--lp-gutter), var(--lp-max));grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,88px);margin:clamp(24px,5vw,64px) auto 0;display:grid;position:relative}.lp-hero-copy,.lp-hero-visual{z-index:1;position:relative}.lp-hero-visual{perspective:1400px}.lp-hero-glow{z-index:0;aspect-ratio:1;filter:blur(30px);pointer-events:none;background:radial-gradient(closest-side at 35% 40%,#e4f08acc,#0000 72%),radial-gradient(closest-side at 65% 60%,#426b514d,#0000 74%);border-radius:50%;width:min(70vw,720px);animation:18s ease-in-out infinite alternate lp-drift;position:absolute;top:-10%;right:-8%}.lp-hero-title{max-width:13ch;font-family:var(--lp-serif);font-variation-settings:"opsz" 144, "SOFT" 60;letter-spacing:-.025em;text-wrap:balance;animation:lp-title-in 1s var(--lp-ease) backwards;margin:0;font-size:clamp(2.6rem,6.2vw,4.75rem);font-weight:560;line-height:1.02}.lp-hero-lead{max-width:46ch;color:var(--lp-muted);font-size:1.16rem;line-height:1.65;margin-top:24px!important}.lp-hero-note{color:var(--lp-muted);font-size:.95rem;margin-top:18px!important}.lp-load{animation:lp-rise .8s var(--lp-ease) both;animation-delay:calc(.25s + var(--d,0) * .12s)}.lp-sheet{border:1px solid var(--lp-rule);background:var(--lp-sheet);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .4s var(--lp-ease), box-shadow .4s ease;animation:lp-sheet-in 1.1s var(--lp-ease) .15s backwards;border-radius:6px 22px 22px 6px;margin:0;padding:26px clamp(18px,3vw,32px) 22px;position:relative;overflow:hidden;box-shadow:-10px 0 0 -4px #e4e9df,0 30px 60px -36px #20382a66}.lp-sheet:hover{box-shadow:-10px 0 0 -4px #e4e9df,0 40px 70px -34px #20382a73}.lp-sheet-head{border-bottom:2px solid var(--lp-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 20px;padding-bottom:16px;display:flex}.lp-sheet-title{font-family:var(--lp-serif);font-variation-settings:"opsz" 48;letter-spacing:-.01em;font-size:1.4rem;font-weight:600}.lp-tabs{background:#eef1ea;border-radius:999px;grid-template-columns:1fr 1fr;padding:3px;display:inline-grid;position:relative}.lp-tab-pill{background:var(--lp-sheet);width:calc(50% - 3px);transform:translateX(calc(var(--tab,0) * 100%));transition:transform .42s var(--lp-ease);border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 3px #20382a2e}.lp-tab{min-height:34px;color:var(--lp-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:.86rem;font-weight:600;transition:color .2s;position:relative}.lp-tab[aria-selected=true]{color:var(--lp-ink)}.lp-days{margin:0;padding:0;list-style:none}.lp-day{border-bottom:1px solid var(--lp-rule);animation:lp-write .56s var(--lp-ease) both;animation-delay:calc(var(--i,0) * .11s + .45s);grid-template-columns:clamp(76px,8vw,86px) minmax(0,1fr) 22px;align-items:start;gap:clamp(12px,2vw,18px);padding:16px 0;display:grid}.lp-day-name{font-family:var(--lp-serif);font-size:1.12rem;font-style:italic;font-weight:450;line-height:1.25}.lp-day-time{color:var(--lp-muted);font-family:var(--lp-sans);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.82rem;font-style:normal;display:block}.lp-day-title{font-size:1.04rem;font-weight:600;line-height:1.4}.lp-mark{padding:0 2px}.lp-day-today .lp-mark{background-image:linear-gradient(var(--lp-marker), var(--lp-marker));-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:lp-marker .8s var(--lp-ease) 1.1s both;background-position:0 88%;background-repeat:no-repeat;background-size:100% 44%}.lp-day-meta{color:var(--lp-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.85rem;display:flex;margin-top:6px!important}.lp-day-sep{background:#a9b3a8;border-radius:50%;width:3px;height:3px}.lp-glyph{fill:none;width:18px;height:18px;stroke:var(--lp-green);stroke-width:1.6px;margin-right:-2px}.lp-glyph-back{fill:var(--lp-sheet);stroke:#9fb3a3}.lp-glyph-play{fill:var(--lp-green);stroke:none}.lp-check{fill:none;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;margin-top:2px}.lp-check-ring{stroke:#bccdbf;stroke-width:1.5px;stroke-dasharray:63;stroke-dashoffset:0;animation:lp-draw-ring .6s var(--lp-ease) both;animation-delay:calc(var(--i,0) * .16s + 1.3s)}.lp-check-tick{stroke:var(--lp-green);stroke-width:2.2px;stroke-dasharray:16;stroke-dashoffset:0;animation:lp-draw-tick .4s var(--lp-ease) both;animation-delay:calc(var(--i,0) * .16s + 1.65s)}.lp-sheet-note{color:var(--lp-muted);margin-top:14px;font-size:.82rem}.lp-sheet-progress{background:var(--lp-green);opacity:.55;transform-origin:0;height:3px;animation:7s linear both lp-progress;position:absolute;bottom:0;left:0;right:0}.lp-sheet-progress[data-paused]{animation-play-state:paused}.lp-pain{width:min(100% - 2 * var(--lp-gutter), 860px);text-align:center;margin:clamp(80px,12vw,150px) auto 0}.lp-pain p{font-family:var(--lp-serif);font-variation-settings:"opsz" 72, "SOFT" 100;text-wrap:balance;font-size:clamp(1.45rem,3vw,2.1rem);font-weight:400;line-height:1.35}.lp-section{width:min(100% - 2 * var(--lp-gutter), var(--lp-max));margin:clamp(80px,12vw,150px) auto 0}.lp-h2{max-width:20ch;font-family:var(--lp-serif);font-variation-settings:"opsz" 96, "SOFT" 50;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:560;line-height:1.08}.lp-h3{margin:0 0 8px;font-size:1.12rem;font-weight:700;line-height:1.3}.lp-section-lead{max-width:52ch;color:var(--lp-muted);font-size:1.1rem;margin-top:18px!important}.lp-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(20px,3vw,40px);margin:48px 0 0;padding:0;list-style:none;display:grid}.lp-step{padding-top:72px;position:relative}.lp-step:before{content:"";background:linear-gradient(to right, var(--lp-green), var(--lp-rule));transform-origin:0;height:2px;transition:transform .9s var(--lp-ease);transition-delay:calc(var(--d,0) * .22s + .2s);position:absolute;top:24px;left:0;right:calc(-1*clamp(20px,3vw,40px))}.lp-step:last-child:before{background:var(--lp-rule);right:0}.lp-step-n{z-index:1;border:1px solid var(--lp-rule);background:var(--lp-paper);width:48px;height:48px;color:var(--lp-green);font-family:var(--lp-serif);transition:background .3s ease, color .3s ease, border-color .3s ease, transform .3s var(--lp-ease);border-radius:50%;place-items:center;font-size:1.35rem;font-style:italic;display:grid;position:absolute;top:0;left:0}.lp-step:hover .lp-step-n{border-color:var(--lp-green);background:var(--lp-green);color:#fff;transform:scale(1.08)rotate(-6deg)}.lp-step p{max-width:34ch;color:var(--lp-muted)}.lp-anatomy{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(36px,7vw,96px);display:grid}.lp-phone-wrap{justify-items:center;padding:24px 0;display:grid;position:relative}.lp-phone{aspect-ratio:4/5;border:10px solid var(--lp-ink);background:var(--lp-forest);border-radius:30px;width:min(100%,340px);animation:7s ease-in-out infinite alternate lp-float;position:relative;overflow:hidden;box-shadow:0 40px 70px -40px #20382ab3}.lp-slot-img{object-fit:cover}.lp-phone-art{background:radial-gradient(120% 80% at 80% 10%, #4f7a5d 0%, var(--lp-forest) 70%);color:#f5f7ef;height:100%;position:relative}.lp-phone-slide{opacity:0;animation:lp-slide 12s var(--lp-ease) infinite both;animation-delay:calc(var(--d,0) * 4s);flex-direction:column;align-items:flex-start;gap:14px;display:flex;position:absolute;inset:auto 28px 52px}.lp-phone-kicker{background:var(--lp-marker);color:var(--lp-forest);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:700}.lp-phone-headline{font-family:var(--lp-serif);font-variation-settings:"opsz" 96, "SOFT" 80;font-size:clamp(1.6rem,3vw,2.05rem);font-weight:560;line-height:1.08}.lp-phone-dots{gap:6px;display:flex;position:absolute;bottom:26px;left:28px}.lp-phone-dots i{width:7px;height:7px;animation:12s linear infinite both lp-dot;animation-delay:calc(var(--d,0) * 4s);background:#ffffff59;border-radius:50%}.lp-chip{z-index:2;border:1px solid var(--lp-rule);background:var(--lp-sheet);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:.84rem;font-weight:700;position:absolute;box-shadow:0 14px 30px -18px #20382a80}.lp-chip-a{animation:6s ease-in-out 1s infinite alternate lp-float;top:18%;left:-6%}.lp-chip-b{color:var(--lp-green);animation:8s ease-in-out infinite alternate-reverse lp-float;bottom:14%;right:-4%}.lp-parts{gap:0;margin:32px 0 0;display:grid}.lp-part{border-top:1px solid var(--lp-rule);transition:background .2s ease, padding .2s var(--lp-ease);grid-template-columns:minmax(150px,.4fr) minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.lp-part:last-child{border-bottom:1px solid var(--lp-rule)}.lp-part:hover{background:linear-gradient(90deg,#e4f08a73,#0000 70%);padding-left:10px}.lp-part dt{font-weight:700}.lp-part dd{color:var(--lp-muted);margin:0}.lp-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);margin-top:40px;display:grid}.lp-columns>div{padding-top:20px;position:relative}.lp-columns>div:before{content:"";background:var(--lp-ink);transform-origin:0;height:2px;transition:transform .8s var(--lp-ease);transition-delay:calc(var(--d,0) * .15s + .15s);position:absolute;top:0;left:0;right:0}.lp-columns p{max-width:38ch;color:var(--lp-muted)}.lp-control{padding:clamp(56px, 9vw, 110px) var(--lp-gutter);background:var(--lp-forest);color:#eef2ea;margin-top:clamp(80px,12vw,150px);position:relative;overflow:hidden}.lp-control:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#e4f08a24,#0000 70%);border-radius:50%;width:60%;animation:20s ease-in-out infinite alternate lp-drift;position:absolute;top:-40%;left:-10%}.lp-control-inner{width:min(100%, var(--lp-max));margin:0 auto;position:relative}.lp-control .lp-h2{color:#fff}.lp-control-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px clamp(28px,5vw,72px);margin:44px 0 0;padding:0;list-style:none;display:grid}.lp-control-list li{padding-left:22px;position:relative}.lp-control-list li:before{content:"";background:var(--lp-marker);transform-origin:top;width:3px;transition:transform .7s var(--lp-ease);transition-delay:calc(var(--d,0) * .14s + .25s);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.lp-control-list .lp-h3{color:#fff}.lp-control-list p{color:#c4d1c6;max-width:44ch}.lp-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,20px);margin-top:40px;display:grid}.lp-photo{aspect-ratio:3/2;background:#dfe6da;border-radius:18px;position:relative;overflow:hidden}.lp-photo .lp-slot-img,.lp-photo-fallback{transition:transform .9s var(--lp-ease)}.lp-photo:hover .lp-slot-img,.lp-photo:hover .lp-photo-fallback{transform:scale(1.04)}.lp-photo-fallback{background:repeating-linear-gradient(135deg,#dfe6da 0 18px,#e6ece1 18px 36px);align-items:flex-end;height:100%;padding:22px;display:flex}.lp-photo-fallback-alt{background:repeating-linear-gradient(45deg,#d9e1d4 0 18px,#e2e9dd 18px 36px)}.lp-photo-fallback span{background:var(--lp-sheet);color:var(--lp-muted);border-radius:999px;padding:6px 12px;font-size:.88rem;font-weight:600}.lp-marquee{border-block:1px solid var(--lp-rule);margin-top:clamp(36px,5vw,56px);padding:18px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.lp-marquee-track{width:max-content;margin:0;padding:0;list-style:none;animation:32s linear infinite lp-marquee;display:flex}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}.lp-marquee-track li{font-family:var(--lp-serif);font-variation-settings:"opsz" 144, "SOFT" 100;white-space:nowrap;align-items:center;font-size:clamp(1.6rem,4vw,3rem);font-style:italic;display:flex}.lp-marquee-track li:after{content:"";background:var(--lp-marker);border-radius:50%;width:12px;height:12px;margin:0 clamp(24px,4vw,48px);box-shadow:0 0 0 4px #e4f08a59}.lp-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,6vw,80px);display:grid}.lp-faq-list{border-top:1px solid var(--lp-rule)}.lp-faq-item{border-bottom:1px solid var(--lp-rule)}.lp-faq-item::details-content{block-size:0;transition:block-size .32s var(--lp-ease), content-visibility .32s allow-discrete;overflow:hidden}.lp-faq-item[open]::details-content{block-size:auto}.lp-faq-item summary{cursor:pointer;transition:color .16s ease, padding .2s var(--lp-ease);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:1.08rem;font-weight:700;list-style:none;display:flex}.lp-faq-item summary:hover{color:var(--lp-green);padding-left:6px}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary:after{content:"+";width:32px;height:32px;color:var(--lp-green);font-family:var(--lp-serif);transition:transform .26s var(--lp-ease), background .2s ease, color .2s ease;background:#e9efe5;border-radius:50%;flex:none;place-items:center;font-size:1.4rem;font-weight:400;line-height:1;display:grid}.lp-faq-item[open] summary:after{background:var(--lp-green);color:#fff;transform:rotate(135deg)}.lp-faq-item p{max-width:60ch;color:var(--lp-muted);padding-bottom:22px}.lp-final{width:min(100% - 2 * var(--lp-gutter), 760px);text-align:center;margin:clamp(90px,13vw,160px) auto 0;position:relative}.lp-final:before{content:"";z-index:-1;filter:blur(20px);pointer-events:none;background:radial-gradient(closest-side,#e4f08a73,#0000 70%);position:absolute;inset:-30% -20%}.lp-final-title{font-family:var(--lp-serif);font-variation-settings:"opsz" 144, "SOFT" 60;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,5.6vw,4.2rem);font-weight:560;line-height:1.04}.lp-final>p{color:var(--lp-muted);margin-top:18px;font-size:1.12rem}.lp-footer{width:min(100% - 2 * var(--lp-gutter), var(--lp-max));border-top:1px solid var(--lp-rule);color:var(--lp-muted);grid-template-columns:1fr auto;align-items:start;gap:20px 32px;margin:clamp(90px,12vw,140px) auto 0;padding:32px 0 40px;font-size:.93rem;display:grid;position:static}.lp-footer p{margin-top:6px}.lp-footer-nav{flex-wrap:wrap;gap:10px 24px;display:flex}.lp-footer-nav a{color:var(--lp-muted);font-weight:600;text-decoration:none}.lp-footer-nav a:hover{color:var(--lp-ink);text-decoration:underline}.lp-copy{grid-column:1/-1;font-size:.85rem}.lp-animate [data-reveal]:not([data-reveal=stagger]){transition:opacity .8s var(--lp-ease), transform .8s var(--lp-ease), filter .8s ease}.lp-animate [data-reveal]:not([data-reveal=stagger]):not([data-visible]){opacity:0;filter:blur(4px);transform:translateY(28px)}.lp-animate [data-reveal=stagger]>*{transition:opacity .7s var(--lp-ease), transform .7s var(--lp-ease);transition-delay:calc(var(--d,0) * .11s)}.lp-animate [data-reveal=stagger]:not([data-visible])>*{opacity:0;transform:translateY(22px)}.lp-animate .lp-steps:not([data-visible]) .lp-step:before,.lp-animate .lp-columns:not([data-visible])>div:before{transform:scaleX(0)}.lp-animate .lp-control-list:not([data-visible]) li:before{transform:scaleY(0)}@keyframes lp-title-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(24px)}to{opacity:1;clip-path:inset(0 0 -20%);transform:none}}@keyframes lp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lp-sheet-in{0%{opacity:0;transform:translateY(40px)rotateX(10deg)rotateY(-8deg)}to{opacity:1;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}}@keyframes lp-write{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(6px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes lp-marker{0%{background-size:0% 44%}to{background-size:100% 44%}}@keyframes lp-draw-ring{0%{stroke-dashoffset:63px}to{stroke-dashoffset:0}}@keyframes lp-draw-tick{0%{stroke-dashoffset:16px}to{stroke-dashoffset:0}}@keyframes lp-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lp-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-6%,8%)scale(1.12)}}@keyframes lp-float{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-12px)rotate(-1.2deg)}}@keyframes lp-slide{0%{opacity:0;transform:translate(24px)}5%,30%{opacity:1;transform:none}35%,to{opacity:0;transform:translate(-24px)}}@keyframes lp-dot{0%,33%{background:#fff;transform:scale(1.25)}34%,to{background:#ffffff59;transform:none}}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:960px){.lp-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px clamp(20px,3vw,40px)}.lp-step:nth-child(2):before{right:0}}@media (max-width:860px){.lp-hero,.lp-anatomy,.lp-faq{grid-template-columns:minmax(0,1fr)}.lp-hero-title{max-width:16ch}.lp-hero-glow{width:120vw;top:30%;right:-30%}.lp-columns,.lp-control-list{grid-template-columns:minmax(0,1fr)}.lp-anatomy .lp-phone-wrap{order:2}.lp-chip-a{left:0}.lp-chip-b{right:0}}@media (max-width:640px){.lp{font-size:1rem}.lp-nav-link:not(.lp-nav-login){display:none}.lp-steps{grid-template-columns:minmax(0,1fr)}.lp-step{min-height:48px;padding:0 0 0 68px}.lp-step:before{background:linear-gradient(to bottom, var(--lp-green), var(--lp-rule));transform-origin:top;width:2px;height:auto;inset:56px auto -40px 24px}.lp-animate .lp-steps:not([data-visible]) .lp-step:before{transform:scaleY(0)}.lp-step:last-child:before{display:none}.lp-photos{grid-template-columns:minmax(0,1fr)}.lp-part{grid-template-columns:minmax(0,1fr);gap:4px}.lp-footer{grid-template-columns:minmax(0,1fr)}.lp-actions .lp-btn{flex:auto}.lp-chip{padding:6px 11px;font-size:.78rem}}@media (max-width:380px){.lp-btn-small{padding:0 12px;font-size:.86rem}.lp-tab{padding:0 10px}}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}@keyframes lp-slide-fade{0%{opacity:0}5%,30%{opacity:1}35%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.lp-hero-glow,.lp-control:before,.lp-phone,.lp-chip,.lp-marquee-track{animation:none!important}.lp-hero-title,.lp-load,.lp-sheet,.lp-day{animation-name:lp-fade!important}.lp-sheet{transition:none;transform:none!important}.lp-phone-slide{animation-name:lp-slide-fade}.lp-btn:hover,.lp-step:hover .lp-step-n,.lp-photo:hover .lp-slot-img,.lp-photo:hover .lp-photo-fallback{transform:none}.lp-animate [data-reveal]:not([data-reveal=stagger]):not([data-visible]),.lp-animate [data-reveal=stagger]:not([data-visible])>*{filter:none;transform:none}.lp-marquee{-webkit-mask-image:none;mask-image:none}.lp-marquee-track{flex-wrap:wrap;justify-content:center;row-gap:8px;width:auto}.lp-marquee-track li[aria-hidden=true],.lp-marquee-track li:nth-child(4):after{display:none}}
