.lt-root{--lt-cream:#FAF7F2;--lt-cream-2:#F4F0E8;--lt-ink:#0E0E0E;--lt-ink-2:#2A2A2A;--lt-ink-3:#5C5C5C;--lt-ink-4:#8E8B82;--lt-line:#DAD3C5;--lt-line-soft:#E8E3D8;--lt-display:var(--font-fraunces),"Times New Roman",serif;--lt-sans:var(--font-jakarta),system-ui,sans-serif;background:var(--lt-cream);color:var(--lt-ink);font-family:var(--lt-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}.lt-root *,.lt-root :after,.lt-root :before{box-sizing:border-box}.lt-root a{color:inherit;text-decoration:none}.lt-root img{display:block;max-width:100%}.lt-container{width:100%;max-width:1240px;margin:0 auto;padding:0 28px}@media (max-width:640px){.lt-container{padding:0 22px}}.lt-nav{position:sticky;top:0;z-index:30;background:rgba(250,247,242,.85);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--lt-line-soft)}.lt-nav-row{justify-content:space-between;padding:18px 0;gap:22px}.lt-brand-mark,.lt-nav-row{display:flex;align-items:center}.lt-brand-mark{gap:11px}.lt-logo{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,var(--lt-brand),var(--lt-brand-dark));display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--lt-display);font-weight:600;font-size:18px;letter-spacing:-.5px;box-shadow:0 8px 24px -10px var(--lt-brand)}.lt-logo img{width:100%;height:100%;object-fit:cover;border-radius:11px}.lt-brand-names{display:flex;flex-direction:column;line-height:1.1}.lt-brand-names b{font-family:var(--lt-display);font-weight:500;font-style:italic;font-size:18px;color:var(--lt-ink);letter-spacing:-.3px}.lt-brand-names span{font-size:10.5px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--lt-ink-4);margin-top:2px}.lt-root .lt-btn-pill{display:inline-flex;align-items:center;gap:8px;background:var(--lt-ink);color:var(--lt-cream);font-family:var(--lt-sans);font-weight:600;font-size:13.5px;padding:11px 18px;border-radius:99px;border:none;cursor:pointer;transition:all .22s ease}.lt-root .lt-btn-pill:hover{background:var(--lt-brand-dark);transform:translateY(-1px)}.lt-hero{padding:64px 0 80px;position:relative;overflow:hidden}.lt-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.lt-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2.2px;color:var(--lt-ink-3);margin-bottom:28px}.lt-eyebrow:before{content:"";width:28px;height:1px;background:var(--lt-brand)}.lt-hero h1{font-family:var(--lt-display);font-weight:350;font-size:clamp(48px,8.4vw,104px);line-height:.94;letter-spacing:-.045em;color:var(--lt-ink);margin:0 0 26px}.lt-hero h1 em{font-style:italic;font-weight:350;color:var(--lt-brand-dark)}.lt-hero-lede{font-size:18.5px;line-height:1.5;color:var(--lt-ink-2);max-width:480px;margin:0 0 36px}.lt-hero-lede b{color:var(--lt-ink);font-weight:600}.lt-hero-ctas{display:flex;gap:14px;align-items:center;margin-bottom:56px;flex-wrap:wrap}.lt-root .lt-btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--lt-brand);color:#fff;font-family:var(--lt-sans);font-weight:700;font-size:14.5px;padding:16px 28px;border-radius:99px;border:none;cursor:pointer;box-shadow:0 14px 30px -12px var(--lt-brand),inset 0 1px 0 rgba(255,255,255,.25);transition:all .25s ease}.lt-btn-primary:hover{transform:translateY(-2px);box-shadow:0 22px 40px -14px var(--lt-brand),inset 0 1px 0 rgba(255,255,255,.3)}.lt-btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.lt-root .lt-btn-link{display:inline-flex;align-items:center;gap:7px;background:transparent;color:var(--lt-ink);font-family:var(--lt-sans);font-weight:600;font-size:14px;padding:12px 6px;border:none;border-bottom:1px solid var(--lt-ink);transition:gap .2s ease}.lt-btn-link:hover{gap:12px}.lt-hero-stats{display:flex;gap:36px;padding-top:32px;border-top:1px solid var(--lt-line)}.lt-stat{display:flex;flex-direction:column;gap:4px}.lt-stat b{font-family:var(--lt-display);font-weight:400;font-size:32px;letter-spacing:-.02em;color:var(--lt-ink);line-height:1}.lt-stat span{font-size:11.5px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--lt-ink-4)}.lt-portrait-frame{position:relative;aspect-ratio:4/5;border-radius:18px;overflow:hidden;background:var(--lt-cream-2);box-shadow:0 60px 80px -40px rgba(0,0,0,.35),0 30px 60px -30px rgba(0,0,0,.2)}.lt-portrait-frame img{width:100%;height:100%;object-fit:cover;filter:contrast(1.04) saturate(.92)}.lt-portrait-deco{position:absolute;top:-38px;right:-50px;width:220px;height:220px;border-radius:50%;background:var(--lt-brand);z-index:-1;opacity:.16;filter:blur(40px)}@media (max-width:900px){.lt-hero{padding:36px 0 60px}.lt-hero-grid{grid-template-columns:1fr;gap:48px}.lt-hero h1{font-size:clamp(44px,11vw,72px)}.lt-portrait-deco{display:none}.lt-hero-stats{gap:22px;flex-wrap:wrap}.lt-stat b{font-size:26px}}.lt-credentials{border-top:1px solid var(--lt-line);border-bottom:1px solid var(--lt-line);padding:26px 0;background:var(--lt-cream-2)}.lt-credentials-row{display:flex;align-items:center;gap:36px;flex-wrap:wrap;font-size:12.5px;font-weight:600;letter-spacing:.4px;color:var(--lt-ink-3)}.lt-cred-label{font-size:10.5px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--lt-ink-4)}.lt-cred-item{display:inline-flex;align-items:center;gap:8px}.lt-cred-item svg{width:13px;height:13px;color:var(--lt-brand-dark)}.lt-cred-item b{font-weight:700;color:var(--lt-ink)}.lt-section{padding:120px 0;position:relative}@media (max-width:900px){.lt-section{padding:80px 0}}.lt-section-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2.4px;color:var(--lt-brand-dark);margin-bottom:22px}.lt-section-eyebrow:before{content:"";width:22px;height:1px;background:var(--lt-brand)}.lt-section h2{font-family:var(--lt-display);font-weight:350;font-size:clamp(40px,6vw,68px);line-height:1;letter-spacing:-.035em;color:var(--lt-ink);max-width:760px;margin:0 0 24px}.lt-section h2 em{font-style:italic}.lt-section-lede{font-size:17.5px;line-height:1.55;color:var(--lt-ink-2);max-width:540px;margin:0}.lt-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:36px}.lt-chip{display:inline-flex;align-items:center;padding:9px 15px;background:var(--lt-cream-2);border:1px solid var(--lt-line);border-radius:99px;font-size:13.5px;font-weight:600;color:var(--lt-ink-2)}.lt-app-section{background:var(--lt-ink);color:var(--lt-cream);padding:130px 0;position:relative;overflow:hidden}.lt-app-section:before{content:"";position:absolute;inset:0;background:radial-gradient(800px 500px at 70% 30%,var(--lt-brand-soft),transparent 60%),radial-gradient(600px 400px at 10% 80%,rgba(255,255,255,.025),transparent 60%)}.lt-app-section .lt-container{position:relative;z-index:2}.lt-app-section .lt-section-eyebrow{color:var(--lt-brand)}.lt-app-section .lt-section-eyebrow:before{background:var(--lt-brand)}.lt-app-section h2{color:var(--lt-cream)}.lt-app-section h2 em{color:var(--lt-brand)}.lt-app-section .lt-section-lede{color:rgba(255,255,255,.6)}.lt-phones-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:80px;align-items:end}@media (max-width:900px){.lt-app-section{padding:80px 0}.lt-phones-row{grid-template-columns:1fr;gap:50px}}.lt-phone{max-width:270px;margin:0 auto;background:#060606;border-radius:40px;padding:9px;box-shadow:0 50px 80px -28px rgba(0,0,0,.65),inset 0 0 0 1px rgba(255,255,255,.06);aspect-ratio:9/19.2}.lt-phone,.lt-phone-screen{width:100%;position:relative}.lt-phone-screen{height:100%;border-radius:32px;background:#F4F5F8;overflow:hidden;padding:32px 14px 0;font-family:var(--lt-sans);color:#09090B}.lt-phone-notch{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:88px;height:22px;background:#060606;border-radius:14px;z-index:5}.lt-rh-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px}.lt-rh-left{gap:8px;flex:1;min-width:0}.lt-rh-left,.lt-rh-logo{display:flex;align-items:center}.lt-rh-logo{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--lt-brand),var(--lt-brand-dark));color:#fff;justify-content:center;font-family:var(--lt-sans);font-weight:800;font-size:13px;letter-spacing:-.2px;flex-shrink:0}.lt-rh-logo img{width:100%;height:100%;object-fit:cover;border-radius:8px}.lt-rh-meta{display:flex;flex-direction:column;min-width:0;line-height:1.15}.lt-rh-greet{font-size:9px;font-weight:500;color:#71717A}.lt-rh-name{font-size:14px;font-weight:800;color:#09090B;letter-spacing:-.3px;margin-top:1px}.lt-rh-studio{font-size:8.5px;font-weight:700;color:var(--lt-brand);margin-top:2px}.lt-rh-avatar{width:28px;height:28px;border-radius:50%;background:#E4E4E7;color:#71717A;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lt-rh-week{display:flex;justify-content:space-between;gap:3px;margin-bottom:12px}.lt-rh-day{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 0 5px;border-radius:8px}.lt-rh-day i{font-style:normal;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#A1A1AA}.lt-rh-day b{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;color:#3F3F46}.lt-rh-day .dot{width:3px;height:3px;border-radius:50%;background:var(--lt-brand)}.lt-rh-day.on{background:var(--lt-brand-soft)}.lt-rh-day.on i{color:var(--lt-brand-dark)}.lt-rh-day.on b{background:var(--lt-brand);color:#fff}.lt-rh-hero{background:linear-gradient(135deg,#18181B 0,#27272A 35%,var(--lt-brand-deep) 75%,var(--lt-brand-dark) 100%);border-radius:16px;padding:12px 13px 10px;border:1px solid rgba(255,255,255,.07);box-shadow:0 14px 24px -14px var(--lt-brand);margin-bottom:12px}.lt-rh-hero-top{justify-content:space-between;margin-bottom:10px}.lt-rh-hero-ic,.lt-rh-hero-top{display:flex;align-items:center}.lt-rh-hero-ic{width:28px;height:28px;border-radius:14px;background:var(--lt-brand-mid);border:1px solid rgba(255,255,255,.12);justify-content:center;color:#fff}.lt-rh-hero-badge{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.15);padding:3px 8px;border-radius:99px;letter-spacing:1.8px;color:rgba(255,255,255,.85)}.lt-rh-hero-badge,.lt-rh-hero-eyebrow{font-size:7.5px;font-weight:800;text-transform:uppercase}.lt-rh-hero-eyebrow{letter-spacing:1.2px;color:rgba(255,255,255,.55);margin-bottom:3px}.lt-rh-hero-title{font-size:17px;font-weight:800;color:#fff;letter-spacing:-.4px;line-height:1.05;margin-bottom:11px;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.lt-demo-workout{--border:var(--lt-line-soft);--surface-card:var(--lt-cream);--surface-inset:var(--lt-cream-2);--text-primary:var(--lt-ink);--text-secondary:var(--lt-ink-3);--text-tertiary:var(--lt-ink-3);--border-subtle:var(--lt-line-soft);--border-primary:var(--lt-line);--brand-ink:var(--lt-brand-dark);--ring:var(--lt-brand);max-width:740px;margin:44px auto 0;padding:clamp(16px,4vw,28px);border-radius:var(--radius-panel);background:var(--lt-cream);color:var(--lt-ink);scroll-margin-top:100px}.lt-demo-workout h3{margin:8px 0;font-family:var(--lt-display);font-size:clamp(24px,4vw,32px);line-height:1.2;overflow-wrap:anywhere}.lt-demo-footnote,.lt-demo-lede{color:var(--lt-ink-3);font-size:13px}.lt-demo-lede{margin-bottom:20px}.lt-demo-footnote{margin-top:20px}.lt-root .lt-demo-workout a{color:var(--lt-brand-dark)}.lt-root a.lt-rh-hero-start{color:var(--lt-brand-dark);min-height:44px}.lt-root a.lt-rh-hero-start:focus-visible{outline:2px solid currentColor;outline-offset:4px}.lt-rh-hero-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.lt-rh-hero-count{font-size:10px;color:rgba(255,255,255,.7);font-weight:500}.lt-rh-hero-start{display:inline-flex;background:#fff;color:var(--lt-brand-dark);font-size:10.5px;padding:6px 12px;border-radius:10px;box-shadow:0 4px 8px -2px rgba(0,0,0,.25)}.lt-rh-hero-handle,.lt-rh-hero-start{align-items:center;gap:5px;font-weight:800}.lt-rh-hero-handle{display:flex;justify-content:center;padding-top:9px;border-top:1px solid rgba(255,255,255,.12);font-size:7.5px;letter-spacing:1.2px;text-transform:uppercase;color:rgba(255,255,255,.6)}.lt-rh-conq-eb{font-size:8.5px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:#71717A;margin-bottom:8px;padding-left:2px}.lt-rh-conq-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.lt-rh-conq-card{background:#fff;border:1px solid #e4e4e7;border-radius:11px;padding:8px 9px 9px}.lt-rh-conq-card.gold{background:linear-gradient(155deg,#FFFBEB,#FEF3C7);border-color:#FDE68A}.lt-rh-conq-card.brandfill{background:var(--lt-brand-soft);border-color:var(--lt-brand-mid)}.lt-rh-conq-card .ic{width:22px;height:22px;border-radius:7px;background:rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;margin-bottom:5px}.lt-rh-conq-card .ic svg{width:11px;height:11px;color:#71717A}.lt-rh-conq-card.gold .ic{background:rgba(180,83,9,.16)}.lt-rh-conq-card.gold .ic svg{color:#B45309}.lt-rh-conq-card.brandfill .ic{background:var(--lt-brand-mid)}.lt-rh-conq-card.brandfill .ic svg{color:var(--lt-brand)}.lt-rh-conq-card b{font-size:11px;font-weight:800;color:#09090B;letter-spacing:-.2px;display:block;line-height:1.15}.lt-rh-conq-card span{font-size:8.5px;color:#71717A;font-weight:500;margin-top:1px;display:block}.lt-rh-nav{position:absolute;left:10px;right:10px;bottom:10px;height:44px;border-radius:18px;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.05);box-shadow:0 8px 20px -10px rgba(0,0,0,.2);justify-content:space-around;padding:0 6px}.lt-rh-nav,.lt-rh-tab{display:flex;align-items:center}.lt-rh-tab{position:relative;flex:1;justify-content:center;color:#A1A1AA}.lt-rh-tab svg{width:16px;height:16px}.lt-rh-tab.on{color:var(--lt-brand)}.lt-rh-tab.on:before{content:"";position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:16px;height:2.5px;border-radius:2px;background:var(--lt-brand)}.lt-phones-caption{margin-top:18px;text-align:center;font-size:11.5px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.45)}.lt-store-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:22px}.lt-root .lt-store-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.04);color:#fff;transition:all .2s ease}.lt-root .lt-store-badge:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5);transform:translateY(-1px)}.lt-store-badge svg{width:24px;height:24px;flex:none}.lt-store-badge span{display:flex;flex-direction:column;line-height:1.05;text-align:left}.lt-store-badge span i{font-style:normal;font-size:10px;font-weight:500;letter-spacing:.3px;color:rgba(255,255,255,.7)}.lt-store-badge span b{font-size:16px;font-weight:700;letter-spacing:-.01em;color:#fff}.lt-testimonials{padding:120px 0}@media (max-width:900px){.lt-testimonials{padding:72px 0}}.lt-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}@media (max-width:900px){.lt-testimonials-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.lt-testimonials-grid{grid-template-columns:1fr}}.lt-testimonial{display:flex;flex-direction:column;justify-content:space-between;gap:22px;padding:26px;background:var(--lt-cream-2);border:1px solid var(--lt-line-soft);border-radius:18px}.lt-testimonial blockquote{margin:0;font-family:var(--lt-display);font-style:italic;font-weight:400;font-size:17px;line-height:1.45;color:var(--lt-ink);letter-spacing:-.01em}.lt-testimonial figcaption{display:flex;align-items:center;gap:12px}.lt-testimonial-photo{object-fit:cover}.lt-testimonial-initial,.lt-testimonial-photo{width:40px;height:40px;border-radius:50%;flex:none}.lt-testimonial-initial{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--lt-brand),var(--lt-brand-dark));color:#fff;font-weight:700;font-size:16px}.lt-testimonial-meta{display:flex;flex-direction:column;line-height:1.25;min-width:0}.lt-testimonial-meta b{font-size:14px;font-weight:700;color:var(--lt-ink)}.lt-testimonial-meta span{font-size:12.5px;color:var(--lt-ink-3)}.lt-process{padding:130px 0;background:var(--lt-cream-2)}@media (max-width:900px){.lt-process{padding:80px 0}}.lt-process-head{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:70px;flex-wrap:wrap}.lt-process-head h2{margin-bottom:0}.lt-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width:900px){.lt-process-grid{grid-template-columns:1fr 1fr;gap:24px}}@media (max-width:540px){.lt-process-grid{grid-template-columns:1fr}}.lt-step{padding:28px 0 0;border-top:1px solid var(--lt-ink);position:relative}.lt-step-num{font-family:var(--lt-display);font-weight:350;font-size:58px;line-height:.9;letter-spacing:-.04em;color:var(--lt-ink);margin-bottom:28px;display:flex;align-items:baseline;gap:8px}.lt-step-num em{font-style:italic;font-size:28px;color:var(--lt-brand-dark)}.lt-step h3{font-family:var(--lt-sans);font-size:17px;font-weight:700;color:var(--lt-ink);margin:0 0 10px}.lt-step p{font-size:14px;line-height:1.55;color:var(--lt-ink-3);margin:0}.lt-faq{padding:130px 0}@media (max-width:900px){.lt-faq{padding:80px 0}}.lt-faq-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:80px;align-items:start}@media (max-width:900px){.lt-faq-grid{grid-template-columns:1fr;gap:36px}}.lt-faq-list{display:flex;flex-direction:column}.lt-faq-item{border-top:1px solid var(--lt-ink)}.lt-faq-item:last-child{border-bottom:1px solid var(--lt-ink)}.lt-faq-item summary{list-style:none;cursor:pointer;padding:28px 0;display:flex;justify-content:space-between;align-items:center;gap:28px}.lt-faq-item summary::-webkit-details-marker{display:none}.lt-faq-item summary h4{font-family:var(--lt-sans);font-size:19px;font-weight:600;color:var(--lt-ink);margin:0}@media (max-width:900px){.lt-faq-item summary h4{font-size:17px}}.lt-faq-plus{width:32px;height:32px;border-radius:50%;border:1px solid var(--lt-ink);display:flex;align-items:center;justify-content:center;flex-shrink:0}.lt-faq-plus svg{width:14px;height:14px;transition:transform .25s ease}.lt-faq-item[open] .lt-faq-plus{background:var(--lt-brand);color:#fff;border-color:var(--lt-brand)}.lt-faq-item[open] .lt-faq-plus svg{transform:rotate(45deg)}.lt-faq-item[open] summary h4{color:var(--lt-brand-dark)}.lt-faq-content{padding:0 0 32px;max-width:620px;font-size:15.5px;line-height:1.65;color:var(--lt-ink-2)}.lt-plans{padding:120px 0;background:var(--lt-cream-2)}@media (max-width:900px){.lt-plans{padding:72px 0}}.lt-plans-grid{display:grid;gap:18px;margin-top:44px;grid-template-columns:repeat(3,1fr)}.lt-plans-grid.cols-1{grid-template-columns:minmax(280px,420px);justify-content:center}.lt-plans-grid.cols-2{grid-template-columns:repeat(2,minmax(0,360px));justify-content:center}.lt-plans-grid.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.lt-plans-grid,.lt-plans-grid.cols-2,.lt-plans-grid.cols-4{grid-template-columns:1fr 1fr}}@media (max-width:600px){.lt-plans-grid,.lt-plans-grid.cols-1,.lt-plans-grid.cols-2,.lt-plans-grid.cols-4{grid-template-columns:1fr}}.lt-plan{position:relative;display:flex;flex-direction:column;padding:28px 24px;border-radius:18px;background:var(--lt-cream);border:1px solid var(--lt-line-soft)}.lt-plan.highlight{border-color:var(--lt-brand);box-shadow:0 18px 44px -22px var(--lt-brand)}.lt-plan-badge{position:absolute;top:-11px;left:24px;background:var(--lt-brand);color:#fff;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;padding:5px 10px;border-radius:99px}.lt-plan-name{font-family:var(--lt-display);font-weight:500;font-style:italic;font-size:20px;color:var(--lt-ink);margin:0 0 12px}.lt-plan-price{display:flex;align-items:baseline;gap:4px;margin-bottom:18px}.lt-plan-price b{font-size:30px;font-weight:800;color:var(--lt-ink);letter-spacing:-.02em}.lt-plan-price span{font-size:14px;color:var(--lt-ink-3);font-weight:600}.lt-plan-features{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:10px;flex:1}.lt-plan-features li{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;color:var(--lt-ink-2);line-height:1.4}.lt-plan-features svg{width:15px;height:15px;flex:none;margin-top:2px;color:var(--lt-brand)}.lt-plan-cta{text-align:center;padding:13px 18px;border-radius:99px;font-weight:700;font-size:14px;transition:all .2s ease;background:var(--lt-ink);color:var(--lt-cream)}.lt-plan.highlight .lt-plan-cta{background:var(--lt-brand);color:#fff}.lt-plan-cta:hover{transform:translateY(-1px)}.lt-form-section{padding:130px 0;background:var(--lt-ink);color:var(--lt-cream);position:relative;overflow:hidden}@media (max-width:900px){.lt-form-section{padding:80px 0}}.lt-form-section:before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;border-radius:50%;background:var(--lt-brand);filter:blur(140px);opacity:.28;pointer-events:none}.lt-form-section .lt-container{position:relative;z-index:2}.lt-form-section .lt-section-eyebrow{color:var(--lt-brand)}.lt-form-section .lt-section-eyebrow:before{background:var(--lt-brand)}.lt-form-section h2{color:var(--lt-cream);margin-bottom:16px}.lt-form-section h2 em{color:var(--lt-brand)}.lt-form-section .lt-section-lede{color:rgba(255,255,255,.6)}.lt-form-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;margin-top:60px;align-items:start}@media (max-width:900px){.lt-form-grid{grid-template-columns:1fr;gap:40px}}.lt-form-side .lt-meta-block{padding:22px 0;border-top:1px solid rgba(255,255,255,.1)}.lt-form-side .lt-meta-block:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.lt-form-side .lt-meta-block .lbl{font-size:10.5px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:8px}.lt-form-side .lt-meta-block .val{font-family:var(--lt-display);font-weight:400;font-size:24px;line-height:1.2;letter-spacing:-.015em;color:var(--lt-cream)}.lt-form-side .lt-meta-block .val em{font-style:italic;color:var(--lt-brand)}.lt-form form{gap:22px}.lt-field,.lt-form form{display:flex;flex-direction:column}.lt-field{gap:9px}.lt-field label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.55)}.lt-field input,.lt-field textarea{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:var(--lt-cream);font-family:var(--lt-sans);font-weight:500;font-size:15px;padding:14px 18px;border-radius:14px}.lt-field input::placeholder,.lt-field textarea::placeholder{color:rgba(255,255,255,.3)}.lt-field input:focus,.lt-field textarea:focus{outline:none;border-color:var(--lt-brand);background:rgba(255,255,255,.08);box-shadow:0 0 0 4px rgba(255,255,255,.04)}.lt-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:900px){.lt-field-row{grid-template-columns:1fr}}.lt-field-chips{display:flex;flex-wrap:wrap;gap:8px}.lt-field-chips button{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.75);font-family:var(--lt-sans);font-weight:600;font-size:13px;padding:9px 16px;border-radius:99px;cursor:pointer}.lt-field-chips button:hover{border-color:rgba(255,255,255,.25);color:var(--lt-cream)}.lt-field-chips button.on{background:var(--lt-brand);color:#fff;border-color:var(--lt-brand);box-shadow:0 8px 18px -8px var(--lt-brand)}.lt-field textarea{resize:vertical;min-height:90px}.lt-honeypot{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.lt-form-submit{margin-top:14px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.lt-form-submit .lt-btn-primary{font-size:15.5px;padding:18px 32px}.lt-form-submit .lt-note{font-size:12.5px;color:rgba(255,255,255,.55);display:inline-flex;align-items:center;gap:8px}.lt-form-submit .lt-note-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px rgba(74,222,128,.2)}.lt-form-success{border-left:3px solid #4ade80;background:rgba(74,222,128,.06);color:var(--lt-cream);padding:18px 22px;border-radius:12px;margin-top:8px}.lt-form-success b{display:block;font-family:var(--lt-display);font-weight:350;font-style:italic;font-size:22px;color:var(--lt-cream);letter-spacing:-.01em;margin-bottom:4px}.lt-form-success span{font-size:13.5px;color:rgba(255,255,255,.7)}.lt-form-error{border-left:3px solid #f87171;background:rgba(248,113,113,.08);color:#fecaca;padding:14px 18px;border-radius:10px;font-size:13.5px}.lt-footer{padding:56px 0 40px;background:var(--lt-ink);color:rgba(255,255,255,.6);border-top:1px solid rgba(255,255,255,.06)}.lt-footer-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:22px}.lt-footer .lt-brand-names b{color:var(--lt-cream)}.lt-footer .lt-brand-names span{color:rgba(255,255,255,.45)}.lt-powered{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:rgba(255,255,255,.5);transition:color .18s ease}.lt-powered:hover{color:rgba(255,255,255,.75)}.lt-powered:hover b{color:#fff}.lt-powered b{color:var(--lt-cream);font-weight:700;transition:color .18s ease}.lt-powered .lt-k{width:20px;height:20px;border-radius:5px;display:block;object-fit:contain}.lt-reveal{opacity:0;transform:translateY(20px);animation:lt-fadeUp 1.2s cubic-bezier(.16,.84,.36,1) forwards}.lt-reveal.d1{animation-delay:.05s}.lt-reveal.d2{animation-delay:.18s}.lt-reveal.d3{animation-delay:.32s}.lt-reveal.d4{animation-delay:.45s}.lt-reveal.d5{animation-delay:.6s}@keyframes lt-fadeUp{to{opacity:1;transform:translateY(0)}}.lt-root .lt-btn-pill,.lt-root .lt-btn-primary{border-radius:var(--radius-control);box-shadow:none}.lt-root .lt-logo{background:var(--lt-ink);box-shadow:none}.lt-root .lt-portrait-deco{background:var(--lt-cream-2);box-shadow:none}.lt-root .lt-reveal{animation:none;opacity:1;transform:none}.lt-root a:focus-visible,.lt-root button:focus-visible,.lt-root summary:focus-visible{outline:2px solid var(--lt-brand);outline-offset:4px}.lt-hero-grid{position:relative;isolation:isolate}.lt-hero-message{position:relative;z-index:2;min-width:0}.lt-audience{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--lt-ink-3)}.lt-hero .lt-portrait-frame img{object-position:var(--lt-focus,50% 50%)}.lt-no-hero .lt-hero-grid{grid-template-columns:minmax(0,820px);justify-content:center}.lt-layout-editorial .lt-hero-grid{grid-template-columns:minmax(0,850px);justify-content:center;gap:32px;text-align:center}.lt-layout-editorial .lt-hero-visual{order:-1;width:160px;justify-self:center}.lt-layout-editorial .lt-portrait-frame{width:160px;height:160px;border-radius:50%;aspect-ratio:1}.lt-layout-editorial .lt-portrait-deco{display:none}.lt-layout-editorial .lt-hero-ctas,.lt-layout-editorial .lt-hero-stats{justify-content:center}.lt-layout-editorial .lt-hero-lede{margin-left:auto;margin-right:auto}.lt-layout-photo .lt-hero-grid{grid-template-columns:1fr;min-height:640px;padding:64px;border-radius:var(--radius-panel);overflow:hidden}.lt-layout-photo .lt-hero-visual{inset:0;z-index:0}.lt-layout-photo .lt-portrait-frame{width:100%;height:100%;border:0;border-radius:0;aspect-ratio:auto;box-shadow:none}.lt-layout-photo .lt-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--lt-ink) 88%,transparent),color-mix(in srgb,var(--lt-ink) 30%,transparent))}.lt-layout-photo .lt-portrait-deco{display:none}.lt-layout-photo .lt-hero-message{align-self:center;max-width:640px}.lt-layout-photo .lt-audience,.lt-layout-photo .lt-btn-link,.lt-layout-photo .lt-eyebrow,.lt-layout-photo .lt-hero h1,.lt-layout-photo .lt-hero h1 em,.lt-layout-photo .lt-hero-lede,.lt-layout-photo .lt-stat b,.lt-layout-photo .lt-stat span{color:var(--lt-cream)}.lt-layout-photo .lt-hero h1{font-size:clamp(36px,4.8vw,66px)}.lt-layout-photo .lt-hero-ctas .lt-btn-primary{background:var(--lt-cream);color:var(--lt-ink)}.lt-about{background:var(--lt-cream-2);border-block:1px solid var(--lt-line-soft);padding:52px 0}.lt-about-grid{display:grid;grid-template-columns:1fr 2fr;gap:48px}.lt-about h2{font-family:var(--lt-display);font-size:32px;line-height:1.2;margin:0}.lt-about-meta{color:var(--lt-ink-3);font-size:12px;margin-top:12px}.lt-about-text{color:var(--lt-ink-2);white-space:pre-line;overflow-wrap:anywhere;margin:0;max-width:740px}.lt-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px}.lt-gallery figure{margin:0;min-width:0}.lt-gallery img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-panel)}.lt-gallery figcaption{font-size:13px;color:var(--lt-ink-3);margin-top:10px;overflow-wrap:anywhere}.lt-phones-row{grid-template-columns:minmax(0,310px) minmax(0,1fr);gap:clamp(36px,8vw,120px);align-items:center;max-width:940px;margin-inline:auto}.lt-app-copy h3{font-family:var(--lt-display);font-size:clamp(28px,4vw,42px);line-height:1.2;margin:16px 0 24px}.lt-app-copy p{color:color-mix(in srgb,var(--lt-cream) 72%,transparent);max-width:480px;margin-bottom:24px}.lt-app-copy small{display:block;font-size:11px;color:color-mix(in srgb,var(--lt-cream) 60%,transparent);margin-top:24px}.lt-mobile-contact{display:none}.lt-root figcaption,.lt-root h1,.lt-root h2,.lt-root h3,.lt-root p{overflow-wrap:anywhere}.lt-preview-note{padding:12px;border:1px solid var(--lt-line);border-radius:var(--radius-control);font-size:13px;color:var(--lt-ink-3)}.lt-form-optional{margin:16px 0}.lt-form-optional summary{cursor:pointer;padding-block:12px;font-size:13px;font-weight:600}.lt-form-optional[open]{padding-bottom:12px}.lt-demo-workout iframe,.lt-demo-workout video{display:block;width:100%;max-height:420px;border:0;border-radius:var(--radius-control);aspect-ratio:16/9;margin-top:12px}@media (max-width:900px){.lt-layout-photo .lt-hero-grid{padding:36px 24px;min-height:580px}.lt-layout-photo .lt-hero-visual:after{background:color-mix(in srgb,var(--lt-ink) 65%,transparent)}.lt-phones-row{grid-template-columns:1fr;max-width:600px;gap:44px}.lt-phones-row>:first-child{max-width:310px;width:100%;margin-inline:auto}.lt-app-copy{text-align:center}.lt-app-copy p{margin-inline:auto}}@media (max-width:640px){.lt-nav .lt-btn-pill{display:none}.lt-root{padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px))}.lt-hero .lt-portrait-frame img{object-position:var(--lt-focus-mobile,50% 50%)}.lt-about-grid{grid-template-columns:minmax(0,1fr);gap:24px}.lt-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lt-mobile-contact{display:flex;align-items:center;justify-content:center;position:fixed;z-index:var(--z-sticky,30);left:16px;right:16px;bottom:max(12px,env(safe-area-inset-bottom,0px));min-height:48px;padding:12px 20px;border:1px solid var(--lt-brand-dark);border-radius:var(--radius-control);background:var(--lt-brand-dark);font-size:14px;font-weight:700}.lt-root a.lt-mobile-contact{color:var(--lt-cream)}}@media (prefers-reduced-motion:reduce){.lt-root *,.lt-root :after,.lt-root :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}