.LandingPage-module__ZMzVWa__page{--ink:#17201c;--muted:#65706a;--orange:#ff7a18;--orange-dark:#e85f08;--cream:#fffaf3;color:var(--ink);overflow-x:clip}.LandingPage-module__ZMzVWa__hero{isolation:isolate;background:linear-gradient(135deg,#fffdf9 0%,#fff7eb 52%,#f7fbf8 100%);align-items:center;display:flex;position:relative}.LandingPage-module__ZMzVWa__heroGlow{z-index:-2;background:#ff881129;border-radius:999px;width:42rem;height:42rem;position:absolute;top:-13rem;right:-12rem}.LandingPage-module__ZMzVWa__heroGrid{z-index:-1;opacity:.32;background-image:linear-gradient(#17201c0e 1px,#0000 1px),linear-gradient(90deg,#17201c0e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.LandingPage-module__ZMzVWa__heroContent{grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);width:min(1180px,100% - 2rem);margin:0 auto;padding:clamp(2.75rem,5vw,4.25rem) 0;display:grid}.LandingPage-module__ZMzVWa__heroCopy h1{letter-spacing:-.06em;max-width:720px;margin:1rem 0 1.25rem;font-size:clamp(2.8rem,5vw,4.75rem);font-weight:850;line-height:1}.LandingPage-module__ZMzVWa__heroCopy h1 span{color:var(--orange-dark)}.LandingPage-module__ZMzVWa__eyebrow,.LandingPage-module__ZMzVWa__sectionIntro>span,.LandingPage-module__ZMzVWa__ctaEyebrow{color:#c84d04;letter-spacing:.13em;text-transform:uppercase;align-items:center;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.LandingPage-module__ZMzVWa__eyebrow:before{content:"";background:var(--orange);width:1.75rem;height:2px;margin-right:.7rem}.LandingPage-module__ZMzVWa__heroLead{max-width:630px;color:var(--muted);font-size:clamp(1.05rem,1.7vw,1.2rem);line-height:1.6}.LandingPage-module__ZMzVWa__heroActions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.LandingPage-module__ZMzVWa__primaryButton,.LandingPage-module__ZMzVWa__secondaryButton{border-radius:.9rem;justify-content:center;align-items:center;gap:.8rem;min-height:3.55rem;padding:.9rem 1.35rem;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.LandingPage-module__ZMzVWa__primaryButton{color:#fff;background:var(--orange-dark);box-shadow:0 14px 30px #e85f0838}.LandingPage-module__ZMzVWa__secondaryButton{color:var(--ink);background:#ffffffc2;border:1px solid #17201c2e}.LandingPage-module__ZMzVWa__primaryButton:hover,.LandingPage-module__ZMzVWa__secondaryButton:hover{transform:translateY(-2px)}.LandingPage-module__ZMzVWa__primaryButton:hover{background:#d95104;box-shadow:0 18px 34px #e85f084d}.LandingPage-module__ZMzVWa__secondaryButton:hover{background:#fff;box-shadow:0 12px 25px #17201c1a}.LandingPage-module__ZMzVWa__primaryButton:focus-visible,.LandingPage-module__ZMzVWa__secondaryButton:focus-visible{outline-offset:3px;outline:3px solid #ff7a1859}.LandingPage-module__ZMzVWa__benefitList{color:#47514c;flex-wrap:wrap;gap:.8rem 1.25rem;margin-top:2rem;font-size:.9rem;display:flex}.LandingPage-module__ZMzVWa__benefitList li{align-items:center;gap:.5rem;display:inline-flex}.LandingPage-module__ZMzVWa__benefitList li>span{color:#fff;background:#25845c;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.62rem;display:inline-flex}.LandingPage-module__ZMzVWa__heroVisual{justify-content:center;display:flex}.LandingPage-module__ZMzVWa__imageFrame{background:#ffffff94;border:1px solid #ffffffe6;border-radius:2.4rem;width:min(100%,430px);padding:1.1rem;position:relative;transform:rotate(1.5deg);box-shadow:0 35px 80px #4a39242e}.LandingPage-module__ZMzVWa__imageFrame:before{content:"";z-index:-1;border:2px solid #ff7a1838;border-radius:2.8rem;position:absolute;inset:-1.4rem 2rem 2rem -1.4rem}.LandingPage-module__ZMzVWa__imageFrame>img{border-radius:1.65rem;width:100%;height:auto}.LandingPage-module__ZMzVWa__progressCard{background:#fffffff2;border:1px solid #17201c14;border-radius:1rem;align-items:center;gap:.75rem;min-width:220px;padding:.85rem 1rem;display:flex;position:absolute;bottom:3rem;right:-2rem;transform:rotate(-1.5deg);box-shadow:0 16px 40px #17201c2b}.LandingPage-module__ZMzVWa__progressIcon{color:#fff;background:#25845c;border-radius:.75rem;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}.LandingPage-module__ZMzVWa__progressCard strong,.LandingPage-module__ZMzVWa__progressCard small{display:block}.LandingPage-module__ZMzVWa__progressCard strong{font-size:.88rem}.LandingPage-module__ZMzVWa__progressCard small{color:var(--muted);margin-top:.12rem;font-size:.75rem}.LandingPage-module__ZMzVWa__sessionPill{color:#fff;background:#17201ceb;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:.78rem;font-weight:700;display:flex;position:absolute;top:2.3rem;left:-1.5rem;transform:rotate(-1.5deg);box-shadow:0 12px 28px #17201c33}.LandingPage-module__ZMzVWa__sessionPill span{background:#5ee29d;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 4px #5ee29d29}.LandingPage-module__ZMzVWa__workouts,.LandingPage-module__ZMzVWa__featureSection{padding:clamp(4.5rem,8vw,7.5rem) 1rem}.LandingPage-module__ZMzVWa__workouts{background:#fff}.LandingPage-module__ZMzVWa__sectionIntro{text-align:center;width:min(720px,100%);margin:0 auto 3rem}.LandingPage-module__ZMzVWa__sectionIntro h2{letter-spacing:-.045em;margin-top:.8rem;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:850;line-height:1.08}.LandingPage-module__ZMzVWa__sectionIntro p{color:var(--muted);margin-top:1rem;font-size:1.08rem;line-height:1.7}.LandingPage-module__ZMzVWa__workouts>:last-child{width:min(1180px,100%);margin-inline:auto}.LandingPage-module__ZMzVWa__featureSection{background:var(--cream)}.LandingPage-module__ZMzVWa__featureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;width:min(1180px,100%);margin:0 auto;display:grid}.LandingPage-module__ZMzVWa__featureCard{background:#fff;border:1px solid #17201c17;border-radius:1.4rem;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 12px 35px #17201c0f}.LandingPage-module__ZMzVWa__featureCard:hover{transform:translateY(-5px);box-shadow:0 22px 45px #17201c1c}.LandingPage-module__ZMzVWa__featureImage{background:#eee8df;height:250px;position:relative;overflow:hidden}.LandingPage-module__ZMzVWa__featureImage img{object-fit:cover;transition:transform .5s}.LandingPage-module__ZMzVWa__featureCard:hover .LandingPage-module__ZMzVWa__featureImage img{transform:scale(1.035)}.LandingPage-module__ZMzVWa__featureBody{padding:1.45rem}.LandingPage-module__ZMzVWa__featureEyebrow{color:#ba4704;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.76rem;font-weight:800;display:flex}.LandingPage-module__ZMzVWa__featureEyebrow span{color:#fff;background:var(--orange-dark);border-radius:.55rem;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:inline-flex}.LandingPage-module__ZMzVWa__featureBody h3{margin-top:1rem;font-size:1.35rem;font-weight:800;line-height:1.25}.LandingPage-module__ZMzVWa__featureBody p{color:var(--muted);margin-top:.7rem;line-height:1.65}.LandingPage-module__ZMzVWa__ctaSection{color:#fff;background:linear-gradient(135deg,#18251f,#294b3d);border-radius:2rem;justify-content:space-between;align-items:center;gap:2rem;width:min(1180px,100% - 2rem);margin:clamp(4.5rem,8vw,7rem) auto;padding:clamp(2rem,5vw,4.5rem);display:flex;box-shadow:0 28px 65px #17201c33}.LandingPage-module__ZMzVWa__ctaEyebrow{color:#ffc08c}.LandingPage-module__ZMzVWa__ctaSection h2{letter-spacing:-.04em;margin-top:.7rem;font-size:clamp(2rem,4vw,3.3rem);font-weight:850;line-height:1.08}.LandingPage-module__ZMzVWa__ctaSection p{color:#d4ded8;margin-top:.8rem;font-size:1.05rem}@media (max-width:900px){.LandingPage-module__ZMzVWa__heroContent{grid-template-columns:1fr;padding:3.5rem 0 4.5rem}.LandingPage-module__ZMzVWa__heroCopy{text-align:center}.LandingPage-module__ZMzVWa__heroCopy h1,.LandingPage-module__ZMzVWa__heroLead{margin-inline:auto}.LandingPage-module__ZMzVWa__eyebrow,.LandingPage-module__ZMzVWa__heroActions,.LandingPage-module__ZMzVWa__benefitList{justify-content:center}.LandingPage-module__ZMzVWa__heroVisual{width:min(420px,82%);margin:0 auto}.LandingPage-module__ZMzVWa__featureGrid{grid-template-columns:1fr;max-width:680px}.LandingPage-module__ZMzVWa__featureCard{grid-template-columns:.9fr 1.1fr;display:grid}.LandingPage-module__ZMzVWa__featureImage{height:100%;min-height:280px}}@media (max-width:620px){.LandingPage-module__ZMzVWa__heroContent{width:min(100% - 1.4rem,1180px);padding:2.75rem 0 3.75rem}.LandingPage-module__ZMzVWa__heroCopy h1{font-size:clamp(2.55rem,12vw,3.6rem)}.LandingPage-module__ZMzVWa__heroActions{flex-direction:column}.LandingPage-module__ZMzVWa__primaryButton,.LandingPage-module__ZMzVWa__secondaryButton{width:100%}.LandingPage-module__ZMzVWa__benefitList{flex-direction:column;align-items:flex-start;width:fit-content;margin-inline:auto}.LandingPage-module__ZMzVWa__heroVisual{width:88%}.LandingPage-module__ZMzVWa__progressCard{min-width:auto;bottom:1.5rem;right:-1rem}.LandingPage-module__ZMzVWa__progressCard small{display:none}.LandingPage-module__ZMzVWa__sessionPill{left:-.8rem}.LandingPage-module__ZMzVWa__workouts,.LandingPage-module__ZMzVWa__featureSection{padding-inline:.7rem}.LandingPage-module__ZMzVWa__featureCard{display:block}.LandingPage-module__ZMzVWa__featureImage{height:240px;min-height:0}.LandingPage-module__ZMzVWa__ctaSection{border-radius:1.4rem;flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.LandingPage-module__ZMzVWa__primaryButton,.LandingPage-module__ZMzVWa__secondaryButton,.LandingPage-module__ZMzVWa__featureCard,.LandingPage-module__ZMzVWa__featureImage img{transition:none}}
