@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color-scheme:light;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#171914;background:#f8f8f3;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #171914;--muted: #66695f;--line: #dedfd6;--surface: #f8f8f3;--white: #ffffff;--lime: #dfff3f;--lime-bright: #e8ff72;--green: #173d2d;--soft-green: #eef4e9;--orange: #ff6b35;--shadow: 0 28px 70px rgba(23, 25, 20, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surface);color:var(--ink)}body,button,input,select,textarea{font-family:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(23,61,45,.35);outline-offset:3px}#root{min-height:100vh}.container{width:min(1180px,calc(100% - 48px));margin:0 auto}.page-shell{min-height:100vh}.brand{display:inline-flex;align-items:center;flex-shrink:0}.brand-logo{display:block;width:clamp(126px,11vw,146px);height:auto}.site-header{position:sticky;z-index:20;top:0;width:100%;margin-inline:auto;border-bottom:1px solid rgba(23,25,20,.08);background:#f8f8f3e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:top .22s ease,width .22s ease,border-radius .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.site-header.scrolled{top:12px;width:min(1240px,calc(100% - 32px));border:1px solid rgba(23,25,20,.1);border-radius:18px;background:#f8f8f3f5;box-shadow:0 14px 38px #1719141c}.site-header.scrolled .header-inner{min-height:68px}.header-inner,.footer-inner,.quiz-header-inner{display:flex;align-items:center;justify-content:space-between}.header-inner{min-height:76px}.header-nav{display:flex;align-items:center;gap:32px;color:#44473f;font-size:.91rem;font-weight:600}.header-nav>a:not(.pill):hover{color:var(--ink)}.pill{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:12px;border:1px solid var(--ink);border-radius:12px;padding:12px 20px;background:var(--ink);color:#fff;font-weight:700;line-height:1.2;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.pill:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1719142e}.pill svg{flex:0 0 auto}.pill.secondary{border-color:var(--line);background:var(--white);color:var(--ink)}.pill.ghost{border-color:transparent;background:transparent;color:var(--ink)}.pill.light{border-color:var(--lime);background:var(--lime);color:var(--ink)}.hero-section{position:relative;overflow:hidden;padding:92px 0 86px;background:radial-gradient(circle at 82% 24%,rgba(223,255,63,.25),transparent 26%),linear-gradient(180deg,#fafaf6,#f5f6ef)}.hero-layout{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:72px}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--green);font-size:.74rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.eyebrow{margin-bottom:26px}.eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--green);animation:eyebrow-pulse 2.1s ease-out infinite}@keyframes eyebrow-pulse{0%{box-shadow:0 0 #173d2d47}70%{box-shadow:0 0 0 8px #173d2d00}to{box-shadow:0 0 #173d2d00}}.hero-copy h1,.section-heading h2,.deliverable-copy h2,.offer-copy h2,.final-cta-inner h2,.quiz-title-block h1{font-family:Manrope,sans-serif;letter-spacing:-.055em}.hero-copy h1{max-width:660px;margin-bottom:24px;font-size:clamp(3rem,5vw,5rem);font-weight:800;line-height:.98}.hero-description{max-width:600px;margin-bottom:32px;color:#55594f;font-size:1.16rem;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:18px;margin-bottom:28px}.hero-actions .pill{min-height:58px;padding-inline:25px}.cta-note{max-width:130px;color:var(--muted);font-size:.78rem;line-height:1.4}.trust-list{display:flex;flex-wrap:wrap;gap:18px;margin:0;padding:0;color:#565a51;font-size:.82rem;font-weight:600;list-style:none}.trust-list span{display:inline-grid;width:19px;height:19px;place-items:center;margin-right:4px;border-radius:50%;background:var(--soft-green);color:var(--green);font-size:.68rem}.workout-preview{position:relative;min-height:530px}.preview-glow{position:absolute;top:8%;right:-8%;width:88%;height:85%;border-radius:40% 60% 56% 44%;background:var(--lime);opacity:.62;filter:blur(2px);transform:rotate(8deg)}.preview-card{position:absolute;top:18px;right:12px;width:min(100%,500px);overflow:hidden;border:1px solid rgba(23,25,20,.11);border-radius:24px;background:#fffffff5;box-shadow:var(--shadow);transform:rotate(1.5deg)}.preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:25px 26px 20px}.preview-label{display:block;margin-bottom:6px;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.preview-header h2{margin:0;font-family:Manrope,sans-serif;font-size:1.22rem;letter-spacing:-.035em}.preview-status{border-radius:999px;padding:6px 10px;background:#edf8e8;color:#267045;font-size:.66rem;font-weight:800}.profile-strip{display:grid;grid-template-columns:repeat(3,1fr);margin:0 26px 12px;border-radius:13px;background:#f1f2ec}.profile-strip div{padding:12px 14px;border-right:1px solid #dcddd5}.profile-strip div:last-child{border-right:0}.profile-strip span,.profile-strip strong{display:block}.profile-strip span{margin-bottom:2px;color:#83867c;font-size:.62rem}.profile-strip strong{font-size:.72rem}.workout-day{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;margin-inline:26px;padding:16px 0;border-bottom:1px solid #e7e8e2}.day-number{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:var(--ink);color:var(--lime);font-size:.7rem;font-weight:800}.workout-day>div:nth-child(2) span,.workout-day>div:nth-child(2) strong,.workout-day>div:nth-child(2) small{display:block}.workout-day>div:nth-child(2) span,.workout-day>div:nth-child(2) small{color:#878a81;font-size:.65rem}.workout-day>div:nth-child(2) strong{margin-block:2px;font-size:.88rem}.day-arrow{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:50%;padding:6px;font-size:.72rem}.muted-day{opacity:.7}.preview-footer{display:flex;justify-content:space-between;padding:18px 26px 22px;color:#777a70;font-size:.66rem}.preview-footer span:first-child{display:inline-flex;align-items:center;gap:5px}.preview-footer span:first-child svg{color:#45a36b}.email-badge{position:absolute;z-index:2;right:-25px;bottom:4px;display:flex;align-items:center;gap:12px;min-width:265px;border:1px solid rgba(23,25,20,.1);border-radius:16px;padding:14px 16px;background:var(--ink);color:#fff;box-shadow:0 18px 40px #17191433;transform:rotate(-2.5deg)}.email-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--lime);color:var(--ink)}.email-badge strong,.email-badge small{display:block}.email-badge strong{font-size:.78rem}.email-badge small{margin-top:2px;color:#bfc1b9;font-size:.64rem}.reassurance-section{position:relative;z-index:2;border-block:1px solid var(--line);padding:76px 0 80px;background:var(--white)}.reassurance-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:72px;margin-bottom:38px}.reassurance-heading h2{max-width:760px;margin:14px 0 0;font-family:Manrope,sans-serif;font-size:clamp(2rem,3.5vw,3.45rem);font-weight:800;letter-spacing:-.055em;line-height:1.04}.reassurance-heading h2 span{color:var(--green)}.reassurance-heading>p{margin:0 0 4px;color:var(--muted);font-size:.96rem;line-height:1.7}.reassurance-grid{display:grid;overflow:hidden;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:22px;background:#fbfbf7}.reassurance-grid>article{min-width:0;min-height:286px;padding:26px;border-right:1px solid var(--line);transition:background .18s ease}.reassurance-grid>article:last-child{border-right:0}.reassurance-grid>article:hover{background:#f6f8ef}.reassurance-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.reassurance-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--soft-green);color:var(--green)}.reassurance-step{color:#a3a69d;font-family:Manrope,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.12em}.reassurance-grid strong{display:block;margin-bottom:11px;font-family:Manrope,sans-serif;font-size:clamp(2.15rem,3.4vw,3.35rem);font-weight:800;letter-spacing:-.065em;line-height:1}.reassurance-grid strong small{font-size:.45em;letter-spacing:-.02em;vertical-align:.45em}.reassurance-grid h3{margin-bottom:8px;font-family:Manrope,sans-serif;font-size:.96rem;letter-spacing:-.025em;line-height:1.3}.reassurance-grid p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.55}.reassurance-grid .reassurance-price-card{position:relative;background:var(--green);color:#fff}.reassurance-grid .reassurance-price-card:hover{background:#1b4734}.reassurance-price-card .reassurance-icon{background:var(--lime);color:var(--ink)}.reassurance-price-card .reassurance-step,.reassurance-grid .reassurance-price-card p{color:#b7c8be}.reassurance-price-card:after{position:absolute;right:-32px;bottom:-48px;width:130px;height:130px;border:24px solid rgba(223,255,63,.08);border-radius:50%;content:"";pointer-events:none}.section-pad{padding:110px 0}.problem-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:120px}.section-heading h2,.deliverable-copy h2,.offer-copy h2{margin:16px 0 0;font-size:clamp(2.3rem,4vw,4rem);font-weight:800;line-height:1.05}.problem-copy{padding-top:38px;color:#5d6157;font-size:1.04rem;line-height:1.75}.problem-copy p:first-child{color:var(--ink);font-weight:600}.pain-points-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:64px}.pain-point-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:22px;min-height:220px;border:1px solid var(--line);border-radius:20px;padding:28px;background:#fff;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.pain-point-card:hover{border-color:#b9bcae;box-shadow:0 16px 38px #17191412;transform:translateY(-3px)}.pain-point-number{display:grid;width:50px;height:50px;place-items:center;border-radius:15px;background:var(--ink);color:var(--lime);font-family:Manrope,sans-serif;font-size:.75rem;font-weight:800}.pain-point-card h3{max-width:420px;margin-bottom:12px;font-family:Manrope,sans-serif;font-size:1.14rem;line-height:1.3;letter-spacing:-.025em}.pain-point-card p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.65}.problem-transition{display:flex;align-items:center;gap:18px;max-width:760px;margin:42px auto 0;border-radius:18px;padding:20px 24px;background:var(--soft-green)}.problem-transition>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--green);color:var(--lime);font-weight:800}.problem-transition p{margin:0;color:#4c5148;font-size:.9rem;line-height:1.55}.problem-transition strong{color:var(--ink)}.personalization-section{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 12%,rgba(223,255,63,.09),transparent 28%),var(--ink);color:#fff}.personalization-section:after{position:absolute;right:-110px;bottom:-160px;width:420px;height:420px;border:70px solid rgba(223,255,63,.035);border-radius:50%;content:"";pointer-events:none}.personalization-section .container{position:relative;z-index:1}.section-kicker.light{color:var(--lime)}.personalization-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:96px}.personalization-heading .section-heading{max-width:720px}.personalization-heading h2{letter-spacing:-.055em}.personalization-intro{display:flex;align-items:flex-start;gap:16px;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:20px;background:#ffffff0b}.personalization-intro>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:13px;background:var(--lime);color:var(--ink)}.personalization-intro p{margin:0;color:#afb5aa;font-size:.88rem;line-height:1.65}.personalization-intro strong{color:#fff}.personalization-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:54px}.personalization-card{min-height:230px;border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:28px;background:linear-gradient(135deg,#ffffff0e,#ffffff05);transition:border-color .18s ease,background .18s ease,transform .18s ease}.personalization-card:hover{border-color:#dfff3f52;background:linear-gradient(135deg,#ffffff13,#ffffff06);transform:translateY(-3px)}.personalization-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:38px}.personalization-icon{display:grid;width:50px;height:50px;place-items:center;border-radius:15px;background:var(--lime);color:var(--ink)}.personalization-number{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 9px;color:#949b90;font-family:Manrope,sans-serif;font-size:.64rem;font-weight:800;letter-spacing:.12em}.personalization-card h3{margin-bottom:12px;font-family:Manrope,sans-serif;font-size:1.2rem;letter-spacing:-.03em}.personalization-card p{max-width:430px;margin:0;color:#aeb4aa;font-size:.86rem;line-height:1.65}.centered-heading{max-width:720px;margin-inline:auto;text-align:center}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:58px}.process-grid article{position:relative;min-height:330px;overflow:hidden;border:1px solid var(--line);border-radius:20px;padding:28px;background:#fff}.process-grid article:after{position:absolute;right:-60px;bottom:-90px;width:180px;height:180px;border-radius:50%;background:var(--soft-green);content:""}.step-tag{display:inline-block;border-radius:999px;padding:6px 10px;background:#f0f1eb;color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.step-icon{display:grid;width:62px;height:62px;place-items:center;margin-block:45px 30px;border-radius:18px;background:var(--ink);color:var(--lime);font-family:Manrope,sans-serif;font-weight:800;transform:rotate(-4deg)}.process-grid h3{margin-bottom:10px;font-family:Manrope,sans-serif;font-size:1.2rem}.process-grid p{position:relative;z-index:1;max-width:280px;margin:0;color:var(--muted);font-size:.88rem;line-height:1.65}.deliverable-section{background:#eef0e8}.deliverable-layout{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:110px}.deliverable-visual{position:relative;min-height:500px}.document-card{position:absolute;top:25px;left:50%;width:320px;min-height:420px;border:1px solid #d7d9cf;border-radius:12px;padding:32px;background:#fff;box-shadow:0 30px 60px #17191424;transform:translate(-50%) rotate(-3deg)}.document-card>span{color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.12em}.document-card h3{margin:15px 0 28px;font-family:Manrope,sans-serif;font-size:1.5rem;letter-spacing:-.04em}.document-line{width:65%;height:7px;margin-bottom:8px;border-radius:999px;background:#e4e5df}.document-line.long{width:90%}.document-block{height:100px;margin-top:26px;border-radius:10px;background:var(--ink)}.document-block.short{height:72px;margin-top:12px;background:var(--lime)}.floating-chip{position:absolute;z-index:2;border:1px solid rgba(23,25,20,.1);border-radius:999px;padding:11px 15px;background:#fff;box-shadow:0 12px 26px #1719141a;font-size:.74rem;font-weight:700}.chip-one{top:72px;left:0;transform:rotate(3deg)}.chip-two{top:220px;right:0;transform:rotate(-3deg)}.chip-three{bottom:66px;left:12px;transform:rotate(-2deg)}.deliverable-copy>p{max-width:570px;margin:24px 0 32px;color:var(--muted);line-height:1.75}.feature-checks{display:grid;gap:20px;margin:0;padding:0;list-style:none}.feature-checks li{display:flex;align-items:flex-start;gap:14px}.feature-checks li>span{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--green);color:var(--lime);font-size:.72rem}.feature-checks strong,.feature-checks small{display:block}.feature-checks strong{margin-bottom:4px;font-size:.92rem}.feature-checks small{color:var(--muted);font-size:.78rem}.offer-section{background:#fff}.offer-card{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;border-radius:28px;padding:70px;background:radial-gradient(circle at 8% 20%,rgba(223,255,63,.12),transparent 28%),var(--green);color:#fff}.offer-copy p{max-width:600px;margin:24px 0 0;color:#c2cfc8;line-height:1.7}.offer-action{display:flex;flex-direction:column;justify-content:center}.offer-meta{margin-bottom:22px}.offer-meta span,.offer-meta strong,.offer-meta small{display:block}.offer-meta span{color:#b3c3ba;font-size:.74rem}.offer-meta strong{margin:4px 0;font-family:Manrope,sans-serif;font-size:1.35rem}.offer-meta small{color:#b3c3ba;font-size:.72rem}.offer-action .pill{width:100%;min-height:58px}.secure-note{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:13px;color:#aebeb4;font-size:.66rem;text-align:center}.secure-note svg{flex:0 0 auto;color:var(--lime)}.faq-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:100px}.faq-layout .section-heading p{margin-top:18px;color:var(--muted)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;font-family:Manrope,sans-serif;font-weight:700;list-style:none;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:1.35rem;font-weight:400;transition:transform .18s ease}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:620px;padding:0 40px 22px 0;color:var(--muted);font-size:.88rem;line-height:1.7}.final-cta-section{padding:100px 0;background:var(--lime);text-align:center}.final-cta-inner{max-width:900px}.final-cta-inner>span{display:block;margin-bottom:18px;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.final-cta-inner h2{margin-bottom:34px;font-size:clamp(2.4rem,5vw,4.8rem);font-weight:800;line-height:1.03}.final-cta-inner .pill{min-height:58px;padding-inline:26px}.final-cta-inner small{display:block;margin-top:14px;color:#505445;font-size:.7rem}.site-footer{padding:36px 0;background:var(--ink);color:#fff}.footer-inner p,.footer-inner>span{margin:0;color:#979a91;font-size:.76rem}.quiz-page{min-height:100vh;background:#f6f7f1}.quiz-header{border-bottom:1px solid var(--line);background:#ffffffe6}.quiz-header-inner{min-height:72px}.quiz-security{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.74rem;font-weight:600}.quiz-security svg{flex:0 0 auto;color:var(--green)}.quiz-shell{display:grid;grid-template-columns:330px minmax(0,1fr);gap:80px;padding-block:58px 90px}.quiz-sidebar{position:sticky;top:32px;align-self:start;padding:30px;border-radius:22px;background:var(--green);color:#fff}.sidebar-label{color:var(--lime);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.quiz-sidebar h2{margin:16px 0 12px;font-family:Manrope,sans-serif;font-size:1.7rem;line-height:1.15;letter-spacing:-.045em}.quiz-sidebar>div>p{margin-bottom:30px;color:#b9c8bf;font-size:.8rem;line-height:1.65}.step-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.step-list li{position:relative;display:flex;align-items:center;gap:13px;min-height:66px;color:#7f998a}.step-list li:after{position:absolute;top:49px;left:16px;width:1px;height:35px;background:#3f5d4f;content:""}.step-list li:last-child:after{display:none}.step-bullet{position:relative;z-index:1;display:grid;width:33px;height:33px;flex:0 0 auto;place-items:center;border:1px solid #4a6a5a;border-radius:50%;background:var(--green);font-size:.7rem;font-weight:800}.step-list strong,.step-list small{display:block}.step-list strong{font-size:.8rem}.step-list small{margin-top:2px;font-size:.64rem}.step-list li.active{color:#fff}.step-list li.active .step-bullet{border-color:var(--lime);background:var(--lime);color:var(--ink);box-shadow:0 0 0 5px #dfff3f14}.step-list li.complete{color:#c8d5ce}.step-list li.complete .step-bullet{border-color:#779385;background:#355744;color:var(--lime)}.sidebar-promise{display:flex;gap:11px;margin-top:26px;border-top:1px solid #3b5c4c;padding-top:22px}.sidebar-promise>span{color:var(--lime)}.sidebar-promise p{margin:0!important;font-size:.68rem!important}.sidebar-promise strong{display:block;margin-bottom:3px;color:#fff}.quiz-main{min-width:0}.quiz-progress-label{display:flex;justify-content:space-between;margin-bottom:9px;color:var(--muted);font-size:.7rem}.desktop-progress,.mobile-progress{height:5px;overflow:hidden;border-radius:999px;background:#dedfd7}.desktop-progress>span,.mobile-progress>span{display:block;height:100%;border-radius:inherit;background:var(--green);transition:width .3s ease}.mobile-progress{display:none}.quiz-content{padding-top:42px}.quiz-title-block{max-width:700px;margin-bottom:42px}.quiz-title-block h1{margin:13px 0 12px;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:800;line-height:1.06}.quiz-title-block>p{margin:0;color:var(--muted);font-size:.94rem}.step-content{display:grid;gap:34px}.step-content fieldset{min-width:0;margin:0;border:0;padding:0}.step-content legend,.quiz-field>span:first-child{display:block;margin-bottom:12px;color:#373a34;font-size:.78rem;font-weight:800}.quiz-field>span:first-child em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:500}.choice-grid{display:grid;gap:12px}.choice-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.frequency-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.choice-card{position:relative;display:flex;min-height:92px;align-items:center;gap:14px;border:1px solid #d8d9d1;border-radius:14px;padding:17px;background:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.choice-card:hover{border-color:#a9ada1;transform:translateY(-1px)}.choice-card.selected{border:2px solid var(--green);padding:16px;background:#f3f7ef;box-shadow:0 0 0 3px #173d2d0f}.choice-card input{position:absolute;width:1px;height:1px;opacity:0}.choice-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:11px;background:#f0f1eb;color:var(--green);font-size:1.15rem;font-weight:700}.selected .choice-icon{background:var(--green);color:var(--lime)}.choice-text{flex:1}.choice-text strong,.choice-text small{display:block}.choice-text strong{color:var(--ink);font-size:.82rem}.choice-text small{margin-top:3px;color:var(--muted);font-size:.66rem;line-height:1.35}.radio-indicator{position:relative;width:18px;height:18px;flex:0 0 auto;border:1.5px solid #bdc0b7;border-radius:50%}.selected .radio-indicator{border:5px solid var(--green)}.frequency-grid .choice-card{min-height:62px;justify-content:center;padding:12px 10px;text-align:center}.frequency-grid .choice-card.selected{padding:11px 9px}.frequency-grid .radio-indicator{display:none}.form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.body-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gender-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gender-choice-grid .choice-card{min-height:66px;padding-block:13px}.gender-choice-grid .choice-card.selected{padding-block:12px}.gender-choice-grid .choice-text strong{line-height:1.35}.quiz-field{display:block}.input-wrap{position:relative;display:block}.quiz-field input,.quiz-field select,.quiz-field textarea{width:100%;border:1px solid #d5d7ce;border-radius:12px;padding:15px 16px;background:#fff;color:var(--ink);outline:0;transition:border-color .16s ease,box-shadow .16s ease}.quiz-field input,.quiz-field select{min-height:54px}.quiz-field input:focus,.quiz-field select:focus,.quiz-field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #173d2d14}.quiz-field input::placeholder,.quiz-field textarea::placeholder{color:#a2a59b}.input-wrap input{padding-right:64px}.input-suffix{position:absolute;top:50%;right:16px;color:var(--muted);font-size:.74rem;font-weight:700;transform:translateY(-50%)}.quiz-field textarea{min-height:112px;resize:vertical}.field-help{display:block;margin:-5px 0 13px;color:var(--muted);font-size:.68rem;line-height:1.5}.quiz-field>.field-help{margin:7px 0 0}.compact-choices .choice-card{min-height:66px}.pain-selector,.emphasis-selector,.condition-selector{display:grid;gap:22px;border:1px solid #dfe1d8;border-radius:18px;padding:22px;background:#f2f4ed}.emphasis-area-grid,.condition-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pain-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pain-area-option,.emphasis-area-option,.condition-area-option{position:relative;display:flex;min-height:52px;align-items:center;gap:10px;border:1px solid #d5d8cd;border-radius:12px;padding:12px 13px;background:#fff;color:#454940;cursor:pointer;font-size:.76rem;font-weight:700;transition:border-color .16s ease,background .16s ease,transform .16s ease}.pain-area-option:hover,.emphasis-area-option:hover,.condition-area-option:hover{border-color:#a9ada1;transform:translateY(-1px)}.pain-area-option.selected,.emphasis-area-option.selected,.condition-area-option.selected{border-color:var(--green);background:#f6faef;color:var(--ink);box-shadow:0 0 0 2px #173d2d0d}.pain-area-option input,.emphasis-area-option input,.condition-area-option input{position:absolute;width:1px;height:1px;opacity:0}.pain-checkbox{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border:1.5px solid #b7bbb0;border-radius:6px;color:var(--lime);font-size:.66rem}.pain-area-option.selected .pain-checkbox,.emphasis-area-option.selected .pain-checkbox,.condition-area-option.selected .pain-checkbox{border-color:var(--green);background:var(--green)}.pain-area-option:focus-within,.emphasis-area-option:focus-within,.condition-area-option:focus-within{outline:3px solid rgba(23,61,45,.28);outline-offset:2px}.emphasis-area-option,.condition-area-option{min-height:78px}.emphasis-option-copy,.emphasis-option-copy strong,.emphasis-option-copy small,.health-option-copy,.health-option-copy strong,.health-option-copy small{display:block}.emphasis-option-copy strong,.health-option-copy strong{color:var(--ink);font-size:.78rem}.emphasis-option-copy small,.health-option-copy small{margin-top:3px;color:var(--muted);font-size:.65rem;font-weight:500;line-height:1.4}.pain-detail-list,.condition-detail-list{display:grid;gap:12px}.pain-detail-card,.condition-detail-card{border:1px solid #d7d9d0;border-radius:14px;padding:16px;background:#fff}.pain-detail-card textarea,.condition-detail-card textarea{background:#fbfcf8}.health-note,.delivery-summary{display:flex;align-items:flex-start;gap:13px;border-radius:14px;padding:17px}.health-note{background:#f1f2eb}.health-note>span{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border:1px solid #babdb3;border-radius:50%;color:var(--muted);font-size:.68rem;font-weight:800}.health-note p{margin:0;color:var(--muted);font-size:.69rem;line-height:1.55}.delivery-summary{border:1px solid #dce0d2;background:#f0f5e9}.delivery-summary-icon{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--green);color:var(--lime)}.delivery-summary strong{display:block;margin-bottom:5px;font-size:.9rem}.delivery-summary p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.5}.review-card{border:1px solid var(--line);border-radius:15px;padding:20px;background:#fff}.review-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.review-heading span,.review-heading strong{display:block}.review-heading span{margin-bottom:2px;color:var(--muted);font-size:.64rem}.review-heading strong{font-size:.86rem}.review-heading button{border:0;padding:0;background:transparent;color:var(--green);font-size:.7rem;font-weight:800;text-decoration:underline}.review-card dl{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;margin:0;border-radius:10px;background:var(--line)}.review-card dl>div{padding:12px;background:#f5f6f1}.review-card dt{margin-bottom:3px;color:var(--muted);font-size:.6rem}.review-card dd{margin:0;font-size:.72rem;font-weight:700}.privacy-copy{display:flex;align-items:center;justify-content:center;gap:6px;margin:-15px 0 0;color:var(--muted);font-size:.66rem;text-align:center}.privacy-copy svg{flex:0 0 auto;color:var(--green)}.legal-consent{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:13px;border:1px solid #d6d9cf;border-radius:15px;padding:18px;background:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.legal-consent:hover{border-color:#aeb4a6}.legal-consent:has(input:checked){border-color:var(--green);background:#f3f7ef;box-shadow:0 0 0 3px #173d2d0f}.legal-consent.has-error{border-color:#c86b54;background:#fff8f5}.legal-consent input{position:absolute;width:1px;height:1px;opacity:0}.legal-consent-check{display:grid;width:24px;height:24px;place-items:center;margin-top:1px;border:1.5px solid #aeb3a9;border-radius:7px;background:#fff;color:var(--lime);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.legal-consent input:focus-visible+.legal-consent-check{outline:3px solid rgba(23,61,45,.2);outline-offset:2px}.legal-consent input:checked+.legal-consent-check{border-color:var(--green);background:var(--green)}.legal-consent-copy,.legal-consent-copy strong,.legal-consent-copy small{display:block}.legal-consent-copy strong{color:var(--ink);font-size:.76rem;line-height:1.45}.legal-consent-copy strong span{color:var(--green)}.legal-consent-copy small{margin-top:7px;color:var(--muted);font-size:.64rem;line-height:1.58}.form-error{display:flex;align-items:center;gap:10px;margin-top:24px;border:1px solid #e6bdb1;border-radius:12px;padding:13px 15px;background:#fff3ef;color:#9c3f29;font-size:.74rem;font-weight:700}.form-error span{display:grid;width:21px;height:21px;flex:0 0 auto;place-items:center;border-radius:50%;background:#9c3f29;color:#fff;font-size:.62rem}.quiz-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:42px;border-top:1px solid var(--line);padding-top:25px}.quiz-actions .pill{min-width:180px}.back-button{display:inline-flex;align-items:center;gap:8px;border:0;padding:12px 0;background:transparent;color:var(--muted);font-size:.78rem;font-weight:700}.quiz-action-note{margin:10px 0 0;color:#8b8e85;font-size:.64rem;text-align:right}.payment-page{background:radial-gradient(circle at 88% 8%,rgba(223,255,63,.2),transparent 24%),#f4f5ef}.payment-header{border-bottom:1px solid rgba(23,25,20,.08);background:#f8f8f3eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.payment-header-inner{display:flex;min-height:76px;align-items:center;justify-content:space-between}.payment-security{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.76rem;font-weight:700}.payment-security svg{flex:0 0 auto;color:var(--green)}.payment-shell{padding-block:62px 96px}.payment-intro{max-width:780px;margin-bottom:42px}.payment-intro h1{margin:14px 0;font-family:Manrope,sans-serif;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:800;line-height:1.02;letter-spacing:-.055em}.payment-intro p{max-width:600px;margin:0;color:var(--muted);font-size:1rem;line-height:1.6}.payment-layout{display:grid;grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr);align-items:start;gap:24px}.order-summary-card,.pix-payment-card{border-radius:24px}.order-summary-card{position:sticky;top:24px;overflow:hidden;padding:30px;background:radial-gradient(circle at 104% -4%,rgba(223,255,63,.18),transparent 34%),var(--ink);color:#fff;box-shadow:0 24px 54px #1719141f}.order-kicker{display:block;margin-bottom:26px;color:var(--lime);font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.order-product{display:flex;align-items:center;gap:14px;padding-bottom:25px;border-bottom:1px solid #3a3d36}.order-product-mark{display:block;width:50px;height:50px;flex:0 0 auto;border-radius:14px;object-fit:contain}.order-product h2{margin:0 0 4px;font-family:Manrope,sans-serif;font-size:1.08rem;letter-spacing:-.03em}.order-product p{margin:0;color:#aeb1a8;font-size:.72rem}.order-profile{display:grid;gap:0;margin:20px 0 24px}.order-profile>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid #30332e}.order-profile dt{color:#989c93;font-size:.67rem}.order-profile dd{max-width:62%;margin:0;font-size:.7rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere;text-align:right}.order-benefits{display:grid;gap:13px;margin:0;padding:0 0 26px;color:#d0d2cc;font-size:.72rem;list-style:none}.order-benefits li{display:flex;align-items:center;gap:9px}.order-benefits span{display:inline-grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border-radius:50%;background:#dfff3f1f;color:var(--lime);font-size:.62rem}.order-total{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-top:1px solid #3a3d36;padding-top:22px}.order-total span small,.order-total span strong{display:block}.order-total span small{margin-bottom:2px;color:#989c93;font-size:.64rem}.order-total span strong{font-size:.72rem}.order-total>strong{color:var(--lime);font-family:Manrope,sans-serif;font-size:1.42rem;letter-spacing:-.04em}.pix-payment-card{border:1px solid var(--line);padding:32px;background:#fff;box-shadow:0 24px 54px #17191414}.pix-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:30px}.pix-badge,.instant-badge{display:inline-flex;align-items:center;gap:7px;border-radius:999px;font-size:.66rem;font-weight:800}.pix-badge{margin-bottom:13px;padding:7px 10px;background:var(--green);color:var(--lime);letter-spacing:.08em;text-transform:uppercase}.pix-card-header h2{margin:0 0 8px;font-family:Manrope,sans-serif;font-size:clamp(1.55rem,3vw,2.15rem);letter-spacing:-.04em}.pix-card-header p{margin:0;color:var(--muted);font-size:.78rem}.instant-badge{flex:0 0 auto;padding:8px 11px;background:#edf8e8;color:#267045}.instant-badge svg{flex:0 0 auto}.pix-expiration{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin:-8px 0 28px;border:1px solid #f3d8a8;border-radius:15px;padding:13px 15px;background:#fff9eb;color:#69430b}.pix-expiration-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#ffe9bc;color:#9c5c00}.pix-expiration strong{display:block;margin-bottom:2px;font-size:.76rem}.pix-expiration p{margin:0;color:#89652e;font-size:.65rem;line-height:1.4}.pix-expiration-timer{min-width:82px;font-family:Manrope,sans-serif;font-size:1.52rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.04em;text-align:right}.pix-expiration.expired{border-color:#edc7bd;background:#fff3ef;color:#843c2a}.pix-expiration.expired .pix-expiration-icon{background:#f8dcd4;color:#9c3f29}.pix-expiration.expired p{color:#9c6253}.pix-main{display:grid;grid-template-columns:244px minmax(0,1fr);align-items:center;gap:34px}.pix-qr-panel{text-align:center}.pix-qr-frame{display:grid;width:244px;height:244px;place-items:center;border:1px solid #dfe0d8;border-radius:18px;padding:14px;background:#fff;box-shadow:0 12px 32px #17191414}.pix-qr-frame svg{width:100%;height:100%}.pix-qr-panel>span{display:inline-block;margin-top:12px;color:var(--muted);font-size:.7rem}.pix-qr-panel>span strong{color:var(--ink)}.pix-instructions{display:grid;gap:19px;margin:0;padding:0;list-style:none}.pix-instructions li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px}.pix-instructions li>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--lime);color:var(--ink);font-size:.7rem;font-weight:800}.pix-instructions p{margin:0;color:#575b52;font-size:.76rem;line-height:1.5}.pix-instructions strong{color:var(--ink)}.pix-divider{position:relative;margin:32px 0 22px;border-top:1px solid var(--line);text-align:center}.pix-divider span{position:relative;top:-11px;padding:0 12px;background:#fff;color:#85887f;font-size:.66rem}.pix-copy-block{border-radius:15px;padding:17px;background:#f2f4ed}.pix-copy-block label{display:block;margin-bottom:9px;color:#464a42;font-size:.7rem;font-weight:800}.pix-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.pix-code-row input{width:100%;min-width:0;border:1px solid #d5d8cd;border-radius:10px;padding:12px 13px;background:#fff;color:#666a61;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;outline:0}.pix-code-row input:focus{border-color:var(--green);box-shadow:0 0 0 3px #173d2d14}.pix-code-row button{display:inline-flex;min-width:132px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;padding:11px 14px;background:var(--ink);color:#fff;font-size:.7rem;font-weight:800;transition:background .16s ease,transform .16s ease}.pix-code-row button:hover{transform:translateY(-1px)}.pix-code-row button.copied{background:var(--green);color:var(--lime)}.copy-feedback{min-height:16px;margin:8px 0 0;color:var(--muted);font-size:.62rem}.copy-feedback.copied{color:#267045}.copy-feedback.error{color:#9c3f29}.payment-confirm-button{width:100%;min-height:56px;margin-top:20px;background:var(--green);color:#fff}.payment-confirm-button:disabled{cursor:wait;opacity:.7;transform:none}.payment-help{display:flex;align-items:flex-start;justify-content:center;gap:6px;margin:12px auto 0;color:#85887f;font-size:.62rem;line-height:1.5;text-align:center}.payment-help svg{flex:0 0 auto;margin-top:1px;color:var(--green)}.tracking-page{overflow:hidden;background:radial-gradient(circle at 88% 10%,rgba(223,255,63,.23),transparent 25%),#f4f5ef}.tracking-header{border-bottom:1px solid rgba(23,25,20,.08);background:#f8f8f3eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tracking-header-inner{display:flex;min-height:76px;align-items:center;justify-content:space-between}.tracking-payment-status{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 12px;background:#eaf5e6;color:#267045;font-size:.72rem;font-weight:800}.tracking-payment-status.awaiting{background:#f4f0df;color:#80651c}.tracking-payment-status svg{flex:0 0 auto}.tracking-shell{padding-block:62px 44px}.tracking-intro{max-width:880px;margin:0 auto 42px;text-align:center}.tracking-confirmation-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tracking-confirmation-kicker>span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--green);color:var(--lime)}.tracking-confirmation-kicker.awaiting{color:#80651c}.tracking-confirmation-kicker.awaiting>span{background:#80651c;color:#fff5ce}.tracking-intro h1{margin:16px 0 14px;font-family:Manrope,sans-serif;font-size:clamp(2.7rem,5.2vw,4.8rem);font-weight:800;letter-spacing:-.06em;line-height:1}.tracking-intro p{max-width:670px;margin:0 auto;color:var(--muted);font-size:1rem;line-height:1.65}.tracking-layout{display:grid;grid-template-columns:minmax(0,1.36fr) minmax(310px,.64fr);align-items:start;gap:24px}.tracking-progress-card,.tracking-order-card{border-radius:24px;box-shadow:0 24px 54px #17191414}.tracking-progress-card{border:1px solid var(--line);padding:34px;background:#fff}.tracking-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.tracking-card-kicker,.tracking-order-kicker{display:block;margin-bottom:9px;font-size:.66rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.tracking-card-kicker{color:var(--green)}.tracking-card-heading h2{margin:0;font-family:Manrope,sans-serif;font-size:clamp(1.55rem,3vw,2.15rem);letter-spacing:-.045em;line-height:1.15}.tracking-live-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;border-radius:999px;padding:8px 11px;background:#f4f0df;color:#80651c;font-size:.66rem;font-weight:800}.tracking-live-badge>span{width:7px;height:7px;border-radius:50%;background:#d49b19;box-shadow:0 0 #d49b1959;animation:tracking-pulse 1.8s ease-out infinite}.tracking-live-badge.building{background:#eaf5e6;color:#267045}.tracking-live-badge.building>span{background:#3d9a60}.tracking-live-badge.ready{background:#eaf5e6;color:#267045}.tracking-live-badge.ready>span{background:#3d9a60;animation:none}@keyframes tracking-pulse{70%{box-shadow:0 0 0 7px #d49b1900}to{box-shadow:0 0 #d49b1900}}.tracking-progress-wrap{margin:30px 0 12px;border-radius:15px;padding:17px 18px;background:#f2f4ed}.tracking-progress-label{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px;color:#555950;font-size:.72rem}.tracking-progress-label strong{color:var(--green);font-family:Manrope,sans-serif;font-size:.78rem}.tracking-progress-bar{height:7px;overflow:hidden;border-radius:999px;background:#dce0d5}.tracking-progress-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),#3c795b);transition:width .65s ease}.tracking-timeline{margin:0;padding:2px 0 0;list-style:none}.tracking-timeline li{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:90px;border-bottom:1px solid #e7e8e2}.tracking-timeline li:last-child{border-bottom:0}.tracking-step-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid #d7d9d0;border-radius:12px;background:#f5f6f1;color:#888c82}.tracking-timeline li.complete .tracking-step-icon{border-color:var(--green);background:var(--green);color:var(--lime)}.tracking-timeline li.current .tracking-step-icon{border-color:var(--lime);background:var(--lime);color:var(--ink);box-shadow:0 0 0 5px #dfff3f2e}.tracking-timeline li.error .tracking-step-icon{border-color:#d66055;background:#fff0ed;color:#a9342b;box-shadow:0 0 0 5px #d660551a}.tracking-timeline strong,.tracking-timeline p{display:block}.tracking-timeline strong{margin-bottom:4px;font-size:.82rem}.tracking-timeline p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.5}.tracking-timeline small{color:#93968d;font-size:.62rem;font-weight:700;white-space:nowrap}.tracking-timeline li.complete small{color:#3f7858}.tracking-timeline li.current small{color:#80651c}.tracking-timeline li.error strong,.tracking-timeline li.error small{color:#a9342b}.tracking-action-panel{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:15px;margin-top:24px;border-radius:16px;padding:18px;background:var(--ink);color:#fff}.tracking-action-panel.ready{grid-template-columns:42px minmax(0,1fr) auto;background:var(--green)}.tracking-action-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--lime);color:var(--ink)}.tracking-action-panel strong{display:block;margin-bottom:3px;font-size:.78rem}.tracking-action-panel p{margin:0;color:#b6bab0;font-size:.66rem}.tracking-action-panel.ready p{color:#bdcec4}.tracking-action-panel .pill{min-height:46px;padding:11px 16px;font-size:.72rem}.tracking-order-card{position:sticky;top:24px;overflow:hidden;padding:30px;background:radial-gradient(circle at 105% -4%,rgba(223,255,63,.18),transparent 35%),var(--ink);color:#fff}.tracking-order-kicker{margin-bottom:24px;color:var(--lime)}.tracking-order-product{display:flex;align-items:center;gap:14px;padding-bottom:24px;border-bottom:1px solid #3a3d36}.tracking-order-mark{display:block;width:50px;height:50px;flex:0 0 auto;border-radius:14px;object-fit:contain}.tracking-order-product h2{margin:0 0 4px;font-family:Manrope,sans-serif;font-size:1.08rem;letter-spacing:-.03em}.tracking-order-product p{margin:0;color:#aeb1a8;font-size:.72rem}.tracking-order-details{margin:18px 0 22px}.tracking-order-details>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid #30332e}.tracking-order-details dt{color:#989c93;font-size:.67rem}.tracking-order-details dd{max-width:62%;margin:0;font-size:.7rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere;text-align:right}.tracking-order-details .tracking-paid-label{display:inline-flex;align-items:center;gap:5px;color:var(--lime)}.tracking-order-details .tracking-paid-label.awaiting{color:#ffd66b}.tracking-delivery{display:flex;align-items:flex-start;gap:12px;border-radius:14px;padding:15px;background:#ffffff12}.tracking-delivery>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--lime);color:var(--ink)}.tracking-delivery>div{min-width:0}.tracking-delivery strong{display:block;margin-bottom:3px;font-size:.72rem}.tracking-delivery p{margin:0;color:#acb0a6;font-size:.65rem;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.tracking-reassurance{display:flex;align-items:flex-start;gap:10px;margin-top:21px;color:#9fa39a}.tracking-reassurance svg{flex:0 0 auto;margin-top:2px;color:var(--lime)}.tracking-reassurance p{margin:0;font-size:.65rem;line-height:1.55}.tracking-reassurance strong{color:#d7d9d3}.tracking-footer-note{margin:24px 0 0;color:#85887f;font-size:.68rem;text-align:center}.tracking-footer-note a{color:var(--ink);font-weight:800;text-decoration:underline;text-underline-offset:3px}.workout-ready-page{background:radial-gradient(circle at 86% 4%,rgba(223,255,63,.24),transparent 23%),#f4f5ef}.workout-ready-header{position:relative;z-index:10;border-bottom:1px solid rgba(23,25,20,.08);background:#f8f8f3eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workout-ready-header-inner{display:flex;min-height:76px;align-items:center;justify-content:space-between}.workout-ready-header-actions{display:flex;align-items:center;gap:12px}.workout-active-status{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:8px 11px;background:#eaf5e6;color:#267045;font-size:.68rem;font-weight:800}.workout-print-button{min-height:42px;padding:10px 14px;font-size:.7rem}.workout-ready-shell{padding-block:66px 80px}.workout-ready-intro{max-width:930px}.workout-ready-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.workout-ready-kicker svg{box-sizing:content-box;border-radius:50%;padding:5px;background:var(--green);color:var(--lime)}.workout-ready-intro h1{max-width:900px;margin:17px 0;font-family:Manrope,sans-serif;font-size:clamp(3rem,5.3vw,5rem);font-weight:800;letter-spacing:-.06em;line-height:.99}.workout-ready-intro>p{max-width:720px;margin:0;color:var(--muted);font-size:1.02rem;line-height:1.68}.workout-ready-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.workout-ready-actions .pill{min-height:54px}.workout-email-note{display:flex;align-items:flex-start;gap:7px;margin-top:16px;color:#7a7e74;font-size:.68rem}.workout-email-note svg{flex:0 0 auto;margin-top:1px;color:var(--green)}.plan-validity-banner{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:38px;border:1px solid #cfdbca;border-radius:18px;padding:18px 20px;background:#eef4e9}.plan-validity-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;background:var(--green);color:var(--lime)}.plan-validity-copy>span,.plan-validity-copy>strong,.plan-validity-copy>small{display:block}.plan-validity-copy>span{margin-bottom:3px;color:var(--green);font-size:.61rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.plan-validity-copy>strong{margin-bottom:2px;font-family:Manrope,sans-serif;font-size:.84rem}.plan-validity-copy>small{color:#748077;font-size:.63rem}.plan-days-counter{min-width:170px;text-align:right}.plan-days-counter>strong,.plan-days-counter>span{display:inline}.plan-days-counter>strong{margin-right:5px;color:var(--green);font-family:Manrope,sans-serif;font-size:1.45rem;letter-spacing:-.05em}.plan-days-counter>span{color:#657068;font-size:.65rem;font-weight:700}.plan-days-counter>div{height:5px;overflow:hidden;margin-top:7px;border-radius:999px;background:#d3ded0}.plan-days-counter>div>span{display:block;height:100%;border-radius:inherit;background:var(--green)}.plan-validity-banner.expired{border-color:#ead6ce;background:#fff3ef}.plan-validity-banner.expired .plan-validity-icon{background:#9c3f29;color:#fff}.plan-validity-banner.expired .plan-validity-copy>span{color:#9c3f29}.plan-validity-banner .pill{min-height:46px;padding:11px 16px;font-size:.7rem}.workout-overview{display:grid;grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);align-items:stretch;gap:24px;margin-top:54px}.workout-cycle-card,.workout-start-card{overflow:hidden;border-radius:24px;padding:32px;box-shadow:0 24px 54px #17191417}.workout-cycle-card{position:relative;background:radial-gradient(circle at 105% 0%,rgba(223,255,63,.19),transparent 36%),var(--green);color:#fff}.workout-cycle-card:after{position:absolute;right:-50px;bottom:-60px;width:160px;height:160px;border:26px solid rgba(223,255,63,.07);border-radius:50%;content:"";pointer-events:none}.workout-cycle-heading{display:flex;align-items:center;gap:20px;color:var(--lime);font-size:.67rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.workout-cycle-length{display:block;margin:27px 0 10px;color:var(--lime);font-family:Manrope,sans-serif;font-size:clamp(4.3rem,7vw,6rem);font-weight:800;letter-spacing:-.08em;line-height:.9}.workout-cycle-length small{margin-left:5px;color:#fff;font-size:.24em;letter-spacing:-.02em}.workout-cycle-card>p{max-width:330px;margin:0 0 27px;color:#bdcec4;font-size:.76rem;line-height:1.6}.workout-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid #426252;border-radius:14px}.workout-profile-grid>div{min-width:0;padding:13px;border-right:1px solid #426252;border-bottom:1px solid #426252}.workout-profile-grid>div:nth-child(2n){border-right:0}.workout-profile-grid>div:nth-last-child(-n+2){border-bottom:0}.workout-profile-grid dt,.workout-profile-grid dd{overflow-wrap:anywhere}.workout-profile-grid dt{margin-bottom:3px;color:#8fa79a;font-size:.6rem}.workout-profile-grid dd{margin:0;font-size:.68rem;font-weight:800;line-height:1.35}.workout-validity{position:relative;z-index:1;display:flex;align-items:center;gap:11px;margin-top:24px;border-top:1px solid #426252;padding-top:20px}.workout-validity>svg{flex:0 0 auto;color:var(--lime)}.workout-validity strong,.workout-validity small{display:block}.workout-validity strong{margin-bottom:2px;font-size:.7rem}.workout-validity small{color:#98ada1;font-size:.62rem}.workout-start-card{border:1px solid var(--line);background:#fff}.workout-start-top{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#9a9d94;font-size:.64rem;font-weight:800}.start-here-badge{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 10px;background:var(--lime);color:var(--ink);letter-spacing:.08em;text-transform:uppercase}.workout-start-label{display:block;margin:32px 0 7px;color:var(--green);font-size:.7rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.workout-start-card h2{margin:0 0 10px;font-family:Manrope,sans-serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;letter-spacing:-.055em;line-height:1}.workout-start-card>p{max-width:600px;margin:0;color:var(--muted);font-size:.8rem;line-height:1.6}.workout-start-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin:28px 0 24px;border:1px solid var(--line);border-radius:14px;background:var(--line)}.workout-start-meta>span{min-width:0;padding:15px;background:#f5f6f1}.workout-start-meta svg,.workout-start-meta strong,.workout-start-meta small{display:block}.workout-start-meta svg{margin-bottom:10px;color:var(--green)}.workout-start-meta strong,.workout-start-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workout-start-meta strong{margin-bottom:2px;font-size:.7rem}.workout-start-meta small{color:#8b8e84;font-size:.59rem}.workout-start-card .pill{min-height:52px}.weekly-plan-section{padding-top:108px;scroll-margin-top:20px}.weekly-plan-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:70px;margin-bottom:34px}.weekly-plan-heading h2,.workout-guidance-heading h2{margin:14px 0 0;font-family:Manrope,sans-serif;font-size:clamp(2.35rem,4vw,4rem);font-weight:800;letter-spacing:-.055em;line-height:1.04}.weekly-plan-heading>p{margin:0 0 4px;color:var(--muted);font-size:.82rem;line-height:1.65}.workout-day-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:9px;margin-bottom:14px}.workout-day-tabs button{position:relative;min-width:0;border:1px solid var(--line);border-radius:14px;padding:15px;background:#fff;color:var(--ink);text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.workout-day-tabs button:hover{border-color:#b6baae;transform:translateY(-1px)}.workout-day-tabs button.selected{border-color:var(--green);background:var(--green);color:#fff}.workout-day-tabs button>span,.workout-day-tabs button>strong,.workout-day-tabs button>small{display:block}.workout-day-tabs button>span{margin-bottom:15px;color:#9b9e95;font-family:Manrope,sans-serif;font-size:.62rem;font-weight:800}.workout-day-tabs button.selected>span{color:var(--lime)}.workout-day-tabs button>strong{margin-bottom:3px;font-size:.72rem}.workout-day-tabs button>small{overflow:hidden;color:#777b71;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.workout-day-tabs button.selected>small{color:#adc0b5}.workout-day-tabs button.session-active:after{position:absolute;top:13px;right:13px;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #173d2d1a;content:""}.workout-day-tabs button.selected.session-active:after{background:var(--lime);box-shadow:0 0 0 4px #dfff3f1f}.active-workout-panel{overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 24px 54px #17191414}.active-workout-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:31px 32px 27px;background:radial-gradient(circle at 90% 0%,rgba(223,255,63,.16),transparent 30%),#f8f9f4}.active-workout-heading>div:first-child>span{color:var(--green);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.active-workout-heading h3{margin:8px 0 7px;font-family:Manrope,sans-serif;font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.05em}.active-workout-heading p{margin:0;color:var(--muted);font-size:.76rem}.active-workout-status{display:flex;flex:0 0 auto;max-width:430px;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.workout-environment{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;border:1px solid #d5dbd1;border-radius:999px;padding:8px 11px;background:#fff;color:#555950;font-size:.63rem;font-weight:700}.workout-sets-status{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:8px 11px;background:var(--green);color:#fff;font-size:.63rem;font-weight:800}.workout-sets-status svg{color:var(--lime)}.workout-session-time{display:inline-flex;align-items:center;gap:7px;border:1px solid #ccd6ca;border-radius:999px;padding:8px 11px;background:#fff;color:var(--green);font-family:Manrope,sans-serif;font-size:.65rem;font-weight:800}.workout-session-time.paused{border-color:#e1d6b5;background:#f4f0df;color:#80651c}.workout-session-control{display:grid;flex:0 0 auto;gap:5px}.workout-session-control>small{max-width:190px;color:#747b73;font-size:.56rem;line-height:1.35;text-align:center}.workout-start-session-button{min-height:42px;padding:10px 14px;font-size:.68rem}.workout-session-progress{padding:17px 32px;border-top:1px solid #e2e4dc;background:#fff}.workout-session-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:8px;color:#74786e;font-size:.65rem}.workout-session-progress>div:first-child strong{color:var(--green);font-family:Manrope,sans-serif}.workout-session-progress-bar{height:6px;overflow:hidden;border-radius:999px;background:#e0e3da}.workout-session-progress-bar>span{display:block;height:100%;border-radius:inherit;background:var(--green);transition:width .22s ease}.workout-session-helper{display:flex;align-items:center;gap:6px;margin:9px 0 0;color:#85897f;font-size:.6rem}.workout-session-helper svg{color:var(--green)}.exercise-table-wrap{overflow-x:auto}.exercise-table{width:100%;border-collapse:collapse}.exercise-table thead{background:var(--ink);color:#fff}.exercise-table thead th{padding:13px 18px;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-align:left;text-transform:uppercase}.exercise-table thead th:first-child{padding-left:32px}.exercise-table thead th:nth-child(2){width:200px}.exercise-table thead th:last-child{width:190px}.exercise-table thead th:nth-child(3){width:118px}.exercise-table tbody tr{border-bottom:1px solid #e7e8e2}.exercise-table tbody tr:last-child{border-bottom:0}.exercise-table tbody th,.exercise-table tbody td{padding:17px 18px;text-align:left}.exercise-table tbody th{display:flex;align-items:center;gap:14px;padding-left:32px}.exercise-number{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:10px;background:#f0f3eb;color:var(--green);font-family:Manrope,sans-serif;font-size:.62rem;font-weight:800}.exercise-name{min-width:0}.exercise-name strong,.exercise-name small{display:block}.exercise-name strong{margin-bottom:3px;font-size:.76rem}.exercise-name small{color:#868a80;font-size:.62rem;font-weight:400}.exercise-table tbody td{color:#5f635a;font-size:.7rem}.exercise-table tbody td>strong{color:var(--ink);font-family:Manrope,sans-serif;font-size:.74rem}.exercise-table tbody td:last-child{display:table-cell;white-space:nowrap}.exercise-table tbody td:nth-child(3) svg{margin-right:5px;color:var(--green);vertical-align:-2px}.exercise-set-checks{display:flex;flex-wrap:wrap;gap:6px}.exercise-set-checks label{position:relative;cursor:pointer}.exercise-set-checks input{position:absolute;width:1px;height:1px;opacity:0}.exercise-set-checks label>span{display:grid;width:31px;height:31px;place-items:center;border:1px solid #d5d8cf;border-radius:9px;background:#fff;color:#73776d;font-size:.62rem;font-weight:800;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.exercise-set-checks label:hover>span{border-color:#9fa79b;transform:translateY(-1px)}.exercise-set-checks input:focus-visible+span{outline:3px solid rgba(23,61,45,.25);outline-offset:2px}.exercise-set-checks label.completed>span{border-color:var(--green);background:var(--green);color:var(--lime)}.exercise-set-checks label.next>span{border-color:var(--green);background:var(--lime);color:var(--ink);box-shadow:0 0 #173d2d42;animation:next-set-pulse 1.65s ease-out infinite}@keyframes next-set-pulse{0%{box-shadow:0 0 #173d2d47}70%{box-shadow:0 0 0 7px #173d2d00}to{box-shadow:0 0 #173d2d00}}.exercise-set-checks label.locked{cursor:not-allowed}.exercise-set-checks label.locked>span{opacity:.45;transform:none}.exercise-set-checks label.locked:hover>span{border-color:#d5d8cf;transform:none}.workout-load-guidance{display:flex;align-items:flex-start;gap:12px;margin:0 32px 30px;border-radius:14px;padding:16px;background:var(--soft-green)}.workout-load-guidance>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--green);color:var(--lime)}.workout-load-guidance p{margin:0;color:#526158;font-size:.68rem;line-height:1.6}.workout-load-guidance strong{color:var(--ink)}.workout-session-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding:22px 32px;background:#f8f9f4}.workout-session-footer>div{display:flex;align-items:flex-start;gap:10px}.workout-session-footer>div>svg{flex:0 0 auto;margin-top:2px;color:var(--green)}.workout-session-footer p{margin:0}.workout-session-footer strong,.workout-session-footer small{display:block}.workout-session-footer strong{margin-bottom:2px;font-size:.68rem}.workout-session-footer small{color:#85897f;font-size:.6rem}.workout-finish-button{flex:0 0 auto;min-height:46px;padding:11px 16px;background:var(--green);font-size:.7rem}.workout-finish-button:disabled{cursor:not-allowed;opacity:.42;transform:none}.workout-session-message{margin:0;border-top:1px solid #cfe0c9;padding:13px 32px;background:#edf8e8;color:#267045;font-size:.66rem;font-weight:700}.print-workout-list{display:none}.print-workout-list.pdf-capture-active{position:fixed;top:0;left:-10000px;display:block;width:794px;background:#fff;color:var(--ink);pointer-events:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-plan-header{display:grid;grid-template-columns:30mm minmax(0,1fr) 66mm;align-items:center;gap:5mm;margin-bottom:6mm;border-bottom:1.5px solid #173d2d;padding:0 0 5mm}.print-plan-header>img{display:block;width:28mm;height:auto}.print-plan-header>div>span{color:#173d2d;font-size:7pt;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.print-plan-header h2{margin:1.5mm 0 0;font-family:Manrope,sans-serif;font-size:18pt;letter-spacing:-.04em}.print-plan-header dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm 5mm;margin:0}.print-plan-header dt,.print-plan-header dd{display:block;margin:0;overflow-wrap:anywhere}.print-plan-header dt{margin-bottom:.6mm;color:#7a7e74;font-size:6pt}.print-plan-header dd{font-size:8pt;font-weight:800;line-height:1.25}.print-workout-list>article{min-width:0;margin:0 0 5mm;border:1px solid #dedfd6;border-radius:2mm;overflow:hidden}.print-workout-list>article>div{padding:3.5mm 4mm;background:#f5f6f1}.print-workout-list h3{margin:1mm 0 .6mm;font-family:Manrope,sans-serif;font-size:14pt;line-height:1.05}.print-workout-list p{margin:0;color:#66695f;font-size:8pt;line-height:1.35}.print-workout-list>article>div>span{color:#173d2d;font-size:7pt;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.print-workout-list .exercise-table{display:table;width:100%;table-layout:fixed}.print-workout-list .exercise-table thead{display:table-header-group}.print-workout-list .exercise-table tbody{display:table-row-group}.print-workout-list .exercise-table tr{display:table-row}.print-workout-list .exercise-table th,.print-workout-list .exercise-table td{display:table-cell;width:auto;padding:2.2mm 3mm}.print-workout-list .exercise-table thead th{font-size:6.5pt;line-height:1.1}.print-workout-list .exercise-table thead th:first-child,.print-workout-list .exercise-table tbody th{padding-left:3mm}.print-workout-list .exercise-table thead th:first-child{width:62%}.print-workout-list .exercise-table thead th:nth-child(2){width:23%}.print-workout-list .exercise-table thead th:last-child{width:15%}.print-workout-list .exercise-table tbody th{align-items:center;gap:2.5mm}.print-workout-list .exercise-number{width:7mm;height:7mm;border-radius:2mm;font-size:6pt}.print-workout-list .exercise-name strong{margin:0 0 .5mm;font-size:8.5pt;line-height:1.2}.print-workout-list .exercise-name small{display:block;color:#777b71;font-size:6.5pt;line-height:1.25}.print-workout-list .exercise-table tbody td,.print-workout-list .exercise-table tbody td>strong{font-size:8pt;line-height:1.2}.pdf-download-error{margin:12px 0 0;color:#a33232;font-size:.72rem;font-weight:700}.workout-guidance-section{padding-top:108px}.workout-guidance-heading{max-width:730px;margin-bottom:34px}.workout-guidance-grid{display:grid;overflow:hidden;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:1px;border:1px solid var(--line);border-radius:22px;background:var(--line)}.workout-guidance-grid article{display:flex;min-width:0;min-height:170px;align-items:flex-start;flex-direction:column;gap:24px;padding:28px;background:#fff}.guidance-step{display:inline-flex;min-width:38px;min-height:28px;align-items:center;justify-content:center;border-radius:999px;background:#edf2e9;color:var(--green);font-family:Manrope,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.08em}.workout-guidance-grid p{margin:0;color:var(--ink);font-size:.82rem;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.workout-health-note{display:flex;align-items:flex-start;justify-content:center;gap:9px;max-width:760px;margin:34px auto 0;color:#7d8177;text-align:center}.workout-health-note svg{flex:0 0 auto;margin-top:2px;color:var(--green)}.workout-health-note p{margin:0;font-size:.66rem;line-height:1.55}.rest-timer-dock{position:fixed;z-index:50;right:24px;bottom:24px;display:grid;width:min(430px,calc(100% - 32px));grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;border:1px solid #3c4942;border-radius:19px;padding:16px;background:var(--ink);color:#fff;box-shadow:0 22px 54px #17191447}.rest-timer-ring{position:relative;display:grid;width:72px;height:72px;grid-row:1 / span 2;place-items:center;border-radius:50%}.rest-timer-ring:before{position:absolute;inset:6px;border-radius:50%;background:var(--ink);content:""}.rest-timer-ring>span{position:relative;z-index:1;font-family:Manrope,sans-serif;font-size:1rem;font-weight:800;letter-spacing:-.04em}.rest-timer-copy{min-width:0}.rest-timer-copy>span,.rest-timer-copy>strong,.rest-timer-copy>small{display:block}.rest-timer-copy>span{margin-bottom:3px;color:var(--lime);font-size:.59rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.rest-timer-copy>strong{overflow:hidden;margin-bottom:2px;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.rest-timer-copy>small{color:#989d94;font-size:.57rem}.rest-timer-actions{display:flex;gap:8px}.rest-timer-actions button{min-height:30px;border:1px solid #48544e;border-radius:8px;padding:6px 10px;background:#2a302c;color:#fff;font-size:.61rem;font-weight:800}.rest-timer-actions button:first-child{display:inline-flex;align-items:center;gap:4px;border-color:var(--lime);background:var(--lime);color:var(--ink)}.rest-finished-toast{position:fixed;z-index:50;right:24px;bottom:24px;display:flex;width:min(360px,calc(100% - 32px));align-items:center;gap:11px;border:1px solid #c9ddc3;border-radius:15px;padding:14px 16px;background:#edf8e8;color:#267045;box-shadow:0 18px 44px #1719142e}.rest-finished-toast>span{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--green);color:var(--lime)}.rest-finished-toast p{min-width:0;margin:0}.rest-finished-toast strong,.rest-finished-toast small{display:block}.rest-finished-toast strong{margin-bottom:2px;font-size:.69rem}.rest-finished-toast small{overflow:hidden;color:#64806d;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.workout-confirmation-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:20px;background:#171914a8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:workout-modal-fade .18s ease-out both}.workout-confirmation-modal{position:relative;width:min(500px,100%);border:1px solid rgba(23,25,20,.12);border-radius:24px;padding:31px;background:radial-gradient(circle at 96% 0%,rgba(223,255,63,.22),transparent 31%),#fff;color:var(--ink);box-shadow:0 30px 80px #0e120f57;animation:workout-modal-enter .22s ease-out both}@keyframes workout-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes workout-modal-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.workout-confirmation-close{position:absolute;top:18px;right:18px;display:grid;width:36px;height:36px;place-items:center;border:1px solid #dfe1da;border-radius:10px;background:#ffffffd1;color:#676b62}.workout-confirmation-close:hover{border-color:#bcc0b6;color:var(--ink)}.workout-confirmation-icon{display:grid;width:52px;height:52px;place-items:center;margin-bottom:22px;border-radius:15px;background:var(--green);color:var(--lime);transform:rotate(-3deg)}.workout-confirmation-kicker{display:block;margin-bottom:8px;color:var(--green);font-size:.65rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.workout-confirmation-modal h2{max-width:420px;margin:0 0 11px;font-family:Manrope,sans-serif;font-size:clamp(1.65rem,5vw,2.25rem);font-weight:800;letter-spacing:-.05em;line-height:1.08}.workout-confirmation-modal>p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.65}.workout-confirmation-summary{display:flex;align-items:center;gap:11px;margin:23px 0;border-radius:14px;padding:14px;background:var(--soft-green)}.workout-confirmation-summary>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--green);color:var(--lime)}.workout-confirmation-summary p{margin:0}.workout-confirmation-summary strong,.workout-confirmation-summary small{display:block}.workout-confirmation-summary strong{margin-bottom:2px;font-size:.69rem}.workout-confirmation-summary small{color:#6f7b73;font-size:.6rem}.workout-confirmation-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.workout-confirmation-actions .pill{width:100%;min-height:50px;padding-inline:14px;font-size:.68rem}.workout-confirmation-primary{background:var(--green);color:#fff}@media(max-width:980px){.workout-overview,.weekly-plan-heading{grid-template-columns:1fr}.workout-overview,.weekly-plan-heading{gap:24px}.workout-cycle-card>p{max-width:520px}.workout-profile-grid{max-width:620px}.workout-day-tabs{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.workout-ready-header-inner{min-height:64px}.workout-ready-shell{padding-block:46px 64px}.workout-ready-intro h1{font-size:clamp(2.7rem,12vw,4rem)}.workout-ready-intro>p{font-size:.94rem}.plan-validity-banner{grid-template-columns:44px minmax(0,1fr)}.plan-validity-icon{width:44px;height:44px}.plan-days-counter,.plan-validity-banner .pill{grid-column:1 / -1;width:100%}.plan-days-counter{text-align:left}.workout-overview{margin-top:38px}.workout-cycle-card,.workout-start-card{padding:25px}.weekly-plan-section,.workout-guidance-section{padding-top:80px}.weekly-plan-heading h2,.workout-guidance-heading h2{font-size:2.45rem}.active-workout-heading{flex-direction:column;padding:25px 24px}.active-workout-status{flex-wrap:wrap}.workout-session-progress{padding-inline:24px}.exercise-table thead{display:none}.exercise-table,.exercise-table tbody,.exercise-table tr,.exercise-table tbody th,.exercise-table tbody td{display:block;width:100%}.exercise-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:17px 24px}.exercise-table tbody th{grid-column:1 / -1;padding:0 0 13px}.exercise-table tbody td{position:relative;padding:0}.exercise-table tbody td:before{display:block;margin-bottom:3px;color:#92958c;content:attr(data-label);font-size:.56rem}.exercise-table tbody td:nth-child(3){display:block;align-self:end;text-align:right}.exercise-table tbody td:last-child{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;border-top:1px solid #e7e8e2;padding-top:13px;text-align:left}.exercise-table tbody td:last-child:before{margin:0}.workout-load-guidance{margin:0 24px 24px}.workout-session-footer{align-items:stretch;flex-direction:column;padding:20px 24px}.workout-finish-button{width:100%}.workout-session-message{padding-inline:24px}.workout-guidance-grid{grid-template-columns:1fr}.workout-guidance-grid article{min-height:0;border-right:0}.rest-timer-dock,.rest-finished-toast{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px))}}@media(max-width:520px){.workout-active-status{display:none}.workout-print-button{min-height:40px;padding:9px 11px;font-size:.65rem}.workout-ready-actions{align-items:stretch;flex-direction:column}.workout-ready-actions .pill{width:100%}.workout-email-note{line-height:1.5}.plan-validity-banner{margin-top:28px;padding:16px}.plan-validity-copy>strong{font-size:.76rem}.workout-cycle-card,.workout-start-card,.active-workout-panel{border-radius:19px}.workout-profile-grid{grid-template-columns:1fr}.workout-profile-grid>div{border-right:0;border-bottom:1px solid #426252}.workout-profile-grid>div:nth-last-child(2){border-bottom:1px solid #426252}.workout-profile-grid>div:last-child{border-bottom:0}.workout-start-meta{grid-template-columns:1fr}.workout-start-meta>span{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:8px}.workout-start-meta svg{grid-row:1 / span 2;margin:0}.workout-day-tabs{display:flex;overflow-x:auto;margin-inline:0;padding:7px 6px 10px;overscroll-behavior-inline:contain;scroll-padding-inline:6px;scroll-snap-type:x mandatory;scrollbar-width:none}.workout-day-tabs::-webkit-scrollbar{display:none}.workout-day-tabs button{width:145px;flex:0 0 auto;scroll-snap-align:start}.workout-day-tabs button:hover{transform:none}.workout-day-tabs button:focus-visible{outline-offset:1px}.active-workout-heading{padding:22px 20px}.active-workout-status{align-items:flex-start;flex-direction:column;width:100%;max-width:none}.workout-start-session-button,.workout-session-control{width:100%}.workout-session-control>small{max-width:none;text-align:left}.workout-session-progress{padding-inline:20px}.exercise-table tbody tr{padding:17px 20px}.exercise-number{width:34px;height:34px}.exercise-name small{line-height:1.45}.workout-load-guidance{margin:0 20px 20px;padding:14px}.workout-session-footer,.workout-session-message{padding-inline:20px}.rest-timer-dock{right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));left:calc(12px + env(safe-area-inset-left,0px));width:auto;grid-template-columns:62px minmax(0,1fr);gap:12px;border-radius:17px;padding:13px}.rest-timer-ring{width:62px;height:62px}.rest-timer-copy>small{display:none}.rest-finished-toast{right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));left:calc(12px + env(safe-area-inset-left,0px));width:auto}.workout-confirmation-backdrop{padding:12px}.workout-confirmation-modal{border-radius:19px;padding:24px 20px 20px}.workout-confirmation-close{top:14px;right:14px}.workout-confirmation-actions{grid-template-columns:1fr}.workout-guidance-grid{border-radius:18px}.workout-guidance-grid article{padding:24px}}@media print{@page{size:210mm 850mm;margin:8mm}html,body{min-height:0;background:#fff}.workout-ready-page{background:#fff}.workout-ready-header,.workout-ready-intro,.workout-ready-actions,.workout-email-note,.plan-validity-banner,.workout-overview,.workout-start-card,.workout-day-tabs,.weekly-plan-heading,.workout-guidance-section,.workout-health-note,.rest-timer-dock,.rest-finished-toast,.workout-confirmation-backdrop{display:none!important}.workout-ready-shell{width:100%;max-width:none;padding:0}.weekly-plan-section{padding:0}.active-workout-panel{display:none}.print-workout-list{display:block;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-plan-header{display:grid;grid-template-columns:30mm minmax(0,1fr) 66mm;align-items:center;gap:5mm;margin-bottom:6mm;border-bottom:1.5px solid #173d2d;padding:0 0 5mm}.print-plan-header>img{display:block;width:28mm;height:auto}.print-plan-header>div>span{color:#173d2d;font-size:7pt;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.print-plan-header h2{margin:1.5mm 0 0;font-family:Manrope,sans-serif;font-size:18pt;letter-spacing:-.04em}.print-plan-header dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm 5mm;margin:0}.print-plan-header dt,.print-plan-header dd{display:block;margin:0;overflow-wrap:anywhere}.print-plan-header dt{margin-bottom:.6mm;color:#7a7e74;font-size:6pt}.print-plan-header dd{font-size:8pt;font-weight:800;line-height:1.25}.print-workout-list>article{min-width:0;margin:0 0 5mm;border:1px solid #dedfd6;border-radius:2mm;break-inside:avoid;overflow:hidden}.print-workout-list>article>div{padding:3.5mm 4mm;background:#f5f6f1}.print-workout-list h3{margin:1mm 0 .6mm;font-family:Manrope,sans-serif;font-size:14pt;line-height:1.05}.print-workout-list p{margin:0;color:#66695f;font-size:8pt;line-height:1.35}.print-workout-list>article>div>span{color:#173d2d;font-size:7pt;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.print-workout-list .exercise-table{display:table;width:100%;table-layout:fixed}.print-workout-list .exercise-table thead{display:table-header-group}.print-workout-list .exercise-table tbody{display:table-row-group}.print-workout-list .exercise-table tr{display:table-row}.print-workout-list .exercise-table th,.print-workout-list .exercise-table td{display:table-cell;width:auto;padding:2.2mm 3mm}.print-workout-list .exercise-table thead th{font-size:6.5pt;line-height:1.1}.print-workout-list .exercise-table thead th:first-child,.print-workout-list .exercise-table tbody th{padding-left:3mm}.print-workout-list .exercise-table thead th:first-child{width:62%}.print-workout-list .exercise-table thead th:nth-child(2){width:23%}.print-workout-list .exercise-table thead th:last-child{width:15%}.print-workout-list .exercise-table tbody th{align-items:center;gap:2.5mm}.print-workout-list .exercise-number{width:7mm;height:7mm;border-radius:2mm;font-size:6pt}.print-workout-list .exercise-name strong{margin:0 0 .5mm;font-size:8.5pt;line-height:1.2}.print-workout-list .exercise-name small{display:block;color:#777b71;font-size:6.5pt;line-height:1.25}.print-workout-list .exercise-table tbody td,.print-workout-list .exercise-table tbody td>strong{font-size:8pt;line-height:1.2}.exercise-table tbody tr{break-inside:avoid}}.card{border:1px solid var(--line);border-radius:18px;padding:24px;background:#fff}.grid-2,.grid-3{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:980px){.hero-layout,.problem-layout,.deliverable-layout,.offer-card,.faq-layout{grid-template-columns:1fr}.hero-layout{gap:52px}.workout-preview{width:min(100%,560px);margin-inline:auto}.personalization-grid{grid-template-columns:repeat(2,1fr)}.personalization-heading{grid-template-columns:1fr;gap:28px}.personalization-intro{max-width:620px}.reassurance-heading{grid-template-columns:1fr;gap:18px}.reassurance-heading>p{max-width:640px}.reassurance-grid{grid-template-columns:repeat(2,1fr)}.reassurance-grid>article:nth-child(2){border-right:0}.reassurance-grid>article:nth-child(-n+2){border-bottom:1px solid var(--line)}.pain-points-grid{grid-template-columns:1fr}.problem-layout,.deliverable-layout,.offer-card,.faq-layout{gap:54px}.deliverable-copy{order:-1}.offer-card{padding:52px}.quiz-shell{grid-template-columns:260px minmax(0,1fr);gap:42px}.payment-layout{grid-template-columns:1fr}.order-summary-card,.tracking-order-card{position:static}.tracking-layout{grid-template-columns:1fr}.tracking-order-card{order:-1}.frequency-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.container{width:min(100% - 32px,620px)}.header-inner,.quiz-header-inner{min-height:64px}.site-header.scrolled{top:8px;width:calc(100% - 16px);border-radius:16px}.site-header.scrolled .header-inner{min-height:58px}.header-nav>a:not(.pill){display:none}.header-nav{gap:0}.header-nav .pill{min-height:42px;padding:10px 14px;font-size:.78rem}.hero-section{padding:64px 0 70px}.hero-copy h1{font-size:clamp(2.7rem,13vw,4rem)}.hero-description{font-size:1rem}.hero-actions{align-items:flex-start;flex-direction:column}.cta-note{max-width:none}.workout-preview{min-height:480px}.preview-card{right:0}.email-badge{right:-4px}.reassurance-section{padding:62px 0 64px}.reassurance-heading{margin-bottom:28px}.reassurance-grid>article{min-height:265px;padding:24px}.section-pad{padding:80px 0}.section-heading h2,.deliverable-copy h2,.offer-copy h2{font-size:2.4rem}.problem-copy{padding-top:0}.process-grid{grid-template-columns:1fr}.process-grid article{min-height:290px}.offer-card{padding:36px 24px;border-radius:20px}.footer-inner{align-items:flex-start;flex-direction:column;gap:16px}.quiz-security,.payment-security{display:inline-flex;gap:6px;font-size:.66rem;white-space:nowrap}.payment-header-inner,.tracking-header-inner{min-height:64px}.payment-shell{padding-block:44px 70px}.payment-intro{margin-bottom:30px}.payment-intro h1{font-size:2.8rem}.pix-payment-card,.order-summary-card{padding:24px}.tracking-shell{padding-block:44px 34px}.tracking-intro{margin-bottom:30px;text-align:left}.tracking-intro h1{font-size:2.8rem}.tracking-intro p{margin:0}.tracking-progress-card,.tracking-order-card{padding:24px}.tracking-action-panel.ready{grid-template-columns:42px minmax(0,1fr)}.tracking-action-panel.ready .pill{grid-column:1 / -1;width:100%}.pix-card-header{flex-direction:column;gap:12px}.pix-main{grid-template-columns:1fr}.pix-expiration{grid-template-columns:42px minmax(0,1fr)}.pix-expiration-timer{grid-column:2;text-align:left}.pix-qr-panel{justify-self:center}.mobile-progress{display:block;height:4px;border-radius:0}.quiz-shell{display:block;padding-block:26px 60px}.quiz-sidebar,.desktop-progress,.quiz-progress-label{display:none}.quiz-content{padding-top:4px}.quiz-title-block{margin-bottom:32px}.quiz-title-block h1{font-size:2.3rem}.choice-grid-3,.form-grid-2,.body-metrics-grid{grid-template-columns:1fr}.gender-choice-grid,.pain-area-grid,.emphasis-area-grid,.condition-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.frequency-grid{grid-template-columns:repeat(3,1fr)}.review-card dl{grid-template-columns:repeat(2,1fr)}.quiz-actions{position:sticky;z-index:3;bottom:0;margin-inline:-16px;padding:16px;background:#f6f7f1f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.quiz-action-note{display:none}}@media(max-width:520px){.emphasis-area-grid,.condition-area-grid{grid-template-columns:1fr}.brand-logo{width:118px}.trust-list{align-items:flex-start;flex-direction:column;gap:10px}.workout-preview{min-height:430px}.preview-card{transform:none}.profile-strip,.workout-day{margin-inline:16px}.preview-header,.preview-footer{padding-inline:16px}.preview-footer span:last-child,.muted-day{display:none}.email-badge{bottom:10px;min-width:240px}.reassurance-heading h2{font-size:2.05rem}.reassurance-grid{grid-template-columns:1fr;border-radius:18px}.reassurance-grid>article{display:grid;min-height:0;grid-template-columns:56px minmax(0,1fr);column-gap:16px;border-right:0;border-bottom:1px solid var(--line);padding:22px}.reassurance-grid>article:nth-child(3){border-bottom:1px solid var(--line)}.reassurance-grid>article:last-child{border-bottom:0}.reassurance-card-top{grid-row:1 / span 3;align-items:flex-start;flex-direction:column;justify-content:flex-start;gap:12px;margin:0}.reassurance-grid strong{margin-bottom:6px;font-size:2.25rem}.reassurance-grid h3{margin-bottom:5px}.personalization-grid{grid-template-columns:1fr}.personalization-card{min-height:0}.personalization-card-top{margin-bottom:30px}.pain-point-card{grid-template-columns:44px minmax(0,1fr);gap:16px;min-height:0;padding:22px}.pain-point-number{width:42px;height:42px;border-radius:12px}.problem-transition{align-items:flex-start;padding:18px}.pain-selector{margin-inline:-4px;padding:16px}.personalization-card{min-height:210px}.personalization-card-top{margin-bottom:42px}.deliverable-visual{min-height:430px}.document-card{width:270px;min-height:380px}.chip-one{left:-8px}.chip-two{right:-8px}.chip-three{left:-4px}.final-cta-inner h2{font-size:2.5rem}.choice-grid-2,.gender-choice-grid{grid-template-columns:1fr}.frequency-grid{grid-template-columns:repeat(2,1fr)}.quiz-actions .pill{min-width:0;font-size:.75rem}.quiz-actions .back-button{font-size:.72rem}.legal-consent{grid-template-columns:22px minmax(0,1fr);gap:11px;padding:15px}.legal-consent-check{width:22px;height:22px}.quiz-security,.payment-security,.tracking-payment-status{font-size:.62rem}.quiz-security svg,.payment-security svg,.tracking-payment-status svg{width:14px;height:14px}.tracking-payment-status{padding:7px 9px}.payment-intro h1{font-size:2.35rem}.pix-payment-card,.order-summary-card,.tracking-progress-card,.tracking-order-card{border-radius:19px;padding:20px}.tracking-intro h1{font-size:2.35rem}.tracking-confirmation-kicker{font-size:.62rem;letter-spacing:.08em}.tracking-card-heading{flex-direction:column;gap:13px}.tracking-timeline li{grid-template-columns:40px minmax(0,1fr);padding-block:15px}.tracking-timeline small{display:none}.tracking-timeline p{font-size:.67rem}.tracking-progress-wrap{margin-top:24px}.tracking-action-panel,.tracking-action-panel.ready{grid-template-columns:1fr}.tracking-action-icon{width:38px;height:38px}.tracking-action-panel.ready .pill{grid-column:auto}.pix-qr-frame{width:min(224px,72vw);height:min(224px,72vw)}.pix-code-row{grid-template-columns:1fr}.pix-code-row button{min-height:46px}.pix-expiration{grid-template-columns:36px minmax(0,1fr);gap:11px;padding:12px}.pix-expiration-icon{width:36px;height:36px}.pix-expiration-timer{min-width:0;font-size:1.35rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.eyebrow-dot{animation:none;box-shadow:0 0 0 5px #173d2d1f}.tracking-live-badge>span{animation:none}.exercise-set-checks label.next>span{animation:none;box-shadow:0 0 0 4px #173d2d29}.workout-confirmation-backdrop,.workout-confirmation-modal{animation:none}}
