@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.academy-page{background:radial-gradient(circle at 20% 20%,#cbd0d614,#0000 28%);max-width:1440px;margin:auto;padding:90px 5vw 110px}.academy-heading{border-bottom:1px solid #34383b;justify-content:space-between;align-items:end;margin-bottom:30px;padding-bottom:34px;display:flex}.academy-logo strong{color:#b9c0c5;font:400 .72em Georgia,serif}.academy-heading p{color:#81898e;font-size:13px}.academy-layout{grid-template-columns:minmax(300px,390px) 1fr;gap:28px;display:grid}.muscle-map{background:linear-gradient(145deg,#1b1e20,#111315);border:1px solid #363b3e;padding:22px}.model-map-panel{background:radial-gradient(circle at 50% 42%,#dae0e424,#0000 43%),#090b0c;border:1px solid #32373a;min-height:450px;margin-top:16px;position:relative}.model-map-top,.model-map-bottom{z-index:2;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font:10px Manrope;display:flex;position:absolute;left:16px;right:16px}.model-map-top{color:#bfc6ca;top:15px}.model-map-bottom{color:#70797e;bottom:15px}.muscle-model{--poster-color:transparent;--progress-bar-color:#cbd0d6;width:100%;height:410px}.selected-muscle-badge{color:#e6eaed;background:#252a2d;border:1px solid #596166;padding:7px 10px}.muscle-grid{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.muscle-grid button{color:#939ba0;border:1px solid #343a3e;padding:8px 10px}.muscle-grid button.selected{color:#111315;background:#dce1e4}.exercise-card{background:#1a1d1f;border:1px solid #303538;overflow:hidden}.exercise-card-media img{object-fit:cover;width:100%;height:100%}.exercise-card h3{color:#e6eaed}.exercise-card-media .media-fallback{color:#677076;letter-spacing:.15em;place-items:center;height:100%;font:700 10px Manrope;display:grid}:root{color:#e9e8e4;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#111312;--panel:#1a1c1b;--soft:#252826;--line:#383c39;--muted:#979b96;--cream:#e7e5df;--lime:#cbd0d6;--serif:Georgia,serif;background:#111312;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,a{font:inherit}button{cursor:pointer}button,a{color:inherit}button{background:0 0;border:0}a{text-decoration:none}.site-shell{background-color:#111312;background-image:radial-gradient(circle at 50% -10%,#cbd0d614,#0000 38%),radial-gradient(circle,#cbd0d621 1px,#0000 1.2px);background-position:top,0 0;background-size:auto,24px 24px;min-height:100vh;overflow:hidden}.section-pad{padding-left:max(5vw,28px);padding-right:max(5vw,28px)}.navbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1380px;height:84px;margin:auto;padding:0 max(5vw,28px);display:flex}.brand{color:var(--cream);letter-spacing:1.8px;text-align:left;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.brand em{color:var(--muted);letter-spacing:3px;margin-top:3px;font-size:9px;font-style:normal;display:block}.brand-mark{border:1px solid var(--lime);width:34px;height:34px;color:var(--lime);place-items:center;font:700 12px Manrope;display:grid}.brand-logo{object-fit:contain;filter:grayscale()brightness(1.45);background:0 0;border:0;width:58px;height:58px;padding:0}.nav-links{align-items:center;gap:28px;display:flex}.nav-links button{color:var(--muted);font-size:13px;transition:all .2s}.nav-cta{border:1px solid var(--line);border-radius:2px;padding:11px 15px;font-size:12px}.nav-cta span,.button span{color:var(--lime);margin-left:10px}.menu-toggle{color:var(--cream);font-size:24px;display:none}.hero{grid-template-columns:1fr 1fr;max-width:1380px;min-height:680px;margin:auto;display:grid}.hero-copy{z-index:1;padding-top:120px;position:relative}.eyebrow,.section-kicker{letter-spacing:2.2px;color:var(--muted);font-size:10px;font-weight:700}.eyebrow i,.aside-line{background:var(--lime);vertical-align:middle;width:28px;height:1px;margin-right:12px;display:inline-block}.hero h1,.page-header h1{letter-spacing:-5px;color:var(--cream);margin:28px 0;font:600 clamp(55px,7vw,100px)/.95 Manrope}.hero h1 span,.page-header i,h2 i{color:var(--lime);font-family:var(--serif);letter-spacing:-4px;font-weight:400}.hero-lead{color:var(--muted);max-width:400px;font-size:17px;line-height:1.65}.hero-actions{align-items:center;gap:24px;margin-top:35px;display:flex}.button{letter-spacing:.2px;border-radius:2px;align-items:center;padding:15px 20px;font-size:12px;font-weight:700;display:inline-flex}.button.primary{color:#111312;background:var(--lime)}.button.light{color:#111312;background:var(--cream)}.button.outline{border:1px solid var(--line);color:var(--cream)}.text-link{color:var(--cream);padding:0;font-size:12px}.text-link span{color:var(--lime);margin-left:9px;font-size:18px}.hero-note{color:var(--muted);align-items:center;gap:11px;margin-top:100px;font-size:11px;line-height:1.45;display:flex}.hero-note strong{color:var(--cream)}.avatar-placeholder{color:#111;background:var(--lime);border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:700;display:grid}.hero-logo{object-fit:contain;filter:grayscale()brightness(1.45);background:#080909;border:1px solid #626970;width:60px;height:60px;padding:5px}.hero-art{border-left:1px solid var(--line);background:radial-gradient(circle at 55% 40%,#3f4d43 0,#202a25 27%,#111312 60%);min-height:680px;position:relative;overflow:hidden}.hero-art:before{content:"";background:linear-gradient(118deg,#0000 35%,#c5f36b1c 35.3%,#0000 36%),linear-gradient(155deg,#0000 57%,#ffffff0f 57.3%,#0000 57.6%);position:absolute;inset:0}.art-silhouette{background:linear-gradient(120deg,#121614,#78857b 43%,#1e2722 70%);border-radius:45% 45% 18% 18%;width:280px;height:480px;position:absolute;top:14%;left:30%;transform:rotate(9deg);box-shadow:30px 25px 90px #070807}.art-silhouette:before{content:"";background:#101411;border:1px solid #68746a;border-radius:50%;width:185px;height:185px;position:absolute;top:-65px;left:50px}.art-silhouette span{color:var(--lime);opacity:.8;font:800 54px Manrope;position:absolute;top:185px;left:90px}.hero-photo{object-fit:cover;object-position:center 18%;filter:grayscale()contrast(1.08)brightness(.72);z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-art:before{z-index:1;background:linear-gradient(120deg,#0000 35%,#c5f36b17 35.3%,#0000 36%),linear-gradient(155deg,#0000 57%,#ffffff14 57.3%,#0000 57.6%)}.hero-art:after{content:"";z-index:1;background:linear-gradient(90deg,#111312cc,#0000 45%,#1113121f),linear-gradient(#0000 60%,#111312c7);position:absolute;inset:0}.art-ring{border:1px solid #c5f36b75;border-radius:50%;width:430px;height:430px;position:absolute;top:19%;left:15%}.ring-two{border-color:#ffffff1f;width:580px;height:580px;top:9%;left:2%}.art-caption{color:var(--lime);font-size:12px;line-height:1.7;position:absolute;bottom:42px;left:42px}.art-caption small{color:var(--muted)}.art-caption b{color:var(--cream);letter-spacing:2px;font:600 22px/1 Manrope}.art-ring,.art-caption,.vertical-label{z-index:2}.vertical-label{writing-mode:vertical-rl;letter-spacing:2px;color:var(--muted);font-size:9px;position:absolute;top:50%;right:26px}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:70px;max-width:1380px;min-height:142px;margin:auto;display:flex}.stats div{align-items:center;gap:14px;display:flex}.stats strong{color:var(--lime);font:500 39px Manrope}.stats span{color:var(--muted);font-size:11px;line-height:1.25}.stats button{color:var(--cream);margin-left:auto;font-size:12px}.stats button span{color:var(--lime);margin-left:12px;font-size:17px}.intro{grid-template-columns:1fr 2fr;gap:10%;max-width:1380px;margin:auto;padding-top:150px;padding-bottom:150px;display:grid}.intro h2,.process h2,.final-cta h2{letter-spacing:-3px;color:var(--cream);margin:0 0 27px;font:500 clamp(38px,5vw,66px)/1.08 Manrope}.intro p{max-width:480px;color:var(--muted);margin-bottom:28px;font-size:16px;line-height:1.7}.home-process,.home-transform,.home-platform{text-align:center;border-top:1px solid var(--line);max-width:1380px;margin:auto;padding:112px max(5vw,28px)}.home-process h2,.home-transform h2,.home-platform h2,.home-ready h2{letter-spacing:-2px;color:var(--cream);margin:14px 0 8px;font:600 clamp(32px,4vw,52px)/1 Manrope}.home-process h2 i,.home-platform h2 i{font-family:var(--serif);color:var(--lime);font-weight:400}.home-section-lead{color:var(--muted);max-width:520px;margin:0 auto;font-size:12px;line-height:1.5}.process-cards{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:45px;display:grid}.process-card{border:1px solid var(--line);background:#111312a6;border-radius:8px;min-height:145px;padding:22px;animation:6s ease-in-out infinite both processPulse;position:relative}.process-card:first-child{animation-delay:0s}.process-card:nth-child(2){animation-delay:2s}.process-card:nth-child(3){animation-delay:4s}@keyframes processPulse{0%,30%,to{border-color:var(--line);box-shadow:none;transform:translateY(0)}10%,20%{border-color:var(--lime);box-shadow:0 0 0 1px color-mix(in srgb,var(--lime) 35%,transparent),0 0 28px color-mix(in srgb,var(--lime) 16%,transparent);transform:translateY(-3px)}}.process-card.active{border-color:var(--lime);box-shadow:0 0 24px #cbd0d614}.process-card .process-icon{border:1px solid var(--line);width:25px;height:25px;color:var(--lime);border-radius:5px;place-items:center;font-size:14px;display:grid}.process-card>b{color:var(--muted);font:600 18px Manrope;position:absolute;top:17px;right:15px}.process-card h3{color:var(--cream);margin:20px 0 8px;font:700 11px Manrope}.process-card p{color:var(--muted);max-width:260px;font-size:10px;line-height:1.5}.home-transform{background:#05060685}.home-transform h2{font-size:38px}.home-transform h2 i{color:var(--lime);font-style:normal}.transform-showcase{justify-content:center;align-items:center;gap:55px;margin:34px auto 22px;display:flex}.showcase-arrow{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);border-radius:50%;font-size:20px}.showcase-arrow:hover{color:var(--cream);border-color:var(--cream)}.transform-card{border:1px solid var(--lime);background:#161918;border-radius:6px;width:330px;padding:8px;box-shadow:0 0 30px #cbd0d61a}.transform-visual{background:linear-gradient(135deg,#29302c,#a5aaa2 50%,#18201b);justify-content:space-around;align-items:end;height:390px;padding:8px;display:flex;position:relative;overflow:hidden}.transform-visual img{object-fit:contain;background:#070908;width:100%;height:100%;position:absolute;inset:0}.transform-visual>span{color:#dce1e6;font:700 8px Manrope;position:absolute;top:8px;left:8px}.transform-visual>span b{color:var(--lime)}.transform-person{color:#111;background:linear-gradient(120deg,#303532,#b8b9af);border-radius:45% 45% 15% 15%;justify-content:center;align-items:end;width:73px;height:145px;padding-bottom:8px;font-size:8px;font-weight:700;display:flex;position:relative}.transform-person:before{content:"";background:#9ea39d;border-radius:50%;width:42px;height:42px;position:absolute;top:-20px;left:15px}.transform-person.after{background:linear-gradient(120deg,#101413,#c6cac2)}.transform-card-foot{color:var(--muted);justify-content:space-between;padding:10px 3px 4px;font-size:8px;display:flex}.transform-card-foot b{color:var(--cream)}.transform-dots{justify-content:center;gap:5px;display:flex}.transform-dots i{background:var(--line);border-radius:50%;width:7px;height:7px}.transform-dots i.active{background:var(--lime)}.home-platform{background:#05060666}.platform-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:40px;display:grid}.platform-grid article{border:1px solid var(--line);background:#111312b3;border-radius:6px;padding:18px}.platform-grid article b{color:var(--lime);font-size:17px}.platform-grid h3{color:var(--cream);margin:16px 0 8px;font:700 10px Manrope}.platform-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.home-ready{text-align:center;background:radial-gradient(circle,#28371c3d,#0000 60%);padding:100px 28px 120px}.home-ready h2{margin-bottom:12px}.home-ready h2 i{color:var(--lime);font-family:var(--serif);font-weight:400}.home-ready p{color:var(--muted);margin:0 0 24px;font-size:12px}.quote-section{text-align:center;background:#202522;padding:130px 20px}.quote-mark{font:100px/0 var(--serif);color:var(--lime);height:45px}.quote-section blockquote{letter-spacing:-3px;color:var(--cream);margin:30px 0;font:500 clamp(36px,5vw,68px)/1.05 Manrope}.quote-section blockquote span{font-family:var(--serif);color:var(--lime);font-weight:400}.quote-section p{color:var(--muted);font-size:13px}.final-cta{justify-content:space-between;align-items:end;max-width:1380px;margin:auto;padding-top:120px;padding-bottom:120px;display:flex}.final-cta h2{margin:22px 0 0}.page-header{border-bottom:1px solid var(--line);max-width:1380px;margin:auto;padding-top:115px;padding-bottom:90px}.page-header h1{margin-bottom:24px;font-size:clamp(50px,7vw,93px)}.page-header p{max-width:510px;color:var(--muted);font-size:16px;line-height:1.7}.about-grid{grid-template-columns:1fr 1fr;gap:12%;max-width:1380px;margin:auto;padding-top:90px;padding-bottom:120px;display:grid}.portrait-card{height:540px;color:var(--cream);letter-spacing:3px;background:linear-gradient(145deg,#727b72,#242d27 48%,#111312);align-items:end;padding:35px;font:700 34px/1 Manrope;display:flex;position:relative}.portrait-card:before{content:"";background:linear-gradient(120deg,#141815,#a4afa2);border-radius:50% 50% 20% 20%;width:190px;height:280px;position:absolute;top:24%;left:35%;box-shadow:20px 5px 60px #111}.portrait-card span{z-index:1}.portrait-card small{color:var(--lime);letter-spacing:2px;writing-mode:vertical-rl;font:10px DM Sans;position:absolute;top:22px;right:20px}.about-text{padding-top:55px}.big-number{color:var(--lime);margin-bottom:28px;font-size:12px}.about-text h2{letter-spacing:-2px;color:var(--cream);margin:0 0 25px;font:500 43px/1.1 Manrope}.about-text p{color:var(--muted);margin-bottom:20px;line-height:1.75}.about-text .button{margin-top:20px}.service-list{max-width:1380px;margin:auto;padding-top:30px;padding-bottom:130px}.service-card{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr 50px;align-items:start;padding:38px 0;display:grid}.service-number{color:var(--lime);font-size:12px}.service-card h2{color:var(--cream);letter-spacing:-1px;margin:0 0 12px;font:500 34px Manrope}.service-card p{max-width:520px;color:var(--muted);margin:0;line-height:1.6}.service-card button{color:var(--lime);font-size:28px}.process{background:#202522;padding-top:110px;padding-bottom:120px}.process h2{margin-top:20px}.process-grid{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:65px;display:grid}.process-grid b{color:var(--lime);font-size:11px}.process-grid h3{color:var(--cream);margin:22px 0 10px;font:600 19px Manrope}.process-grid p{color:var(--muted);max-width:230px;font-size:14px;line-height:1.5}.results-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1380px;margin:auto;padding-top:50px;display:grid}.result-art{background:radial-gradient(circle at 50% 40%,#a2ad9c,#46524a 26%,#141715 67%);align-items:end;height:300px;padding:22px;display:flex;position:relative;overflow:hidden}.before-after-visual{background:#101312;grid-template-columns:1fr 1fr;gap:3px;display:grid;position:absolute;inset:0}.before-after-visual img,.result-art .before-after-visual img{object-fit:contain;background:#202522;width:100%;min-width:0;height:100%;min-height:0;position:static;inset:auto}.before-after-visual .before-after-logo{z-index:3;object-fit:contain;filter:grayscale()brightness(1.5);background:#111312;border:1px solid #eef1f4;border-radius:50%;width:60px;height:60px;padding:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.result-art img{object-fit:contain;z-index:2;background:#101312;width:100%;height:100%;position:absolute;inset:0}.result-art:has(img):before{display:none}.result-art:before{content:"";background:linear-gradient(120deg,#18201c,#b2b7aa);border-radius:50% 50% 15% 15%;width:140px;height:210px;position:absolute;top:23%;left:35%;transform:rotate(13deg)}.result-art span{z-index:1;letter-spacing:2px;color:var(--cream);font:700 12px/1.2 Manrope}.result-art b{color:var(--lime);font-size:27px}.result-meta{padding:20px 3px}.result-meta strong,.result-meta span{display:block}.result-meta strong{color:var(--cream);font-size:15px}.result-meta span{color:var(--lime);margin-top:4px;font-size:11px}.result-meta p{color:var(--muted);margin-top:15px;font-size:13px;line-height:1.5}.center-cta{text-align:center;padding:50px 0 120px}.contact-grid{grid-template-columns:1.1fr .9fr;gap:13%;max-width:1380px;margin:auto;padding-top:80px;padding-bottom:120px;display:grid}.application-form{grid-template-columns:1fr 1fr;gap:22px 18px;display:grid}.application-form label,.login-card label{color:var(--muted);letter-spacing:.5px;flex-direction:column;gap:9px;font-size:11px;display:flex}.application-form label:nth-child(5),.application-form label:nth-child(6),.application-form .button,.success-message{grid-column:1/-1}input,textarea,select{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--cream);background:0 0;border-radius:0;outline:0;padding:11px 0;font:14px DM Sans}textarea{resize:vertical;min-height:76px}select option{background:#1a1c1b}input:focus,textarea:focus,select:focus{border-color:var(--lime)}.form-disclaimer{color:var(--muted);grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.academy-page,.tools-page{color:#eef0ea;background:#050606;min-height:calc(100vh - 84px)}.academy-heading{border-bottom:1px solid #1a1d1a;justify-content:space-between;align-items:center;max-width:1380px;margin:auto;padding:28px max(5vw,28px) 24px;display:flex}.academy-logo{letter-spacing:-3px;color:#f4f5ef;font:800 clamp(32px,4vw,61px)/.9 Manrope}.academy-heading p{color:#646a66;margin:12px 0 0;font-size:11px}.exercise-count{align-items:baseline;gap:7px;display:flex}.exercise-count b{color:#dce1e6;font:700 37px Manrope}.exercise-count span{color:#6b716c;font-size:11px}.academy-layout{grid-template-columns:320px 1fr;gap:28px;max-width:1380px;margin:auto;padding:42px max(5vw,28px) 50px;display:grid}.muscle-map{border:1px solid #222622;border-radius:15px;height:max-content;padding:20px 18px;position:sticky;top:20px}.map-title{color:#8e9890;letter-spacing:2px;font-size:10px;font-weight:700}.side-toggle{float:right;background:#161916;border-radius:6px;margin-top:-23px;padding:2px;display:flex}.side-toggle button{color:#788078;border-radius:5px;padding:8px 13px;font-size:11px}.side-toggle button.selected{color:#101300;background:#dce1e6;font-weight:700}.body-map{clip-path:polygon(47% 2%,55% 2%,61% 7%,60% 16%,57% 19%,63% 24%,73% 31%,80% 45%,72% 52%,68% 39%,63% 33%,62% 57%,70% 78%,66% 98%,57% 97%,52% 65%,47% 97%,36% 97%,32% 78%,39% 57%,38% 33%,32% 40%,25% 53%,18% 45%,25% 30%,37% 23%,43% 19%,40% 16%,40% 7%);background:radial-gradient(#202521 0,#0b0e0c 53%,#0000 54%);border:1px solid #343a35;height:365px;margin:34px 0 18px;position:relative}.body-map.back{filter:hue-rotate(75deg)}.body-map span{color:#4b564a;font:700 16px Manrope;position:absolute;top:48%;left:46%}.body-map-svg{place-items:center;height:385px;margin:12px 0 2px;display:grid}.body-map-svg svg{width:100%;max-width:198px;height:100%;overflow:visible}.map-outline{fill:#101312;stroke:#2c312d;stroke-width:1.2px}.map-separator{fill:none;stroke:#252a26;stroke-width:1px}.map-muscle{fill:#151817;stroke:#343a35;stroke-width:1px;cursor:pointer;transition:all .2s}.map-muscle:hover{fill:#789b1a;stroke:#dce1e6}.map-muscle.active{fill:#dce1e6;stroke:#d8ff7a;filter:drop-shadow(0 0 5px #dce1e6)}.body-map-svg.back .map-muscle{fill:#141816}.body-map-svg.back .map-muscle.active{fill:#dce1e6}.muscle-grid{border-top:1px solid #252a26;grid-template-columns:repeat(3,1fr);gap:7px;padding-top:15px;display:grid}.muscle-grid button{color:#899087;background:#171a18;border:1px solid #242824;border-radius:6px;padding:7px 4px;font-size:10px}.exercise-toolbar{gap:10px;margin-bottom:14px;display:flex}.exercise-search{color:#69726b;background:#101211;border:1px solid #252a27;border-radius:11px;flex:1;align-items:center;padding:0 13px;font-size:22px;display:flex}.exercise-search input{border:0;padding:12px 8px;font-size:12px}.exercise-toolbar select{color:#9aa199;background:#101211;border:1px solid #252a27;border-radius:10px;padding:0 12px;font-size:11px}.clear-filters{color:#dce1e6;padding:0 5px;font-size:11px}.active-filter{color:#697169;align-items:center;gap:8px;height:28px;font-size:11px;display:flex}.active-filter button,.free-weight-badge{color:#dce1e6;background:#172408;border:1px solid #3f5d13;border-radius:10px;padding:4px 9px;font-size:9px}.exercise-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.exercise-card{text-align:left;background:#0d0f0e;border:1px solid #202521;border-radius:12px;width:100%;padding:0;transition:all .2s;overflow:hidden}.exercise-image img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.exercise-image:has(img):before{display:none}.exercise-image img+.level{z-index:2}.exercise-detail-overlay{z-index:30;background:#000c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.exercise-detail{background:#111612;border:1px solid #4d6e29;border-radius:15px;width:min(560px,100%);max-height:90vh;padding:24px;overflow:auto}.exercise-detail .modal-close{top:10px;right:15px}.detail-media{background:#1b241b;border-radius:10px;place-items:center;height:270px;margin-bottom:22px;display:grid;overflow:hidden}.detail-media img{object-fit:contain;background:#080b08;width:100%;height:100%}.detail-placeholder{color:#dce1e6;font:700 14px Manrope}.exercise-detail h2{color:#f0f5eb;margin:10px 0;font:700 28px Manrope}.detail-tags{flex-wrap:wrap;gap:7px;display:flex}.detail-tags span{color:#dce1e6;background:#1e3509;border-radius:10px;padding:5px 9px;font-size:10px}.detail-instructions{border-top:1px solid #2d372d;margin-top:22px;padding-top:16px}.detail-instructions h3{color:#eaf2e7;font:600 15px Manrope}.detail-instructions li{color:#8e9b8e;margin:7px 0;font-size:12px;line-height:1.55}.detail-license{color:#687569;margin-top:22px;font-size:10px;line-height:1.5}.result-art .before-after-box{background:#202522;border:1px solid #73797d;border-radius:6px;width:calc(50% - 2px);min-width:0;height:100%;display:block;position:relative;overflow:hidden;box-shadow:0 4px 10px #00000073}.result-art .before-after-box span{z-index:3;text-align:center;color:#eef1f4;background:linear-gradient(#0000,#000000db);padding:7px 4px 6px;font:12px Georgia,serif;position:absolute;bottom:0;left:0;right:0}.result-art .before-after-box img{object-fit:cover;width:100%;height:100%;display:block}.result-art .before-after-visual{background:#101312!important;flex-flow:row!important;gap:3px!important;width:100%!important;height:100%!important;display:flex!important;position:absolute!important;inset:0!important}.result-art .before-after-visual>img:not(.before-after-logo){object-fit:contain!important;background:#202522!important;width:calc(50% - 2px)!important;min-width:0!important;max-width:50%!important;height:100%!important;position:static!important}.result-art .before-after-visual>.before-after-logo{object-fit:contain!important;z-index:5!important;width:54px!important;min-width:54px!important;max-width:54px!important;height:54px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.exercise-image{background:linear-gradient(130deg,#423724,#151914);height:175px;position:relative;overflow:hidden}.exercise-image:before{content:"";opacity:.9;background:radial-gradient(at 50% 62%,#8b8e83 0 10%,#0000 11%),linear-gradient(155deg,#0000 36%,#252b25 37% 66%,#0000 67%);position:absolute;inset:0}.image-1{background:linear-gradient(135deg,#35473b,#aab29f 55%,#292e2a)}.image-2{background:linear-gradient(135deg,#593817,#171914)}.image-3{background:linear-gradient(135deg,#7c1811,#241716)}.image-4{background:linear-gradient(135deg,#c8bfa7,#4c574d)}.image-5{background:linear-gradient(135deg,#8d3026,#141715)}.movement-figure{background:#171b18;border-radius:40% 45% 15% 20%;width:70px;height:115px;position:absolute;top:32px;left:43%;transform:rotate(18deg);box-shadow:18px 20px 0 -5px #252d27}.movement-figure i{background:#a4a68f;border-radius:50%;width:30px;height:30px;position:absolute;top:-17px;left:27px}.movement-figure b{background:#a4a68f;border-radius:8px;width:88px;height:12px;position:absolute;top:65px;left:-52px;transform:rotate(-35deg)}.exercise-image small{color:#c2fa2e;font-size:9px;position:absolute;bottom:9px;right:10px}.level{z-index:1;border-radius:12px;padding:5px 9px;font-size:9px;font-weight:700;position:absolute;top:10px;left:10px}.level-Başlangıç{color:#87ffaf;background:#1a9d58}.level-Orta{color:#ffe36b;background:#9d6500}.level-İleri{color:#ff8b8b;background:#9c1717}.exercise-info{padding:12px}.exercise-info h3{color:#f2f4ee;margin:0 0 8px;font:700 13px Manrope}.exercise-info span,.exercise-info b{color:#748076;background:#191d1a;border-radius:9px;margin-right:5px;padding:4px 8px;font-size:9px;font-weight:400;display:inline-block}.exercise-info b{color:#dce1e6;background:#203204}.pagination{justify-content:center;gap:7px;margin:30px 0 8px;display:flex}.pagination button,.pagination span{color:#89918a;border:1px solid #242925;border-radius:9px;place-items:center;min-width:32px;height:32px;padding:0 9px;font-size:11px;display:grid}.pagination button.selected{color:#101500;background:#dce1e6;border-color:#dce1e6;font-weight:700}.pagination button:disabled{opacity:.35}.result-summary{text-align:center;color:#5e665f;font-size:10px}.empty-exercises{text-align:center;color:#7f897e;grid-column:1/-1;padding:70px;font-size:13px}.empty-exercises button{color:#dce1e6;margin:14px auto;display:block}.tools-page{background:radial-gradient(circle at 50% 0,#121b0d 0,#050606 33%);padding:20px max(5vw,28px) 90px}.tools-intro{text-align:center;max-width:650px;margin:0 auto 55px}.tools-intro>span{color:#a8ef34;background:#1b3010;border:1px solid #375c17;border-radius:4px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-block}.tools-intro h1{letter-spacing:-3px;margin:18px 0 14px;font:800 clamp(37px,5vw,62px)/.95 Manrope}.tools-intro h1 i{color:#dce1e6;font-style:normal}.tools-intro p{color:#708170;margin:auto;font-size:13px;line-height:1.55}.tools-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1380px;margin:auto;display:grid}.tool-card{text-align:left;color:#eaf0e8;background:#080a09;border:1px solid #273225;border-radius:13px;min-height:200px;padding:18px;transition:all .25s;position:relative}.tool-card:hover{border-color:#dce1e6;transform:translateY(-4px);box-shadow:0 10px 35px #9eff0012}.tool-card em{color:#70846b;border:1px solid #334331;border-radius:4px;padding:3px 8px;font:9px DM Sans;position:absolute;top:18px;right:15px}.tool-icon{color:#dce1e6;background:#1d3b22;border-radius:11px;place-items:center;width:43px;height:43px;margin-bottom:28px;font-size:25px;display:grid}.tool-card h2{color:#f1f4eb;margin:0 0 10px;font:700 15px Manrope}.tool-card p{color:#748074;min-height:42px;margin:0;font-size:12px;line-height:1.5}.tool-card>b{color:#79ad26;margin-top:17px;font-size:10px;display:block}.tool-1{background:linear-gradient(135deg,#071a33,#0a1019);border-color:#14375f}.tool-1 .tool-icon{background:#164c91}.tool-2{background:linear-gradient(135deg,#291407,#170c07);border-color:#58300d}.tool-2 .tool-icon{background:#7f4105}.tool-3{background:linear-gradient(135deg,#211b04,#151207);border-color:#5a470b}.tool-3 .tool-icon{background:#815e04}.tool-4{background:linear-gradient(135deg,#022714,#06170d);border-color:#075f2e}.tool-4 .tool-icon{background:#057037}.tool-5{background:linear-gradient(135deg,#1b092d,#120819);border-color:#4b1c77}.tool-5 .tool-icon{background:#6b2ca0}.tool-6{background:linear-gradient(135deg,#2c071e,#170916);border-color:#64143f}.tool-6 .tool-icon{background:#a12863}.calculator-overlay{z-index:20;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.calculator-modal{background:#161b17;border:1px solid #4b6930;border-radius:16px;width:min(480px,100%);max-height:90vh;padding:30px;position:relative;overflow:auto}.modal-close{color:#849080;font-size:25px;position:absolute;top:14px;right:18px}.calculator-modal h2{color:#f1f4ec;margin:12px 0 26px;font:700 27px Manrope}.calculator-modal form{gap:16px;display:grid}.calculator-modal label{color:#879487;gap:7px;font-size:11px;display:grid}.calculator-modal input,.calculator-modal select{color:#edf4e9;background:#0e120f;border:1px solid #354235;border-radius:7px;padding:11px}.calc-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calc-result{color:#c5ff52;background:#20320c;border:1px solid #6e951f;border-radius:8px;margin-top:20px;padding:16px;font-size:16px;font-weight:700}.calculator-modal small{color:#6c776d;margin-top:20px;font-size:10px;line-height:1.5;display:block}.analysis-page{color:#edf2e9;background:#070908;min-height:calc(100vh - 84px)}.analysis-hero{border-bottom:1px solid #202520;max-width:1180px;margin:auto;padding:62px max(5vw,28px) 55px}.back-link{color:#9ba89b;margin-bottom:52px;font-size:12px}.back-link:hover{color:#dce1e6}.analysis-category{color:#d7dce1;letter-spacing:2px;font-size:10px;font-weight:700}.analysis-hero h1{letter-spacing:-3px;color:#f1f4ec;margin:18px 0 15px;font:700 clamp(43px,6vw,78px)/1 Manrope}.analysis-hero>p{color:#89968b;max-width:560px;margin:0;font-size:16px}.analysis-layout{grid-template-columns:1.05fr .95fr;gap:22px;max-width:1180px;margin:0 auto;padding:46px max(5vw,28px) 72px;display:grid}.analysis-calculator,.analysis-result{background:#0d110e;border:1px solid #252d26;border-radius:15px;padding:28px}.analysis-calculator h2,.analysis-result h2{color:#f0f4ec;margin:0 0 8px;font:600 24px Manrope}.analysis-calculator>p,.analysis-result>p{color:#7c897e;margin:0 0 25px;font-size:12px}.analysis-calculator form{grid-template-columns:1fr 1fr;gap:17px 15px;display:grid}.analysis-calculator form>label:first-child,.analysis-calculator form>.button{grid-column:1/-1}.analysis-calculator label{color:#9ba69b;gap:8px;font-size:11px;display:grid}.analysis-field{padding:2px 0}.field-heading{justify-content:space-between;align-items:center;display:flex}.field-heading b{color:#dce1e6;font-size:12px}.analysis-calculator input[type=range]{appearance:none;cursor:pointer;background:linear-gradient(90deg,#eef1f4 0 48%,#263d16 48%);border:0;border-radius:5px;height:5px;padding:0}.analysis-calculator input[type=range]::-webkit-slider-thumb{appearance:none;background:#141814;border:1px solid #eef1f4;border-radius:50%;width:15px;height:15px}.analysis-calculator input[type=range]::-moz-range-thumb{background:#141814;border:1px solid #eef1f4;border-radius:50%;width:15px;height:15px}.analysis-calculator input,.analysis-calculator select{color:#eff4eb;background:#111712;border:1px solid #2c372d;border-radius:7px;outline:0;width:100%;padding:12px;font:13px DM Sans}.input-with-unit{position:relative}.input-with-unit input{padding-right:42px}.input-with-unit span{color:#738073;font-size:11px;position:absolute;top:12px;right:13px}.analysis-result{background:radial-gradient(circle at 50% 35%,#1b3519,#0d110e 65%);flex-direction:column;justify-content:center;min-height:360px;display:flex}.result-icon{color:#dce1e6;border:1px solid #587c22;border-radius:14px;place-items:center;width:54px;height:54px;margin-bottom:22px;font-size:27px;display:grid}.analysis-result .result-kicker{color:#a4d94b;letter-spacing:2px;font-size:10px}.result-main{letter-spacing:-3px;color:#c5ff54;margin:14px 0 7px;font:700 clamp(40px,5vw,64px) Manrope}.analysis-result h2{color:#f3f6ed;margin:0}.analysis-result p{color:#91a18f}.reference-panel{background:#0d110e;border:1px solid #252d26;border-radius:15px;max-width:1180px;margin:0 auto 30px;padding:22px 28px}.reference-panel-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.reference-panel-head h2{color:#f0f4ec;margin:8px 0 0;font:600 18px Manrope}.reference-current{color:#8b9b88;border:1px solid #30462a;border-radius:8px;padding:9px 12px;font-size:11px}.reference-current b{color:#dce1e6;margin-left:4px;font-size:14px}.reference-bar-wrap{margin-top:24px}.reference-bar{background:#202620;border-radius:9px;height:15px;display:flex;position:relative;overflow:visible}.reference-bar>span:first-child{border-radius:9px 0 0 9px}.reference-bar>span:last-of-type{border-radius:0 9px 9px 0}.reference-marker{background:#f4f6ef;border-radius:2px;width:4px;height:12px;position:absolute;top:22px;transform:translate(-50%)}.reference-scale{color:#627062;justify-content:space-between;margin-top:26px;font-size:10px;display:flex}.reference-legend{flex-wrap:wrap;gap:15px;margin-top:22px;display:flex}.reference-legend span{color:#8d998d;align-items:center;gap:6px;font-size:10px;display:flex}.reference-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.analysis-content{grid-template-columns:1.55fr .8fr;gap:85px;max-width:1180px;margin:auto;padding-top:0;padding-bottom:75px;display:grid}.content-main h2{color:#f1f4ec;letter-spacing:-1px;margin:0 0 24px;font:600 34px/1.15 Manrope}.content-main p{color:#9aa69b;margin:0 0 19px;font-size:15px;line-height:1.8}.reference-box{background:#101810;border:1px solid #2c3928;border-radius:12px;margin-top:34px;padding:22px}.reference-box h3{color:#eaf2e5;margin:0 0 19px;font:600 16px Manrope}.reference-box p{margin:0;font-size:12px}.reference-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.reference-grid span{color:#8b9a87;background:#172117;border-radius:8px;padding:14px 10px;font-size:11px}.reference-grid strong{color:#c1ff59;margin-top:8px;font-size:15px;display:block}.faq-column h3{color:#eaf0e8;margin:0 0 20px;font:600 20px Manrope}.faq-column details{border-top:1px solid #273025;padding:15px 0}.faq-column summary{cursor:pointer;color:#c3cdc0;font-size:13px;line-height:1.4}.faq-column details p{color:#778477;margin:12px 0 0;font-size:12px;line-height:1.6}.related-tools{background:#101511;border-top:1px solid #202820;padding:60px max(5vw,28px) 70px}.related-tools>h2{color:#edf3ea;max-width:1180px;margin:14px auto 25px;font:600 32px Manrope}.related-grid{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1180px;margin:auto;display:grid}.related-grid button{text-align:left;background:#0c100d;border:1px solid #2a352a;border-radius:10px;gap:8px;padding:17px;transition:all .2s;display:grid}.related-grid button:hover{border-color:#dce1e6;transform:translateY(-2px)}.related-grid button>span{color:#dce1e6;font-size:22px}.related-grid strong{color:#ecf3e9;font:600 14px Manrope}.related-grid small{color:#768376;min-height:31px;font-size:11px}.related-grid b{color:#dce1e6;letter-spacing:.5px;font-size:9px}.medical-note{text-align:center;color:#677269;background:#101511;margin:0;padding:20px max(5vw,28px) 40px;font-size:10px}.application-form .button{justify-self:start;margin-top:12px}.success-message{color:var(--lime);font-size:13px}.contact-aside{padding-top:20px}.contact-aside h2{letter-spacing:-2px;color:var(--cream);margin:28px 0;font:500 44px/1.08 Manrope}.contact-aside h2 i{color:var(--lime);font-family:var(--serif)}.contact-aside p{color:var(--muted);max-width:280px;margin-bottom:25px;line-height:1.6}.contact-detail{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin-top:80px;padding-top:20px;display:grid}.contact-detail span{color:var(--muted);letter-spacing:1px;font-size:9px}.contact-detail b{color:var(--cream);font-size:12px;font-weight:400}.footer{border-top:1px solid var(--line);max-width:1380px;color:var(--muted);letter-spacing:.5px;justify-content:space-between;margin:auto;padding:25px max(5vw,28px);font-size:10px;display:flex}.footer button{color:var(--muted);font-size:10px}.site-footer{color:#aeb4b8;background:#090a0a;border-top:1px solid #272a2c;margin-top:0}.footer-main{grid-template-columns:2fr 1fr 1fr 1fr;gap:50px;max-width:1380px;margin:auto;padding:58px max(5vw,28px) 48px;display:grid}.footer-logo{color:#eef1f3;letter-spacing:1.8px;text-align:left;align-items:center;gap:12px;padding:0;font-size:12px;font-weight:700;display:flex}.footer-logo em{color:#858c91;letter-spacing:3px;margin-top:3px;font-size:9px;font-style:normal;display:block}.footer-brand-col p{color:#788087;margin:20px 0 22px;font-size:11px;line-height:1.65}.footer-socials{gap:8px;display:flex}.footer-socials button,.footer-socials a{color:#cbd0d5;text-transform:uppercase;border:1px solid #34383b;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;font-size:10px;display:grid}.footer-socials svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:14px;height:14px}.footer-socials svg .icon-fill{fill:currentColor;stroke:none}.footer-socials a:nth-child(2) svg{fill:none;stroke:none}.footer-socials a:nth-child(2) svg path{fill:currentColor}.footer-socials button:hover,.footer-socials a:hover{color:#fff;border-color:#eef1f3}.footer-col{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-col h3{color:#d9dde0;letter-spacing:1.3px;margin:3px 0 8px;font-size:9px}.footer-col button,.footer-col span,.footer-col a{color:#7d858b;text-align:left;padding:0;font-size:10px}.footer-col button:hover,.footer-col a:hover{color:#e2e6e8}.footer-contact a:first-of-type{color:#bbc1c5;margin-top:4px}.footer-bottom{color:#636b70;border-top:1px solid #1c1f21;justify-content:space-between;gap:20px;max-width:1380px;margin:auto;padding:17px max(5vw,28px);font-size:9px;display:flex}.footer-bottom div{gap:18px;display:flex}.footer-bottom button{color:#737b80;padding:0;font-size:9px}.footer-bottom button:hover{color:#e1e5e7}.login-wrap{place-items:center;min-height:680px;display:grid}.login-card{flex-direction:column;gap:20px;width:min(380px,100% - 56px);display:flex}.login-card .brand-mark{margin-bottom:25px}.login-card h1{color:var(--cream);letter-spacing:-3px;margin:0 0 10px;font:500 54px Manrope}.login-card .button{justify-content:center;margin-top:12px}.login-card p{color:var(--muted);text-align:center;font-size:11px}.login-error{color:#ff8b8b;min-height:16px;font-size:12px}.admin-wrap{max-width:1380px;min-height:680px;margin:auto}.admin-top{justify-content:space-between;align-items:end;padding-top:80px;display:flex}.admin-top h1{letter-spacing:-3px;color:var(--cream);margin:20px 0 50px;font:500 54px Manrope}.admin-tabs{border-bottom:1px solid var(--line);gap:30px;display:flex}.admin-tabs button{color:var(--muted);padding:18px 0;font-size:12px}.admin-tabs button.selected{color:var(--lime);border-bottom:1px solid var(--lime)}.admin-tabs b{margin-left:6px}.transformation-editor{padding:25px 0}.transform-upload-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.transform-upload-grid label{background:#111416;border:1px dashed #596169;border-radius:8px;min-height:150px;padding:14px}.transform-upload-grid input[type=file]{color:#aeb5ba;margin-top:8px;font-size:10px}.transform-upload-grid img{object-fit:cover;border-radius:5px;width:100%;height:120px;margin-top:12px;display:block}.transformation-row>div:first-child img{object-fit:cover;border-radius:4px;width:120px;height:65px}.mini-before-after{background:linear-gradient(90deg,#49514c 50%,#a7aca5 50%);justify-content:space-around;align-items:end;width:120px;height:65px;padding-bottom:5px;font-size:8px;display:flex}.admin-editor{gap:20px;max-width:760px;padding:28px 0;display:grid}.admin-editor form,.admin-editor{gap:18px;display:grid}.admin-editor label{color:var(--muted);gap:8px;font-size:11px;display:grid}.admin-editor textarea{min-height:90px}.admin-editor .button{justify-self:start}.admin-tabs{flex-wrap:wrap}.admin-table{padding:15px 0}.admin-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 50px;align-items:center;gap:20px;padding:22px 0;display:grid}.admin-row strong,.admin-row span{display:block}.admin-row strong{color:var(--cream);font-size:14px}.admin-row span,.admin-row b,.quote-cell{color:var(--muted);margin-top:6px;font-size:11px;font-weight:400}.admin-row button{color:#e58b8b;font-size:11px}.empty,.faq-admin{color:var(--muted);padding:50px 0;font-size:13px}.faq-admin .button{margin-top:15px}.model-map-panel{background:radial-gradient(circle at 50% 42%,#cfd6da29,#0000 38%),linear-gradient(160deg,#171b1d,#080a0b);border-radius:2px;min-height:500px;overflow:hidden}.model-map-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#cdd5d812,#0000);border-radius:50%;position:absolute;inset:54px 22% 48px}.muscle-model{box-sizing:border-box;width:100%;height:430px;padding:48px 18px 30px;display:block}.model-spine{fill:none;stroke:#d4dade;stroke-width:1px;opacity:.3}.model-region{fill:#aeb8bd;fill-opacity:.48;stroke:#d9e0e3;stroke-opacity:.5;stroke-width:1px;cursor:pointer;transition:fill .2s,fill-opacity .2s,stroke .2s,filter .2s}.model-region:hover,.model-region:focus{fill:#d7e0e3;fill-opacity:.82;stroke:#fff;stroke-width:1.5px;filter:drop-shadow(0 0 5px #dbe6ea73);outline:none}.model-status{align-items:center;gap:7px;display:flex}.model-status i{background:#c9f36b;border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 10px #c9f36b}.model-orbit{color:#7d878c}.selected-muscle-badge{letter-spacing:.06em;text-transform:uppercase;font-size:10px}.model-map-bottom{align-items:center;gap:10px}.model-map-bottom>span:last-child{text-align:right;line-height:1.4}.muscle-grid button{transition:background .2s,color .2s,border-color .2s}.muscle-grid button:hover{color:#e8edef;border-color:#aab3b8}.academy-layout{align-items:start}.muscle-map{position:sticky;top:24px}.exercise-results{min-width:0}.academy-page{background:#0b0d0e;max-width:1500px;padding:64px clamp(22px,4vw,64px) 96px}.academy-heading{border-color:#292e31;margin-bottom:22px;padding-bottom:24px}.academy-logo{letter-spacing:-.055em;color:#f5f6f7;font-family:Manrope,sans-serif;font-weight:800}.academy-logo b{font-weight:800}.academy-logo strong{color:#c9f36b;letter-spacing:-.06em;font-family:Manrope,sans-serif;font-weight:800}.academy-heading p{color:#70797e;margin-top:12px}.exercise-count{color:#7e878c}.exercise-count b{color:#e7ebed;font-size:25px}.academy-layout{grid-template-columns:minmax(245px,292px) 1fr;gap:24px}.muscle-map{background:#111416;border-color:#292e31;padding:16px}.map-title{color:#aeb6ba;letter-spacing:.16em;font-size:10px}.side-toggle{background:#090b0c;border-color:#292e31}.side-toggle button{color:#717a7f}.side-toggle button.selected{color:#101313;background:#c9f36b}.model-map-panel{background:#050607;border-color:#242a2d;min-height:390px;margin-top:12px}.anatomy-canvas{cursor:pointer;height:350px}.anatomy-canvas canvas{display:block}.model-map-debug{z-index:2;color:#8e989d;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font:9px/1.4 Manrope;position:absolute;bottom:45px;left:16px;right:16px;overflow:hidden}.muscle-model{height:350px}.model-silhouette{fill:#111516;opacity:1;stroke:#30383c;stroke-width:.8px}.model-spine{stroke:#3a4246;opacity:.45}.model-region{fill:#252b2e;fill-opacity:.92;stroke:#465055;stroke-opacity:.78;stroke-width:.48px;vector-effect:non-scaling-stroke;filter:none}.model-region:hover,.model-region:focus{fill:#3b4549;fill-opacity:1;stroke:#879398;stroke-width:.7px;filter:none}.model-region.is-selected{fill:#c9f36b;fill-opacity:.98;stroke:#efffc6;stroke-width:.8px;filter:drop-shadow(0 0 2px #c9f36b59)}.model-status i{box-shadow:none;background:#c9f36b}.muscle-grid{gap:5px;margin-top:12px}.muscle-grid button{color:#818b90;background:#15191b;padding:6px 7px;font-size:10px}.muscle-grid button.selected{color:#0b0d0e;background:#c9f36b;border-color:#c9f36b}.exercise-toolbar{background:#111416;border:1px solid #292e31;gap:8px;padding:10px;display:flex}.exercise-search{background:#080a0b;border-color:#343b3e;flex:1;min-width:220px}.exercise-search input{font-size:13px}.exercise-toolbar select{color:#7f898e;background:#15191b;border-color:#292e31;min-width:94px;font-size:10px}.clear-filters{color:#9da6aa;background:0 0;border-color:#343b3e}.active-filter{color:#8e989d;border-color:#292e31}.exercise-grid{gap:12px}.exercise-card{background:#111416;border-color:#2a3033;transition:transform .2s,border-color .2s}.exercise-card:hover{border-color:#687277;transform:translateY(-3px)}.exercise-card-media{background:#080a0b;height:170px}.exercise-card-body{padding:14px}.exercise-card h3{color:#f0f2f3;font-size:15px}.exercise-card-meta{color:#7e888d}.media-fallback{color:#586267;background:#0b0d0e}.exercise-card-media,.detail-media{isolation:isolate;position:relative}.exercise-card-media img,.detail-media img{z-index:1;object-fit:contain;background:#080a0b;width:100%;height:100%;display:block;position:relative}.exercise-card-media .media-fallback,.detail-media .detail-placeholder{z-index:0;position:absolute;inset:0}.exercise-detail{background:#111416;border-color:#353c40}.detail-media{background:#07090a}.detail-tags span{color:#b7c0c4;border-color:#394145}@media (width<=800px){.academy-page{padding:46px 18px 70px}.academy-heading{display:block}.exercise-count{margin-top:18px}.academy-layout{grid-template-columns:1fr}.muscle-map{position:static}.model-map-panel{min-height:390px}.exercise-toolbar{flex-wrap:wrap}.exercise-search{flex-basis:100%}.exercise-toolbar select{flex:1}.exercise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.exercise-grid{grid-template-columns:1fr}.exercise-toolbar select{min-width:0}.academy-logo{font-size:32px}}.exercise-card{text-align:left;box-sizing:border-box;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.exercise-card-media{isolation:isolate;background:#080a0b;flex:0 0 170px;height:170px;min-height:170px;position:relative;overflow:hidden}.exercise-card-media-image{z-index:1;object-fit:contain;background:#080a0b;width:100%;height:100%;display:block;position:relative}.exercise-card-media>.level,.exercise-card-media>small{z-index:2;box-sizing:border-box;max-width:calc(100% - 24px);position:absolute}.exercise-card-media>.level{top:10px;left:10px}.exercise-card-media>small{text-overflow:ellipsis;white-space:nowrap;bottom:10px;right:10px;overflow:hidden}.exercise-info{box-sizing:border-box;background:#111416;min-width:0;padding:14px;display:block}.exercise-info h3{white-space:normal;overflow-wrap:anywhere;word-break:normal;color:#f0f2f3;max-width:100%;margin:0 0 8px;font-size:15px;line-height:1.25}.exercise-info span,.exercise-info b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.exercise-info span{color:#7e888d;margin-bottom:5px}.exercise-info b{color:#aeb7bb;font-size:11px}.academy-page{background-color:var(--bg);background-image:radial-gradient(circle at 50% -10%,#cbd0d614,#0000 38%),radial-gradient(circle,#cbd0d621 1px,#0000 1.2px);background-position:top,0 0;background-size:auto,24px 24px}.academy-heading{border-bottom-color:var(--line);background:#1113126b}.academy-layout{position:relative}.muscle-map,.exercise-toolbar,.exercise-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.process{border:1px solid var(--line);background-color:#111312b8;background-image:radial-gradient(circle,#cbd0d621 1px,#0000 1.2px),linear-gradient(135deg,#cbd0d609,#0000 55%);background-size:24px 24px,auto;border-radius:14px;max-width:1380px;margin:0 auto 100px;padding-top:100px;padding-bottom:100px}.process .section-kicker{color:var(--muted)}.process h2{margin-top:22px;margin-bottom:60px;font-size:clamp(44px,5vw,68px)}.process h2 i{color:var(--lime)}.process-grid{gap:14px;margin-top:0}.process-grid>div{border:1px solid var(--line);background:#0c0e0dc7;border-radius:10px;min-height:200px;padding:26px;transition:transform .22s,border-color .22s,background .22s}.process-grid>div:hover{background:#191c1aeb;border-color:#69716d;transform:translateY(-4px)}.process-grid b{width:38px;height:38px;color:var(--lime);border:1px solid #59605c;border-radius:8px;place-items:center;font-size:11px;display:inline-grid}.process-grid h3{margin:28px 0 12px;font-size:20px}.process-grid p{color:var(--muted);font-size:13px;line-height:1.7}.navbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(90deg,#080a09fa,#141715f7 50%,#080a09fa);border-bottom-color:#444a46;max-width:none;padding-left:max(50vw - 690px,max(5vw,28px));padding-right:max(50vw - 690px,max(5vw,28px));box-shadow:0 10px 35px #0003}.nav-links button,.nav-cta{letter-spacing:-.01em;font-family:Manrope,sans-serif;font-weight:500}.nav-links button{color:#a5aaa6}.nav-links button:hover,.nav-links button.active{color:#f1f0eb}.nav-links button.active{font-weight:650}.nav-cta{background:#ffffff06;border-color:#4a504c}.brand>span{font-family:Manrope,sans-serif}.portrait-card{background:#171a18;overflow:hidden}.portrait-card:before{display:none}.portrait-card:after{content:"";background:linear-gradient(#0a0c0b0d 35%,#0a0c0be0 100%);position:absolute;inset:0}.portrait-card img{object-fit:cover;object-position:center 18%;filter:grayscale()contrast(1.06)brightness(.82);width:100%;height:100%;position:absolute;inset:0}.portrait-card span,.portrait-card small{z-index:1}.tools-page{background-color:var(--bg);background-image:radial-gradient(circle at 50% -10%,#cbd0d614,#0000 38%),radial-gradient(circle,#cbd0d621 1px,#0000 1.2px);background-position:top,0 0;background-size:auto,24px 24px}.tools-intro>span{color:var(--lime);letter-spacing:.12em;background:#cbd0d614;border-color:#cbd0d647}.tools-intro h1 i{color:var(--lime)}.tools-intro p{color:var(--muted)}.analysis-page{background-color:var(--bg);color:var(--cream);background-image:radial-gradient(circle at 50% -10%,#cbd0d614,#0000 38%),radial-gradient(circle,#cbd0d621 1px,#0000 1.2px);background-position:top,0 0;background-size:auto,24px 24px}.analysis-hero{border-color:var(--line)}.back-link,.analysis-hero>p,.analysis-calculator>p,.analysis-result>p{color:var(--muted)}.back-link:hover,.analysis-category,.field-heading b{color:var(--lime)}.analysis-hero h1,.analysis-calculator h2,.analysis-result h2,.content-main h2,.faq-column h3,.related-tools>h2{color:var(--cream)}.analysis-calculator,.analysis-result,.reference-panel{border-color:var(--line);background:#141615e6}.analysis-layout{padding-bottom:16px}.reference-panel{margin-bottom:30px}.reference-panel.has-result{border-color:#69716d;box-shadow:0 12px 35px #00000038}.reference-panel.has-result .reference-current{background:var(--lime);border-color:var(--lime);color:#151817}.reference-panel.has-result .reference-current b{color:#151817}.reference-bar-wrap{padding-top:14px}.reference-marker{z-index:3;background:#fff;width:3px;height:41px;top:-13px;box-shadow:0 0 0 3px #ffffff2e,0 0 18px #ffffffe6}.reference-marker:after{content:"";background:#151817;border:3px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.reference-marker>span{color:#111;letter-spacing:.1em;white-space:nowrap;background:#fff;border-radius:5px;padding:4px 7px;font:800 8px Manrope;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.analysis-result{background:radial-gradient(circle at 50% 35%,#cbd0d61f,#141615f0 65%)}.result-icon{color:var(--lime);background:#cbd0d60f;border-color:#59605c}.analysis-result .result-kicker,.result-main{color:var(--lime)}.analysis-calculator label,.content-main p,.faq-column details p,.reference-current,.reference-legend span{color:var(--muted)}.analysis-calculator input,.analysis-calculator select{border-color:var(--line);color:var(--cream);background:#151817}.analysis-calculator select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--lime)}.analysis-calculator select option{color:var(--cream);background:#151817}.analysis-calculator select option:checked{background:linear-gradient(var(--lime),var(--lime));color:var(--bg);font-weight:700}.analysis-calculator select option:hover,.analysis-calculator select option:focus{color:var(--cream);background:linear-gradient(#343936,#343936)}.analysis-calculator input:focus,.analysis-calculator select:focus{border-color:var(--lime)}.analysis-calculator input[type=range]{background:linear-gradient(90deg,#eef1f4 0 var(--range-progress,0%),#353a37 var(--range-progress,0%) 100%)}.analysis-calculator input[type=range]::-webkit-slider-thumb{background:var(--bg);border-color:#eef1f4}.analysis-calculator input[type=range]::-moz-range-thumb{background:var(--bg);border-color:#eef1f4}.analysis-result[style]{border-color:color-mix(in srgb,var(--result-color) 65%,var(--line));background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--result-color) 18%,#0d110e),#0d110e 68%);box-shadow:inset 0 0 32px color-mix(in srgb,var(--result-color) 8%,transparent);transition:border-color .3s,background .3s,box-shadow .3s}.analysis-result[style] .result-main,.analysis-result[style] .result-kicker{color:var(--result-color)}.analysis-result[style] .result-main{text-shadow:0 0 22px color-mix(in srgb,var(--result-color) 38%,transparent)}.macro-calculator form{display:block}.macro-pair{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px;display:grid}.macro-calculator>form>label{margin-bottom:20px}.macro-goals{border:0;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0 18px;padding:0;display:grid}.macro-goals legend{color:var(--muted);grid-column:1/-1;margin-bottom:9px;font-size:11px}.macro-goals button{border:1px solid var(--line);height:68px;color:var(--muted);background:#151817;border-radius:9px;align-content:center;place-items:center;gap:6px;font-size:10px;font-weight:700;display:grid}.macro-goals button span{font-size:18px}.macro-goals button.selected{border-color:var(--lime);color:var(--cream);background:#cbd0d621}.macro-calculator small{color:var(--muted);margin:8px 0 20px;font-size:10px;display:block}.macro-calculator .button{justify-content:center;width:100%}.macro-result{text-align:center;align-items:stretch}.macro-result>h2{margin:10px 0 22px;font-size:24px}.macro-chart{aspect-ratio:1;background:conic-gradient(#e7e5df 0 var(--protein),#9ca3a0 var(--protein) var(--fat),#050606 var(--fat) 100%);border:1px solid #737a76;border-radius:50%;place-items:center;width:190px;margin:0 auto 28px;display:grid;position:relative;box-shadow:0 0 35px #cbd0d629}.macro-chart:after{content:"";border:1px solid var(--line);background:#151817;border-radius:50%;width:62%;height:62%;position:absolute}.macro-chart>span{z-index:1;color:var(--cream);font:700 25px Manrope;position:relative}.macro-chart small{color:var(--muted);letter-spacing:.12em;font:9px DM Sans;display:block}.macro-result-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.macro-result-grid>div{border:1px solid var(--line);transform-origin:50%;background:#151817;border-radius:9px;padding:14px 8px;transition:transform .2s,border-color .2s,box-shadow .2s}.macro-result-grid>div:hover{border-color:var(--lime);z-index:2;transform:scale(1.06);box-shadow:0 10px 24px #00000052}.macro-result-grid>div:before{content:"";border-radius:50%;width:8px;height:8px;margin:0 auto 8px;display:block}.macro-result-grid .protein:before{background:#e7e5df}.macro-result-grid .fat:before{background:#9ca3a0}.macro-result-grid .carb:before{background:#050606;border:1px solid #858c88}.macro-result-grid span,.macro-result-grid strong,.macro-result-grid b{display:block}.macro-result-grid span{color:var(--muted);font-size:9px}.macro-result-grid strong{color:var(--cream);margin:6px 0;font:700 18px Manrope}.macro-result-grid b{color:var(--muted);font-size:11px}@media (width<=600px){.macro-pair{grid-template-columns:1fr}.macro-goals{gap:6px}.macro-result-grid{grid-template-columns:1fr}}.macro-guide{max-width:1180px;margin:0 auto;padding-top:40px;padding-bottom:90px}.macro-guide>section{border-top:1px solid var(--line);padding:55px 0}.macro-guide h2{letter-spacing:-2px;color:var(--cream);margin:14px 0 26px;font:600 clamp(30px,4vw,46px)/1.08 Manrope}.macro-guide h2 i{font-family:var(--serif);color:var(--lime);font-weight:400}.macro-guide h3{color:var(--cream);margin:28px 0 10px;font:600 20px Manrope}.macro-guide p{max-width:900px;color:var(--muted);margin:0 0 18px;font-size:15px;line-height:1.85}.macro-role-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0 34px;display:grid}.macro-role-grid>div{border:1px solid var(--line);background:#141615e6;border-radius:12px;padding:24px}.macro-role-grid span{color:var(--lime);letter-spacing:.08em;font-size:11px}.macro-role-grid h3{margin:12px 0}.macro-role-grid p{margin:0;font-size:13px;line-height:1.65}@media (width<=800px){.macro-role-grid{grid-template-columns:1fr}.macro-guide>section{padding:40px 0}}.macro-guide{grid-template-columns:minmax(0,2fr) minmax(280px,.95fr);align-items:start;column-gap:0;display:grid}.macro-guide>section{grid-column:1;padding-right:7vw}.macro-guide>section:last-child{border-left:1px solid var(--line);grid-area:1/2/span 3;padding:55px 0 55px 36px;position:sticky;top:20px}.macro-guide>section:last-child h2{letter-spacing:-1px;font-size:28px}.macro-guide>section:last-child h3{border-top:1px solid var(--line);margin:0;padding:18px 0 10px;font-size:15px}.macro-guide>section:last-child p{margin-bottom:22px;font-size:12px;line-height:1.7}@media (width<=800px){.macro-guide{display:block}.macro-guide>section,.macro-guide>section:last-child{border-left:0;padding:40px 0;position:static}.macro-guide>section:last-child{border-top:1px solid var(--line)}}.reference-panel,.reference-box{border-color:var(--line);background:#141615eb}.reference-current{border-color:var(--line)}.reference-current b,.reference-box h3,.faq-column summary{color:var(--cream)}.reference-box p{color:var(--muted)}.reference-grid span{color:var(--muted);background:#1c1f1d}.reference-grid strong{color:var(--lime)}.faq-column,.faq-column details{border-color:var(--line)}.analysis-content{grid-template-columns:minmax(0,2fr) minmax(280px,.95fr);gap:0;padding-top:52px;padding-bottom:72px}.content-main{padding-right:7vw}.content-main h2{letter-spacing:-2px;margin-bottom:30px;font-size:clamp(34px,3.5vw,46px)}.content-main p{margin-bottom:22px;font-size:16px;line-height:1.85}.faq-column{border-left:1px solid var(--line);padding-left:36px}.faq-column h3{letter-spacing:-1px;margin-bottom:28px;font-size:26px}.faq-column details{padding:19px 0}.faq-column summary{color:var(--cream);font-size:14px;font-weight:600}.faq-column details p{white-space:pre-line;padding-left:17px;font-size:12px;line-height:1.7}.faq-contact-button{border:1px solid var(--lime);color:var(--cream);background:color-mix(in srgb,var(--lime) 10%,transparent);border-radius:7px;align-items:center;gap:10px;margin:7px 0 2px 17px;padding:11px 15px;font-size:12px;font-weight:700;transition:background .2s,color .2s,transform .2s;display:inline-flex}.faq-contact-button:hover{background:var(--lime);color:var(--bg);transform:translateY(-2px)}.faq-contact-button span{font-size:16px}.note-contact-button{border:1px solid var(--lime);background:color-mix(in srgb,var(--lime) 10%,transparent);color:var(--cream);border-radius:7px;align-items:center;gap:12px;margin-top:18px;padding:12px 17px;font-size:12px;font-weight:700;transition:background .2s,color .2s,transform .2s;display:inline-flex}.note-contact-button:hover{background:var(--lime);color:var(--bg);transform:translateY(-2px)}.note-contact-button span{font-size:16px}.macro-contact{border-top:1px solid var(--line);background-color:#0d110e;background-image:radial-gradient(circle,#cbd0d621 1px,#0000 1.2px);background-size:30px 30px}.macro-contact>div{max-width:1180px;margin:auto}.macro-contact h2{max-width:720px;color:var(--cream);letter-spacing:-1.5px;margin:14px 0 12px;font:600 clamp(30px,4vw,46px)/1.1 Manrope}.macro-contact h2 i{color:var(--muted);font-family:Georgia,serif;font-weight:400}.macro-contact p{max-width:660px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.analysis-content.no-faq{grid-template-columns:1fr}.analysis-content.no-faq .content-main{max-width:900px}.transform-visual.clickable{cursor:zoom-in;outline:0}.transform-visual.clickable img{transition:transform .45s,filter .45s}.transform-visual.clickable:hover img,.transform-visual.clickable:focus img{filter:brightness(1.06);transform:scale(1.035)}.image-lightbox{z-index:1000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:zoom-out;background:#000000e6;place-items:center;padding:clamp(16px,4vw,48px);animation:.22s lightbox-in;display:grid;position:fixed;inset:0}.image-lightbox>img{object-fit:contain;border:1px solid var(--line);cursor:default;border-radius:10px;max-width:min(1100px,94vw);max-height:90vh;display:block;box-shadow:0 28px 90px #000000b3}.image-lightbox-close{z-index:1;width:46px;height:46px;color:var(--cream);background:#0e100fd1;border:1px solid #ffffff52;border-radius:50%;font-size:30px;line-height:1;transition:background .2s,color .2s,transform .2s;position:fixed;top:20px;right:24px}.image-lightbox-close:hover{background:var(--cream);color:var(--bg);transform:rotate(90deg)}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.legal-page{max-width:1180px;margin:auto}.legal-page>header{border-bottom:1px solid var(--line);padding:40px 0 55px}.legal-page>header h1{color:var(--cream);letter-spacing:-3px;margin:16px 0 14px;font:600 clamp(42px,6vw,76px)/1 Manrope}.legal-page>header h1 i{color:var(--muted);font-family:Georgia,serif;font-weight:400}.legal-page>header>p{max-width:670px;color:var(--muted);font-size:16px;line-height:1.7}.legal-content{gap:0;display:grid}.legal-content article{border-bottom:1px solid var(--line);padding:42px 0;scroll-margin-top:100px}.legal-content h2{color:var(--cream);letter-spacing:-1px;margin:0 0 22px;font:600 clamp(25px,3vw,36px)/1.2 Manrope}.legal-content p{max-width:880px;color:var(--muted);margin:0 0 16px;font-size:15px;line-height:1.85}.legal-contact{border:1px solid var(--line);color:var(--cream);background:#151817;border-radius:9px;flex-wrap:wrap;gap:12px 28px;margin-top:24px;padding:18px;display:flex}.legal-contact a,.legal-email{color:var(--lime);text-underline-offset:4px;text-decoration:underline}.legal-consent{border:1px solid var(--line);max-width:900px;color:var(--cream);cursor:pointer;background:#151817;border-radius:9px;align-items:flex-start;gap:14px;margin-top:24px;padding:20px;font-size:14px;line-height:1.65;display:flex}.legal-consent input{appearance:auto;min-width:18px;height:18px;accent-color:var(--lime);margin:3px 0 0;padding:0;width:18px!important}.legal-email{margin-top:8px;font-size:16px;font-weight:700;display:inline-block}@media (width<=700px){.legal-page>header{padding-top:20px}.legal-content article{padding:32px 0}.legal-content p{font-size:14px}.legal-consent{padding:16px}}.footer-location-link{cursor:pointer;transition:color .2s,transform .2s}.footer-location-link:hover{color:var(--cream);transform:translate(3px)}.footer-location-link:hover .footer-contact-icon{border-color:var(--cream);color:var(--cream)}.reference-box{margin-top:42px;padding:28px}.reference-box h3{margin-bottom:24px;font-size:18px}.reference-grid{gap:12px}.reference-grid span{background:#1b1e1c;border:1px solid #cbd0d60a;padding:18px 14px}.reference-grid strong{color:var(--cream);margin-top:12px;font-size:17px}.related-tools{border-color:var(--line);background:#0d0f0ef0}.related-grid button{border-color:var(--line);background:#151817}.related-grid button:hover{border-color:var(--lime)}.related-grid button>span,.related-grid b{color:var(--lime)}.related-grid strong{color:var(--cream)}.related-grid small,.medical-note{color:var(--muted)}.medical-note{background:#0f1110}.tool-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.related-grid button>span{border:1px solid var(--line);background:#151817;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.related-grid button>span svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.tool-card{--tool:#56c27a;--tool-rgb:86,194,122;background:linear-gradient(135deg,rgba(var(--tool-rgb),.18),#080a09 72%);border-color:rgba(var(--tool-rgb),.55)}.tool-card .tool-icon{background:rgba(var(--tool-rgb),.72);color:#fff}.tool-card em{border-color:rgba(var(--tool-rgb),.42);color:var(--tool)}.tool-card>b{color:var(--tool)}.tool-card:hover{border-color:var(--tool);box-shadow:0 12px 38px rgba(var(--tool-rgb),.16)}.tool-0{--tool:#b7f36b;--tool-rgb:183,243,107}.tool-1{--tool:#59c7ff;--tool-rgb:89,199,255}.tool-2{--tool:#ff6b35;--tool-rgb:255,107,53}.tool-3{--tool:#ffd166;--tool-rgb:255,209,102}.tool-4{--tool:#06d6a0;--tool-rgb:6,214,160}.tool-5{--tool:#c77dff;--tool-rgb:199,125,255}.tool-6{--tool:#ff4d8d;--tool-rgb:255,77,141}.tool-7{--tool:#72efdd;--tool-rgb:114,239,221}.tool-8{--tool:#3a86ff;--tool-rgb:58,134,255}.tool-9{--tool:#ff9f1c;--tool-rgb:255,159,28}.tool-10{--tool:#ff595e;--tool-rgb:255,89,94}.tool-11{--tool:#2ec4b6;--tool-rgb:46,196,182}.tool-12{--tool:#00d4ff;--tool-rgb:0,212,255}.tool-13{--tool:#f15bb5;--tool-rgb:241,91,181}html,body,#root{max-width:100%;overflow-x:hidden}img,svg,video,canvas{max-width:100%}.navbar{z-index:100;position:relative}.menu-toggle{z-index:102;border:1px solid var(--line);background:#111412;border-radius:7px;justify-content:center;align-items:center;width:42px;height:42px;position:relative}.navbar .nav-links.open{z-index:101;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate;border:1px solid #3f4541;border-top:0;box-shadow:0 22px 45px #000000b8;background:linear-gradient(#141715,#090b0a)!important}@media (width<=1100px){.nav-links{gap:16px}.nav-links button{font-size:12px}.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-grid,.results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main{grid-template-columns:1.4fr 1fr 1fr;gap:34px}.footer-contact{grid-column:2/4}.academy-layout{grid-template-columns:260px minmax(0,1fr)}.exercise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-layout,.analysis-content,.macro-guide{max-width:100%}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.section-pad{padding-left:20px;padding-right:20px}.navbar{padding:0 18px!important}.navbar .brand-logo{width:46px;height:46px}.brand{gap:9px;font-size:10px}.brand em{font-size:8px}.menu-toggle{display:flex!important}.navbar .nav-links{border-radius:0 0 10px 10px;align-items:stretch!important;gap:0!important;width:auto!important;padding:14px!important;position:absolute!important;top:72px!important;left:10px!important;right:10px!important}.navbar .nav-links button,.navbar .nav-links .nav-cta{text-align:left;color:#c7cbc8;border-bottom:1px solid #292e2b;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:12px 14px;display:flex}.navbar .nav-links .nav-cta{border:1px solid #444b46;border-radius:6px;margin-top:8px}.hero-copy{padding-top:64px}.hero h1{letter-spacing:-3px;font-size:clamp(43px,13vw,58px);line-height:.98}.hero-lead{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-art{min-height:440px}.art-ring{transform-origin:50%;transform:scale(.78)}.stats{gap:18px;padding:24px 20px}.stats div{flex:120px}.intro,.about-grid,.contact-grid,.home-process,.home-transform,.home-platform{padding-left:20px;padding-right:20px}.transform-showcase{width:100%}.transform-card{width:min(280px,100vw - 100px)}.process{border-radius:10px;margin:0 16px 70px;padding:65px 20px}.process h2{font-size:40px}.service-list{padding-left:20px;padding-right:20px}.service-card{grid-template-columns:38px minmax(0,1fr) 26px;gap:8px}.page-header{padding-left:20px;padding-right:20px}.page-header h1{overflow-wrap:anywhere;font-size:clamp(42px,13vw,56px)}.portrait-card{height:min(480px,120vw)}.results-grid{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.result-art{height:min(390px,105vw)}.application-form{grid-template-columns:1fr}.contact-aside{padding-top:15px}.academy-page{padding:40px 16px 64px!important}.academy-heading{padding-left:0;padding-right:0}.academy-layout{padding-left:0;padding-right:0;grid-template-columns:1fr!important}.muscle-map{position:static!important}.exercise-toolbar{grid-template-columns:1fr 1fr;display:grid!important}.exercise-search{grid-column:1/-1;min-width:0}.exercise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-page{padding-left:16px;padding-right:16px}.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-card{min-width:0}.analysis-hero,.analysis-layout,.reference-panel,.analysis-content{margin-left:16px;margin-right:16px;padding-left:0;padding-right:0}.analysis-layout{grid-template-columns:1fr}.analysis-calculator,.analysis-result{padding:22px}.analysis-content{display:block}.content-main{padding-right:0}.faq-column{border-left:0;border-top:1px solid var(--line);margin-top:38px;padding:28px 0 0}.reference-panel{padding:20px}.reference-panel-head{flex-direction:column;align-items:flex-start}.reference-current{width:100%}.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.macro-guide{padding-left:20px;padding-right:20px;display:block}.macro-guide>section,.macro-guide>section:last-child{border-left:0;padding:38px 0;position:static}.macro-role-grid{grid-template-columns:1fr}.related-tools{padding-left:20px;padding-right:20px}.footer-main{grid-template-columns:1fr 1fr;padding-left:20px;padding-right:20px}.footer-brand-col{grid-column:1/-1}.footer-contact{grid-column:auto}.footer-bottom,.admin-wrap{padding-left:20px;padding-right:20px}.admin-top{flex-direction:column;align-items:flex-start}.admin-tabs{flex-wrap:nowrap;gap:18px;overflow-x:auto}.admin-tabs button{flex:none}.admin-row{grid-template-columns:minmax(0,1fr) 60px}.admin-row>div:nth-child(2){grid-column:1}.transformation-row>div:first-child img,.mini-before-after{width:90px}.calculator-modal,.exercise-detail{padding:22px}}@media (width<=520px){.brand>span{max-width:150px}.nav-cta span{margin-left:auto}.hero-copy{padding-bottom:45px}.hero h1{font-size:43px}.hero-art{min-height:370px}.art-caption{bottom:24px;left:22px}.vertical-label{right:14px}.stats{grid-template-columns:1fr 1fr;display:grid}.stats button{grid-column:1/-1}.home-process h2,.home-transform h2,.home-platform h2,.home-ready h2{letter-spacing:-1.5px;font-size:34px}.transform-showcase{gap:8px}.showcase-arrow{flex:0 0 28px}.transform-card{width:calc(100vw - 88px)}.platform-grid,.process-cards,.process-grid{grid-template-columns:1fr}.service-card h2{font-size:22px}.service-card p{font-size:13px}.tools-grid,.exercise-grid,.related-grid{grid-template-columns:1fr}.tool-card{min-height:180px}.academy-logo{letter-spacing:-2px;font-size:30px}.exercise-count{flex-direction:column;align-items:flex-start}.exercise-toolbar{grid-template-columns:1fr}.exercise-search,.exercise-toolbar select,.clear-filters{grid-column:1;width:100%}.model-map-panel{min-height:360px}.anatomy-canvas{height:330px}.analysis-hero{padding-top:38px;padding-bottom:38px}.analysis-hero h1{font-size:40px}.analysis-calculator form,.macro-pair,.macro-result-grid,.macro-goals{grid-template-columns:1fr}.macro-chart{width:165px}.reference-scale{font-size:8px}.reference-legend{gap:8px}.reference-grid,.footer-main{grid-template-columns:1fr}.footer-contact{grid-column:1}.footer-bottom{align-items:flex-start}.application-form .button,.analysis-calculator .button{justify-content:center;width:100%}.login-card{width:calc(100% - 36px)}.admin-row{grid-template-columns:1fr}.admin-row button{grid-column:1;justify-self:start}.transform-upload-grid{grid-template-columns:1fr}}.anatomy-canvas{touch-action:none;width:100%;height:350px}.anatomy-canvas canvas{width:100%!important;height:100%!important;display:block!important}.model-attribution{color:#667176;letter-spacing:.02em;margin:10px 2px 0;font:9px/1.5 Manrope}.model-attribution a{color:#9ca8ad;text-underline-offset:2px;text-decoration:underline}.model-map-panel{overflow:hidden}.model-map-bottom{pointer-events:none}@media (width<=800px){.anatomy-canvas{height:395px}.model-attribution{font-size:8px}.model-map-panel{min-height:440px}}@media (width<=480px){.anatomy-canvas{height:360px}.model-map-bottom{font-size:9px}}.about-grid{align-items:start}.about-grid .portrait-card{position:sticky;top:24px}.about-text p{font-size:17px;line-height:1.82}.about-text blockquote{border-left:2px solid var(--lime);color:var(--cream);letter-spacing:-1px;margin:34px 0 10px;padding:22px 0 22px 24px;font:500 clamp(24px,2.4vw,34px)/1.25 Manrope}.about-text blockquote+.button{margin-top:26px}.service-card .service-number{border:1px solid var(--line);background:linear-gradient(145deg,#cbd0d61f,#080a09b8);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:58px;height:68px;transition:transform .2s,border-color .2s,color .2s;display:flex}.service-card:hover .service-number{border-color:var(--lime);color:var(--lime);transform:translateY(-2px)}.service-number svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.service-number small{color:var(--muted);letter-spacing:.08em;font:700 9px Manrope}.process-grid b.service-process-icon{background:linear-gradient(145deg,#cbd0d621,#080a09bd);border-radius:10px;justify-content:center;align-items:center;gap:8px;width:72px;height:44px;transition:transform .2s,border-color .2s,color .2s;display:flex;box-shadow:inset 0 0 0 1px #ffffff06,0 9px 22px #0000002e}.process-grid>div:hover .service-process-icon{border-color:var(--lime);color:var(--lime);transform:translateY(-2px)}.service-process-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.service-process-icon small{color:var(--muted);letter-spacing:.04em;font:700 10px Manrope}.process-card .process-icon{background:linear-gradient(145deg,#cbd0d621,#080a09bd);border-radius:9px;width:40px;height:40px;transition:transform .2s,border-color .2s,color .2s;box-shadow:inset 0 0 0 1px #ffffff06,0 9px 22px #0003}.process-card:hover .process-icon{border-color:var(--lime);color:var(--lime);transform:translateY(-2px)}.process-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.home-platform .platform-grid h3{letter-spacing:.15px;color:var(--cream);margin:20px 0 10px;font:700 16px/1.35 Manrope}.platform-grid article .platform-icon{border:1px solid var(--line);width:42px;height:42px;color:var(--cream);background:linear-gradient(145deg,#cbd0d626,#080a09b3);border-radius:10px;place-items:center;transition:transform .2s,border-color .2s,color .2s;display:grid;box-shadow:inset 0 0 0 1px #ffffff06,0 10px 25px #00000038}.platform-grid article:hover .platform-icon{border-color:var(--lime);color:var(--lime);transform:translateY(-2px)}.platform-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.footer-brand-col{max-width:390px}.footer-logo{letter-spacing:2px;gap:17px;font-size:17px}.footer-logo .brand-logo{width:78px;height:78px}.footer-logo em{letter-spacing:3.6px;margin-top:5px;font-size:11px}.site-footer .footer-brand-col p{margin:26px 0 28px;font-size:16px;line-height:1.75}.footer-socials{gap:11px}.footer-socials button,.footer-socials a{width:38px;height:38px}.footer-socials svg{width:18px;height:18px}.page-header.page-header-with-image{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(42px,7vw,110px);min-height:560px;padding-top:72px;padding-bottom:72px;display:grid}.page-header-with-image .page-header-copy{min-width:0}.page-header-with-image h1{font-size:clamp(55px,6vw,88px)}.page-header-visual{border:1px solid var(--line);background:#080a09;height:440px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000052}.page-header-visual:after{content:"";background:linear-gradient(90deg,#111312d1,#0000 38%),linear-gradient(#0000 58%,#111312b3);position:absolute;inset:0}.page-header-visual img{object-fit:cover;object-position:center 54%;filter:saturate(.7)contrast(1.08)brightness(.78);width:100%;height:100%}.page-header-visual span{z-index:1;color:var(--cream);letter-spacing:1.7px;font:700 10px Manrope;position:absolute;bottom:18px;right:20px}.site-footer .footer-col h3{letter-spacing:1.3px;margin-bottom:18px;font-size:14px;line-height:1.3}.site-footer .footer-col>a,.site-footer .footer-col>button{font-size:15px;line-height:1.45}.footer-contact{gap:14px}.footer-contact-item{align-items:center;gap:13px;line-height:1.35;color:var(--cream)!important;display:flex!important}.footer-contact-icon{border:1px solid var(--lime);width:44px;height:44px;color:var(--lime);background:#cbd0d60d;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.footer-contact-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.footer-contact-item>span:last-child{overflow-wrap:anywhere;font-size:15px}.footer-contact-item small{color:var(--muted);font-size:13px}.footer-contact>a:not(.footer-contact-item){font-size:15px}body{font-size:16px;line-height:1.6}.nav-links button{font-size:15px}.nav-cta,.button,.text-link,.brand{font-size:14px}.brand em{font-size:10px}.eyebrow,.section-kicker{font-size:12px}.hero-lead{font-size:19px;line-height:1.7}.hero-note{font-size:13px}.stats span,.stats button,.art-caption small,.vertical-label{font-size:12px}.intro p,.about-text p,.page-header p,.home-process p,.home-transform p,.home-platform p,.home-ready p,.process p,.service-card p,.process-grid p,.contact-aside p,.contact-detail p{font-size:17px;line-height:1.75}.service-card span,.process-grid span,.platform-card span,.result-card span{font-size:13px}.platform-card p,.result-card p,.tool-card p,.exercise-card p{font-size:15px;line-height:1.65}.tool-card em,.tool-card>b,.exercise-count,.academy-heading p,.muscle-grid button,.model-map-top,.model-map-bottom{font-size:12px}.tool-card h3,.exercise-card h3{font-size:18px}.analysis-hero p,.analysis-calculator label,.analysis-calculator input,.analysis-calculator select,.reference-current,.reference-legend span{font-size:15px}.analysis-calculator small,.macro-calculator small,.macro-goals legend,.macro-goals button{font-size:12px}.macro-result-grid span{font-size:11px}.macro-result-grid b{font-size:13px}.macro-guide p{font-size:17px}.macro-role-grid p{font-size:15px}.macro-guide>section:last-child h3{font-size:17px}.macro-guide>section:last-child p{font-size:14px}.content-main p{font-size:18px}.faq-column summary{font-size:16px}.faq-column details p,.reference-box p,.medical-note,.application-form label,.application-form input,.application-form select,.application-form textarea,.footer-main p,.footer-main a,.footer-main button,.footer-bottom,.admin-wrap input,.admin-wrap select,.admin-wrap textarea,.admin-wrap button{font-size:14px}@media (width<=800px){body,.nav-links button{font-size:16px}.hero-lead{font-size:17px}.page-header.page-header-with-image{grid-template-columns:1fr;gap:34px;min-height:0;padding-top:58px;padding-bottom:50px}.page-header-visual{height:min(380px,72vw)}.intro p,.about-text p,.page-header p,.home-process p,.home-transform p,.home-platform p,.home-ready p,.process p,.service-card p,.process-grid p,.contact-aside p,.contact-detail p,.content-main p,.macro-guide p,.faq-column summary{font-size:16px}}.academy-logo strong{color:var(--lime)}.side-toggle button.selected{background:var(--lime);color:#111312;box-shadow:0 6px 18px #cbd0d624}.active-filter button,.free-weight-badge{color:var(--cream);background:#1b1e1c;border-color:#59605c}.exercise-card .level-badge,.exercise-card [class*=badge]{color:var(--cream);background:#252826;border-color:#59605c}.muscle-grid button.selected{background:var(--lime);border-color:var(--lime);color:#111312}.exercise-search:focus-within,.exercise-toolbar select:focus{border-color:var(--lime)}.home-process .process-card h3{letter-spacing:.1px;color:var(--cream);margin:22px 0 10px;font:700 16px/1.35 Manrope}@media (width<=520px){.home-process .process-card h3{font-size:15px}}.hero-art,.portrait-card,.page-header-visual,.transform-visual,.result-art,.before-after-box,.exercise-card-media{overflow:hidden}.hero-photo,.portrait-card>img,.page-header-visual>img,.transform-visual>img,.result-art img,.before-after-box>img,.exercise-card-media img{will-change:transform;transition:transform 1.4s cubic-bezier(.2,.65,.25,1),filter 1.4s}@media (hover:hover) and (pointer:fine){.hero-art:hover .hero-photo,.portrait-card:hover>img,.page-header-visual:hover>img,.transform-visual:hover>img,.result-art:hover img,.before-after-box:hover>img,.exercise-card:hover .exercise-card-media img{transform:scale(1.055)}}@media (prefers-reduced-motion:reduce){.hero-photo,.portrait-card>img,.page-header-visual>img,.transform-visual>img,.result-art img,.before-after-box>img,.exercise-card-media img{transition:none}}@media (width<=960px){.about-grid .portrait-card{position:relative;top:auto}}@media (width<=640px){.about-text p{font-size:16px}.about-text blockquote{padding-left:18px;font-size:25px}}.page-header-visual img[src="/results-football.jpg"]{object-position:center 68%;filter:saturate(.76)contrast(1.1)brightness(.74)}@media (width<=800px){.page-header-visual img[src="/results-football.jpg"]{object-position:center 66%}}@media (width<=640px){.service-card{grid-template-columns:58px minmax(0,1fr) 28px}.service-card .service-number{width:52px;height:62px}.service-number svg{width:22px;height:22px}}@media (width<=520px){.brand{font-size:12px}.brand em{font-size:9px}.button,.text-link{font-size:14px}.footer-brand-col{max-width:100%}.footer-logo{font-size:15px}.footer-logo .brand-logo{width:68px;height:68px}.site-footer .footer-brand-col p{font-size:15px}.footer-socials button,.footer-socials a{width:36px;height:36px}.footer-contact-icon{flex-basis:40px;width:40px;height:40px}.footer-contact-item>span:last-child{font-size:14px}.page-header.page-header-with-image{padding-top:46px}.page-header-visual{height:280px}.page-header-visual span{font-size:8px;bottom:12px;right:13px}.tool-card h3,.exercise-card h3{font-size:18px}.tool-card p,.exercise-card p{font-size:15px}}@media (width<=800px){.muscle-map{position:static}.model-map-panel{min-height:440px}.muscle-model{height:380px;padding-inline:8px}.model-map-bottom{left:10px;right:10px}.model-map-bottom>span:last-child{max-width:130px}.navbar{height:72px}.menu-toggle{display:block}.nav-links{z-index:5;border-bottom:1px solid var(--line);background:#171918;flex-direction:column;align-items:flex-start;padding:20px 28px;display:none;position:absolute;top:72px;left:0;right:0}.nav-links.open{display:flex}.hero{min-height:0;display:block}.hero-copy{padding-top:80px;padding-bottom:65px}.hero h1{letter-spacing:-3px;font-size:56px}.hero-art{border-left:0;min-height:500px}.art-silhouette{top:15%;left:28%;transform:scale(.8)rotate(9deg)}.stats{flex-wrap:wrap;gap:22px;padding-top:28px;padding-bottom:28px}.stats strong{font-size:28px}.stats button{text-align:left;width:100%;margin-left:0}.intro,.about-grid,.contact-grid{grid-template-columns:1fr;gap:45px;padding-top:90px;padding-bottom:90px}.home-process,.home-transform,.home-platform{padding-top:80px;padding-bottom:80px}.process-cards,.platform-grid{grid-template-columns:1fr}.transform-showcase{gap:18px}.transform-card{width:240px}.transform-visual{height:300px}.home-ready{padding-top:80px;padding-bottom:90px}.intro h2,.process h2,.final-cta h2{font-size:43px}.quote-section{padding:95px 25px}.final-cta{flex-direction:column;align-items:start;gap:35px;padding-top:90px;padding-bottom:90px}.page-header{padding-top:80px;padding-bottom:65px}.page-header h1{letter-spacing:-3px;font-size:54px}.portrait-card{height:430px}.about-text{padding-top:0}.service-card{grid-template-columns:50px 1fr 30px}.service-card h2{font-size:25px}.process-grid,.results-grid{grid-template-columns:1fr;gap:25px}.process-grid{margin-top:40px}.result-art{height:360px}.application-form{grid-template-columns:1fr}.application-form label:nth-child(5),.application-form label:nth-child(6),.application-form .button,.success-message{grid-column:auto}.contact-aside{padding-top:0}.contact-detail{margin-top:50px}.footer{flex-wrap:wrap;gap:15px}.footer span:nth-child(2){order:3;width:100%}.footer-main{grid-template-columns:1fr 1fr;gap:35px 25px;padding-top:42px}.transform-upload-grid{grid-template-columns:1fr}.transformation-row{grid-template-columns:1fr 70px}.transformation-row button{grid-area:1/2/3}.footer-brand-col{grid-column:1/-1;max-width:360px}.footer-bottom{flex-direction:column;gap:12px;display:flex}.footer-bottom div{gap:14px}.admin-row{grid-template-columns:1fr 70px}.admin-row>div:nth-child(2){grid-column:1}.admin-row button{grid-area:1/2/3}.admin-top h1{font-size:44px}.analysis-layout,.analysis-content{grid-template-columns:1fr;gap:20px}.analysis-hero{padding-top:45px}.analysis-hero h1{letter-spacing:-2px;font-size:47px}.analysis-calculator form{grid-template-columns:1fr}.analysis-calculator form>label:first-child,.analysis-calculator form>.button{grid-column:auto}.analysis-result{min-height:260px}.analysis-content{padding-top:0}.faq-column{border-top:1px solid #273025;border-left:0;padding:25px 0 0}.reference-grid,.related-grid{grid-template-columns:1fr 1fr}.related-tools>h2{font-size:27px}}@media (width<=520px){.site-footer .footer-main{grid-template-columns:1fr}.site-footer .footer-contact{grid-column:1;width:100%}}.page-header-visual img[src="/contact-training.jpg"]{object-position:center 72%;filter:saturate(.72)contrast(1.08)brightness(.72)}@media (width<=800px){.page-header-visual img[src="/contact-training.jpg"]{object-position:center 70%}}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{overflow-wrap:break-word}button,a,input,select,textarea{touch-action:manipulation}input,select,textarea{min-width:0}@media (width<=960px){.navbar{height:72px;padding-inline:20px!important}.menu-toggle{display:flex!important}.navbar .nav-links{z-index:101;border:1px solid #3f4541;border-top:0;flex-direction:column;display:none;box-shadow:0 22px 45px #000000b8;background:linear-gradient(#141715,#090b0a)!important;align-items:stretch!important;gap:0!important;width:auto!important;padding:14px!important;position:absolute!important;top:72px!important;left:12px!important;right:12px!important}.navbar .nav-links.open{display:flex}.navbar .nav-links button,.navbar .nav-links .nav-cta{text-align:left;border-bottom:1px solid #292e2b;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:12px 14px;display:flex}.navbar .nav-links .nav-cta{border:1px solid #444b46;margin-top:8px}.page-header.page-header-with-image{grid-template-columns:1fr;gap:34px;min-height:0;padding-top:60px;padding-bottom:54px}.page-header-visual{height:clamp(300px,52vw,470px)}.about-grid,.contact-grid{grid-template-columns:1fr;gap:50px}.portrait-card{width:100%;max-width:680px}.analysis-layout,.analysis-content{grid-template-columns:1fr;gap:24px}.content-main{padding-right:0}.faq-column{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.macro-guide{display:block}.macro-guide>section,.macro-guide>section:last-child{border-left:0;grid-area:auto;padding:42px 0;position:static}.academy-layout{grid-template-columns:1fr!important}.muscle-map{position:static!important}.footer-main{grid-template-columns:1fr 1fr!important}.footer-brand-col{grid-column:1/-1}.footer-contact{grid-column:auto!important}}@media (width<=640px){.section-pad,.page-header,.home-process,.home-transform,.home-platform,.service-list,.results-grid,.contact-grid,.about-grid,.footer-main,.footer-bottom,.admin-wrap{padding-left:18px!important;padding-right:18px!important}.hero{min-height:0;display:block}.hero-copy{padding-top:58px;padding-bottom:50px}.hero h1{letter-spacing:-2.5px;font-size:clamp(40px,13vw,54px)!important}.hero-art{border-left:0;min-height:390px}.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.hero-actions .button,.hero-actions .text-link{justify-content:center;min-height:48px}.stats{grid-template-columns:1fr 1fr;gap:22px;padding-top:26px;padding-bottom:26px;display:grid}.stats button{grid-column:1/-1;width:100%;margin:0}.intro,.about-grid,.contact-grid{padding-top:70px;padding-bottom:70px}.home-process,.home-transform,.home-platform{padding-top:68px!important;padding-bottom:68px!important}.process-cards,.platform-grid,.process-grid,.results-grid,.tools-grid,.exercise-grid,.related-grid,.reference-grid,.macro-role-grid{grid-template-columns:1fr!important}.process-card,.platform-grid article,.tool-card{min-height:auto}.transform-showcase{gap:8px}.transform-card{width:calc(100vw - 88px);max-width:330px}.showcase-arrow{flex:0 0 30px}.page-header{padding-top:62px;padding-bottom:52px}.page-header h1,.page-header-with-image h1{letter-spacing:-2.5px;font-size:clamp(40px,13vw,54px)!important}.page-header-visual{height:300px}.service-card{grid-template-columns:36px minmax(0,1fr) 28px;gap:8px}.service-card h2{font-size:24px}.application-form,.macro-pair,.macro-result-grid{grid-template-columns:1fr}.application-form .button,.analysis-calculator .button{justify-content:center;width:100%}.analysis-hero,.analysis-layout,.reference-panel,.analysis-content{margin-left:14px;margin-right:14px}.analysis-calculator,.analysis-result,.reference-panel{padding:20px}.analysis-calculator form{grid-template-columns:1fr!important}.macro-goals{grid-template-columns:1fr}.exercise-toolbar{grid-template-columns:1fr!important}.exercise-search,.exercise-toolbar select,.clear-filters{width:100%;grid-column:1!important}.academy-page,.tools-page{padding-left:14px!important;padding-right:14px!important}.academy-heading{display:block}.exercise-count{margin-top:16px}.footer-main{gap:38px;grid-template-columns:1fr!important}.footer-contact{width:100%;grid-column:1!important}.footer-bottom{align-items:flex-start}.footer-bottom div{flex-wrap:wrap}.calculator-overlay,.exercise-detail-overlay{padding:10px}.calculator-modal,.exercise-detail{width:100%;max-height:calc(100vh - 20px);padding:20px}.admin-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.admin-tabs button{flex:none}.admin-row,.transformation-row{grid-template-columns:1fr}.admin-row button,.transformation-row button{grid-area:auto/1;justify-self:start}}@media (width<=380px){.navbar{padding-inline:12px!important}.brand>span{max-width:128px}.brand{font-size:11px}.brand-logo{width:42px!important;height:42px!important}.hero h1,.page-header h1,.page-header-with-image h1{font-size:38px!important}.home-process h2,.home-transform h2,.home-platform h2,.home-ready h2,.intro h2,.process h2,.final-cta h2{letter-spacing:-1.3px;font-size:31px!important}.stats{grid-template-columns:1fr}.stats button{grid-column:1}.transform-card{width:calc(100vw - 74px)}.page-header-visual{height:255px}.analysis-calculator,.analysis-result,.reference-panel{padding:16px}.macro-chart{width:150px}.footer-logo{font-size:14px}.footer-logo .brand-logo{width:60px!important;height:60px!important}.footer-contact-item{align-items:flex-start}}@media (width<=960px){.navbar{z-index:1000;background:#0b0d0c;position:sticky;top:0}.navbar .nav-links{overscroll-behavior:contain;max-height:calc(100dvh - 84px);overflow-y:auto}.navbar .nav-links.open{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0d0c!important}.menu-toggle,.showcase-arrow,.pagination button,.side-toggle button,.clear-filters{min-width:44px;min-height:44px}.service-card>button{place-items:center;min-width:44px;min-height:44px;display:grid}.application-form input,.application-form select,.application-form textarea,.analysis-calculator input:not([type=range]),.analysis-calculator select{font-size:16px}.admin-table{max-width:100%;overflow-x:auto}}@media (width<=640px){.tools-intro{padding-top:38px;padding-bottom:34px}.tools-intro h1{letter-spacing:-1.8px;text-wrap:balance;line-height:.98;font-size:clamp(30px,9.2vw,35px)!important}.tools-intro h1 i{display:inline}.tools-intro p{font-size:14px;line-height:1.65}.tool-card{min-height:164px;padding:20px}.tool-card h3{margin-top:28px}.hero-art .art-ring{max-width:88vw;max-height:88vw;left:50%;transform:translate(-50%)scale(.78)}.hero-art .ring-two{max-width:108vw;max-height:108vw}.home-section-lead{font-size:14px;line-height:1.65}.process-card,.platform-grid article{padding:20px}.process-card p,.platform-grid p{font-size:14px!important}.service-list{padding-bottom:76px!important}.service-card{padding:28px 0}.service-card p{font-size:15px!important}.process{margin:0 12px 58px;padding:58px 18px}.process-grid>div{min-height:0;padding:22px}.result-art{height:min(390px,104vw)}.contact-grid{gap:58px}.application-form{gap:20px}.application-form textarea{min-height:100px}.analysis-hero{padding-top:34px;padding-bottom:34px}.analysis-hero .back-link{margin-bottom:34px}.analysis-hero h1{letter-spacing:-2px;line-height:1.02;font-size:clamp(38px,11.5vw,48px)!important}.analysis-layout{padding-top:28px;padding-bottom:12px}.analysis-calculator,.analysis-result{border-radius:12px}.analysis-result{min-height:250px}.reference-panel-head{gap:14px}.reference-current{overflow-wrap:anywhere}.related-tools{padding-top:48px;padding-bottom:54px}.related-grid button{min-height:142px}.academy-page{padding-top:32px!important}.academy-logo{letter-spacing:-1.7px;font-size:clamp(27px,8vw,32px)!important}.academy-heading p,.exercise-count span{font-size:11px;line-height:1.55}.academy-layout{padding-top:28px}.muscle-map{padding:16px 14px}.model-map-panel{min-height:390px}.exercise-card{min-height:0}.exercise-card-media{flex-basis:190px;height:190px;min-height:190px}.pagination{scroll-snap-type:x proximity;justify-content:flex-start;max-width:100%;padding:0 0 6px;display:flex;overflow-x:auto}.pagination button{flex:0 0 44px}.pagination button,.pagination span{scroll-snap-align:start}.legal-page>header h1{letter-spacing:-2px;font-size:clamp(38px,11vw,50px)}.legal-content h2{font-size:25px;line-height:1.18}.legal-content p{font-size:15px;line-height:1.75}.legal-contact,.legal-consent{overflow-wrap:anywhere}.image-lightbox{padding:12px}.image-lightbox img{max-width:100%;max-height:calc(100dvh - 70px)}}@media (width<=360px){.navbar .nav-links{padding:10px!important;left:6px!important;right:6px!important}.tools-intro h1{letter-spacing:-1.4px;font-size:29px!important}.hero-copy,.page-header,.page-header.page-header-with-image{padding-top:44px}.service-card{grid-template-columns:48px minmax(0,1fr)}.service-card>button{grid-column:2;justify-self:start;margin-top:10px}.macro-goals{grid-template-columns:1fr!important}.reference-scale{font-size:7px}.footer-bottom div{gap:10px;display:grid}}.hero-photo.home-football-photo{object-position:center 48%;filter:saturate(.78)contrast(1.08)brightness(.68)}@media (width<=800px){.hero-photo.home-football-photo{object-position:center 46%;filter:saturate(.82)contrast(1.06)brightness(.72)}}.process-card{text-align:left;width:100%;color:inherit;cursor:pointer}.process-card:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.transform-card.clickable{cursor:pointer}.transform-card.clickable:focus-visible{outline:2px solid var(--cream);outline-offset:5px}.platform-grid .platform-card{text-align:left;border:1px solid var(--line);width:100%;min-width:0;color:inherit;background:#111312b3;border-radius:6px;padding:18px}.platform-grid .platform-link{cursor:pointer;transition:transform .22s,border-color .22s,background .22s}.platform-grid .platform-link:hover{border-color:var(--lime);background:#181b19eb;transform:translateY(-4px)}.platform-grid .platform-link:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.platform-action{color:var(--lime);letter-spacing:.06em;margin-top:20px;font:700 10px Manrope;display:block}@media (width<=640px){.hero-actions .button.primary span{display:none}.hero-actions .button.primary{justify-content:center}}.visitor-analytics{max-width:1380px;margin:0 auto;padding-top:56px;padding-bottom:24px}.visitor-analytics-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.visitor-analytics-head h2{color:var(--cream);letter-spacing:-2px;margin:10px 0 0;font:600 clamp(30px,4vw,46px)/1 Manrope}.visitor-analytics-head p{color:var(--muted);margin:0;font-size:13px}.visitor-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.visitor-summary article{border:1px solid var(--line);background:#111312d1;border-radius:10px;padding:20px}.visitor-summary span,.visitor-summary small{color:var(--muted);letter-spacing:.1em;font-size:10px;display:block}.visitor-summary strong{color:var(--cream);margin:10px 0 5px;font:700 34px Manrope;display:block}.visitor-chart{border:1px solid var(--line);background:#0c0e0dd1;border-radius:12px;align-items:end;gap:5px;height:270px;padding:38px 18px 26px;display:flex;overflow-x:auto}.visitor-bar{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:6px;min-width:24px;height:100%;display:flex;position:relative}.visitor-bar i{background:linear-gradient(180deg,var(--cream),#777e7a);border-radius:4px 4px 1px 1px;width:min(100%,24px);min-height:4px;transition:height .35s;display:block}.visitor-bar b{color:var(--cream);font:700 9px Manrope}.visitor-bar small{color:#69706c;white-space:nowrap;height:12px;font-size:8px}.visitor-chart-empty{color:var(--muted);margin:auto;font-size:13px}@media (width<=700px){.visitor-analytics{padding-top:36px!important;padding-left:16px!important;padding-right:16px!important}.visitor-analytics-head{flex-direction:column;align-items:flex-start;gap:10px}.visitor-summary{grid-template-columns:1fr}.visitor-chart{gap:4px;height:240px;padding-left:12px;padding-right:12px}.visitor-bar{min-width:20px}.visitor-bar small{display:none}.visitor-bar:nth-child(5n) small,.visitor-bar:last-child small{display:block}}
