.lp{--c-page:237 229 214;--c-surface:246 240 226;--c-surface-2:232 228 223;--c-ink:30 26 36;--c-ink-soft:91 85 99;--c-ink-faint:154 148 153;--c-hairline:231 222 207;--c-chip:232 228 223;--c-primary:255 122 69;--c-primary-hot:255 90 31;--c-primary-soft:255 237 224;--c-primary-text:168 56 10;--c-on-primary:30 26 36;--display:var(--font-display),"Arial Rounded MT Bold",system-ui,sans-serif;--body:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:rgb(var(--c-page));color:rgb(var(--c-ink));font:400 16px/1.5 var(--body);overflow-x:clip}.lp main :where(h1,h2,h3){font-family:var(--display);text-wrap:balance;margin:0;letter-spacing:-.02em}.lp main :where(p){margin:0}.lp main :focus-visible{outline:2px solid rgb(var(--c-primary));outline-offset:3px;border-radius:8px}.lp .ic{display:inline-block;vertical-align:-.125em;width:1em;height:1em;flex:none;font-size:20px}.lp .wrap{width:100%;max-width:1160px;margin:0 auto;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}.lp .lead{font-size:clamp(16px,1.6vw,19px);color:rgb(var(--c-ink-soft));max-width:60ch}.lp .cta{display:inline-flex;align-items:center;gap:8px;font:600 15px/1 var(--body);background:rgb(var(--c-primary));color:rgb(var(--c-on-primary));padding:12px 18px;border-radius:999px;border:0;cursor:pointer;white-space:nowrap;transition:background .15s,transform .15s}.lp .cta:hover{background:rgb(var(--c-primary-hot))}.lp .cta:active{transform:scale(.97)}.lp .cta .ic{font-size:18px}.lp .cta--lg{font-size:17px;padding:16px 22px;border-radius:16px}.lp .cta--ink{background:rgb(var(--c-ink));color:rgb(var(--c-page))}.lp .cta--ink:hover{background:rgb(var(--c-ink)/.85)}.lp .cta--ghost{background:transparent;color:rgb(var(--c-ink));padding-inline:8px}.lp .cta--ghost:hover{background:rgb(var(--c-primary)/.1)}.lp .hero{padding-block:120px 24px;text-align:center}.lp .hero h1{font:900 clamp(38px,6.4vw,76px)/1.02 var(--display);letter-spacing:-.035em;max-width:15ch;margin:0 auto}.lp .hero h1 em{font-style:normal;color:rgb(var(--c-primary-text))}.lp .hero .lead{margin:20px auto 0}.lp .trust{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none}.lp .trust li{display:inline-flex;align-items:center;gap:7px;font:600 13.5px var(--body);color:rgb(var(--c-ink-soft));background:rgb(var(--c-surface));border:1px solid rgb(var(--c-hairline));border-radius:999px;padding:8px 14px}.lp .trust .ic{font-size:16px;color:rgb(var(--c-primary))}.lp .ctas{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:26px;flex-wrap:wrap}.lp .platform-note{margin-top:10px;font:500 13px var(--body);color:rgb(var(--c-ink-soft))}.lp .final{text-align:center;padding-block:96px 64px}.lp .final h2{font:900 clamp(34px,5vw,60px)/1.04 var(--display);letter-spacing:-.03em;max-width:16ch;margin:0 auto}.lp .final .lead{margin:16px auto 0}.lp .final .ctas,.lp .final-qr{margin-top:28px}.lp .final-qr{display:inline-flex;align-items:center;gap:16px;padding:14px 18px 14px 14px;background:rgb(var(--c-surface));border:1px solid rgb(var(--c-hairline));border-radius:20px}.lp .final-qr img{width:96px;height:96px;background:rgb(var(--c-page));border-radius:12px;padding:8px}.lp .final-qr p{margin:0;max-width:18ch;text-align:left;font:600 15px/1.35 var(--body);color:rgb(var(--c-ink))}@media (max-width:860px){.lp .final-qr{display:none}}@media (prefers-reduced-motion:reduce){.lp .cta{transition:none}}.lp .how{position:relative;height:300vh}.lp .how .stage{position:sticky;top:100px;height:calc(100vh - 110px);display:grid;grid-template-columns:1fr auto 1fr;gap:40px;align-items:center}.lp .steps{display:flex;flex-direction:column;gap:10px;justify-self:end;max-width:330px}.lp .step{text-align:left;background:transparent;border:1px solid transparent;border-radius:16px;padding:12px 16px;cursor:pointer;color:rgb(var(--c-ink-soft));font:600 15px var(--body);display:flex;gap:12px;align-items:flex-start;transition:background .3s,border-color .3s}.lp .step .ic{margin-top:1px;color:rgb(var(--c-ink-faint))}.lp .step p{display:none;font:400 14px/1.45 var(--body);color:rgb(var(--c-ink-soft));margin-top:4px}.lp .step.on{background:rgb(var(--c-surface));border-color:rgb(var(--c-hairline));color:rgb(var(--c-ink));box-shadow:0 10px 24px rgb(var(--c-ink)/.06)}.lp .step.on .ic{color:rgb(var(--c-primary))}.lp .step.on p{display:block}.lp .step b{font:800 16px var(--display)}.lp .screens{position:relative}.lp .screen-slot+.screen-slot{position:absolute;inset:0}.lp .screen-slot{opacity:0;transition:opacity .45s ease,transform .45s ease;transform:translateY(10px)}.lp .screen-slot.on{opacity:1;transform:none}.lp .chipsR{display:flex;flex-direction:column;gap:12px;justify-self:start}.lp .fchip{display:inline-flex;align-items:center;gap:10px;background:rgb(var(--c-surface));border:1px solid rgb(var(--c-hairline));border-radius:14px;padding:10px 14px;font:400 14px var(--body);color:rgb(var(--c-ink-soft));box-shadow:0 10px 24px rgb(var(--c-ink)/.06);width:max-content}.lp .fchip b{font-weight:700;color:rgb(var(--c-ink))}.lp .fchip .ic{color:rgb(var(--c-primary));font-size:18px}.lp .chipset{display:none;flex-direction:column;gap:12px}.lp .chipset.on{display:flex}.lp .phone-col{display:flex;flex-direction:column;align-items:center;gap:16px}.lp .how .screens .device{--s:.78}@media (max-height:852px){.lp .how .screens .device{--s:.66}}@media (max-height:750px){.lp .how .screens .device{--s:.58}}@media (max-height:683px){.lp .how .screens .device{--s:.5}}@media (max-height:615px){.lp .how .screens .device{--s:.44}}.lp .mtabs{display:none}@media (max-width:960px){.lp .how{height:240vh}.lp .how .stage{top:80px;height:calc(100svh - 90px);grid-template-columns:1fr;gap:14px;justify-items:center;align-content:center}.lp .chipsR,.lp .steps{display:none}.lp .mtabs{display:flex;gap:6px;background:rgb(var(--c-surface));border:1px solid rgb(var(--c-hairline));border-radius:999px;padding:5px}.lp .mtabs button{border:0;background:transparent;border-radius:999px;padding:9px 14px;font:600 14px var(--body);color:rgb(var(--c-ink-soft));display:inline-flex;gap:6px;align-items:center;cursor:pointer}.lp .mtabs button.on{background:rgb(var(--c-ink));color:rgb(var(--c-page))}.lp .how .sticky-cta{display:none}}@media (prefers-reduced-motion:reduce){.lp .screen-slot,.lp .step{transition:none}}.lp{--band-bg:15 14 17;--band-surface:26 24 29;--band-ink:244 242 245;--band-soft:168 162 171;--band-line:44 41 50}.lp .band{background:rgb(var(--band-bg));color:rgb(var(--band-ink));padding-block:88px}.lp .band .sechead .eyebrow{color:rgb(var(--c-primary))}.lp .band .lead{color:rgb(var(--band-soft))}.lp .band h2{color:rgb(var(--band-ink))}.lp .h2{font:900 clamp(30px,4.2vw,52px)/1.05 var(--display);letter-spacing:-.03em}.lp .sechead{display:flex;flex-direction:column;gap:14px;margin-bottom:36px}.lp .eyebrow{font:700 13px/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--c-primary-text))}.lp .car{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:min(860px,88%);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}.lp .car::-webkit-scrollbar{display:none}.lp .slide{scroll-snap-align:center;background:rgb(0 0 0);border:1px solid rgb(var(--band-line));border-radius:28px;min-height:520px;padding:40px 36px 0;display:flex;flex-direction:column;align-items:center;gap:28px;overflow:hidden;text-align:center}.lp .slide h2{font:800 clamp(22px,2.4vw,30px)/1.2 var(--display);max-width:26ch}.lp .slide h2 span{color:rgb(var(--band-soft))}.lp .slide .device{--s:.62;margin-bottom:-150px}.lp .pager{display:flex;justify-content:center;gap:0;margin-top:18px}.lp .pager button{box-sizing:content-box;width:8px;height:8px;padding:8px;border-radius:99px;border:0;background:rgb(var(--band-soft)/.5);background-clip:content-box;cursor:pointer;transition:width .25s}.lp .pager button.on{width:26px;background-color:rgb(var(--band-ink))}.lp .demo-slot{width:100%;aspect-ratio:16/9;border-radius:14px;display:grid;place-items:center;color:rgb(var(--c-ink-faint));background:rgb(var(--c-chip))}.lp .bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lp .tile{background:rgb(0 0 0);border:1px solid rgb(var(--band-line));border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:20px;overflow:hidden;min-height:360px}.lp .tile p{color:rgb(var(--band-soft));font-size:15px;max-width:46ch}.lp .tile p b{color:rgb(var(--band-ink));font-weight:700}.lp .tile .art{margin-top:auto;display:flex;justify-content:center;align-items:flex-end;gap:12px}.lp .mini{background:rgb(var(--c-surface));color:rgb(var(--c-ink));border-radius:18px;padding:14px;width:100%;max-width:340px;border:1px solid rgb(var(--c-hairline))}.lp .photo-in{display:flex;gap:12px;align-items:center}.lp .paper{width:92px;height:118px;border-radius:10px;background:repeating-linear-gradient(0deg,transparent 0 13px,rgb(var(--c-ink)/.1) 13px 14px),rgb(var(--c-surface-2));transform:rotate(-4deg);border:1px solid rgb(var(--c-hairline));flex:none;position:relative}.lp .paper:after{content:"";position:absolute;inset:14px 14px auto;height:50px;background:repeating-linear-gradient(0deg,transparent 0 9px,rgb(var(--c-ink-soft)/.55) 9px 11px);clip-path:polygon(0 0,80% 0,70% 30%,90% 40%,60% 70%,85% 80%,50% 100%,0 100%)}.lp .arrow{color:rgb(var(--c-primary));font-size:26px;flex:none}.lp .rec{display:flex;align-items:center;gap:8px;background:rgb(var(--c-day-pill));color:rgb(var(--c-day-pill-ink));border-radius:12px;padding:8px 12px;font:600 13px var(--body)}@media (max-width:760px){.lp .bento{grid-template-columns:1fr}.lp .tile{min-height:0;padding:22px}}@media (prefers-reduced-motion:reduce){.lp .pager button{transition:none}}.lp header>nav{transition:background-color .25s,border-color .25s,color .25s}.lp header[data-on-dark]>nav{background:rgb(var(--band-surface)/.9)}.lp header[data-on-dark]>nav,.lp header[data-on-dark]>nav>a:not([data-umami-event=nav-cta]),.lp header[data-on-dark]>nav>button{border-color:rgb(var(--band-line));color:rgb(var(--band-ink))}.lp header[data-on-dark]>nav>span a{color:rgb(var(--band-soft))}.lp header[data-on-dark]>nav>span a[aria-current]{color:rgb(var(--band-ink))}.lp .sec{padding-block:88px}.lp .marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,rgb(0 0 0) 8%,rgb(0 0 0) 92%,transparent);padding-block:8px 24px}.lp .track{display:flex;width:max-content;animation:lp-slide 60s linear infinite}.lp .track .device{margin-right:22px}.lp .track .dup{display:contents}.lp .marquee.paused .track{animation-play-state:paused}@media (hover:hover){.lp .marquee:hover .track{animation-play-state:paused}}.lp .track .device{--s:.44}@keyframes lp-slide{to{transform:translateX(-50%)}}.lp .mq-ctrl{display:flex;justify-content:center;gap:10px;align-items:center}.lp .mq-ctrl button{font:600 13px var(--body);border:1px solid rgb(var(--c-hairline));color:rgb(var(--c-ink-soft));border-radius:999px;padding:7px 14px;cursor:pointer}.lp .mq-ctrl button,.lp .social{background:rgb(var(--c-surface))}.lp .social{border:1px solid rgb(var(--c-hairline));border-radius:28px;padding:40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:32px;align-items:center;overflow:hidden}.lp .fan{min-width:0;display:flex;justify-content:center;align-items:flex-end;gap:16px;margin-bottom:-120px}.lp .fan .device{--s:.5}.lp .fan .device.big{--s:.58}.lp .fan .device:first-child{transform:rotate(-5deg) translateY(30px)}.lp .fan .device:nth-child(3){transform:rotate(5deg) translateY(30px)}.lp .sess{display:flex;flex-direction:column;gap:12px}.lp .reacts{display:flex;gap:8px}.lp .reacts span{display:inline-flex;gap:4px;align-items:center;background:rgb(var(--c-chip));border-radius:999px;padding:5px 10px;font:600 13px var(--body);color:rgb(var(--c-ink-soft))}.lp .send-sm{width:32px;height:32px;border-radius:999px;background:rgb(var(--c-primary));color:rgb(var(--c-on-primary));display:grid;place-items:center}@media (max-width:960px){.lp .social{grid-template-columns:minmax(0,1fr);padding:28px 22px}.lp .fan .device:nth-child(3){display:none}}.lp .trainers{border-radius:28px;padding:44px;background:rgb(var(--c-primary)/.12);border:1px solid rgb(var(--c-primary)/.3);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:32px;align-items:center;overflow:hidden}.lp .trainers .fan{margin-bottom:-150px}@media (max-width:960px){.lp .trainers{grid-template-columns:minmax(0,1fr);padding:28px 22px}}@media (prefers-reduced-motion:reduce){.lp .marquee{mask-image:none}.lp .track{animation:none;flex-wrap:wrap;width:auto;justify-content:center;row-gap:22px}.lp .mq-ctrl,.lp .track .dup{display:none}.lp header>nav{transition:none}}@media (max-width:760px){.lp .sec{padding-block:48px}.lp .band{padding-block:64px}}@media (max-width:960px) and (max-height:500px){.lp .how{height:auto}.lp .how .stage{position:static;height:auto}}.lp{--c-hairline-soft:231 222 207;--c-control-border:231 222 207;--c-nav-icon:91 85 99;--c-day-pill:255 227 214;--c-day-pill-ink:194 65 12;--c-bubble-user:30 26 36;--c-bubble-user-ink:246 240 226;--c-danger:210 58 44;--c-tone-1:220 229 210;--c-tone-1-ink:78 107 69;--shadow:0 24px 48px rgb(var(--c-ink)/.16)}.lp .island{position:absolute;top:11px;left:50%;width:118px;height:34px;margin-left:-59px;border-radius:20px;background:rgb(0 0 0);z-index:3}.lp .g-badge--md{padding:6px 12px;font-size:13px}.lp .statusbar .ic{font-size:16px;margin-left:4px}.lp .device{--s:.78;width:calc(390px * var(--s));height:calc(844px * var(--s));flex:none;position:relative;max-width:100%}.lp .device .bezel{position:absolute;inset:0;border-radius:calc(54px * var(--s));background:rgb(var(--c-ink));padding:calc(11px * var(--s));box-shadow:var(--shadow)}.lp .device .phone{width:390px;height:844px;transform:scale(calc(var(--s) * .944));transform-origin:top left;border-radius:44px;overflow:hidden;background:rgb(var(--c-page));position:relative;color:rgb(var(--c-ink))}.lp .statusbar{height:50px;display:flex;align-items:center;justify-content:space-between;padding:6px 30px 0 34px;font:600 15px var(--body)}.lp .g-stack{display:flex;flex-direction:column;gap:12px;padding:0 16px}.lp .g-row-flex{display:flex;align-items:center;gap:8px}.lp .g-spacer{flex:1}.lp .g-t-hero{font:900 32px/1.1 var(--display);letter-spacing:-.5px}.lp .g-t-number{font:900 26px/1.15 var(--display);letter-spacing:-.4px}.lp .g-t-screen{font:900 23px/1.2 var(--display);letter-spacing:-.3px}.lp .g-t-section{font:800 17px/1.25 var(--display);letter-spacing:-.3px}.lp .g-t-body{font:400 15px/1.45 var(--body)}.lp .g-t-dense{font:400 14px/1.4 var(--body)}.lp .g-t-label{font:600 13px/1.3 var(--body);color:rgb(var(--c-ink-soft))}.lp .g-t-caption{font:400 12px/1.35 var(--body);color:rgb(var(--c-ink-soft))}.lp .g-t-meta{font:500 11px/1.3 var(--body);color:rgb(var(--c-ink-soft))}.lp .g-t-accent{color:rgb(var(--c-primary-text))}.lp .g-screen-header{height:58px;padding:0 16px;display:flex;align-items:center;justify-content:space-between}.lp .g-icon-btn{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;border:1px solid rgb(var(--c-control-border))}.lp .g-card{background:rgb(var(--c-surface));border:1px solid rgb(var(--c-hairline));border-radius:16px;padding:16px}.lp .g-card--flush{padding:0;overflow:hidden}.lp .g-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:16px;font:600 16px/1.2 var(--body);padding:12px 16px;border:none}.lp .g-btn--primary{background:rgb(var(--c-primary));color:rgb(var(--c-on-primary))}.lp .g-btn--full{display:flex;width:100%}.lp .g-badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 10px;font:500 12px/1.2 var(--body);background:rgb(var(--c-chip));color:rgb(var(--c-ink-soft))}.lp .g-badge--brand{background:rgb(var(--c-primary)/.15);color:rgb(var(--c-primary-text))}.lp .g-list{display:flex;flex-direction:column}.lp .g-list-row{display:flex;align-items:center;gap:12px;padding:12px 16px;min-height:56px}.lp .g-list-row+.g-list-row{border-top:1px solid rgb(var(--c-hairline-soft))}.lp .g-list-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.lp .g-list-title{font:600 15px var(--body)}.lp .g-list-sub{font:400 13px var(--body);color:rgb(var(--c-ink-soft))}.lp .g-chevron{color:rgb(var(--c-ink-faint));font-size:18px}.lp .g-tabbar{position:absolute;left:14px;right:14px;bottom:12px;display:flex;padding:6px;border-radius:26px;background:rgb(var(--c-surface)/.94);box-shadow:0 14px 18px rgb(var(--c-ink)/.14)}.lp .g-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 0;border-radius:20px;color:rgb(var(--c-nav-icon));font:500 11px var(--body)}.lp .g-tab .ic{font-size:22px}.lp .g-tab--on{background:rgb(var(--c-chip));color:rgb(var(--c-primary-text));font-weight:700}.lp .av{width:40px;height:40px;border-radius:999px;object-fit:cover;flex:none;display:block}.lp .av--sm{width:32px;height:32px}.lp .av--tr{border-radius:10px}.lp .cols{display:flex}.lp .cols>div{flex:1;padding:0 12px}.lp .cols>div:first-child{padding-left:0}.lp .cols>div+div{border-left:1px solid rgb(var(--c-hairline))}.lp .cols .v{font:900 22px/1.1 var(--display)}.lp .cols .v small{font:700 13px var(--body);color:rgb(var(--c-ink-soft));margin-left:2px}.lp .cols .k{font:400 12px var(--body);color:rgb(var(--c-ink-soft))}.lp .ring{width:92px;height:92px;background:conic-gradient(rgb(var(--c-primary)) 0 75%,rgb(var(--c-primary)/.18) 75% 100%);place-items:center;flex:none}.lp .ring,.lp .ring>div{border-radius:999px;display:grid}.lp .ring>div{width:72px;height:72px;background:rgb(var(--c-surface));place-items:center;font:900 24px var(--display)}.lp .ring small{font:700 13px var(--display);color:rgb(var(--c-ink-faint))}.lp .g-chip{padding:7px 13px;border-radius:22px;border:.5px solid rgb(var(--c-hairline));background:rgb(var(--c-chip));color:rgb(var(--c-ink-soft));font:600 12.5px var(--body)}.lp .g-chip--on{background:rgb(var(--c-primary));border-color:rgb(var(--c-primary));color:rgb(var(--c-on-primary))}.lp .av--tr.av--lg{border-radius:14px}.lp .av--lg{width:48px;height:48px}.lp .bub{max-width:82%;padding:11px 14px;border-radius:18px;font:400 14.5px/1.42 var(--body)}.lp .bub--me{align-self:flex-end;background:rgb(var(--c-bubble-user));color:rgb(var(--c-bubble-user-ink));border-bottom-right-radius:6px}.lp .bub--coach{align-self:flex-start;background:rgb(var(--c-surface));border:1px solid rgb(var(--c-hairline));border-bottom-left-radius:6px}.lp .composer{position:absolute;left:12px;right:12px;bottom:96px;display:flex;gap:8px;align-items:center}.lp .composer .field{flex:1;display:flex;align-items:center;gap:10px;background:rgb(var(--c-surface));border:1px solid rgb(var(--c-hairline));border-radius:22px;padding:11px 14px;color:rgb(var(--c-ink-faint));font:400 15px var(--body)}.lp .composer .send{width:46px;height:46px;border-radius:999px;background:rgb(var(--c-primary));color:rgb(var(--c-on-primary));display:grid;place-items:center}