:root{--bg:#07110d;--bg2:#0c1712;--card:#101d17;--card2:#f6f8f6;--lime:#9cff4f;--lime2:#c7ff94;--text:#f7faf8;--muted:#a9b5ae;--ink:#0b1510;--line:#203129;--white:#fff;--danger:#ff7a7a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#f5f7f5;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.shell{width:min(1180px,100% - 40px);margin:auto}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07110ddb;border-bottom:1px solid #ffffff14;position:sticky;top:0}.headerInner{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.brand{color:#fff;align-items:center;gap:12px;display:inline-flex}.brandWord{letter-spacing:.04em;font-size:28px;font-weight:900}.brandWord span{color:var(--lime)}.brandCompact .brandWord{font-size:22px}.brandMark{gap:3px;width:34px;height:29px;display:grid}.brandMark i{background:var(--lime);border-radius:2px;height:7px;display:block;transform:skew(-18deg)}.brandMark i:nth-child(2){width:75%}.brandMark i:nth-child(3){width:48%}.desktopNav{color:#dce6e0;gap:28px;font-size:14px;display:flex}.desktopNav a:hover{color:var(--lime)}.headerActions{align-items:center;gap:16px;display:flex}.textButton{color:#dce6e0;font-size:14px}.button{background:var(--lime);color:#07110d;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:15px 20px;font-weight:800;display:inline-flex;box-shadow:0 10px 30px #9cff4f1f}.button:hover{transform:translateY(-1px)}.buttonSmall{border-radius:11px;padding:11px 15px;font-size:14px}.buttonGhost{color:#fff;box-shadow:none;background:0 0;border:1px solid #ffffff38}.buttonGhostDark{color:var(--ink);box-shadow:none;background:0 0;border:1px solid #cbd5cf}.buttonLight{background:#fff}.full{width:100%}.hero{color:#fff;background:radial-gradient(circle at 75% 22%,#9cff4f21,#0000 28%),linear-gradient(150deg,#07110d 0%,#0a1610 66%,#14241a 100%);position:relative;overflow:hidden}.heroGlow{filter:blur(90px);background:#9cff4f14;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-180px;right:-160px}.heroGrid{grid-template-columns:1.04fr .96fr;align-items:center;gap:64px;min-height:680px;padding:64px 0 70px;display:grid}.eyebrow,.kicker{letter-spacing:.16em;font-size:12px;font-weight:850}.eyebrow{color:#dbe6df;align-items:center;gap:8px;display:inline-flex}.eyebrow span{color:var(--lime)}.hero h1{letter-spacing:-.055em;max-width:780px;margin:22px 0;font-size:clamp(48px,7vw,84px);line-height:.95}.hero h1 em{color:var(--lime);font-style:normal}.heroLead{color:#c1cec6;max-width:670px;font-size:19px;line-height:1.6}.heroActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.trustRow{color:#aab9b0;flex-wrap:wrap;gap:18px;margin-top:22px;font-size:13px;display:flex}.heroVisual{justify-content:center;align-items:center;min-height:540px;display:flex;position:relative}.phone{color:#fff;z-index:2;background:linear-gradient(160deg,#101b16,#09110d);border:8px solid #223129;border-radius:44px;width:320px;padding:18px;position:relative;box-shadow:0 30px 100px #00000073,inset 0 0 0 1px #ffffff0f}.phoneTop{color:#d3ddd7;justify-content:space-between;font-size:10px;display:flex}.phoneHello{margin-top:28px}.phoneHello small,.phoneCard small{color:var(--lime);letter-spacing:.12em;font-size:9px}.phoneHello h3{margin:6px 0 14px;font-size:19px}.phoneScore{background:#0e1914;border:1px solid #1d3026;border-radius:18px;align-items:center;gap:16px;padding:14px;display:flex}.scoreWrap{align-items:center;gap:16px;display:flex}.phone .scoreWrap{display:block}.scoreRing{border-radius:50%;place-items:center;width:98px;height:98px;display:grid}.scoreRing>div{background:#0b1510;border-radius:50%;align-content:center;place-items:center;width:76px;height:76px;display:grid}.scoreRing strong{font-size:28px;line-height:1}.scoreRing span{color:#9aac9f;font-size:10px}.scoreWrap>span{color:#9aac9f;font-size:12px}.miniStats{color:#aebbb4;gap:8px;font-size:10px;display:grid}.miniStats span{display:block}.miniStats b{color:#fff}.phoneCard{background:#111e18;border:1px solid #1e3026;border-radius:16px;justify-content:space-between;align-items:center;margin-top:11px;padding:13px;display:flex}.phoneCard div{gap:4px;display:grid}.phoneCard b{font-size:13px}.phoneCard span{color:#9eaca4;font-size:10px}.phoneCard button{background:var(--lime);border:0;border-radius:9px;padding:8px 10px;font-weight:800}.streak{color:#dfffc5;text-align:center;background:#9cff4f14;border:1px solid #9cff4f33;border-radius:13px;margin-top:11px;padding:11px;font-size:12px}.challengeBadge{z-index:3;background:#0b1711;border:1px solid #9cff4f66;border-radius:50%;align-content:center;place-items:center;width:142px;height:142px;display:grid;position:absolute;top:80px;left:0;box-shadow:0 20px 50px #0000004d}.challengeBadge small{letter-spacing:.15em;color:#a7b8ae;font-size:8px}.challengeBadge strong{color:var(--lime);font-size:45px;line-height:.9}.challengeBadge span{font-size:12px;font-weight:900}.challengeBadge b{margin-top:4px;font-size:9px}.floatCard{z-index:4;color:#0a140f;background:#f6fff0;border-radius:14px;align-items:center;gap:10px;min-width:190px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 20px 45px #0000004d}.floatCard span{font-size:22px}.floatCard div{display:grid}.floatCard b{font-size:13px}.floatCard small{color:#607068;font-size:9px}.floatTop{top:105px;right:-16px}.floatBottom{bottom:70px;left:30px}.ticker{background:var(--lime);color:#07110d;letter-spacing:.1em;white-space:nowrap;padding:14px 0;font-weight:900;overflow:hidden}.ticker div{animation:30s linear infinite slide}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-30%)}}.section{padding:96px 0}.sectionDark{background:var(--bg);color:#fff}.sectionHead{text-align:center;max-width:720px;margin:0 auto 44px}.sectionHead span,.kicker{color:#59b929}.sectionHead h2,.split h2,.finalCta h2,.challengeHero h1,.resultCard h1,.joinPage h1,.assessmentShell h1{letter-spacing:-.045em;margin:12px 0;font-size:clamp(36px,5vw,58px);line-height:1.02}.sectionHead p{color:#718077;font-size:18px}.sectionDark .sectionHead p{color:#9baaa1}.stepsGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stepCard{background:#fff;border:1px solid #e0e7e2;border-radius:22px;padding:26px}.stepCard>span{color:#2a6411;background:#eaffd7;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.stepCard h3{font-size:20px}.stepCard p,.featureCard p{color:#68776f;line-height:1.55}.split{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.bigText{color:#aebcb4;font-size:20px;line-height:1.65}.bulletStack{gap:12px;margin:28px 0;display:grid}.bulletStack span{color:#dbe5df}.beginnerPanel{background:#101d17;border:1px solid #22362b;border-radius:28px;width:min(440px,100%);margin-left:auto;padding:24px}.panelLabel,.pill{color:#275d13;background:#eaffd7;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex}.beginnerPanel h3{color:#95a59b;text-transform:uppercase;letter-spacing:.12em;font-size:13px}.machineArt,.workoutDemo{background:radial-gradient(circle,#9cff4f1f,#0000 55%),#09130f;border-radius:20px;place-items:center;height:220px;display:grid;position:relative;overflow:hidden}.seat{background:#395144;border-radius:8px;width:84px;height:18px;position:absolute;bottom:60px}.bar{background:#60816d;border-radius:8px;width:190px;height:8px;position:absolute;top:55px}.personArt{color:var(--lime);text-align:center;z-index:2;font-family:monospace;font-size:40px;line-height:.8;position:relative}.beginnerPanel h4{margin-bottom:16px;font-size:24px}.setRow{grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0;display:grid}.setRow span{text-align:center;color:#9eb0a5;background:#15251c;border:1px solid #243b2e;border-radius:12px;padding:12px;font-size:11px}.setRow b{color:#fff;font-size:20px;display:block}.featureGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.featureCard{background:#fff;border:1px solid #dfe6e1;border-radius:24px;padding:28px}.featureCard>span{font-size:28px}.featureCard h3{font-size:21px}.leagueSection{background:#eaffd7}.leagueSplit{grid-template-columns:.9fr 1.1fr}.leaderboard{color:#fff;background:#0b1611;border-radius:26px;padding:24px;box-shadow:0 25px 70px #14321e1f}.leagueHeader{color:#9dad9f;letter-spacing:.12em;justify-content:space-between;padding:2px 4px 16px;font-size:11px;display:flex}.leagueRow{border-top:1px solid #1e3026;grid-template-columns:50px 1fr auto;align-items:center;padding:15px 12px;display:grid}.leagueRow em{color:#91a298;font-style:normal}.leagueRow.you{color:#dcffc1;background:#9cff4f1a;border:1px solid #9cff4f52;border-radius:13px}.assessmentBanner{background:linear-gradient(120deg,#77ee2b,#bcff88)}.assessmentInner{justify-content:space-between;align-items:center;gap:30px;display:flex}.assessmentInner h2{letter-spacing:-.04em;margin:10px 0;font-size:42px}.assessmentInner p{color:#2c511f;margin:0}.finalCta{text-align:center;max-width:850px}.finalCta>span{letter-spacing:.16em;color:#4e9e27;font-size:11px;font-weight:900}.finalCta p{color:#6c7b72;font-size:18px}.finalCta .textLink{margin-left:20px;font-weight:800}.footer{color:#a8b6ad;background:#050c09;padding:60px 0 24px}.footerGrid{grid-template-columns:1.5fr .7fr .7fr;gap:50px;display:grid}.footerGrid>div{align-content:start;gap:12px;display:grid}.footerGrid b{color:#fff}.footerBottom{border-top:1px solid #19251f;margin-top:40px;padding-top:24px;font-size:12px}.challengeHero{color:#fff;background:linear-gradient(150deg,#07110d,#13251a);padding:110px 0 70px}.challengeHero .shell{text-align:center;max-width:950px}.challengeHero h1{font-size:clamp(48px,7vw,78px)}.challengeHero p{color:#b8c8be;font-size:20px;line-height:1.6}.challengeHero .heroActions{justify-content:center}.dateStrip{background:#0d1913;border:1px solid #22352a;border-radius:20px;grid-template-columns:repeat(4,1fr);margin-top:48px;display:grid;overflow:hidden}.dateStrip>div{border-right:1px solid #22352a;padding:20px}.dateStrip>div:last-child{border-right:0}.dateStrip small{color:#8fa196;letter-spacing:.12em;font-size:9px;display:block}.dateStrip b{margin-top:6px;display:block}.priceCard{background:#fff;border:1px solid #dce5df;border-radius:28px;padding:32px;box-shadow:0 20px 60px #112d1c14}.priceCard>span{letter-spacing:.14em;color:#4c9d27;font-size:11px;font-weight:900}.price{align-items:end;gap:14px;margin:20px 0;display:flex}.price s{color:#8a958f;font-size:20px}.price b{letter-spacing:-.05em;font-size:52px}.priceCard small{color:#78877f;margin-top:12px;line-height:1.5;display:block}.scoreTable{background:#0f1b15;border:1px solid #22342a;border-radius:24px;max-width:760px;margin:auto;padding:18px}.scoreTable>div{border-bottom:1px solid #1d3026;grid-template-columns:1fr 70px;gap:6px;padding:14px 10px;display:grid;position:relative}.scoreTable>div:last-child{border-bottom:0}.scoreTable b{text-align:right;color:var(--lime)}.scoreTable i{background:var(--lime);opacity:.8;border-radius:999px;grid-column:1/-1;height:4px;display:block}.assessmentPage,.joinPage{color:#fff;background:linear-gradient(145deg,#07110d,#102018);min-height:100vh}.assessmentTop,.joinBrand{justify-content:space-between;align-items:center;width:min(1050px,100% - 40px);height:80px;margin:auto;display:flex}.assessmentTop>a,.joinBrand>a{color:#9eaca4}.assessmentShell{width:min(760px,100% - 40px);margin:55px auto 0}.progress{background:#22332a;border-radius:999px;height:5px;margin-bottom:24px}.progress span{background:var(--lime);border-radius:999px;height:100%;transition:all .2s;display:block}.assessmentShell>small{color:#91a198;letter-spacing:.12em}.optionGrid{gap:12px;margin-top:30px;display:grid}.option{color:#fff;text-align:left;background:#0c1812;border:1px solid #2a4033;border-radius:16px;justify-content:space-between;padding:18px 20px;font-weight:700;display:flex}.option:hover,.option.selected{border-color:var(--lime);background:#11241a}.fieldGrid{grid-template-columns:1fr 1fr;gap:15px;margin-top:30px;display:grid}.fieldGrid label,.joinForm label{color:#acbbb2;gap:8px;font-size:12px;display:grid}.fieldGrid input,.joinForm input,.joinForm select,.chatInput input{color:#fff;background:#0d1913;border:1px solid #2a4033;border-radius:13px;outline:none;padding:15px}.fieldGrid .button{grid-column:1/-1}.assessmentNav{color:#75857c;justify-content:space-between;align-items:center;margin-top:28px;font-size:11px;display:flex}.assessmentNav button{color:#fff;background:0 0;border:0}.resultCard{background:#0c1912;border:1px solid #24402f;border-radius:28px;width:min(940px,100% - 40px);margin:40px auto;padding:40px}.resultCard>p{color:#9fafa6;line-height:1.6}.resultGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0;display:grid}.resultGrid>div{background:#122119;border:1px solid #253a2f;border-radius:16px;gap:7px;padding:17px;display:grid}.resultGrid small{color:#7f9186;letter-spacing:.11em;font-size:9px}.resultGrid b{font-size:17px}.resultCallout{color:#d7e8dd;background:#9cff4f14;border:1px solid #9cff4f3d;border-radius:16px;gap:6px;padding:18px;display:grid}.resultCallout span{color:#a9b8af}.joinShell{width:min(1060px,100% - 40px);margin:auto}.joinGrid{grid-template-columns:1fr 440px;align-items:start;gap:70px;padding:60px 0 100px;display:grid}.joinGrid>div:first-child>p{color:#afbeb5;font-size:18px;line-height:1.6}.joinSummary,.joinForm,.successCard{background:#0d1913;border:1px solid #263e31;border-radius:24px;padding:26px}.joinSummary{gap:8px;margin-top:30px;display:grid}.joinSummary span{color:#91a398}.joinSummary div{align-items:end;gap:12px;margin-top:10px;display:flex}.joinSummary strong{color:var(--lime);font-size:42px}.joinForm{gap:15px;display:grid}.joinForm .check{grid-template-columns:auto 1fr;align-items:center}.joinForm .check input{width:18px;height:18px}.joinForm small{color:#829288;line-height:1.5}.successCard{text-align:center}.successCard>span{background:var(--lime);color:#07110d;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto;font-size:30px;display:grid}.successCard p{color:#9aaba1;line-height:1.6}.memberPage{background:#eef2ef;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.memberSide,.adminSide{color:#fff;background:#07110d;flex-direction:column;min-height:100vh;padding:28px 20px;display:flex}.memberSide nav,.adminSide nav{gap:7px;margin-top:45px;display:grid}.memberSide nav button{color:#9eaea4;text-align:left;background:0 0;border:0;border-radius:12px;padding:13px 14px}.memberSide nav button.active,.adminSide nav .active{color:#fff;background:#122219}.memberSide>a,.adminSide>a{color:#829288;margin-top:auto;font-size:12px}.memberMain,.adminMain{padding:38px 44px}.memberHeader,.adminMain>header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.memberHeader small,.adminMain header small,.contentCard>small,.adminCard>small{color:#718078;letter-spacing:.12em;font-size:10px}.memberHeader h1,.adminMain h1{letter-spacing:-.03em;margin:5px 0;font-size:34px}.memberProfile{width:44px;height:44px;color:var(--lime);background:#07110d;border-radius:50%;place-items:center;font-weight:900;display:grid}.dashboardGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.dashScore,.metric,.dashWide,.contentCard,.adminCard{background:#fff;border:1px solid #dfe6e1;border-radius:20px;padding:22px}.dashScore{grid-column:span 1;align-items:center;gap:16px;display:flex}.dashScore .scoreRing{width:88px;height:88px}.dashScore .scoreRing>div{background:#fff}.dashScore>div:last-child{gap:5px;display:grid}.dashScore span{color:#75847b;font-size:12px}.metric{gap:12px;display:grid}.metric>span{color:#738078;font-size:12px}.metric>b{font-size:24px}.metric b small{color:#87938c;font-weight:500}.metric i{background:#e5ebe7;border-radius:999px;height:7px;display:block}.metric em{background:#66cd30;border-radius:999px;height:100%;display:block}.dashWide{grid-column:span 3;justify-content:space-between;align-items:center;display:flex}.dashWide small{color:#5cae34;letter-spacing:.11em;font-weight:900}.dashWide h3{margin:5px 0}.dashWide p{color:#78877f;margin:0}.contentCard{max-width:900px}.contentHead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.contentHead h2{margin:4px 0}.mealRow{border-top:1px solid #e5ebe7;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:17px 0;display:grid}.mealCheck{background:#fff;border:1px solid #cbd7d0;border-radius:50%;width:34px;height:34px}.mealCheck.checked{background:var(--lime);border-color:var(--lime)}.mealRow>div{gap:3px;display:grid}.mealRow span{color:#65746c;font-size:13px}.mealRow small{color:#87958d}.swap{background:#fff;border:1px solid #d3ddd7;border-radius:10px;padding:8px 10px}.workoutDemo{color:#fff;background:#0d1812;height:260px;margin:20px 0}.workoutDemo span{color:#85958b;font-size:11px;position:absolute;bottom:15px}.instructions{color:#66766d;line-height:1.8}.contentCard .setRow span{color:#7d8d84;background:#f1f5f2;border-color:#e1e9e4}.contentCard .setRow b{color:#0d1812}.coachGrid{max-width:900px}.quickPrompts{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.quickPrompts button{background:#f6f8f6;border:1px solid #dbe4de;border-radius:999px;padding:9px 12px}.chatBox{background:#f3f6f4;border-radius:16px;gap:10px;min-height:260px;padding:16px;display:grid}.bubble{border-radius:14px;max-width:72%;padding:12px 14px;font-size:13px;line-height:1.5}.bubble.bot{background:#fff}.bubble.user{color:#fff;background:#17251d;margin-left:auto}.chatInput{grid-template-columns:1fr 46px;gap:8px;margin-top:10px;display:grid}.chatInput input{color:#0b1510;background:#fff;border-color:#d8e2dc}.chatInput button{background:var(--lime);border:0;border-radius:12px;font-weight:900}.setting{border-top:1px solid #e1e7e3;justify-content:space-between;align-items:center;padding:20px 0;display:flex}.setting>div{gap:4px;display:grid}.setting span{color:#75837b;font-size:12px}.toggle{background:#fff;border:1px solid #d8e1dc;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:900}.toggle.on{color:#3b7d1b;background:#eaffd7;border-color:#c9efae}.adminPage{background:#f2f5f3;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.adminSide>b{letter-spacing:.18em;color:#65766c;margin-top:18px;font-size:9px}.adminSide nav span{color:#9eaea4;border-radius:11px;padding:12px 14px;font-size:13px}.adminMetrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.adminMetrics>div{background:#fff;border:1px solid #dde5e0;border-radius:17px;gap:8px;padding:20px;display:grid}.adminMetrics span{color:#7a8980;font-size:12px}.adminMetrics b{font-size:28px}.adminGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.adminCard h2{margin:5px 0 20px}.adminRows{gap:12px;margin-bottom:20px;display:grid}.adminRows span{color:#7b8981;border-bottom:1px solid #e4e9e6;justify-content:space-between;padding-bottom:10px;display:flex}.adminRows b{color:#18221d}.funnel{border-top:1px solid #e3e9e5;grid-template-columns:1fr auto 55px;gap:12px;padding:12px 0;display:grid}.funnel span{color:#738078}.funnel em{text-align:right;color:#7d8b83;font-style:normal}.adminMain>.adminCard{margin-top:16px}.table{overflow:auto}.thead,.trow{grid-template-columns:1.3fr 1fr 1.2fr .8fr;min-width:650px;padding:12px;display:grid}.thead{color:#7a8981;background:#f4f7f5;font-size:11px}.trow{border-top:1px solid #e3e9e5;font-size:13px}.trow span:last-child{color:#468a24;font-weight:800}@media (max-width:960px){.desktopNav{display:none}.heroGrid,.split,.joinGrid{grid-template-columns:1fr}.heroGrid{padding-top:50px}.heroVisual{min-height:580px}.stepsGrid,.featureGrid{grid-template-columns:1fr 1fr}.challengeBadge{left:12%}.floatTop{right:7%}.beginnerPanel{margin:auto}.dateStrip{grid-template-columns:1fr 1fr}.dateStrip>div:nth-child(2){border-right:0}.memberPage,.adminPage{grid-template-columns:1fr}.memberSide,.adminSide{flex-direction:row;align-items:center;gap:20px;min-height:auto;display:flex;overflow:auto}.memberSide nav,.adminSide nav{margin:0;display:flex}.memberSide>a,.adminSide>a{margin:0}.memberMain,.adminMain{padding:28px 20px}.adminMetrics,.dashboardGrid{grid-template-columns:1fr 1fr}.dashWide{grid-column:span 2}.adminGrid{grid-template-columns:1fr}}@media (max-width:680px){.shell{width:min(100% - 24px,1180px)}.headerInner{height:68px}.brandWord{font-size:22px}.brandMark{width:28px;height:25px}.headerActions .textButton{display:none}.button{padding:14px 16px}.heroGrid{gap:20px;min-height:auto}.hero h1{font-size:50px}.heroLead{font-size:16px}.heroVisual{margin:-15px -30px;transform:scale(.9)}.challengeBadge{left:2%}.floatTop{right:0}.floatBottom{left:0}.trustRow{gap:8px;display:grid}.section{padding:70px 0}.stepsGrid,.featureGrid,.resultGrid,.fieldGrid,.adminMetrics,.dashboardGrid{grid-template-columns:1fr}.split{gap:38px}.assessmentInner{display:grid}.footerGrid,.dateStrip{grid-template-columns:1fr}.dateStrip>div{border-bottom:1px solid #22352a;border-right:0}.dateStrip>div:last-child{border-bottom:0}.joinGrid{padding-top:30px}.memberSide,.adminSide{padding:15px 12px}.memberSide .brand,.adminSide .brand,.adminSide>b{display:none}.memberSide nav,.adminSide nav{gap:3px}.memberSide nav button,.adminSide nav span{white-space:nowrap;padding:9px 10px;font-size:11px}.memberSide>a,.adminSide>a{display:none}.memberMain,.adminMain{padding:20px 12px}.dashScore,.dashWide{grid-column:span 1}.dashWide{flex-direction:column;align-items:flex-start;gap:14px}.adminGrid{grid-template-columns:1fr}.memberHeader h1,.adminMain h1{font-size:27px}.contentCard{padding:17px}.contentHead{flex-direction:column;align-items:flex-start}.assessmentShell h1,.joinPage h1{font-size:40px}.resultCard{padding:24px}.leagueSplit{grid-template-columns:1fr}.assessmentNav span{display:none}}.futurePreviewSection{background:#eef4ef}.futurePreviewSplit{align-items:center}.futurePreviewSection h2 em{color:#4d9e27;font-style:normal}.futurePreviewCard{color:#fff;background:linear-gradient(155deg,#07110d,#132419);border:1px solid #253b2f;border-radius:28px;padding:24px;box-shadow:0 28px 70px #07110d29}.futurePreviewTop{letter-spacing:.12em;color:#9fb0a5;border-bottom:1px solid #284032;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;font-size:10px;display:flex}.futurePreviewTop b{color:var(--lime)}.futureBodies{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:28px 0;display:grid}.futureBody{text-align:center;background:#0b1711;border:1px solid #2a4134;border-radius:20px;place-items:center;min-height:235px;padding:18px;display:grid}.futureBody small{color:#819289;letter-spacing:.12em}.futureBody span{color:#8fa097;font-size:11px}.futureBody.projected{background:radial-gradient(circle at 50% 30%,#9cff4f2e,#0000 38%),#0d1b13;border-color:#9cff4f4d}.silhouette{color:#d9e5dc;font-family:monospace;font-size:34px;line-height:1.05}.futureBody.projected .silhouette{color:var(--lime2)}.futureArrow{color:var(--lime);font-size:28px;font-weight:900}.futurePreviewCard>p{color:#8fa097;margin:0 0 16px;font-size:12px;line-height:1.6}.lockedPill{color:#dfffc4;text-align:center;background:#9cff4f1a;border:1px solid #9cff4f3d;border-radius:12px;padding:12px;font-size:12px;font-weight:800}.assessmentFuture{background:#101f16;border:1px solid #2c4736;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:14px 0 22px;padding:18px;display:flex}.assessmentFuture>div{gap:5px;display:grid}.assessmentFuture small{color:var(--lime);letter-spacing:.13em;font-size:9px}.assessmentFuture span{color:#94a69c;font-size:12px;line-height:1.5}.assessmentFuture em{white-space:nowrap;color:#c6d4cb;background:#1b2d21;border-radius:999px;padding:9px 11px;font-size:10px;font-style:normal}@media (max-width:680px){.futureBodies{gap:8px}.futureBody{min-height:190px;padding:12px}.silhouette{font-size:27px}.assessmentFuture{flex-direction:column;align-items:flex-start}.assessmentFuture em{white-space:normal}}
