.motion-header{z-index:50;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;position:fixed;top:0;left:0;right:0}.motion-header-inner{justify-content:space-between;align-items:center;gap:20px;height:76px;display:flex}.motion-header-logo{flex-shrink:0}.motion-header-nav{align-items:center;gap:20px;display:none}.motion-header-nav a{text-transform:uppercase;letter-spacing:.22em;color:var(--muted-foreground);font-size:11px;transition:color .2s}.motion-header-nav a:hover{color:var(--foreground)}.motion-header-nav a.motion-header-cta{color:var(--gold-ink)}.motion-main{min-height:60vh}.motion-hero{padding:128px 0 56px}.motion-hero h1{font-size:clamp(2.4rem,7vw,4.6rem);line-height:.98}.motion-motto{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);margin-top:18px;font-size:13px}.motion-copy{max-width:42rem;color:var(--muted-foreground);gap:14px;margin-top:22px;font-size:16px;line-height:1.75;display:grid}.motion-section{border-top:1px solid var(--border);padding:56px 0}.motion-h2{max-width:44rem;font-size:clamp(1.6rem,4vw,2.6rem);line-height:1.1}.motion-label{text-transform:uppercase;letter-spacing:.22em;color:var(--muted-foreground);margin-bottom:20px;font-size:12px;font-weight:500}.motion-principles{border-top:1px solid var(--border);margin-top:28px;display:grid}.motion-principles li{border-bottom:1px solid var(--border);gap:14px;padding:18px 0;font-size:15px;line-height:1.6;list-style:none;display:flex}.motion-principles li span{color:var(--gold-ink);letter-spacing:.2em;padding-top:3px;font-size:12px}.motion-steps{border-top:1px solid var(--border);gap:0;margin-top:28px;display:grid}.motion-steps article{border-bottom:1px solid var(--border);padding:20px 0}.motion-steps span{letter-spacing:.2em;color:var(--gold-ink);font-size:12px}.motion-steps h3{text-transform:uppercase;margin-top:8px;font-size:17px;line-height:1.3}.motion-steps p{color:var(--muted-foreground);margin-top:6px;font-size:14px;line-height:1.7}.motion-form{gap:14px;max-width:26rem;margin-top:28px;display:grid}.motion-form label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);gap:6px;font-size:13px;display:grid}.motion-form input[type=text],.motion-form input[type=email],.motion-form input[type=password],.motion-form textarea{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:2px;padding:12px 14px;font-family:inherit;font-size:15px}.motion-form textarea{resize:vertical;min-height:84px;line-height:1.6}.motion-form input:focus,.motion-form textarea:focus{outline:2px solid var(--gold);outline-offset:1px}.motion-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.motion-btn{background:var(--foreground);min-height:48px;color:var(--background);cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-family:inherit;font-size:14px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.motion-btn:hover{background:var(--gold);color:var(--foreground)}.motion-btn:disabled{opacity:.55;cursor:default}.motion-btn--ghost{color:var(--foreground);border:1px solid var(--border);background:0 0}.motion-btn--ghost:hover{background:var(--foreground);color:var(--background)}.motion-note{color:var(--muted-foreground);margin-top:14px;font-size:14px;line-height:1.7}.motion-note--ok{color:var(--gold-ink)}.motion-note--error{color:#b3261e}.motion-library-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;padding:120px 0 32px;display:flex}.motion-grid{gap:28px;padding-bottom:72px;display:grid}.motion-card{border:1px solid var(--border);background:var(--background);border-radius:2px;overflow:hidden}.motion-card-head{padding:18px 18px 0}.motion-card-no{letter-spacing:.2em;color:var(--gold-ink);font-size:12px}.motion-card-title{margin-top:8px;font-size:18px;line-height:1.3}.motion-card-cat{text-transform:uppercase;letter-spacing:.16em;color:var(--muted-foreground);margin-top:8px;font-size:11px}.motion-video{background:#0d0d0d;margin-top:14px}.motion-video video{aspect-ratio:9/16;object-fit:cover;width:100%;display:block}.motion-card-body{gap:10px;padding:16px 18px 18px;display:grid}.motion-card-goal{font-size:14px;line-height:1.65}.motion-card-dose{color:var(--muted-foreground);font-size:13px}.motion-card-dose strong{color:var(--foreground);font-weight:500}.motion-card details{border-top:1px solid var(--border);padding-top:12px}.motion-card summary{cursor:pointer;text-transform:uppercase;letter-spacing:.18em;color:var(--gold-ink);font-size:12px;list-style:none}.motion-card summary::-webkit-details-marker{display:none}.motion-card summary:after{content:"+";float:right}.motion-card details[open] summary:after{content:"–"}.motion-method{gap:12px;margin-top:12px;display:grid}.motion-method h4{text-transform:uppercase;letter-spacing:.18em;color:var(--muted-foreground);font-size:11px}.motion-method p{margin-top:4px;font-size:14px;line-height:1.7}.motion-admin-list{border-top:1px solid var(--border);margin-top:24px;display:grid}.motion-admin-row{border-bottom:1px solid var(--border);gap:10px;padding:16px 0;font-size:14px;display:grid}.motion-admin-row header{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.motion-admin-row header strong{font-size:15px}.motion-status{text-transform:uppercase;letter-spacing:.14em;font-size:11px}.motion-status--pending{color:var(--muted-foreground)}.motion-status--approved{color:var(--gold-ink)}.motion-status--rejected{color:#b3261e}.motion-admin-actions{flex-wrap:wrap;gap:10px;display:flex}.motion-admin-actions .motion-btn{min-height:40px;padding:0 16px;font-size:13px}.motion-small-footer{border-top:1px solid var(--border);color:var(--muted-foreground);padding:28px 0 40px;font-size:13px}.motion-small-footer a{color:var(--gold-ink)}@media (width>=768px){.motion-hero{padding:160px 0 72px}.motion-section{padding:72px 0}.motion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.motion-admin-row{grid-template-columns:1fr auto;align-items:center}}@media (width>=1100px){.motion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.motion-linklike{font:inherit;color:var(--gold-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.motion-header-nav-btn{text-transform:uppercase;letter-spacing:.22em;color:var(--muted-foreground);font-size:11px;text-decoration:none}.motion-header-nav-btn:hover{color:var(--foreground)}.motion-inline-check{flex-direction:row;align-items:center;gap:10px;text-transform:none!important;letter-spacing:0!important;color:var(--foreground)!important;font-size:14px!important;display:flex!important}.motion-inline-check input{width:18px;height:18px}.motion-admin-exercises{border-top:1px solid var(--border);margin-top:20px;display:grid}.motion-admin-exercise{border-bottom:1px solid var(--border);padding:14px 0}.motion-admin-exercise summary{cursor:pointer;font-size:15px}.motion-admin-exercise .motion-form{max-width:34rem;margin-top:16px}.motion-menu-toggle{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:2px;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:inline-flex}.motion-menu-toggle span{background:var(--foreground);width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.motion-menu-toggle span.is-open:first-child{transform:translateY(7px)rotate(45deg)}.motion-menu-toggle span.is-open:nth-child(2){opacity:0}.motion-menu-toggle span.is-open:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.motion-mobile-menu{border-top:1px solid var(--border);background:var(--background);gap:4px;padding:12px 20px 20px;display:grid}.motion-mobile-menu a,.motion-mobile-menu button{text-transform:uppercase;letter-spacing:.22em;color:var(--muted-foreground);text-align:left;padding:12px 0;font-size:12px;text-decoration:none}.motion-mobile-menu a.motion-header-cta{color:var(--gold-ink)}.motion-mobile-menu a:hover,.motion-mobile-menu button:hover{color:var(--foreground)}@media (width>=768px){.motion-header-nav--desktop{display:flex}.motion-menu-toggle,.motion-mobile-menu{display:none}}.motion-grid--overview{gap:20px}.motion-card-open{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.motion-card-media{background:#0d0d0d;width:100%;height:280px;display:block;position:relative;overflow:hidden}.motion-card-media img{object-fit:cover;width:100%;height:100%;display:block}.motion-card-media-empty{width:100%;height:100%;display:block}.motion-card-play{color:#fff;border:1px solid #fff9;border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;display:grid;position:absolute;inset:auto 14px 14px auto}.motion-card-open .motion-card-head{padding:16px 18px 18px;display:grid}.motion-card-open .motion-card-title{font-weight:500}.motion-card-more{text-transform:uppercase;letter-spacing:.18em;color:var(--gold-ink);margin-top:14px;font-size:12px}.motion-card-open:hover .motion-card-title{color:var(--gold-ink)}.motion-detail{padding-bottom:72px}.motion-detail-back{margin-bottom:24px;text-decoration:none;display:inline-block}.motion-detail-grid{gap:28px;display:grid}.motion-detail-media video{aspect-ratio:9/16;object-fit:cover;border:1px solid var(--border);background:#0d0d0d;border-radius:2px;width:100%;max-width:420px;margin:0 auto;display:block}.motion-detail-title{margin-top:8px;font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.15}.motion-detail-sections{border-top:1px solid var(--border);gap:18px;margin-top:24px;padding-top:24px;display:grid}.motion-detail-sections h3{text-transform:uppercase;letter-spacing:.18em;color:var(--muted-foreground);font-size:11px}.motion-detail-sections p{margin-top:6px;font-size:15px;line-height:1.75}@media (width>=900px){.motion-detail-grid{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:48px}.motion-detail-media video{margin:0}}.motion-admin-exercise-tools{gap:12px;margin-top:16px;display:grid}.motion-upload-label{text-transform:uppercase;letter-spacing:.14em;color:var(--muted-foreground);font-size:12px}.motion-upload input[type=file]{color:var(--muted-foreground);margin-top:6px;font-size:13px}.motion-upload .motion-note{margin-top:6px}
