.lp{--lp-paper:#fbfaf7;--lp-card:#fff;--lp-ink:#1f1f1d;--lp-muted:#1f1f1d9e;--lp-hair:#1f1f1d24;--lp-tint:#1f1f1d0d;--lp-lime:#c8e26a;--lp-olive:#3d4a12;--lp-serif:var(--font-serif), Georgia, "Times New Roman", serif;--lp-sans:var(--font-inter), -apple-system, "Segoe UI", Roboto, Arial, sans-serif;background:var(--lp-paper);color:var(--lp-ink);font:400 16px/1.55 var(--lp-sans)}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp .lp-wrap{width:100%;max-width:1240px;margin:0 auto;padding-inline:24px}.lp h1,.lp h2,.lp h3{text-wrap:balance;margin:0}.lp h2{font:600 clamp(30px, 4.2vw, 44px)/1.12 var(--lp-serif);letter-spacing:-.6px}.lp .eyebrow{font:600 11.5px var(--lp-sans);letter-spacing:1.4px;text-transform:uppercase;color:var(--lp-olive);display:block}.lp .lede{color:var(--lp-muted);max-width:34em;margin:14px 0 0;font-size:17px}.lp section{padding-block:88px;scroll-margin-top:72px}.lp .hero{padding-block:64px 0}.lp .hero .lp-wrap{grid-template-columns:1.1fr .9fr;align-items:end;gap:40px;display:grid}.lp .hero h1{font:600 clamp(40px, 6vw, 68px)/1.04 var(--lp-serif);letter-spacing:-1.4px;margin-top:18px}.lp .hero h1 em{background:linear-gradient(transparent 60%, var(--lp-lime) 60%, var(--lp-lime) 92%, transparent 92%);font-style:normal}.lp .hero .lede{font-size:18.5px}.lp .hero-badges{margin-top:30px}.lp .hero-art{justify-content:center;align-items:flex-end;min-height:520px;display:flex;position:relative}.lp .hero-milo{width:97px;height:auto;position:absolute;bottom:34px;left:0}.lp .phone{background:var(--lp-paper);border:9px solid var(--lp-ink);border-radius:40px;width:270px;height:540px;margin-bottom:26px;position:relative;overflow:hidden;box-shadow:0 30px 60px #1f1f1d24}.lp .phone .isl{background:var(--lp-ink);border-radius:11px;width:76px;height:22px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.lp .ph-in{flex-direction:column;gap:10px;height:100%;padding:46px 16px 12px;display:flex}.lp .ph-date{font:600 10px var(--lp-sans);letter-spacing:1.2px;color:var(--lp-muted)}.lp .ph-hi{font:600 21px/1.15 var(--lp-serif)}.lp .ph-line{background:var(--lp-card);border:1px solid var(--lp-hair);font:600 13.5px/1.35 var(--lp-serif);border-radius:14px;padding:12px}.lp .ph-line small{font:500 10px var(--lp-sans);color:var(--lp-muted);letter-spacing:.4px;margin-top:6px;display:block}.lp .ph-h{background:var(--lp-card);border:1px solid var(--lp-hair);font:600 12.5px/1.3 var(--lp-sans);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.lp .ph-h small{font:400 10.5px var(--lp-sans);color:var(--lp-muted);display:block}.lp .ph-h .r{border:1.5px solid #1f1f1d4d;border-radius:10px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.lp .ph-h .r.on{background:var(--lp-lime);border-color:var(--lp-ink)}.lp .ph-h .r.sq{background:var(--lp-lime);border-color:var(--lp-ink);font:700 10px var(--lp-sans);border-radius:6px}.lp .ph-streak{background:var(--lp-ink);color:var(--lp-card);border-radius:14px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.lp .ph-streak b{font:600 26px/1 var(--lp-serif)}.lp .ph-streak span{font:500 10.5px/1.3 var(--lp-sans);opacity:.8}.lp .dots7{gap:4px;margin-top:6px;display:flex}.lp .dots7 i{background:var(--lp-lime);border-radius:5px;width:9px;height:9px}.lp .ph-tabs{border-top:1px solid var(--lp-hair);font:600 9.5px var(--lp-sans);color:var(--lp-muted);letter-spacing:.4px;justify-content:space-around;margin-top:auto;padding-top:10px;display:flex}.lp .ph-tabs b{color:var(--lp-ink)}.lp .land{height:210px;margin-top:-6px;position:relative;overflow:hidden}.lp .land-track{width:4219px;height:210px;animation:120s linear infinite alternate lp-pan;position:absolute;bottom:0;left:0}.lp .land-track img{width:4219px;max-width:none;height:210px;display:block}.lp .walker{transform-origin:50% 100%;width:62px;height:auto;animation:.32s ease-in-out infinite alternate lp-bob;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}@keyframes lp-pan{to{transform:translate(calc(100vw - 4219px))}}@keyframes lp-bob{0%{transform:translate(-50%)translateY(0)rotate(-2deg)}to{transform:translate(-50%)translateY(-5px)rotate(2deg)}}.lp .feats{grid-template-columns:1fr 1fr;gap:18px;margin-top:44px;display:grid}.lp .feat{background:var(--lp-card);border:1px solid var(--lp-hair);border-radius:18px;gap:16px;padding:26px;display:flex}.lp .tick{background:var(--lp-lime);width:34px;height:34px;color:var(--lp-ink);border-radius:17px;flex:none;justify-content:center;align-items:center;display:flex}.lp .feat h3{font:600 22px/1.2 var(--lp-serif);letter-spacing:-.2px}.lp .feat p{color:var(--lp-muted);margin:8px 0 0}.lp .also{color:var(--lp-muted);margin:22px 0 0;font-size:15px}.lp .also b{color:var(--lp-ink);font-weight:600}.lp .how{background:var(--lp-tint);border-block:1px solid var(--lp-hair)}.lp .how .lp-wrap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:48px;display:grid}.lp .steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lp .step{padding:0 0 34px 62px;position:relative}.lp .step:not(:last-child):before{content:"";border-left:2px dashed #1f1f1d40;position:absolute;top:42px;bottom:4px;left:19px}.lp .num{background:var(--lp-card);border:1.5px solid var(--lp-ink);width:40px;height:40px;font:600 17px var(--lp-serif);border-radius:20px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.lp .step:first-child .num{background:var(--lp-lime)}.lp .step h3{font:600 21px/1.25 var(--lp-serif);padding-top:6px}.lp .step p{color:var(--lp-muted);max-width:30em;margin:6px 0 0}.lp .how-milo{width:76px;height:auto;margin-top:30px}.lp .widgets .lp-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.lp .wall{background:linear-gradient(160deg,#ece9e3,#d8d4cc);border-radius:30px;grid-template-columns:1fr 1fr;gap:16px;padding:26px;display:grid}.lp .w{aspect-ratio:1;border-radius:22px;max-width:100%;padding:14px;position:relative;overflow:hidden}.lp .w.wide{aspect-ratio:2.15;grid-column:span 2}.lp .w-poster{background:var(--lp-card)}.lp .w-poster .peak{width:100%;height:100%;position:absolute;inset:0}.lp .w-poster .climb{width:44px;height:auto;position:absolute;bottom:30%;left:50%;transform:translate(-50%)}.lp .w-poster .lbl{font:700 11px var(--lp-sans);letter-spacing:1px;position:relative}.lp .w-poster .big{font:600 30px/1 var(--lp-serif);position:absolute;top:10px;right:14px}.lp .w-out{background:var(--lp-ink);flex-direction:column;justify-content:space-between;display:flex}.lp .w-out b{font:800 74px/.9 var(--lp-sans);color:#0000;-webkit-text-stroke:2px var(--lp-lime);letter-spacing:-3px}.lp .w-out span{font:600 11px var(--lp-sans);color:var(--lp-card);opacity:.8;letter-spacing:.6px}.lp .w-hand{background:#f6f1e4;align-items:center;gap:14px;display:flex}.lp .w-hand .dayn{font:600 54px/1 var(--lp-serif)}.lp .w-hand p{font:italic 400 15px/1.35 var(--lp-serif);margin:0}.lp .w-hand small{font:600 10.5px var(--lp-sans);letter-spacing:1px;color:var(--lp-olive);margin-top:8px;font-style:normal;display:block}.lp .pills{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.lp .pill{border:1px solid var(--lp-hair);background:var(--lp-card);height:32px;font:500 13.5px/30px var(--lp-sans);border-radius:16px;padding:0 14px}.lp .duo .lp-wrap{grid-template-columns:1fr 1fr;gap:24px;display:grid}.lp .panel{background:var(--lp-card);border:1px solid var(--lp-hair);border-radius:22px;flex-direction:column;gap:18px;min-width:0;padding:32px;display:flex}.lp .panel h2{font-size:clamp(26px,3vw,34px)}.lp .panel .lede{margin:0;font-size:16px}.lp .reads{border-top:1px solid var(--lp-hair);margin:0;padding:0;list-style:none}.lp .reads li{border-bottom:1px solid var(--lp-hair);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.lp .rn{font:600 15px var(--lp-serif);color:var(--lp-muted);width:14px}.lp .reads div{flex:1;min-width:0}.lp .kind{font:600 10.5px var(--lp-sans);letter-spacing:1.3px;color:var(--lp-olive);display:block}.lp .reads b{font:600 15.5px/1.35 var(--lp-sans);margin-top:2px;display:block}.lp .rt{font:500 12.5px var(--lp-sans);color:var(--lp-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.lp .chat{flex-direction:column;gap:10px;display:flex}.lp .msg{border-radius:16px;max-width:82%;padding:11px 14px;font-size:15px;line-height:1.4}.lp .msg.me{background:var(--lp-ink);color:var(--lp-card);border-bottom-right-radius:5px;align-self:flex-end}.lp .msg.milo-m{background:var(--lp-tint);border-bottom-left-radius:5px;align-self:flex-start}.lp .coach-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.lp .coach-head img{flex:none;width:64px;height:auto}.lp .note{color:var(--lp-muted);margin:0;font-size:13px}.lp .plans{grid-template-columns:1.15fr 1fr 1fr;align-items:stretch;gap:18px;margin-top:44px;display:grid}.lp .plan{background:var(--lp-card);border:1px solid var(--lp-hair);border-radius:20px;flex-direction:column;gap:6px;padding:28px;display:flex}.lp .plan.best{border:2px solid var(--lp-ink)}.lp .plan .tag{background:var(--lp-lime);font:700 11px var(--lp-sans);letter-spacing:1.2px;border-radius:8px;align-self:flex-start;margin-bottom:8px;padding:5px 10px}.lp .plan h3{font:600 15px var(--lp-sans);color:var(--lp-muted)}.lp .price{font:600 44px/1.05 var(--lp-serif);letter-spacing:-1px;font-variant-numeric:tabular-nums}.lp .price small{font:500 15px var(--lp-sans);color:var(--lp-muted);letter-spacing:0}.lp .plan .sub{color:var(--lp-muted);font-size:14.5px}.lp .plan ul{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;font-size:14.5px;list-style:none;display:flex}.lp .plan li{align-items:center;gap:8px;display:flex}.lp .plan li .tick{width:22px;height:22px}.lp .plan li .tick svg{width:11px;height:11px}.lp .fine{color:var(--lp-muted);max-width:52em;margin:20px 0 0;font-size:13px}.lp .faq .lp-wrap{grid-template-columns:.8fr 1.2fr;gap:48px;display:grid}.lp details{border-bottom:1px solid var(--lp-hair)}.lp details:first-child{border-top:1px solid var(--lp-hair)}.lp summary{cursor:pointer;font:600 18px var(--lp-serif);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;list-style:none;display:flex}.lp summary::-webkit-details-marker{display:none}.lp .pm{flex:none;width:14px;height:14px;position:relative}.lp .pm:before,.lp .pm:after{content:"";background:var(--lp-ink);border-radius:1px;height:2px;transition:transform .2s;position:absolute;top:6px;left:0;right:0}.lp .pm:after{transform:rotate(90deg)}.lp details[open] .pm:after{transform:rotate(0)}.lp details p{color:var(--lp-muted);max-width:40em;margin:0 0 20px}.lp details a{color:var(--lp-ink);text-underline-offset:2px;text-decoration:underline}.lp .cta-band{padding-block:40px 96px}.lp .cta-box{background:var(--lp-ink);color:var(--lp-card);border-radius:28px;grid-template-columns:1fr auto;align-items:end;gap:32px;padding:56px;display:grid;overflow:hidden}.lp .cta-box h2{color:var(--lp-card)}.lp .cta-box .lede{color:#ffffffb8}.lp .cta-box .cta-badges{margin-top:28px}.lp .cta-box .cta-badges span{color:#ffffffb3}.lp .cta-side{align-items:flex-end;gap:20px;display:flex}.lp .cta-milo{background:var(--lp-paper);border-radius:22px;padding:18px 26px 10px}.lp .cta-milo img{width:97px;height:auto;display:block}.lp .qr{color:#ffffffb3;flex-direction:column;align-items:center;gap:8px;font-size:12.5px;display:flex}.lp .qr div{background:var(--lp-card);border-radius:14px;padding:10px;display:flex}.lp :focus-visible{outline:2px solid var(--lp-olive);outline-offset:3px;border-radius:6px}@media (max-width:880px){.lp .lp-wrap{padding-inline:16px}.lp .hero .lp-wrap,.lp .how .lp-wrap,.lp .widgets .lp-wrap,.lp .duo .lp-wrap,.lp .faq .lp-wrap{grid-template-columns:1fr}.lp .hero-art{min-height:0;padding-top:10px}.lp .hero-milo{width:62px;left:4px}.lp .feats,.lp .plans{grid-template-columns:1fr}.lp .cta-box{grid-template-columns:1fr;padding:32px 22px}.lp .qr{display:none}.lp section{padding-block:64px}.lp .panel{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.lp .land-track,.lp .walker{animation:none}}
