:root{--bg:#000;--fg:#fff;--muted:#858585;--line:#1c1c1c;--card:#0b0b0b;--accent:#76d8a5}*{box-sizing:border-box}html,body{color:#fff;background:#000;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.topbar,.authHeader,.onboardHeader{background:#000;border-bottom:1px solid #151515;justify-content:space-between;align-items:center;padding:22px 5vw;display:flex}.topbar{z-index:20;position:sticky;top:0}.brand,.appBrand{letter-spacing:-.055em;font-size:25px;font-weight:800}.loginLink{font-size:18px}.heroMinimal{flex-direction:column;justify-content:space-between;min-height:92vh;padding:7vh 5vw 9vh;display:flex}.heroBrand h1{letter-spacing:-.075em;margin:0;font-size:clamp(76px,15vw,195px);font-weight:800;line-height:.82}.heroBrand p{letter-spacing:.34em;margin-top:24px;font-size:12px;font-weight:700}.heroMessage{max-width:700px;margin-left:auto;padding-top:90px}.heroMessage h2,.pageIntro h1{letter-spacing:-.06em;margin:0 0 24px;font-size:clamp(46px,6vw,82px);line-height:.98}.heroMessage>p,.pageIntro p{color:#aaa;margin:0 0 30px;font-size:clamp(18px,2vw,24px);line-height:1.5}.pageIntro>span,.eyebrow{color:#777;letter-spacing:.22em;font-size:11px;font-weight:800}.mainCta{color:#000;background:#fff;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:22px;padding:17px 28px;font-weight:800;display:inline-flex}.heroMessage small{color:#777;margin-top:17px;display:block}.featureStrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0 5vw 100px;display:grid}.featureStrip article{border-right:1px solid var(--line);min-height:220px;padding:34px 28px}.featureStrip article:last-child{border-right:0}.featureIcon{margin-bottom:35px;font-size:38px}.featureStrip h3{font-size:22px}.featureStrip p{color:#888;line-height:1.5}.productPreview{border:1px solid #242424;border-radius:28px;grid-template-columns:1fr 420px;align-items:center;gap:60px;margin:0 5vw 120px;padding:55px;display:grid}.previewCopy>span{color:#777;letter-spacing:.22em;font-size:11px;font-weight:800}.previewCopy h2{letter-spacing:-.055em;font-size:clamp(42px,5vw,72px);line-height:1}.checks{color:#bbb;gap:14px;display:grid}.phoneMock{background:linear-gradient(#111,#050505);border:1px solid #333;border-radius:38px;padding:26px}.phoneTop{justify-content:space-between;display:flex}.scoreCircle{aspect-ratio:1;border:4px solid var(--accent);border-left-color:#2a2a2a;border-radius:50%;place-items:center;width:190px;margin:24px auto;display:grid}.scoreCircle div{text-align:center}.scoreCircle span,.scoreCircle small{color:#888;font-size:11px;display:block}.scoreCircle strong{font-size:58px;display:block}.dashCard{background:#111;border:1px solid #222;border-radius:14px;margin-top:10px;padding:14px}.dashCard>div:first-child{justify-content:space-between;font-size:12px;display:flex}.bar{background:#282828;border-radius:99px;height:5px;margin-top:12px;overflow:hidden}.bar i{background:var(--accent);height:100%;display:block}.finalCta{text-align:center;padding:40px 5vw 100px}.outlineCta{border:1px solid #444;border-radius:999px;padding:14px 22px;font-weight:700;display:inline-flex}footer{border-top:1px solid #1a1a1a;justify-content:space-between;padding:42px 5vw 60px;display:flex}.footerLinks{color:#666;gap:30px;display:flex}.authPage,.onboardPage{min-height:100vh}.authCard{max-width:520px;margin:0 auto;padding:12vh 24px 80px}.authCard h1,.onboardCard h1{letter-spacing:-.055em;margin:12px 0;font-size:clamp(42px,6vw,68px)}.authSub,.onboardCard>p{color:#888;margin-bottom:32px;font-size:18px;line-height:1.5}.socialButton{color:#fff;background:#0a0a0a;border:1px solid #333;border-radius:999px;width:100%;margin-bottom:10px;padding:15px;font-weight:700}.or{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:22px 0;display:grid}.or span{background:#222;height:1px}.or small{color:#666}.authField{color:#888;gap:9px;margin-bottom:12px;font-size:13px;display:grid}.authField input,.fieldGrid input,.fieldGrid select,.profileGrid input,.profileGrid select,.journalGrid input,.journalGrid textarea{color:#fff;background:#0d0d0d;border:1px solid #2a2a2a;border-radius:14px;width:100%;padding:15px}.authContinue{width:100%;margin-top:8px}.authBottom{text-align:center;color:#666}.authBottom a{color:#fff}.formMessage{color:#aaa;text-align:center;line-height:1.4}.onboardHeader>span{color:#777}.progressLine{background:#171717;height:2px}.progressLine i{background:#fff;height:100%;display:block}.onboardCard{max-width:800px;margin:0 auto;padding:9vh 24px 80px}.fieldGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fieldGrid label{color:#777;gap:8px;font-size:13px;display:grid}.extraFields{margin-top:28px}.choiceGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.choiceGrid button{color:#fff;text-align:left;background:#090909;border:1px solid #2b2b2b;border-radius:18px;justify-content:space-between;align-items:center;padding:22px;font-weight:700;display:flex}.choiceGrid button.selected{background:#111;border-color:#fff}.sectionLabel{color:#aaa;margin:34px 0 14px;font-size:14px}.onboardActions{justify-content:flex-end;gap:12px;margin-top:36px;display:flex}.backBtn{color:#fff;background:0 0;border:1px solid #333;border-radius:999px;padding:16px 22px}.appNav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000f0;border-bottom:1px solid #161616;justify-content:space-between;align-items:center;gap:30px;padding:18px 4vw;display:flex;position:sticky;top:0}.navLinks{gap:20px;display:flex;overflow:auto}.navLinks a{color:#777;white-space:nowrap;font-size:14px}.appPage{max-width:1350px;margin:auto;padding:7vh 5vw 100px}.pageIntro{max-width:850px;margin-bottom:50px}.dashboardGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.scorePanel,.metricCard,.threeStats>div{background:#090909;border:1px solid #242424;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:190px;padding:28px;display:flex}.scorePanel strong{font-size:84px}.scorePanel span,.metricCard span,.threeStats span{color:#777;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.metricCard strong,.threeStats strong{letter-spacing:-.04em;font-size:34px}.metricCard small,.scorePanel small,.threeStats small{color:#777}.threeStats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.infoBox{color:#aaa;border:1px solid #292929;border-radius:20px;margin-top:25px;padding:22px;line-height:1.6}.tabs{gap:8px;margin-bottom:25px;display:flex;overflow:auto}.tabs button{color:#888;background:#090909;border:1px solid #222;border-radius:999px;padding:11px 18px}.dayList,.sessionList,.weekBlocks{gap:16px;display:grid}.planDay,.sessionCard,.weekBlocks>section{background:#080808;border:1px solid #242424;border-radius:22px;padding:24px}.dayTitle{justify-content:space-between;margin-bottom:18px;display:flex}.dayTitle span,.sessionCard>span{color:#777;letter-spacing:.16em;font-size:11px}.mealRow{border-top:1px solid #1c1c1c;grid-template-columns:100px 1fr;gap:15px;padding:14px 0;display:grid}.mealRow>span{color:#777}.mealRow strong,.mealRow small{display:block}.mealRow small{color:#777;margin-top:5px}.sessionCard h3{font-size:24px}.sessionCard p{color:#aaa;margin:8px 0}.weekBlocks>section h2{font-size:34px}.journalGrid,.profileGrid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px;display:grid}.journalGrid label,.profileGrid label{color:#777;gap:8px;display:grid}.journalGrid textarea{resize:vertical;min-height:120px}.checkLabel{background:#090909;border:1px solid #242424;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex!important}.checkLabel input{width:auto}.successMsg{color:var(--accent);margin-top:20px}.history{border-top:1px solid #222;margin-top:28px}.history>div{border-bottom:1px solid #222;justify-content:space-between;padding:16px 4px;display:flex}.history strong{font-size:24px}.empty{color:#777}.discoverCols{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.discoverCols h2{font-size:30px}.discoverCard{background:#080808;border:1px solid #242424;border-radius:18px;gap:8px;margin-bottom:10px;padding:20px;display:grid}.discoverCard span,.discoverCard small{color:#777}.dangerBtn{color:#ff9a9a;background:0 0;border:1px solid #5a2929;border-radius:999px;margin-top:28px;padding:14px 20px}.centerPage{color:#777;place-items:center;min-height:100vh;display:grid}@media (max-width:900px){.featureStrip{grid-template-columns:1fr 1fr}.productPreview{grid-template-columns:1fr}.dashboardGrid{grid-template-columns:1fr 1fr}.discoverCols{grid-template-columns:1fr}.appNav{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:620px){.topbar{padding:18px 20px}.heroMinimal{min-height:auto;padding:7vh 20px}.heroBrand h1{font-size:19vw}.heroBrand p{letter-spacing:.28em;font-size:9px}.heroMessage{margin-left:0;padding-top:24vh}.heroMessage h2{font-size:13vw}.mainCta{width:100%}.featureStrip{grid-template-columns:1fr 1fr;margin:20px 20px 70px}.featureStrip article{min-height:180px;padding:24px 14px}.productPreview{margin:0 20px 80px;padding:26px}.fieldGrid,.choiceGrid,.journalGrid,.profileGrid,.dashboardGrid,.threeStats{grid-template-columns:1fr}.onboardActions{align-items:stretch}.onboardActions .mainCta{flex:1}.appPage{padding:6vh 20px 90px}.appNav{padding:16px 20px}.mealRow{grid-template-columns:80px 1fr}footer{flex-direction:column;gap:20px;padding:35px 20px 50px}}:root{--cream:#e7d2b4;--cream2:#c9ad88;--char:#111314;--char2:#171a1c;--soft:#24282b}body{background:linear-gradient(#090a0b,#0d0f10)}.appNav{background:#0a0b0ceb;border-color:#202326}.appBrand{letter-spacing:-.03em;color:#f2eee8;font-family:Georgia,serif;font-weight:500}.premiumToday{max-width:980px;padding-top:28px}.premiumTop{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:26px;display:grid}.avatar{background:var(--cream);color:#121212;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.datePill{color:#7d7d7d;background:#17191b;border:1px solid #26292b;border-radius:999px;justify-self:center;align-items:center;gap:22px;padding:10px 16px;display:flex}.datePill span{color:#f4f0ea;letter-spacing:.16em;font-size:12px}.bell{color:#f4f0ea;font-size:26px}.activeHero{background:linear-gradient(145deg,#121416,#0d0f10);border:1px solid #292c2e;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:22px;margin-bottom:14px;padding:26px;display:grid;box-shadow:0 18px 60px #00000047}.overline{letter-spacing:.18em;color:#bcb7b0;font-size:11px}.scoreRow{align-items:baseline;gap:12px;margin:8px 0;display:flex}.scoreRow strong{letter-spacing:-.06em;font-size:72px}.scoreRow span{color:var(--cream);font-size:18px}.activeHero p{color:#b5b0aa;max-width:420px;line-height:1.55}.miniLink{color:#e7e1d8;border:1px solid #343638;border-radius:999px;padding:9px 14px;font-size:13px;display:inline-flex}.ring{background:conic-gradient(var(--cream) 0 78%,#282b2d 78% 100%);border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:relative}.ring:after{content:"";background:#101214;border-radius:50%;width:118px;height:118px;position:absolute}.ring span{z-index:1;color:#f6f3ef;font-size:34px}.miniMetrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.miniMetric{background:#121416;border:1px solid #292c2e;border-radius:20px;gap:10px;padding:20px;display:grid}.miniMetric span{color:#a8a39d;letter-spacing:.12em;font-size:11px}.miniMetric strong{font-size:26px}.miniMetric small{color:var(--cream)}.sectionHead{letter-spacing:.16em;text-transform:uppercase;color:#d5d0c8;margin:30px 0 14px;font-size:14px}.planStack{gap:10px;display:grid}.planCard{background:#131516;border:1px solid #292c2e;border-radius:18px;grid-template-columns:46px 1fr 130px 24px;align-items:center;gap:14px;padding:14px 16px;display:grid}.iconBox{width:42px;height:42px;color:var(--cream);background:linear-gradient(145deg,#27231f,#17191b);border-radius:12px;place-items:center;display:grid}.planCard strong,.planCard span{display:block}.planCard span{color:#888;margin-top:3px;font-size:13px}.progressThin{background:#2c2f31;border-radius:99px;height:5px;overflow:hidden}.progressThin i{background:linear-gradient(90deg,var(--cream2),#f3dec4);height:100%;display:block}.insightCard{background:#131516;border:1px solid #292c2e;border-radius:18px;grid-template-columns:46px 1fr 130px;align-items:center;gap:14px;padding:16px;display:grid}.insightCard span{color:#8c8883;margin-top:4px;font-size:13px;display:block}.bars{align-items:flex-end;gap:5px;height:48px;display:flex}.bars i{background:linear-gradient(#e3cba9,#7d7060);border-radius:4px;width:8px}.quickGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.quickGrid a{text-align:center;background:#131516;border:1px solid #292c2e;border-radius:18px;gap:10px;padding:20px 12px;display:grid}.quickGrid span{font-size:24px}.quickGrid b{color:#d8d3cd;font-size:13px;font-weight:600}.metricCard,.scorePanel,.planDay,.sessionCard,.discoverCard,.threeStats>div,.weekBlocks>section{background:#121416;border-color:#2a2d2f}.mainCta{color:#0f1112;background:#f0ebe4;border-color:#f0ebe4}.tabs button.active{color:#111;background:#f0ebe4}@media (max-width:620px){.premiumToday{padding-top:24px}.activeHero{grid-template-columns:1fr auto;padding:18px}.ring{width:112px;height:112px}.ring:after{width:86px;height:86px}.ring span{font-size:26px}.scoreRow strong{font-size:60px}.miniMetrics{grid-template-columns:repeat(3,1fr);gap:8px}.miniMetric{padding:14px 12px}.miniMetric strong{font-size:21px}.planCard{grid-template-columns:42px 1fr 80px 18px;padding:12px}.insightCard{grid-template-columns:42px 1fr 90px}.quickGrid{grid-template-columns:repeat(4,1fr)}.quickGrid a{padding:14px 6px}.quickGrid b{font-size:11px}}:root{--rl-black:#08090a;--rl-charcoal:#111315;--rl-card:#17191b;--rl-card2:#1f2224;--rl-line:#2a2d2f;--rl-white:#ede9e3;--rl-grey:#8f8c87;--rl-cream:#e8ddca;--rl-nude:#c8a985}html{scroll-behavior:smooth}body{background:var(--rl-black);color:var(--rl-white)}.approvedHome{background:radial-gradient(circle at 72% 27%,#c8a98514,#0000 24%),linear-gradient(#090a0b 0%,#0b0d0e 54%,#090a0b 100%);min-height:100vh}.approvedHeader{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08090aeb;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;height:92px;padding:0 5vw;display:flex;position:sticky;top:0}.approvedLogo,.brand,.appBrand{color:var(--rl-white);letter-spacing:-.055em!important;text-transform:none!important;font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important;font-weight:750!important}.approvedLogo{font-size:30px}.approvedHeaderRight{color:#d2cdc5;align-items:center;gap:25px;display:flex}.desktopMenu{color:#b9b4ad;place-items:center;display:grid}.approvedHero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:760px;padding:13vh 5vw 10vh;display:flex;position:relative;overflow:hidden}.heroGlow{border:1px solid #c8a98526;border-radius:50%;width:520px;height:520px;position:absolute;top:80px;right:-120px;box-shadow:0 0 150px #c8a98512,inset 0 0 110px #c8a98506}.approvedEyebrow,.approvedCTA>span{letter-spacing:.3em;color:var(--rl-nude);margin-bottom:28px;font-size:11px;font-weight:700}.approvedHero h1{letter-spacing:-.072em;max-width:780px;color:var(--rl-white);margin:0;font-size:clamp(62px,9vw,118px);font-weight:760;line-height:.88}.approvedHero p{color:#a7a39d;max-width:650px;margin:34px 0 30px;font-size:clamp(18px,2vw,23px);line-height:1.52}.approvedHeroActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.approvedPrimary{background:var(--rl-cream);color:#121314;letter-spacing:.08em;border:1px solid var(--rl-cream);border-radius:999px;justify-content:space-between;align-items:center;gap:32px;min-width:280px;min-height:60px;padding:0 24px;font-size:13px;font-weight:800;display:inline-flex}.approvedExplore{color:#b5b1aa;border:1px solid #35383a;border-radius:999px;align-items:center;gap:12px;min-height:60px;padding:0 20px;display:inline-flex}.approvedHero small{color:#5f5f5d;letter-spacing:.02em;margin-top:20px}.previewPanel{border:1px solid var(--rl-line);background:linear-gradient(145deg,#111315,#0c0e0f);border-radius:30px;grid-template-columns:1fr 370px;align-items:center;gap:80px;margin:0 5vw 90px;padding:54px;display:grid;box-shadow:0 24px 100px #0000004d}.previewHeadline>span{letter-spacing:.24em;color:var(--rl-nude);font-size:10px}.previewHeadline h2{letter-spacing:-.06em;margin:14px 0;font-size:clamp(42px,5vw,70px);line-height:.98}.previewHeadline p{color:#8c8984;max-width:560px;font-size:18px;line-height:1.6}.previewDevice{background:linear-gradient(#1a1c1e,#0c0e0f);border:1px solid #303335;border-radius:34px;min-height:390px;padding:28px;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000061}.deviceTop{gap:3px;display:grid}.deviceTop span{letter-spacing:.18em;color:#8d8881;font-size:10px}.deviceTop b{letter-spacing:-.06em;font-size:64px}.deviceTop small{color:var(--rl-nude)}.deviceRing{background:conic-gradient(var(--rl-nude) 0 78%,#2d3032 78% 100%);border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:absolute;top:32px;right:28px}.deviceRing:after{content:"";background:#141618;border-radius:50%;width:100px;height:100px}.deviceMetrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:absolute;bottom:28px;left:28px;right:28px}.deviceMetrics>div{color:var(--rl-nude);border-top:1px solid #303335;gap:7px;padding-top:14px;display:grid}.deviceMetrics span{color:#777;font-size:10px}.deviceMetrics b{color:#ddd;font-size:13px}.approvedPillars{border-top:1px solid var(--rl-line);border-bottom:1px solid var(--rl-line);grid-template-columns:repeat(4,1fr);margin:0 5vw 120px;display:grid}.approvedPillars article{border-right:1px solid var(--rl-line);flex-direction:column;min-height:410px;padding:30px;display:flex}.approvedPillars article:last-child{border-right:0}.pillarNo{color:#61615f;margin-bottom:58px;font-size:11px}.pillarIcon{color:var(--rl-nude);margin-bottom:32px}.approvedPillars h3{letter-spacing:-.04em;margin:0 0 20px;font-size:32px}.approvedPillars p{color:#8d8983;margin:0 0 28px;line-height:1.58}.approvedPillars a{color:#bbb6af;align-items:center;gap:8px;margin-top:auto;font-size:13px;display:inline-flex}.approvedCTA{text-align:center;border-top:1px solid #1d2022;flex-direction:column;justify-content:center;align-items:center;min-height:600px;padding:12vh 5vw 13vh;display:flex}.approvedCTA h2{letter-spacing:-.07em;max-width:1000px;color:var(--rl-white);margin:0 0 50px;font-size:clamp(56px,8vw,105px);line-height:.92}.approvedFooter{border-top:1px solid var(--rl-line);justify-content:space-between;gap:30px;padding:55px 5vw 80px;display:flex}.approvedFooter>div:first-child{gap:34px;display:grid}.approvedFooter>div:first-child>span{letter-spacing:.27em;color:#60615f;font-size:10px}.approvedFooterLinks{color:#6d6d69;align-items:flex-end;gap:34px;display:flex}.appNav{border-color:var(--rl-line)!important;background:#08090af0!important;padding:18px 4vw!important}.appBrand{font-size:24px!important}.navMenu{color:#b6b1aa;background:0 0;border:0;display:none}.navLinks a{color:#757572!important}.navLinks a.active{color:var(--rl-cream)!important}.appPage{background:0 0}.premiumToday{max-width:980px}.avatar{background:var(--rl-nude)!important;color:#101112!important}.datePill{background:#17191b!important;border-color:#292c2e!important}.activeHero,.miniMetric,.planCard,.insightCard,.quickGrid a,.metricCard,.scorePanel,.planDay,.sessionCard,.discoverCard,.threeStats>div,.weekBlocks>section{box-shadow:none!important;background:linear-gradient(145deg,#151719,#101214)!important;border-color:#2b2e30!important}.overline,.sectionHead{color:#aaa59e!important}.scoreRow span,.miniMetric small,.iconBox,.pillarIcon{color:var(--rl-nude)!important}.ring{background:conic-gradient(var(--rl-nude) 0 var(--score,280deg),#2d3032 var(--score,280deg) 360deg)!important}.ring:after{background:#111315!important}.miniLink{align-items:center!important;gap:8px!important;display:inline-flex!important}.miniMetric{grid-template-columns:auto 1fr!important;column-gap:10px!important;display:grid!important}.miniMetric>svg{grid-row:1/3}.miniMetric strong,.miniMetric small{grid-column:2}.iconBox{background:#1b1d1f!important}.progressThin i{background:linear-gradient(90deg,#9f8669,var(--rl-cream))!important}.quickGrid a{color:var(--rl-nude)!important}.quickGrid b{color:#d6d1c9!important}.authHeader,.onboardHeader{background:#090a0b!important;border-color:#202224!important}.authCard,.onboardCard{max-width:760px}.authCard h1,.onboardCard h1{color:var(--rl-white)!important}.socialButton,.choiceGrid button,.authField input,.fieldGrid input,.fieldGrid select,.profileGrid input,.profileGrid select,.journalGrid input,.journalGrid textarea{color:#ece8e2!important;background:#111315!important;border-color:#303335!important}.choiceGrid button.selected{border-color:var(--rl-nude)!important;box-shadow:inset 0 0 0 1px var(--rl-nude)!important}.mainCta{background:var(--rl-cream)!important;color:#101112!important;border-color:var(--rl-cream)!important}.progressLine i{background:var(--rl-nude)!important}.tabs button.active{background:var(--rl-cream)!important;color:#101112!important}.successMsg{color:var(--rl-nude)!important}@media (max-width:900px){.approvedPillars{grid-template-columns:1fr 1fr}.approvedPillars article:nth-child(2){border-right:0}.approvedPillars article:nth-child(-n+2){border-bottom:1px solid var(--rl-line)}.previewPanel{grid-template-columns:1fr}}@media (max-width:620px){.approvedHeader{height:86px;padding:0 20px}.approvedLogo{font-size:28px}.desktopMenu{display:none}.approvedHero{min-height:690px;padding:10vh 20px 8vh}.heroGlow{width:330px;height:330px;top:110px;right:-160px}.approvedEyebrow{margin-bottom:28px;font-size:9px}.approvedHero h1{max-width:95%;font-size:16vw;line-height:.91}.approvedHero p{margin:30px 0;font-size:18px}.approvedHeroActions,.approvedPrimary,.approvedExplore{width:100%}.previewPanel{border-radius:24px;gap:35px;margin:0 20px 70px;padding:26px}.previewDevice{min-height:340px}.approvedPillars{grid-template-columns:1fr 1fr;margin:0 20px 80px}.approvedPillars article{min-height:345px;padding:24px 17px}.pillarNo{margin-bottom:40px}.pillarIcon{width:38px;height:38px;margin-bottom:25px}.approvedPillars h3{font-size:27px}.approvedPillars p{font-size:14px}.approvedCTA{min-height:540px;padding:10vh 20px}.approvedCTA h2{font-size:14vw}.approvedFooter{flex-direction:column;padding:44px 20px 70px}.approvedFooterLinks{align-items:flex-start}.navMenu{place-items:center;display:grid}.navLinks{display:none}.premiumTop{margin-bottom:18px}.activeHero{padding:20px}.ring{width:105px!important;height:105px!important}.ring:after{width:80px!important;height:80px!important}.miniMetrics{gap:8px!important}.miniMetric{padding:13px 10px!important}.miniMetric span{font-size:9px!important}.miniMetric strong{font-size:20px!important}.planCard{grid-template-columns:42px 1fr 70px 18px!important}.quickGrid{grid-template-columns:repeat(4,1fr)!important}.quickGrid a{padding:16px 6px!important}}.formError{color:#d7a0a0;margin:14px 0}.localNotice{color:#65635f;text-align:center;margin-top:24px;font-size:12px}.subQuestion{letter-spacing:.12em;text-transform:uppercase;color:#9c9892;margin:28px 0 12px;font-size:13px}.compactFields{margin-top:25px}.wide{grid-column:1/-1}.onboardActions{gap:12px;margin-top:28px;display:flex}.onboardActions .mainCta{flex:1;justify-content:center;align-items:center;gap:18px;display:flex}.backBtn{color:#ddd;background:0 0;border:1px solid #343739;border-radius:999px;min-width:120px;font-size:15px}.todayQuick{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.todayQuick a{color:var(--rl-nude);background:#131516;border:1px solid #292c2e;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.todayQuick span{color:#ddd}.dayTabs{grid-template-columns:repeat(7,1fr);gap:7px;margin:18px 0;display:grid}.dayTabs button{color:#888;background:#111315;border:1px solid #2c2f31;border-radius:12px;padding:11px 4px}.dayTabs button.active{background:var(--rl-cream);color:#111;border-color:var(--rl-cream)}.nutritionSummary{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 24px;display:grid}.nutritionSummary>div{background:#121416;border:1px solid #292c2e;border-radius:18px;gap:6px;padding:16px;display:grid}.nutritionSummary span{color:#888;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.nutritionSummary strong{font-size:20px}.mealCards{gap:10px;display:grid}.mealCard{background:#121416;border:1px solid #292c2e;border-radius:20px;overflow:hidden}.mealMain,.sessionHead{color:#eee;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:18px;display:flex}.mealMain span,.sessionHead span{letter-spacing:.15em;color:var(--rl-nude);text-transform:uppercase;font-size:10px}.mealMain h3,.sessionHead h3{margin:5px 0;font-size:19px}.mealMain small,.sessionHead small{color:#7e7b76}.mealDetails,.exerciseTable{border-top:1px solid #292c2e;padding:18px}.mealDetails h4{margin:0 0 12px}.mealDetails p{color:#aaa;margin:7px 0}.mealDetails small{color:#777;margin:14px 0;display:block}.completeBtn{color:var(--rl-cream);background:#191817;border:1px solid #4a443b;border-radius:999px;margin-top:18px;padding:11px 16px}.completeBtn.done{background:var(--rl-cream);color:#111}.completedCard{border-color:#675944!important}.completedCard>.mealMain,.completedCard>.sessionHead{opacity:.78}.interactiveSession{padding:0!important}.exerciseHeader,.exerciseRow{grid-template-columns:2fr .5fr 1fr 1fr;align-items:center;gap:10px;display:grid}.exerciseHeader{text-transform:uppercase;letter-spacing:.08em;color:#777;padding-bottom:10px;font-size:10px}.exerciseRow{border-top:1px solid #242729;padding:11px 0}.exerciseRow strong{font-size:14px}.exerciseRow span{color:#92908b;font-size:13px}.recoveryTargets{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.recoveryTargets>div{color:var(--rl-nude);background:#121416;border:1px solid #292c2e;border-radius:20px;gap:10px;padding:22px;display:grid}.recoveryTargets span{text-transform:uppercase;letter-spacing:.1em;color:#888;font-size:11px}.recoveryTargets strong{color:#eee;font-size:23px}.recoveryForm{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.recoveryForm label{color:#8e8b85;gap:8px;display:grid}.recoveryForm input{color:#eee;background:#111315;border:1px solid #303335;border-radius:15px;padding:15px}.recoveryForm .mainCta{grid-column:1/-1}.weightPanel{background:#121416;border:1px solid #292c2e;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:20px;margin:20px 0;padding:22px;display:grid}.weightPanel span,.weightPanel small{color:#888}.weightPanel h2{margin:5px 0;font-size:42px}.weightInput{gap:8px;display:flex}.weightInput input{color:#eee;background:#101214;border:1px solid #303335;border-radius:12px;width:130px;padding:12px}.weightInput button{background:var(--rl-cream);color:#111;border:0;border-radius:12px;padding:0 16px;font-weight:700}.calculatorGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.calculatorGrid>div{background:#121416;border:1px solid #292c2e;border-radius:20px;gap:7px;padding:22px;display:grid}.calculatorGrid .highlight{border-color:#665844}.calculatorGrid span{text-transform:uppercase;letter-spacing:.12em;color:#888;font-size:11px}.calculatorGrid strong{font-size:36px}.calculatorGrid small{color:#8d8983}.journalGrid select{color:#ece8e2;background:#111315;border:1px solid #303335;border-radius:14px;padding:13px}@media (max-width:620px){.onboardActions{background:linear-gradient(#0000,#08090a 24%);padding-top:28px;position:sticky;bottom:12px}.backBtn{min-width:90px}.todayQuick{grid-template-columns:1fr}.nutritionSummary{grid-template-columns:1fr 1fr}.dayTabs{gap:4px}.dayTabs button{padding:10px 0;font-size:11px}.exerciseHeader,.exerciseRow{grid-template-columns:1.6fr .5fr 1fr}.exerciseHeader span:last-child,.exerciseRow span:last-child{display:none}.recoveryTargets,.recoveryForm{grid-template-columns:1fr}.calculatorGrid{grid-template-columns:1fr 1fr}.weightPanel{grid-template-columns:1fr}.weightInput input{width:100%}}.langToggle{align-items:center;gap:6px;display:flex}.langToggle button{color:#666;background:0 0;border:0;font-size:11px;font-weight:800}.langToggle button.active{color:var(--rl-cream)}.langToggle i{background:#3a3b3c;width:1px;height:12px}.navRight{align-items:center;gap:12px;display:flex}.withLang{justify-content:space-between;gap:20px;display:flex}.mealText{color:inherit;text-align:left;background:0 0;border:0;flex:1}.infoCircle{width:32px;height:32px;color:var(--rl-nude);background:0 0;border:1px solid #49443d;border-radius:50%}.mealActions{gap:20px;padding:0 18px 15px;display:flex}.mealActions button{color:#aaa;background:0 0;border:0}.modeTabs{gap:8px;margin-bottom:16px;display:flex}.modeTabs button{color:#888;background:#111315;border:1px solid #303335;border-radius:999px;padding:10px 18px}.modeTabs button.active{background:var(--rl-cream);color:#111}.shoeGuide{color:var(--rl-nude);background:#151719;border:1px solid #3a342d;border-radius:22px;grid-template-columns:auto 1fr;gap:18px;margin:18px 0;padding:22px;display:grid}.shoeGuide h3{color:#eee}.shoeGuide p{color:#aaa;line-height:1.55}.treadmillAdd{border-top:1px solid #292c2e;gap:5px;margin-top:12px;padding-top:14px;display:grid}.toggleQuestions{gap:10px;margin:22px 0;display:grid}.toggleQuestions label{color:#aaa;gap:9px;display:flex}@media (max-width:620px){.withLang{align-items:center}.shoeGuide{grid-template-columns:1fr}}.onboardHeaderRight{align-items:center;gap:16px;display:flex}@media (max-width:620px){.onboardHeaderRight{gap:10px}.onboardHeaderRight>span{font-size:12px}}.dayMacro,.scoreExplain,.discoverEmpty,.plusGrid article{background:#151719;border:1px solid #2c2f31;border-radius:18px;margin:14px 0;padding:16px 18px}.dayMacro{justify-content:space-between;gap:12px;display:flex}.scoreExplain summary{cursor:pointer;font-weight:800}.scoreExplain p{color:#aaa;line-height:1.5}.discoverFilters{gap:14px;margin:18px 0;display:grid}.discoverFilters input,.mealCheckText{color:#eee;background:#111315;border:1px solid #303335;border-radius:16px;width:100%;padding:14px}.mealCheckText{min-height:130px;margin:18px 0}.plusGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.plusGrid article p,.discoverEmpty p{color:#aaa;line-height:1.6}@media (max-width:700px){.plusGrid{grid-template-columns:1fr}.dayMacro{flex-direction:column}}.shoppingHint{color:#9f9a93;background:#121416;border:1px solid #2b2e30;border-radius:16px;margin:14px 0;padding:14px 16px;line-height:1.5}
