.landing-page{--landing-line:#ffa4423b}.landing-founder>p:last-of-type{max-width:730px;margin:0 auto;font-size:19px}.founder-logo-link{border-radius:8px;width:min(320px,80%);margin:32px auto 0;padding:8px;display:block}.founder-logo-link img{width:100%;height:auto;display:block}.founder-logo-link:hover{opacity:.85}@media (max-width:760px){.landing-founder>p:last-of-type{font-size:17px}}.daily-intro-card{border:1px solid var(--landing-line);background:linear-gradient(145deg,#20170e,#100e0b);border-radius:28px;grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:30px;display:grid}.daily-intro-mascot{background:#fff;border-radius:16px;width:100%;height:auto;display:block}.daily-intro-copy h2{color:var(--gold);letter-spacing:-.025em;text-wrap:balance;margin:0 0 16px;font-size:23px;line-height:1.25}.daily-intro-copy p{margin:0 0 14px;font-size:16px;line-height:1.65}.daily-intro-copy p:last-child{margin-bottom:0}.daily-intro-copy strong{color:#fff}.landing-hero .landing-intro{text-align:center;grid-column:1/-1;max-width:780px;margin-inline:auto}.daily-intro-card .challenge-example{box-shadow:none;background:#0b0907}.example-pool{text-align:center;border:1px solid var(--landing-line);background:#17110c;border-radius:17px;margin-top:20px;padding:20px 12px}.example-pool>span{color:var(--gold);letter-spacing:.07em;font-size:13px;font-weight:750;display:block}.example-pool>strong{color:var(--orange);margin-top:8px;font-size:42px;line-height:1.25;display:block}.example-pool p{color:#eee2d5;margin:5px 0 8px;font-size:15px}.example-pool small{color:var(--muted);font-size:12px;line-height:1.5;display:block}@media (max-width:760px){.daily-intro-card{grid-template-columns:1fr;gap:24px;padding:22px}.daily-intro-copy h2{text-align:center}}.rewards-example .week-explanation{font-style:italic}.ledger-intro{color:#c5bcb2;margin:20px 0;font-size:14px}.reward-ledger{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.reward-ledger th,.reward-ledger td{text-align:right;border-bottom:1px solid #473624;padding:12px 4px}.reward-ledger th:first-child{text-align:left}.reward-ledger thead th{color:#c5bcb2;font-size:11px;font-weight:500}.reward-ledger tbody th{font-weight:700}.reward-ledger small{margin-top:3px;font-size:10px;font-weight:400;line-height:1.5;display:block}.ledger-reached small,.ledger-reached td:last-child{color:var(--lime)}.ledger-missed small{color:#ff9292}.ledger-pending{color:#9c948d}.ledger-totals{gap:9px;margin:20px 0;font-size:14px;display:grid}.ledger-totals span{justify-content:space-between;gap:12px;display:flex}.ledger-net{color:var(--lime);background:#1d2a10;border:1px solid #779d31;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:17px;display:flex}.ledger-net strong{white-space:nowrap;font-size:28px}.ledger-breakdown{color:#ccc3ba;font-size:13px;line-height:1.7}.rewards-example .example-controls{justify-content:flex-end}.landing-workouts{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.workout-activities{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0;display:grid}.workout-activities>div{text-align:center;color:#b8afa8;border:1px solid #52422e;border-radius:15px;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;display:flex}.workout-activities svg{width:50px;height:54px}.workout-activities span{min-height:38px;font-size:13px;line-height:1.4}.workout-activities b{font-size:18px}.workout-activities .workout-active{border-color:var(--gold);color:var(--gold)}.workout-activities .workout-done{border-color:var(--lime);color:var(--lime)}.workout-total .example-ring{width:170px}.workout-result{text-align:center;color:var(--lime);font-size:19px;font-weight:750}.workout-example>.landing-small{text-align:center;font-style:italic}.workout-example .example-controls{justify-content:flex-end}@media (max-width:760px){.landing-workouts{grid-template-columns:1fr;gap:28px}.workout-activities{gap:6px}.workout-activities span{font-size:12px}}.landing-phone{background:radial-gradient(at 85%,#392610 0,#0000 65%),#100e0b;border:1px solid #986026;border-radius:28px;grid-template-columns:1.2fr .8fr;align-items:center;gap:50px;margin-bottom:72px;padding:48px;display:grid}.phone-message h2{letter-spacing:-.04em;margin:18px 0 24px;font-size:clamp(38px,5vw,62px);line-height:1.06}.phone-message h2 span{color:var(--gold)}.phone-message>p{max-width:580px;font-size:18px}.phone-message strong{color:#fff}.phone-message .landing-small{font-style:italic}.phone-visual{text-align:center}.phone-frame{background:#080808;border:3px solid #756756;border-radius:32px;flex-direction:column;align-items:center;gap:8px;width:210px;max-width:100%;margin:auto;padding:15px 18px 24px;display:flex;box-shadow:0 18px 45px #0008}.phone-speaker{background:#494038;border-radius:9px;width:55px;height:5px;margin-bottom:15px}.phone-brand{font-size:21px;font-weight:850}.phone-brand>span{color:var(--orange)}.phone-step-icon{border:2px solid var(--lime);width:58px;height:58px;color:var(--lime);border-radius:50%;place-items:center;margin:14px 0 4px;font-size:34px;display:grid}.phone-frame>strong{color:#fff;font-size:40px;line-height:1.1}.phone-frame>span:not(.phone-brand):not(.phone-step-icon){color:#b8afa8}.phone-progress{background:var(--lime);border-radius:9px;width:100%;height:7px;margin:12px 0}.phone-frame>b{color:var(--lime);font-size:14px}.phone-frame>small{color:#aaa;margin-top:12px;font-size:11px}.phone-visual>p{margin:22px 0 0;font-size:17px;line-height:1.5}.phone-visual>p strong{color:var(--gold)}@media (max-width:760px){.landing-phone{grid-template-columns:1fr;gap:30px;margin-bottom:50px;padding:28px 22px}.phone-message>p{font-size:17px}.phone-frame{width:195px}}.landing-intro>.landing-small,.landing-eligibility,.landing-week .landing-heading>.landing-small{font-style:italic}.landing-page .eyebrow{letter-spacing:.13em;font-size:12px;line-height:1.5}.landing-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px 56px;padding-block:24px 92px;display:grid}.landing-hero .landing-artwork{grid-column:1/-1;width:100%;min-width:0;margin:0;line-height:0}.landing-artwork img{object-fit:contain;width:100%;height:auto;display:block}.landing-hero h1{letter-spacing:-.055em;font-size:clamp(48px,5.7vw,76px);line-height:1.03}.landing-lead{max-width:520px;margin:26px 0 16px;font-size:21px}.landing-lead strong{color:#fff}.landing-offer{color:#c7f790;margin:0 0 26px;font-size:17px}.landing-offer strong{white-space:nowrap}.landing-small{line-height:1.6;color:#b8afa8!important;font-size:14px!important}.landing-intro>.landing-small{margin:16px 0 20px}.landing-page .text-link{color:var(--gold);font-size:15px}.landing-section{border-top:1px solid var(--landing-line);padding-block:72px}.landing-heading h2,.landing-founder h2,.landing-download h2{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(34px,4.3vw,52px);line-height:1.08}.landing-heading>p:not(.eyebrow){max-width:580px;font-size:18px}.landing-heading .eyebrow{margin-bottom:16px}.landing-three{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:34px;display:grid}.landing-three article{border-top:1px solid var(--landing-line);padding:26px 0 0}.landing-number{color:var(--orange);font-size:16px;font-weight:800}.landing-three h3{letter-spacing:-.03em;margin:16px 0 12px;font-size:23px;line-height:1.2}.landing-three p{margin:0;font-size:16px}.landing-eligibility{max-width:850px;margin:30px 0 0;font-size:14px}.landing-eligibility a,.landing-details a{color:var(--gold);text-underline-offset:4px;text-decoration:underline}.challenge-example,.week-example{background:linear-gradient(145deg,#20160f,#0c0b09 65%);border:1px solid #ff9f4066;border-radius:28px;min-width:0;padding:25px;box-shadow:0 24px 70px #0005}.example-top{letter-spacing:.05em;color:var(--gold);justify-content:space-between;align-items:center;gap:14px;font-size:12px;font-weight:750;display:flex}.example-tag{color:#bbb3ac;letter-spacing:0;text-align:right;font-weight:400}.example-goals{grid-template-columns:1fr 1fr;gap:16px;margin:26px 0;display:grid}.example-goal{text-align:center;min-width:0}.example-goal>span{text-transform:uppercase;letter-spacing:.08em;color:var(--gold);font-size:14px;font-weight:750}.example-ring{aspect-ratio:1;background:radial-gradient(circle,#100d0a 61%,transparent 62%),conic-gradient(var(--ring-colour) var(--ring-turn),#33261b 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:clamp(118px,13vw,175px);margin:16px auto 0;display:flex}.example-ring b{letter-spacing:-.04em;font-size:clamp(28px,3vw,40px);line-height:1.2}.example-ring small{color:#bbb3ac;font-size:13px}.example-outcome{background:#1a1710;border:1px solid #584022;border-radius:17px;align-items:center;gap:13px;min-height:99px;padding:18px 14px;display:flex}.example-outcome strong{font-size:17px;line-height:1.3;display:block}.example-outcome div>span{color:#b8afa8;margin-top:5px;font-size:14px;line-height:1.5;display:block}.example-check{color:var(--gold);font-size:26px}.example-outcome.is-complete{background:#18220f;border-color:#75b130}.is-complete strong,.is-complete .example-check{color:var(--lime)}.example-controls{color:#aaa198;justify-content:space-between;align-items:center;gap:12px;margin-top:19px;font-size:12px;display:flex}.example-controls button{color:var(--gold);cursor:pointer;font:inherit;background:#19140f;border:1px solid #5b4a37;border-radius:9px;min-height:40px;padding:9px 11px;font-size:13px}.example-controls button:hover{background:#302215}.example-controls button:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.landing-week{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;display:grid}.week-days{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:30px;display:grid}.week-days>div{text-align:center;background:#15120f;border:1px solid #41362b;border-radius:12px;padding:12px 0}.week-days span{color:#b8afa8;font-size:12px;display:block}.week-days b{color:#796e62;margin-top:8px;font-size:27px;display:block}.week-days .day-done{background:#202d12;border-color:#7caa3b}.day-done b{color:var(--lime)}.week-milestone{align-items:center;gap:10px;min-height:90px;font-size:21px;line-height:1.3;display:flex}.week-milestone>span{color:var(--gold);font-size:28px}.streak-reached,.streak-reached>span{color:var(--lime)}.payout-stages{color:#999086;border-block:1px solid #41362b;gap:12px;margin:0;padding:20px 0;font-size:15px;list-style:none;display:grid}.payout-stages li:before{content:"○";margin-right:10px}.payout-stages .stage-done{color:#e6ecd9}.payout-stages .stage-done:before{content:"✓";color:var(--lime)}.week-explanation{margin:18px 0 0;font-size:13px;line-height:1.6}.movement-explainer{grid-template-columns:.65fr 1fr;align-items:center;gap:60px;display:grid}.movement-explainer>img{object-fit:contain;width:100%;height:auto;max-height:360px}.movement-activities{flex-wrap:wrap;gap:10px;margin:12px 0 25px;display:flex}.movement-activities span{border:1px solid #51432e;border-radius:30px;padding:9px 17px;font-size:14px;animation:8s ease-in-out activityHighlight}.movement-activities span:nth-child(2){animation-delay:1s}.movement-activities span:nth-child(3){animation-delay:2s}.movement-activities span:nth-child(4){animation-delay:3s}.movement-targets{border-block:1px solid var(--landing-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:24px 0;display:grid}.movement-targets b{letter-spacing:-.05em;color:var(--gold);font-size:43px;display:block}.movement-targets span{color:#ddd2c6;font-size:16px}.movement-targets>strong{color:var(--lime);font-size:16px}.movement-outcome{color:var(--lime);font-size:18px}.landing-details{margin-top:22px;font-size:15px}.landing-details summary{cursor:pointer;color:var(--gold);padding:10px 0}.landing-details p{font-size:15px}.landing-founder{text-align:center;max-width:850px}.landing-founder .eyebrow{justify-content:center}.landing-founder>p:last-child{max-width:730px;margin:0 auto;font-size:19px}.landing-faq{grid-template-columns:.8fr 1.2fr;gap:24px 65px;display:grid}.landing-questions details{border-bottom:1px solid var(--landing-line)}.landing-questions summary{cursor:pointer;color:#f1e8df;padding:20px 20px 20px 0;font-size:17px;line-height:1.5}.landing-questions p{margin:0 0 23px;font-size:16px}.landing-faq>.text-link{grid-column:2;margin-top:10px}.landing-download{text-align:center;padding-bottom:85px}.landing-download em{color:var(--orange);font-style:normal}.landing-download p{margin-bottom:27px;font-size:19px}.landing-download .store-actions{justify-content:center}@keyframes activityHighlight{0%,30%,to{color:#b8afa8;border-color:#51432e}12%,23%{border-color:var(--gold);color:#fff;background:#31220f}}@media (max-width:1000px){.landing-hero{gap:30px}.landing-hero h1{font-size:52px}.landing-week{gap:28px}.landing-lead{font-size:18px}.challenge-example,.week-example{padding:20px}.landing-hero .store-actions{flex-wrap:wrap}.landing-hero .store-button{min-width:0}.movement-explainer{gap:28px}}@media (max-width:760px){.landing-hero{grid-template-columns:1fr;gap:32px;padding-block:45px 55px}.landing-intro{max-width:590px}.landing-hero h1{font-size:clamp(43px,8.5vw,64px)}.landing-lead{font-size:19px}.landing-hero .store-actions{flex-direction:row;gap:10px;width:auto}.landing-hero .store-button{flex:1;width:auto;max-width:220px;padding:12px}.landing-section{padding-block:50px}.landing-three{grid-template-columns:1fr;gap:20px}.landing-three article{padding-top:20px}.landing-three h3{margin-top:10px}.landing-three p{max-width:560px}.landing-week,.landing-faq{grid-template-columns:1fr;gap:22px}.landing-faq>.text-link{grid-column:auto}.example-ring{width:160px}.example-ring b{font-size:36px}.movement-explainer{grid-template-columns:1fr;gap:8px}.movement-explainer>img{max-height:225px}.movement-path{width:100%;max-width:550px;margin:auto}.landing-founder>p:last-child{font-size:17px}.landing-download .store-actions{flex-flow:wrap}.landing-download .store-button{width:auto}}@media (max-width:390px){.challenge-example,.week-example{padding:15px}.example-ring{width:132px}.example-ring b{font-size:30px}.example-controls{gap:7px}.week-days{gap:4px}.week-days>div{border-radius:8px}.landing-hero .store-button{padding:10px 8px;font-size:16px}.movement-targets b{font-size:36px}}@media (prefers-reduced-motion:reduce){.landing-page *{transition:none!important;animation:none!important}}
