html{height:auto;min-height:100%;overflow-y:auto}
.gym-app-body{height:auto;min-height:100vh;overflow-y:visible;background:repeating-linear-gradient(90deg,rgba(16,25,29,.022) 0,rgba(16,25,29,.022) 1px,transparent 1px,transparent 42px),#f3efe4}
.gym-app-body .home-view{max-width:520px;padding:22px 18px 54px;gap:18px;background:transparent}
.gym-app-body .home-brand{min-height:0;padding:24px 22px;grid-template-columns:52px minmax(0,1fr);column-gap:15px;border:3px solid #10191d;border-radius:0;background:#10191d;box-shadow:8px 8px 0 #ed4b2f}
.gym-app-body .home-brand:before{width:180px;height:30px;right:-34px;top:24px;border:0;border-radius:0;background:#ffd447;transform:rotate(13deg)}
.gym-app-body .home-brand:after{display:none}
.gym-app-body .home-mark{width:52px;height:52px;border:0;border-radius:0;color:#10191d;background:#ffd447;box-shadow:none;font:800 13px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.04em}
.gym-app-body .home-kicker{color:#ffd447}
.gym-app-body .home-name{color:#fff}
.gym-app-body .home-tag{color:#dce0db}
.gym-app-body .home-view>.home-brand+.home-sec,.gym-app-body .home-view>.home-brand+form.home-sec{padding:20px;gap:12px;border:3px solid #10191d;border-radius:0;background:#fffdf7;box-shadow:8px 8px 0 #ed4b2f}
.gym-app-body .home-view>.home-brand+.home-sec .home-sec-h,.gym-app-body .home-view>.home-brand+form.home-sec .home-sec-h{color:#10191d;font-weight:900;letter-spacing:.13em}
.gym-app-body .home-sec .input{border:2px solid #10191d;border-radius:0;background:#fff;box-shadow:none}
.gym-app-body .home-sec .input:focus{border-color:#10191d;box-shadow:4px 4px 0 #ffd447}
.gym-app-body .home-primary{min-height:54px;border:2px solid #10191d;border-radius:0;color:#fff;background:#ed4b2f;box-shadow:4px 4px 0 #10191d}
.gym-app-body .home-sec>.ghost{min-height:50px;border:2px solid #10191d;border-radius:0;color:#10191d;background:#fff}
.gym-standalone-view{max-width:780px;min-height:100vh;background:transparent}
.gym-standalone-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:max(10px,env(safe-area-inset-top)) 16px 10px;background:rgba(16,25,29,.98);backdrop-filter:blur(16px);border-bottom:4px solid #ed4b2f;box-shadow:0 14px 34px -24px rgba(16,25,29,.95)}
.gym-standalone-brand{min-width:0;display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.gym-standalone-brand>span:last-child{display:grid;line-height:1.05}.gym-standalone-brand strong{font-size:15px}.gym-standalone-brand small{margin-top:4px;color:#ffd447;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.gym-standalone-mark{width:38px;height:36px;border-radius:0;display:grid;place-items:center;color:#10191d;background:#ffd447;font:800 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.04em}
.gym-standalone-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.gym-standalone-actions .ghost{min-height:38px;padding:0 10px;color:#fff;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.07);font-size:11.5px;text-decoration:none}.gym-standalone-actions .ghost:disabled{opacity:.55}
.gym-standalone-main{padding:24px 18px max(70px,env(safe-area-inset-bottom));display:grid;gap:16px}
.gym-product-intro{position:relative;isolation:isolate;overflow:hidden;padding:30px;border:3px solid #10191d;border-radius:0;color:#fff;background:#10191d;box-shadow:8px 8px 0 #ed4b2f}.gym-product-intro:after{content:"";position:absolute;z-index:-1;width:170px;height:32px;right:-36px;top:27px;background:#ffd447;transform:rotate(14deg)}.gym-product-intro .home-kicker{color:#ffd447}.gym-product-intro h1{margin:0;font-size:clamp(34px,8vw,50px);line-height:1.05;letter-spacing:-.045em}.gym-product-intro p{max-width:590px;margin:12px 0;color:#dce0db;font-size:15px}.gym-product-promises{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.gym-product-promises .chip{border-color:rgba(255,255,255,.2)}
.gym-standalone-main>.sales-gym,.gym-standalone-main>.sales-gym-welcome,.gym-standalone-main>.sales-gym-next,.gym-standalone-main>.sales-gym-progress,.gym-standalone-main>.sales-gym-reflection,.gym-standalone-main>.sales-gym-skill-map,.gym-standalone-main>.coach-share{margin:0;border-radius:0;box-shadow:var(--shadow-sm)}
.gym-standalone-footer{margin-top:18px;padding:22px 4px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);color:var(--ink3);font-size:11.5px}.gym-standalone-footer a{color:var(--accent);text-underline-offset:3px}
.gym-noscript{max-width:520px;margin:12vh auto;padding:0 20px;font:16px/1.6 system-ui,sans-serif;color:#17283f}
@media(max-width:600px){.gym-app-body .home-view{padding:14px 14px 44px}.gym-app-body .home-brand{padding:20px 18px;border-radius:0}.gym-app-body .home-mark{border-radius:0}.gym-app-body .home-view>.home-brand+.home-sec,.gym-app-body .home-view>.home-brand+form.home-sec{padding:18px;border-radius:0}.gym-standalone-top{padding-left:12px;padding-right:10px}.gym-standalone-actions{gap:3px}.gym-standalone-actions .ghost{padding:0 8px}.gym-standalone-main{padding:15px 13px 60px}.gym-product-intro{padding:23px}.gym-standalone-footer{display:grid}}
