@font-face {
  font-family: "Big Noodle Titling";
  font-style: normal;
  font-weight: 600 800;
  font-display: swap;
  src: url("data:font/ttf;base64,AAEAAAAOAIAAAwBgT1MvMhF4RTwAAAFoAAAAVlBDTFRAd1J8AABitAAAADZWRE1Yb3V3BQAAYuwAAAXgY21hcAGFFm4AABS8AAACfGdhc3AAFwAJAAABwAAAABBnbHlmVysPagAAGtgAACdGaGVhZNgxtFoAAADsAAAANmhoZWEGiQN6AAABJAAAACRobXR4NCMbDgAAFzgAAAOga2VybjBtMmsAAEYQAAAcpGxvY2Hovt62AABCIAAAAdJtYXhwAPgAgwAAAUgAAAAgbmFtZer4lW4AAAHQAAAS6nBvc3SU8hEcAABD9AAAAhkAAQAAAAEAAZ4SZVRfDzz1AAkD6AAAAAC68RrAAAAAALs2Vez/tf9JAzgDfgAAAAkAAgAAAAAAAAABAAADfv9JABsDYP+1/+gDOAABAAAAAAAAAAAAAAAAAAAA6AABAAAA6ABMAAcANQAFAAEAAAAAAAAAAAAAAAAAAwABAAEBPgGQAAUAAADMAMwAAAEeAMwAzAAAAR4AMgD6CAUCAAcIAwQCBAEAgAAAJwAAAAAAAAAAAAAAAFNUAAAAAAAg+wICzv9KADUDfgC3IAABEUAAAAAAAAAAAAMACAACABAAAf//AAMAAAAeAW4AAQAAAAAAAAJMAAAAAQAAAAAAAQAQAkwAAQAAAAAAAgAHAlwAAQAAAAAAAwA0AmMAAQAAAAAABAAQApcAAQAAAAAABQARAqcAAQAAAAAABgAQArgAAQAAAAAABwBRAsgAAQAAAAAACQAdAxkAAQAAAAAACgJMAzYAAQAAAAAACwAWBYIAAQAAAAAADAAVBZgAAQAAAAAAEAAQBa0AAQAAAAAAEQAHBb0AAQAAAAAAEgAQBcQAAwABBAkAAASYBdQAAwABBAkAAQAgCmwAAwABBAkAAgAOCowAAwABBAkAAwBoCpoAAwABBAkABAAgCwIAAwABBAkABQAiCyIAAwABBAkABgAgC0QAAwABBAkABwCiC2QAAwABBAkACQA6DAYAAwABBAkACgSYDEAAAwABBAkACwAsENgAAwABBAkADAAqEQQAAwABBAkAEAAgES4AAwABBAkAEQAOEU4AAwABBAkAEgAgEVxDb3B5cmlnaHQgKGMpIEphbWVzIEFyYm9naGFzdC9TZW50aW5lbCBUeXBlLCAyMDAzLiBBbGwgcmlnaHRzIHJlc2VydmVkLiBUaGlzIGZvbnQgaXMgZnJlZSBhbmQgZGlzdHJpYnV0YWJsZS4gWW91IG1heTogYSkgdXNlIGl0IGZyZWUgb2YgY2hhcmdlIGZvciBhbnkgcGVyc29uYWwgb3IgY29tbWVyY2lhbCBwdXJwb3NlLCBiKSBlbWFpbCBpdCB0byBhbnlib2R5LCB1cGxvYWQgaXQgdG8gYXJjaGl2ZSBzaXRlcyAmIGJ1bGxldGluIGJvYXJkcyBhbmQgaW5jbHVkZSBpdCBpbiBDRCAmIHNvZnR3YXJlIGNvbGxlY3Rpb25zIGZyZWUgb2YgY2hhcmdlIHByb3ZpZGVkIHRoZSBkb2N1bWVudGF0aW9uIGlzIGludGFjdC4gYykgbWFrZSBkZXJpdmF0aXZlIHdvcmtzIGZyb20gaXQgYnV0IEdFVCBNWSBQRVJNSVNTSU9OIEZJUlNUOiBhcmJvZ2hhc3RAaG90bWFpbC5jb20gIFlvdSBtYXkgbm90OiBhKSBjaGFyZ2UgbW9uZXkgZm9yIGl0LCBiKSBtYWtlIGRlcml2YXRpdmUgd29ya3MgZnJvbSBpdCwgcmVuYW1lIGl0IG9yIGNsYWltIGl0IGFzIHlvdXIgb3duIHdvcmsgd2l0aG91dCBteSBwZXJtaXNzaW9uLiAgRG9uJ3QgYXJndWUgd2l0aCBtZS5CaWdOb29kbGVUaXRsaW5nUmVndWxhckphbWVzQXJib2doYXN0L1NlbnRpbmVsVHlwZSw6IEJpZ05vb2RsZVRpdGxpbmc6IDIwMDNCaWdOb29kbGVUaXRsaW5nVmVyc2lvbiAxLjE7IDIwMDNCaWdOb29kbGVUaXRsaW5nQmlnIE5vb2RsZSBUaXRsaW5nIGlzIGEgdHJhZGVtYXJrIG9mIEphbWVzIEFyYm9naGFzdC9TZW50aW5lbCBUeXBlLiA6Oi4gIDouOjogOi4uSmFtZXMgQXJib2doYXN0L1NlbnRpbmVsIFR5cGVDb3B5cmlnaHQgKGMpIEphbWVzIEFyYm9naGFzdC9TZW50aW5lbCBUeXBlLCAyMDAzLiBBbGwgcmlnaHRzIHJlc2VydmVkLiBUaGlzIGZvbnQgaXMgZnJlZSBhbmQgZGlzdHJpYnV0YWJsZS4gWW91IG1heTogYSkgdXNlIGl0IGZyZWUgb2YgY2hhcmdlIGZvciBhbnkgcGVyc29uYWwgb3IgY29tbWVyY2lhbCBwdXJwb3NlLCBiKSBlbWFpbCBpdCB0byBhbnlib2R5LCB1cGxvYWQgaXQgdG8gYXJjaGl2ZSBzaXRlcyAmIGJ1bGxldGluIGJvYXJkcyBhbmQgaW5jbHVkZSBpdCBpbiBDRCAmIHNvZnR3YXJlIGNvbGxlY3Rpb25zIGZyZWUgb2YgY2hhcmdlIHByb3ZpZGVkIHRoZSBkb2N1bWVudGF0aW9uIGlzIGludGFjdC4gYykgbWFrZSBkZXJpdmF0aXZlIHdvcmtzIGZyb20gaXQgYnV0IEdFVCBNWSBQRVJNSVNTSU9OIEZJUlNUOiBhcmJvZ2hhc3RAaG90bWFpbC5jb20gIFlvdSBtYXkgbm90OiBhKSBjaGFyZ2UgbW9uZXkgZm9yIGl0LCBiKSBtYWtlIGRlcml2YXRpdmUgd29ya3MgZnJvbSBpdCwgcmVuYW1lIGl0IG9yIGNsYWltIGl0IGFzIHlvdXIgb3duIHdvcmsgd2l0aG91dCBteSBwZXJtaXNzaW9uLiAgRG9uJ3QgYXJndWUgd2l0aCBtZS5odHRwOi8vd3d3Lm15Zm9udHMuY29tYXJib2doYXN0QGhvdG1haWwuY29tQmlnTm9vZGxlVGl0bGluZ1JlZ3VsYXJCaWdOb29kbGVUaXRsaW5nAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABjACkAIABKAGEAbQBlAHMAIABBAHIAYgBvAGcAaABhAHMAdAAvAFMAZQBuAHQAaQBuAGUAbAAgAFQAeQBwAGUALAAgADIAMAAwADMALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgAgAFQAaABpAHMAIABmAG8AbgB0ACAAaQBzACAAZgByAGUAZQAgAGEAbgBkACAAZABpAHMAdAByAGkAYgB1AHQAYQBiAGwAZQAuACAAWQBvAHUAIABtAGEAeQA6ACAAYQApACAAdQBzAGUAIABpAHQAIABmAHIAZQBlACAAbwBmACAAYwBoAGEAcgBnAGUAIABmAG8AcgAgAGEAbgB5ACAAcABlAHIAcwBvAG4AYQBsACAAbwByACAAYwBvAG0AbQBlAHIAYwBpAGEAbAAgAHAAdQByAHAAbwBzAGUALAAgAGIAKQAgAGUAbQBhAGkAbAAgAGkAdAAgAHQAbwAgAGEAbgB5AGIAbwBkAHkALAAgAHUAcABsAG8AYQBkACAAaQB0ACAAdABvACAAYQByAGMAaABpAHYAZQAgAHMAaQB0AGUAcwAgACYAIABiAHUAbABsAGUAdABpAG4AIABiAG8AYQByAGQAcwAgAGEAbgBkACAAaQBuAGMAbAB1AGQAZQAgAGkAdAAgAGkAbgAgAEMARAAgACYAIABzAG8AZgB0AHcAYQByAGUAIABjAG8AbABsAGUAYwB0AGkAbwBuAHMAIABmAHIAZQBlACAAbwBmACAAYwBoAGEAcgBnAGUAIABwAHIAbwB2AGkAZABlAGQAIAB0AGgAZQAgAGQAbwBjAHUAbQBlAG4AdABhAHQAaQBvAG4AIABpAHMAIABpAG4AdABhAGMAdAAuACAAYwApACAAbQBhAGsAZQAgAGQAZQByAGkAdgBhAHQAaQB2AGUAIAB3AG8AcgBrAHMAIABmAHIAbwBtACAAaQB0ACAAYgB1AHQAIABHAEUAVAAgAE0AWQAgAFAARQBSAE0ASQBTAFMASQBPAE4AIABGAEkAUgBTAFQAOgAgAGEAcgBiAG8AZwBoAGEAcwB0AEAAaABvAHQAbQBhAGkAbAAuAGMAbwBtACAAIABZAG8AdQAgAG0AYQB5ACAAbgBvAHQAOgAgAGEAKQAgAGMAaABhAHIAZwBlACAAbQBvAG4AZQB5ACAAZgBvAHIAIABpAHQALAAgAGIAKQAgAG0AYQBrAGUAIABkAGUAcgBpAHYAYQB0AGkAdgBlACAAdwBvAHIAawBzACAAZgByAG8AbQAgAGkAdAAsACAAcgBlAG4AYQBtAGUAIABpAHQAIABvAHIAIABjAGwAYQBpAG0AIABpAHQAIABhAHMAIAB5AG8AdQByACAAbwB3AG4AIAB3AG8AcgBrACAAdwBpAHQAaABvAHUAdAAgAG0AeQAgAHAAZQByAG0AaQBzAHMAaQBvAG4ALgAgACAARABvAG4AJwB0ACAAYQByAGcAdQBlACAAdwBpAHQAaAAgAG0AZQAuAEIAaQBnAE4AbwBvAGQAbABlAFQAaQB0AGwAaQBuAGcAUgBlAGcAdQBsAGEAcgBKAGEAbQBlAHMAQQByAGIAbwBnAGgAYQBzAHQALwBTAGUAbgB0AGkAbgBlAGwAVAB5AHAAZQAsADoAIABCAGkAZwBOAG8AbwBkAGwAZQBUAGkAdABsAGkAbgBnADoAIAAyADAAMAAzAEIAaQBnAE4AbwBvAGQAbABlAFQAaQB0AGwAaQBuAGcAVgBlAHIAcwBpAG8AbgAgADEALgAxADsAIAAyADAAMAAzAEIAaQBnAE4AbwBvAGQAbABlAFQAaQB0AGwAaQBuAGcAQgBpAGcAIABOAG8AbwBkAGwAZQAgAFQAaQB0AGwAaQBuAGcAIABpAHMAIABhACAAdAByAGEAZABlAG0AYQByAGsAIABvAGYAIABKAGEAbQBlAHMAIABBAHIAYgBvAGcAaABhAHMAdAAvAFMAZQBuAHQAaQBuAGUAbAAgAFQAeQBwAGUALgAgADoAOgAuACAAIAA6AC4AOgA6ACAAOgAuAC4ASgBhAG0AZQBzACAAQQByAGIAbwBnAGgAYQBzAHQALwBTAGUAbgB0AGkAbgBlAGwAIABUAHkAcABlAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABjACkAIABKAGEAbQBlAHMAIABBAHIAYgBvAGcAaABhAHMAdAAvAFMAZQBuAHQAaQBuAGUAbAAgAFQAeQBwAGUALAAgADIAMAAwADMALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgAgAFQAaABpAHMAIABmAG8AbgB0ACAAaQBzACAAZgByAGUAZQAgAGEAbgBkACAAZABpAHMAdAByAGkAYgB1AHQAYQBiAGwAZQAuACAAWQBvAHUAIABtAGEAeQA6ACAAYQApACAAdQBzAGUAIABpAHQAIABmAHIAZQBlACAAbwBmACAAYwBoAGEAcgBnAGUAIABmAG8AcgAgAGEAbgB5ACAAcABlAHIAcwBvAG4AYQBsACAAbwByACAAYwBvAG0AbQBlAHIAYwBpAGEAbAAgAHAAdQByAHAAbwBzAGUALAAgAGIAKQAgAGUAbQBhAGkAbAAgAGkAdAAgAHQAbwAgAGEAbgB5AGIAbwBkAHkALAAgAHUAcABsAG8AYQBkACAAaQB0ACAAdABvACAAYQByAGMAaABpAHYAZQAgAHMAaQB0AGUAcwAgACYAIABiAHUAbABsAGUAdABpAG4AIABiAG8AYQByAGQAcwAgAGEAbgBkACAAaQBuAGMAbAB1AGQAZQAgAGkAdAAgAGkAbgAgAEMARAAgACYAIABzAG8AZgB0AHcAYQByAGUAIABjAG8AbABsAGUAYwB0AGkAbwBuAHMAIABmAHIAZQBlACAAbwBmACAAYwBoAGEAcgBnAGUAIABwAHIAbwB2AGkAZABlAGQAIAB0AGgAZQAgAGQAbwBjAHUAbQBlAG4AdABhAHQAaQBvAG4AIABpAHMAIABpAG4AdABhAGMAdAAuACAAYwApACAAbQBhAGsAZQAgAGQAZQByAGkAdgBhAHQAaQB2AGUAIAB3AG8AcgBrAHMAIABmAHIAbwBtACAAaQB0ACAAYgB1AHQAIABHAEUAVAAgAE0AWQAgAFAARQBSAE0ASQBTAFMASQBPAE4AIABGAEkAUgBTAFQAOgAgAGEAcgBiAG8AZwBoAGEAcwB0AEAAaABvAHQAbQBhAGkAbAAuAGMAbwBtACAAIABZAG8AdQAgAG0AYQB5ACAAbgBvAHQAOgAgAGEAKQAgAGMAaABhAHIAZwBlACAAbQBvAG4AZQB5ACAAZgBvAHIAIABpAHQALAAgAGIAKQAgAG0AYQBrAGUAIABkAGUAcgBpAHYAYQB0AGkAdgBlACAAdwBvAHIAawBzACAAZgByAG8AbQAgAGkAdAAsACAAcgBlAG4AYQBtAGUAIABpAHQAIABvAHIAIABjAGwAYQBpAG0AIABpAHQAIABhAHMAIAB5AG8AdQByACAAbwB3AG4AIAB3AG8AcgBrACAAdwBpAHQAaABvAHUAdAAgAG0AeQAgAHAAZQByAG0AaQBzAHMAaQBvAG4ALgAgACAARABvAG4AJwB0ACAAYQByAGcAdQBlACAAdwBpAHQAaAAgAG0AZQAuAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBtAHkAZgBvAG4AdABzAC4AYwBvAG0AYQByAGIAbwBnAGgAYQBzAHQAQABoAG8AdABtAGEAaQBsAC4AYwBvAG0AQgBpAGcATgBvAG8AZABsAGUAVABpAHQAbABpAG4AZwBSAGUAZwB1AGwAYQByAEIAaQBnAE4AbwBvAGQAbABlAFQAaQB0AGwAaQBuAGcAAAAAAAIAAQAAAAAAFAADAAEAAAEaAAABBgAAAQAAAAAAAAABAgAAAAIAAAAAAAAAAAAAAAAAAAABAAADBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMk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AB4AJAA5//YAJAA6//YAJAA8/+wAJABY//YAJABZ//YAJABb/+wAJAB6/+wAJAC2/+wAJADW/+wAJADY/+wAJQA5//YAJQA6//YAJQA8/+wAJQBY//YAJQBZ//YAJQBb/+wAJQB6/+wAJQC2/+wAJQDW/+wAJQDY/+wAJwA5//YAJwA6//YAJwA8/+wAJwBY//YAJwBZ//YAJwBb/+wAJwB6/+wAJwC2/+wAJwDW/+wAJwDY/+wAKQAFAB4AKQAKAB4AKQAP/7AAKQAR/7AAKQAUABQAKQBk/7AAKgA8/+wAKgBb/+wAKgB6/+wAKgC2/+wAKgDW/+wAKgDY/+wALQAP//YALQAR//YALQBk//YALgAK//YALgAm//YALgAy/+wALgBF//YALgBR/+wALgBX//YALgBb/+wALgBr/+wALgB4/+wALgCg//YALgCr/+wALgCs/+wALgCt/+wALgCu/+wALgCv/+wALgCx/+wALgDA//YALgDL/+wALgDM/+wALgDN/+wALgDO/+wALgDP/+wALgDR/+wALwAF/+IALwAK/+IALwA3/84ALwA5/9gALwA6/9gALwA8/8QALwBW/84ALwBY/9gALwBZ/9gALwBb/8QALwBu/7oALwBw/7oALwB6/8QALwC2/8QALwDW/8QALwDY/8QAMAA8/+wAMABb/+wAMAB6/+wAMAC2/+wAMADW/+wAMADY/+wAMQA8/+wAMQBb/+wAMQB6/+wAMQC2/+wAMQDW/+wAMQDY/+wAMgAP//YAMgAR//YAMgA7//YAMgA8/+wAMgBa//YAMgBb/+wAMgBk//YAMgB6/+wAMgC2/+wAMgDW/+wAMgDY/+wAMwAP/6YAMwAR/6YAMwA8/+wAMwBb/+wAMwBk/6YAMwB6/+wAMwC2/+wAMwDW/+wAMwDY/+wANAAPABQANAARABQANABkABQANABu//YANABw//YANQA4//YANQBX//YANQBb/+wANQCy//YANQCz//YANQC0//YANQC1//YANQDS//YANQDT//YANQDU//YANQDV//YANgAP//YANgAR//YANgA5//YANgA6//YANgA8/+wANgBY//YANgBZ//YANgBb/+wANgBk//YANgBuAAoANgBwAAoANgB6/+wANgC2/+wANgDW/+wANgDY/+wANwAKAB4ANwAP/7oANwAQ/84ANwAR/7oANwAd/7AANwAe/7AANwBk/7oANwBuABQANwBwABQAOAAP//YAOAAR//YAOABk//YAOQAKABQAOQAP/7oAOQAQ/+IAOQAR/7oAOQAd/+IAOQAe/+IAOQAk//YAOQAo//YAOQAq//YAOQAy//YAOQBD//YAOQBH//YAOQBJ//YAOQBR//YAOQBk/7oAOQBr//YAOQBuABQAOQBwABQAOQB4//YAOQCZ//YAOQCa//YAOQCb//YAOQCc//YAOQCd//YAOQCe//YAOQCf//YAOQCh//YAOQCi//YAOQCj//YAOQCk//YAOQCr//YAOQCs//YAOQCt//YAOQCu//YAOQCv//YAOQCx//YAOQC5//YAOQC6//YAOQC7//YAOQC8//YAOQC9//YAOQC+//YAOQC///YAOQDB//YAOQDC//YAOQDD//YAOQDE//YAOQDL//YAOQDM//YAOQDN//YAOQDO//YAOQDP//YAOQDR//YAOgAP/7oAOgAQ/+IAOgAR/7oAOgAd/+IAOgAe/+IAOgAk//YAOgAo//YAOgAq//YAOgAy//YAOgBD//YAOgBH//YAOgBJ//YAOgBR//YAOgBk/7oAOgBr//YAOgBuABQAOgBwABQAOgB4//YAOgCZ//YAOgCa//YAOgCb//YAOgCc//YAOgCd//YAOgCe//YAOgCf//YAOgCh//YAOgCi//YAOgCj//YAOgCk//YAOgCr//YAOgCs//YAOgCt//YAOgCu//YAOgCv//YAOgCx//YAOgC5//YAOgC6//YAOgC7//YAOgC8//YAOgC9//YAOgC+//YAOgC///YAOgDB//YAOgDC//YAOgDD//YAOgDE//YAOgDL//YAOgDM//YAOgDN//YAOgDO//YAOgDP//YAOgDR//YAOwAKABQAOwBuAAoAOwBwAAoAPAAKABQAPAAP/7oAPAAQ/84APAAR/7oAPAAd/84APAAe/84APAAk/+wAPAAy//YAPAA2//YAPABD/+wAPABR//YAPABV//YAPABk/7oAPABp//YAPABr/+wAPAB2//YAPAB4/+wAPACZ/+wAPACa/+wAPACb/+wAPACc/+wAPACd/+wAPACe/+wAPACf/+wAPACr//YAPACs//YAPACt//YAPACu//YAPACv//YAPACx//YAPAC5/+wAPAC6/+wAPAC7/+wAPAC8/+wAPAC9/+wAPAC+/+wAPAC//+wAPADL//YAPADM//YAPADN//YAPADO//YAPADP//YAPADR//YAPQAKAAoAQwA5//YAQwA6//YAQwA8/+wAQwBY//YAQwBZ//YAQwBb/+wAQwB6/+wAQwC2/+wAQwDW/+wAQwDY/+wARAA5//YARAA6//YARAA8/+wARABY//YARABZ//YARABb/+wARAB6/+wARAC2/+wARADW/+wARADY/+wARgBY//YARgBZ//YARgBb/+wASAAFAB4ASAAKAB4ASAAP/7AASAAR/7AASAAUABQASABk/7AASQA8/+wASQBb/+wASQB6/+wASQC2/+wASQDW/+wASQDY/+wATAAP//YATAAR//YATABk//YATQAm//YATQAy/+wATQBF//YATQBR/+wATQBX//YATQBb/+wATQBr/+wATQB4/+wATQCg//YATQCr/+wATQCs/+wATQCt/+wATQCu/+wATQCv/+wATQCx/+wATQDA//YATQDL/+wATQDM/+wATQDN/+wATQDO/+wATQDP/+wATQDR/+wATgAF/+IATgAK/+IATgA3/84ATgA5/9gATgA6/9gATgA8/8QATgBW/84ATgBY/9gATgBZ/9gATgBb/8QATgBu/7oATgBw/7oATgB6/8QATgC2/8QATgDW/8QATgDY/8QATwA8/+wATwBb/+wATwB6/+wATwC2/+wATwDW/+wATwDY/+wAUAA8/+wAUABY/+wAUABb/+wAUAB6/+wAUAC2/+wAUADW/+wAUADY/+wAUQAP//YAUQAR//YAUQA7//YAUQA8/+wAUQBY//YAUQBZ//YAUQBa//YAUQBb/+wAUQBk//YAUQB6/+wAUQC2/+wAUQDW/+wAUQDY/+wAUgAP/6YAUgAR/6YAUgA8/+wAUgBb/+wAUgBk/6YAUgB6/+wAUgC2/+wAUgDW/+wAUgDY/+wAUwAPABQAUwARABQAUwBkABQAVAA4//YAVAA8/+wAVABX//YAVABb/+wAVAB6/+wAVACy//YAVACz//YAVAC0//YAVAC1//YAVAC2/+wAVADS//YAVADT//YAVADU//YAVADV//YAVADW/+wAVADY/+wAVQAP//YAVQAR//YAVQA5//YAVQA6//YAVQA8/+wAVQBY//YAVQBZ//YAVQBb/+wAVQBk//YAVQB6/+wAVQC2/+wAVQDW/+wAVQDY/+wAVgAKAB4AVgAP/7oAVgAQ/84AVgAR/7oAVgAd/7AAVgAe/7AAVgBk/7oAVgBuABQAVgBwABQAVwAP//YAVwAR//YAVwBk//YAWAAP/7oAWAAQ/+IAWAAR/7oAWAAd/+IAWAAe/+IAWAAk//YAWAAo//YAWAAq//YAWAAy//YAWABD//YAWABH//YAWABJ//YAWABR//YAWABk/7oAWABr//YAWAB4//YAWACZ//YAWACa//YAWACb//YAWACc//YAWACd//YAWACe//YAWACf//YAWACh//YAWACi//YAWACj//YAWACk//YAWACr//YAWACs//YAWACt//YAWACu//YAWACv//YAWACx//YAWAC5//YAWAC6//YAWAC7//YAWAC8//YAWAC9//YAWAC+//YAWAC///YAWADB//YAWADC//YAWADD//YAWADE//YAWADL//YAWADM//YAWADN//YAWADO//YAWADP//YAWADR//YAWQAP/7oAWQAQ/+IAWQAR/7oAWQAd/+IAWQAe/+IAWQAk//YAWQAo//YAWQAq//YAWQAy//YAWQBD//YAWQBH//YAWQBJ//YAWQBR//YAWQBk/7oAWQBr//YAWQB4//YAWQCZ//YAWQCa//YAWQCb//YAWQCc//YAWQCd//YAWQCe//YAWQCf//YAWQCh//YAWQCi//YAWQCj//YAWQCk//YAWQCr//YAWQCs//YAWQCt//YAWQCu//YAWQCv//YAWQCx//YAWQC5//YAWQC6//YAWQC7//YAWQC8//YAWQC9//YAWQC+//YAWQC///YAWQDB//YAWQDC//YAWQDD//YAWQDE//YAWQDL//YAWQDM//YAWQDN//YAWQDO//YAWQDP//YAWQDR//YAWwAP/7oAWwAQ/84AWwAR/7oAWwAd/84AWwAe/84AWwAk/+wAWwAy//YAWwA2//YAWwBD/+wAWwBH/+wAWwBR//YAWwBV//YAWwBk/7oAWwBp//YAWwBr/+wAWwB2//YAWwB4/+wAWwCZ/+wAWwCa/+wAWwCb/+wAWwCc/+wAWwCd/+wAWwCe/+wAWwCf/+wAWwCr//YAWwCs//YAWwCt//YAWwCu//YAWwCv//YAWwCx//YAWwC5/+wAWwC6/+wAWwC7/+wAWwC8/+wAWwC9/+wAWwC+/+wAWwC//+wAWwDL//YAWwDM//YAWwDN//YAWwDO//YAWwDP//YAWwDR//YAaQAP//YAaQAR//YAaQA5//YAaQA6//YAaQA8/+wAaQBY//YAaQBZ//YAaQBb/+wAaQBk//YAaQB6/+wAaQC2/+wAaQDW/+wAaQDY/+wAawAP//YAawAR//YAawA7//YAawBa//YAawBk//YAawB6/+wAawC2/+wAawDW/+wAawDY/+wAbQAt/7oAbQA3AAoAbQA5AAoAbQA6AAoAbQBM/7oAbQBWAAoAbwAt/7oAbwA3AAoAbwA5AAoAbwA6AAoAbwBM/7oAbwBWAAoAdgAP//YAdgAR//YAdgA5//YAdgA6//YAdgA8/+wAdgBY//YAdgBZ//YAdgBb/+wAdgBk//YAdgB6/+wAdgC2/+wAdgDW/+wAdgDY/+wAeAAP//YAeAAR//YAeAA7//YAeABa//YAeABk//YAeAB6/+wAeAC2/+wAeADW/+wAeADY/+wAegAP/7oAegAQ/84AegAR/7oAegAd/84AegAe/84AegAk/+wAegAy//YAegA2//YAegBD/+wAegBR//YAegBV//YAegBk/7oAegBp//YAegBr//YAegB2//YAegB4//YAegCZ/+wAegCa/+wAegCb/+wAegCc/+wAegCd/+wAegCe/+wAegCf/+wAegCr//YAegCs//YAegCt//YAegCu//YAegCv//YAegCx//YAegC5/+wAegC6/+wAegC7/+wAegC8/+wAegC9/+wAegC+/+wAegC//+wAegDL//YAegDM//YAegDN//YAegDO//YAegDP//YAegDR//YAmQA5//YAmQA6//YAmQA8/+wAmQBY//YAmQBZ//YAmQBb/+wAmQB6/+wAmQC2/+wAmQDW/+wAmQDY/+wAmgA5//YAmgA6//YAmgA8/+wAmgBY//YAmgBZ//YAmgBb/+wAmgB6/+wAmgC2/+wAmgDW/+wAmgDY/+wAmwA5//YAmwA6//YAmwA8/+wAmwBY//YAmwBZ//YAmwBb/+wAmwB6/+wAmwC2/+wAmwDW/+wAmwDY/+wAnAA5//YAnAA6//YAnAA8/+wAnABY//YAnABZ//YAnABb/+wAnAB6/+wAnAC2/+wAnADW/+wAnADY/+wAnQA5//YAnQA6//YAnQA8/+wAnQBY//YAnQBZ//YAnQBb/+wAnQB6/+wAnQC2/+wAnQDW/+wAnQDY/+wAngA5//YAngA6//YAngA8/+wAngBY//YAngBZ//YAngBb/+wAngB6/+wAngC2/+wAngDW/+wAngDY/+wAnwA5//YAnwB6/+wAnwC2/+wAnwDW/+wAnwDY/+wAqQA5//YAqQA6//YAqQA8/+wAqQBY//YAqQBZ//YAqQBb/+wAqQB6/+wAqQC2/+wAqQDW/+wAqQDY/+wAqgA8/+wAqgBb/+wAqgB6/+wAqgC2/+wAqgDW/+wAqgDY/+wAqwAP//YAqwAR//YAqwA7//YAqwA8/+wAqwBa//YAqwBb/+wAqwBk//YAqwB6/+wAqwC2/+wAqwDW/+wAqwDY/+wArAAP//YArAAR//YArAA7//YArAA8/+wArABa//YArABb/+wArABk//YArAB6/+wArAC2/+wArADW/+wArADY/+wArQAP//YArQAR//YArQA7//YArQA8/+wArQBa//YArQBb/+wArQBk//YArQB6/+wArQC2/+wArQDW/+wArQDY/+wArgAP//YArgAR//YArgA7//YArgA8/+wArgBa//YArgBb/+wArgBk//YArgB6/+wArgC2/+wArgDW/+wArgDY/+wArwAP//YArwAR//YArwA7//YArwA8/+wArwBa//YArwBb/+wArwBk//YArwB6/+wArwC2/+wArwDW/+wArwDY/+wAsQAP//YAsQAR//YAsQA7//YAsQA8/+wAsQBa//YAsQBb/+wAsQBk//YAsQB6/+wAsQC2/+wAsQDW/+wAsQDY/+wAsgAP//YAsgAR//YAsgBk//YAswAP//YAswAR//YAswBk//YAtAAP//YAtAAR//YAtABk//YAtQAP//YAtQAR//YAtQBk//YAtgAP/7oAtgAQ/84AtgAR/7oAtgAd/84AtgAe/84AtgAk/+wAtgAy//YAtgA2//YAtgBD/+wAtgBR//YAtgBV//YAtgBk/7oAtgBp//YAtgBr//YAtgB2//YAtgB4//YAtgCZ/+wAtgCa/+wAtgCb/+wAtgCc/+wAtgCd/+wAtgCe/+wAtgCf/+wAtgCr//YAtgCs//YAtgCt//YAtgCu//YAtgCv//YAtgCx//YAtgC5/+wAtgC6/+wAtgC7/+wAtgC8/+wAtgC9/+wAtgC+/+wAtgC//+wAtgDL//YAtgDM//YAtgDN//YAtgDO//YAtgDP//YAtgDR//YAtwAP/6YAtwAR/6YAtwA8/+wAtwBb/+wAtwBk/6YAtwB6/+wAtwC2/+wAtwDW/+wAtwDY/+wAuAA5//YAuAA6//YAuAA8/+wAuABY//YAuABZ//YAuABb/+wAuAB6/+wAuAC2/+wAuADW/+wAuADY/+wAuQA5//YAuQA6//YAuQA8/+wAuQBY//YAuQBZ//YAuQBb/+wAuQB6/+wAuQC2/+wAuQDW/+wAuQDY/+wAugA5//YAugA6//YAugA8/+wAugBY//YAugBZ//YAugBb/+wAugB6/+wAugC2/+wAugDW/+wAugDY/+wAuwA5//YAuwA6//YAuwA8/+wAuwBY//YAuwBZ//YAuwBb/+wAuwB6/+wAuwC2/+wAuwDW/+wAuwDY/+wAvAA5//YAvAA6//YAvAA8/+wAvABY//YAvABZ//YAvABb/+wAvAB6/+wAvAC2/+wAvADW/+wAvADY/+wAvQA5//YAvQA6//YAvQA8/+wAvQBY//YAvQBZ//YAvQBb/+wAvQB6/+wAvQC2/+wAvQDW/+wAvQDY/+wAvgA5//YAvgA6//YAvgA8/+wAvgBY//YAvgBZ//YAvgBb/+wAvgB6/+wAvgC2/+wAvgDW/+wAvgDY/+wAvwA6//YAvwB6/+wAvwC2/+wAvwDW/+wAvwDY/+wAyQA5//YAyQA6//YAyQA8/+wAyQBY//YAyQBZ//YAyQBb/+wAyQB6/+wAyQC2/+wAyQDW/+wAyQDY/+wAygA8/+wAygBb/+wAygB6/+wAygC2/+wAygDW/+wAygDY/+wAywAP//YAywAR//YAywA7//YAywA8/+wAywBa//YAywBb/+wAywBk//YAywB6/+wAywC2/+wAywDW/+wAywDY/+wAzAAP//YAzAAR//YAzAA7//YAzAA8/+wAzABa//YAzABb/+wAzABk//YAzAB6/+wAzAC2/+wAzADW/+wAzADY/+wAzQAP//YAzQAR//YAzQA7//YAzQA8/+wAzQBa//YAzQBb/+wAzQBk//YAzQB6/+wAzQC2/+wAzQDW/+wAzQDY/+wAzgAP//YAzgAR//YAzgA7//YAzgA8/+wAzgBa//YAzgBb/+wAzgBk//YAzgB6/+wAzgC2/+wAzgDW/+wAzgDY/+wAzwAP//YAzwAR//YAzwA7//YAzwA8/+wAzwBa//YAzwBb/+wAzwBk//YAzwB6/+wAzwC2/+wAzwDW/+wAzwDY/+wA0QAP//YA0QAR//YA0QA7//YA0QA8/+wA0QBa//YA0QBb/+wA0QBk//YA0QB6/+wA0QC2/+wA0QDW/+wA0QDY/+wA0gAP//YA0gAR//YA0gBk//YA0wAP//YA0wAR//YA0wBk//YA1AAP//YA1AAR//YA1ABk//YA1QAP//YA1QAR//YA1QBk//YA1gAP/7oA1gAQ/84A1gAR/7oA1gAd/84A1gAe/84A1gAk/+wA1gAy//YA1gA2//YA1gBD/+wA1gBR//YA1gBV//YA1gBk/7oA1gBp//YA1gBr//YA1gB2//YA1gB4//YA1gCZ/+wA1gCa/+wA1gCb/+wA1gCc/+wA1gCd/+wA1gCe/+wA1gCf/+wA1gCr//YA1gCs//YA1gCt//YA1gCu//YA1gCv//YA1gCx//YA1gC5/+wA1gC6/+wA1gC7/+wA1gC8/+wA1gC9/+wA1gC+/+wA1gC//+wA1gDL//YA1gDM//YA1gDN//YA1gDO//YA1gDP//YA1gDR//YA1wAP/6YA1wAR/6YA1wA8/+wA1wBb/+wA1wBk/6YA1wB6/+wA1wC2/+wA1wDW/+wA1wDY/+wA2AAP/7oA2AAQ/84A2AAR/7oA2AAd/84A2AAe/84A2AAk/+wA2AAy//YA2AA2//YA2ABD/+wA2ABR//YA2ABV//YA2ABk/7oA2ABp//YA2ABr//YA2AB2//YA2AB4//YA2ACZ/+wA2ACa/+wA2ACb/+wA2ACc/+wA2ACd/+wA2ACe/+wA2ACf/+wA2ACr//YA2ACs//YA2ACt//YA2ACu//YA2ACv//YA2ACx//YA2AC5/+wA2AC6/+wA2AC7/+wA2AC8/+wA2AC9/+wA2AC+/+wA2AC//+wA2ADL//YA2ADM//YA2ADN//YA2ADO//YA2ADP//YA2ADR//YA2gAF/+IA2gAK/+IA2gA3/84A2gA5/9gA2gA6/9gA2gA8/8QA2gBW/84A2gBY/9gA2gBZ/9gA2gBb/8QA2gBu/7oA2gBw/7oA2gB6/8QA2gC2/8QA2gDW/8QA2gDY/8QA5QAF/+IA5QAK/+IA5QA3/84A5QA5/9gA5QA6/9gA5QA8/8QA5QBW/84A5QBY/9gA5QBZ/9gA5QBb/8QA5QBu/7oA5QBw/7oA5QB6/8QA5QC2/8QA5QDW/8QA5QDY/8QAAAAAUwSjtACZAisACAAAAwYAAEJpZ05vb2RsZVRpdCAgICAAAAAAAAAAAEJOVFIwMAL9QAAAAAAAAAEAAQEBAQEADAD4CP8ACAAI//4ACQAJ//4ACgAJ//4ACwAK//0ADAAL//0ADQAM//0ADgAN//0ADwAO//0AEAAP//0AEQAQ//wAEgAR//wAEwAR//wAFAAS//wAFQAT//wAFgAU//sAFwAV//sAGAAW//sAGQAX//sAGgAY//sAGwAZ//sAHAAa//oAHQAa//oAHgAb//oAHwAc//oAIAAd//oAIQAe//kAIgAf//kAIwAg//kAJAAh//kAJQAi//kAJgAi//kAJwAj//gAKAAk//gAKQAl//gAKgAm//gAKwAn//gALAAo//cALQAp//cALgAq//cALwAr//cAMAAr//cAMQAs//cAMgAt//YAMwAu//YANAAv//YANQAw//YANgAx//YANwAy//UAOAAz//UAOQAz//UAOgA0//UAOwA1//UAPAA2//UAPQA3//QAPgA4//QAPwA5//QAQAA6//QAQQA7//QAQgA8//MAQwA8//MARAA9//MARQA+//MARgA///MARwBA//MASABB//IASQBC//IASgBD//IASwBE//IATABE//IATQBF//EATgBG//EATwBH//EAUABI//EAUQBJ//EAUgBK//AAUwBL//AAVABM//AAVQBM//AAVgBN//AAVwBO//AAWABP/+8AWQBQ/+8AWgBR/+8AWwBS/+8AXABT/+8AXQBU/+4AXgBV/+4AXwBV/+4AYABW/+4AYQBX/+4AYgBY/+4AYwBZ/+0AZABa/+0AZQBb/+0AZgBc/+0AZwBd/+0AaABd/+wAaQBe/+wAagBf/+wAawBg/+wAbABh/+wAbQBi/+wAbgBj/+sAbwBk/+sAcABl/+sAcQBm/+sAcgBm/+sAcwBn/+oAdABo/+oAdQBp/+oAdgBq/+oAdwBr/+oAeABs/+oAeQBt/+kAegBu/+kAewBu/+kAfABv/+kAfQBw/+kAfgBx/+gAfwBy/+gAgABz/+gAgQB0/+gAggB1/+gAgwB2/+gAhAB3/+cAhQB3/+cAhgB4/+cAhwB5/+cAiAB6/+cAiQB7/+YAigB8/+YAiwB9/+YAjAB+/+YAjQB//+YAjgB//+YAjwCA/+UAkACB/+UAkQCC/+UAkgCD/+UAkwCE/+UAlACF/+QAlQCG/+QAlgCH/+QAlwCH/+QAmACI/+QAmQCJ/+QAmgCK/+MAmwCL/+MAnACM/+MAnQCN/+MAngCO/+MAnwCP/+IAoACQ/+IAoQCQ/+IAogCR/+IAowCS/+IApACT/+EApQCU/+EApgCV/+EApwCW/+EAqACX/+EAqQCY/+EAqgCY/+AAqwCZ/+AArACa/+AArQCb/+AArgCc/+AArwCd/98AsACe/98AsQCf/98AsgCg/98AswCh/98AtACh/98AtQCi/94AtgCj/94AtwCk/94AuACl/94AuQCm/94AugCn/90AuwCo/90AvACp/90AvQCp/90AvgCq/90AvwCr/90AwACs/9wAwQCt/9wAwgCu/9wAwwCv/9wAxACw/9wAxQCx/9sAxgCy/9sAxwCy/9sAyACz/9sAyQC0/9sAygC1/9sAywC2/9oAzAC3/9oAzQC4/9oAzgC5/9oAzwC6/9oA0AC6/9kA0QC7/9kA0gC8/9kA0wC9/9kA1AC+/9kA1QC//9kA1gDA/9gA1wDB/9gA2ADC/9gA2QDC/9gA2gDD/9gA2wDE/9cA3ADF/9cA3QDG/9cA3gDH/9cA3wDI/9cA4ADJ/9cA4QDK/9YA4gDL/9YA4wDL/9YA5ADM/9YA5QDN/9YA5gDO/9UA5wDP/9UA6ADQ/9UA6QDR/9UA6gDS/9UA6wDT/9QA7ADT/9QA7QDU/9QA7gDV/9QA7wDW/9QA8ADX/9QA8QDY/9MA8gDZ/9MA8wDa/9MA9ADb/9MA9QDc/9MA9gDc/9IA9wDd/9IA+ADe/9IA+QDf/9IA+gDg/9IA+wDh/9IA/ADi/9EA/QDj/9EA/gDk/9EA/wDk/9E=") format("truetype");
}

@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("data:font/woff2;base64,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") format("woff2");
}

@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("data:font/woff2;base64,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") format("woff2");
}

:root {
  color-scheme: dark;
  --ink: #090b0b;
  --ink-soft: #101313;
  --ink-raised: #151817;
  --paper: #f2f1ec;
  --muted: #a7aaa5;
  --muted-dark: #747873;
  --khaki: #6b705e;
  --khaki-bright: #b5a396;
  --navy: #000a40;
  --line: rgba(196, 179, 108, .27);
  --line-soft: rgba(255, 255, 255, .1);
  --display: "Big Noodle Titling", "Bahnschrift Condensed", "Arial Narrow", Impact, sans-serif;
  --body: "Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --shell: min(1400px, calc(100vw - 96px));
  --header-height: 118px;
  --section-space: clamp(96px, 10vw, 170px);
  --ease: cubic-bezier(.2, .72, .2, 1);
}

*, *::before, *::after { box-sizing: border-box; }

html {
  scroll-behavior: smooth;
  scroll-padding-top: calc(var(--header-height) + 24px);
  background: var(--ink);
}

body {
  margin: 0;
  min-width: 320px;
  overflow-x: hidden;
  color: var(--paper);
  background:
    linear-gradient(rgba(255,255,255,.018) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.018) 1px, transparent 1px),
    var(--ink);
  background-size: 72px 72px;
  font-family: var(--body);
  font-size: 16px;
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;
}

body.menu-open { overflow: hidden; }

img { display: block; max-width: 100%; }
a { color: inherit; text-decoration: none; }
button, input, textarea { font: inherit; }
button { color: inherit; }

svg {
  width: 1.2em;
  height: 1.2em;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.6;
  stroke-linecap: round;
  stroke-linejoin: round;
}

h1, h2, h3, h4, p { margin-top: 0; }
h1, h2, h3, .main-nav, .button, .header-cta, .service-row strong, .section-number {
  font-family: var(--display);
  text-transform: uppercase;
}

h1, h2, h3 {
  margin-bottom: 0;
  font-weight: 700;
  line-height: .91;
  letter-spacing: .015em;
}

h2 { font-size: clamp(3.2rem, 4.5vw, 5.6rem); }

::selection { color: var(--ink); background: var(--khaki-bright); }

:focus-visible {
  outline: 2px solid var(--khaki-bright);
  outline-offset: 5px;
}

.shell { width: var(--shell); margin-inline: auto; }
.section { position: relative; padding-block: var(--section-space); }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }

.skip-link {
  position: fixed;
  z-index: 1000;
  top: 16px;
  left: 16px;
  padding: 10px 14px;
  color: var(--ink);
  background: var(--khaki-bright);
  transform: translateY(-180%);
  transition: transform .2s ease;
}
.skip-link:focus { transform: translateY(0); }

.section-mark {
  width: 48px;
  height: 4px;
  margin-block: 28px 28px;
  background: var(--khaki);
}

.section-number {
  margin-bottom: 26px;
  color: var(--khaki-bright);
  font-size: .86rem;
  letter-spacing: .2em;
}

.section-intro > p:last-child,
.section-heading > p,
.contact-copy > p {
  max-width: 620px;
  color: var(--muted);
  font-size: clamp(1rem, 1.35vw, 1.25rem);
  line-height: 1.65;
}

.section-heading {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  gap: clamp(48px, 9vw, 140px);
  align-items: end;
  margin-bottom: clamp(54px, 7vw, 96px);
}

.section-heading > p { margin-bottom: 4px; }

.reveal { opacity: 1; transform: none; }
.js .reveal {
  opacity: 0;
  transform: translateY(28px);
  transition: opacity .8s var(--ease), transform .8s var(--ease);
}
.js .reveal.is-visible { opacity: 1; transform: translateY(0); }

/* Header */
.site-header {
  position: fixed;
  z-index: 100;
  inset: 0 0 auto;
  display: grid;
  grid-template-columns: minmax(190px, 1fr) auto minmax(190px, 1fr);
  gap: 36px;
  align-items: center;
  min-height: var(--header-height);
  padding: 12px 3.6vw 24px;
  background: linear-gradient(180deg, rgba(5, 7, 7, .99), rgba(5, 7, 7, .72) 68%, transparent);
  transition: min-height .3s ease, background .3s ease, border-color .3s ease;
}

.site-header.is-scrolled {
  min-height: 88px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--line);
  background: rgba(8, 10, 10, .94);
  backdrop-filter: blur(16px);
}

.brand {
  display: block;
  width: 208px;
}

.brand img { width: 100%; height: auto; }

.main-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(22px, 2.45vw, 44px);
  font-size: .9rem;
  letter-spacing: .115em;
  white-space: nowrap;
}

.main-nav a {
  position: relative;
  padding-block: 10px;
  color: #d6d6d1;
}

.main-nav a::after {
  content: "";
  position: absolute;
  inset: auto 0 4px;
  height: 1px;
  background: var(--khaki-bright);
  transform: scaleX(0);
  transform-origin: right;
  transition: transform .25s var(--ease);
}

.main-nav a:hover::after,
.main-nav a.is-active::after { transform: scaleX(1); transform-origin: left; }

.header-cta {
  justify-self: end;
  display: inline-flex;
  gap: 18px;
  align-items: center;
  min-height: 54px;
  padding: 0 22px;
  border: 1px solid var(--khaki);
  background: rgba(157, 146, 93, .16);
  font-size: .9rem;
  letter-spacing: .16em;
  transition: color .25s ease, background .25s ease;
}

.header-cta:hover, .header-cta.is-active { color: var(--ink); background: var(--khaki-bright); }
.menu-toggle { display: none; }

/* Hero */
.hero {
  position: relative;
  display: grid;
  min-height: max(760px, 100svh);
  overflow: hidden;
  border-bottom: 1px solid var(--line);
  background-color: #070909;
  background-image: url("assets/images/hero-runners.webp");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.hero-grid {
  position: absolute;
  inset: 0 53% 0 0;
  opacity: .4;
  background:
    radial-gradient(circle at 12% 48%, transparent 0 18%, rgba(194,179,108,.09) 18.2% 18.4%, transparent 18.6% 25%, rgba(194,179,108,.065) 25.2% 25.4%, transparent 25.6%),
    linear-gradient(rgba(194,179,108,.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(194,179,108,.06) 1px, transparent 1px);
  background-size: auto, 48px 48px, 48px 48px;
  mask-image: linear-gradient(90deg, #000, transparent);
}

.hero-content {
  position: relative;
  z-index: 2;
  align-self: center;
  padding-top: calc(var(--header-height) + 76px);
  padding-bottom: 92px;
}

.hero h1 {
  max-width: 960px;
  font-size: clamp(4.7rem, 7.6vw, 8.4rem);
  letter-spacing: -.005em;
  text-shadow: 0 5px 28px rgba(0,0,0,.32);
}

.hero-content > p {
  max-width: 620px;
  margin-bottom: 34px;
  color: #d0d2ce;
  font-size: clamp(1.05rem, 1.3vw, 1.25rem);
  line-height: 1.55;
}

.hero-actions, .contact-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.button {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 38px;
  min-width: 270px;
  min-height: 64px;
  padding: 0 28px;
  border: 1px solid var(--khaki);
  font-size: .94rem;
  letter-spacing: .14em;
  transition: color .25s ease, background .25s ease, transform .25s ease;
}

.button:hover { transform: translateY(-2px); }
.button-primary { color: var(--ink); background: var(--khaki-bright); }
.button-primary:hover { background: #d0c27f; }
.button-outline { background: rgba(5,7,7,.58); }
.button-outline:hover { color: var(--ink); background: var(--khaki-bright); }

.scroll-cue {
  position: absolute;
  z-index: 3;
  bottom: 0;
  left: 50%;
  display: grid;
  place-items: center;
  width: 150px;
  height: 78px;
  color: var(--khaki-bright);
  transform: translateX(-50%);
}

.scroll-cue::before, .scroll-cue::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 96px;
  height: 1px;
  background: var(--khaki);
}
.scroll-cue::before { right: 50%; transform: rotate(34deg); transform-origin: right; }
.scroll-cue::after { left: 50%; transform: rotate(-34deg); transform-origin: left; }
.scroll-cue svg { align-self: start; margin-top: 15px; }

/* System */
.system-section {
  background:
    radial-gradient(circle at 2% 30%, rgba(13,23,55,.55), transparent 32%),
    rgba(12,14,14,.96);
}

.system-layout {
  display: grid;
  grid-template-columns: minmax(330px, .78fr) minmax(640px, 1.22fr);
  gap: clamp(70px, 9vw, 150px);
  align-items: center;
}

.system-layout > * { min-width: 0; }

.pillar-rail {
  position: relative;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  margin: 0;
  padding: 0;
  list-style: none;
}

.pillar-rail::after {
  content: "";
  position: absolute;
  top: 101px;
  right: 0;
  left: 0;
  height: 1px;
  background: linear-gradient(90deg, var(--khaki), var(--khaki-bright));
}

.pillar-rail li {
  position: relative;
  min-height: 260px;
  min-width: 0;
  padding: 0 clamp(10px, 1.2vw, 20px);
  border-left: 1px solid var(--line-soft);
}
.pillar-rail li:first-child { border-left: 0; }

.pillar-rail li::after {
  content: "";
  position: absolute;
  z-index: 2;
  top: 97px;
  left: calc(50% - 5px);
  width: 9px;
  height: 9px;
  border: 2px solid var(--khaki-bright);
  background: var(--ink-soft);
}

.pillar-number { display: block; margin-bottom: 6px; color: var(--khaki-bright); font-family: var(--display); }
.pillar-rail strong { display: block; min-height: 95px; font: 700 clamp(1.55rem, 1.9vw, 2.2rem)/1 var(--display); text-align: center; text-transform: uppercase; }
.pillar-rail p { margin: 44px 0 0; color: var(--muted); font-size: .92rem; line-height: 1.5; text-align: center; }

/* Services */
.services-section { background: #0b0d0d; }
.services-section .section-heading h2,
.audiences-section .section-heading h2 { font-size: clamp(3.05rem, 3.8vw, 4.9rem); }

.notched-section::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 34px;
  border-top: 1px solid var(--line);
  background: linear-gradient(135deg, transparent 48%, rgba(157,146,93,.12) 49% 51%, transparent 52%) center top / 240px 34px no-repeat;
}

.services-layout {
  display: grid;
  grid-template-columns: minmax(520px, 1.1fr) minmax(420px, .9fr);
  gap: clamp(38px, 4vw, 68px);
  align-items: stretch;
}

.service-index { border-top: 1px solid var(--line-soft); }

.service-row {
  display: grid;
  grid-template-columns: 56px minmax(245px, .9fr) minmax(200px, 1.1fr) 28px;
  gap: 20px;
  align-items: center;
  width: 100%;
  min-height: 82px;
  padding: 0 18px;
  border: 0;
  border-bottom: 1px solid var(--line-soft);
  background: transparent;
  text-align: left;
  cursor: pointer;
  transition: background .25s ease, color .25s ease;
}

.service-row:hover, .service-row.is-selected { background: linear-gradient(90deg, rgba(157,146,93,.38), rgba(157,146,93,.14)); }
.service-row strong { font-size: clamp(1.45rem, 2vw, 2.05rem); letter-spacing: .04em; }
.service-row > span:nth-of-type(2) { color: var(--muted); font-size: .94rem; }
.service-number { color: var(--khaki-bright); font: 700 1.25rem var(--display); }
.service-row svg { justify-self: end; color: var(--khaki-bright); }

.service-image {
  position: relative;
  min-height: 430px;
  margin: 0;
  border: 1px solid var(--line);
  overflow: hidden;
}
.service-image::before, .service-image::after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 32px;
  height: 32px;
  border-color: var(--khaki-bright);
}
.service-image::before { top: 12px; left: 12px; border-top: 1px solid; border-left: 1px solid; }
.service-image::after { right: 12px; bottom: 12px; border-right: 1px solid; border-bottom: 1px solid; }
.service-image img { width: 100%; height: 100%; object-fit: cover; filter: saturate(.75) contrast(1.06); }

.service-detail {
  display: grid;
  grid-template-columns: minmax(250px, .55fr) minmax(500px, 1.1fr) auto;
  gap: clamp(36px, 5vw, 80px);
  align-items: start;
  margin-top: 64px;
  padding: 52px 0 18px;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line-soft);
}

.service-detail-heading > span { display: block; margin-bottom: 18px; color: var(--khaki-bright); font: 700 1rem var(--display); }
.service-detail h3 { font-size: clamp(2.5rem, 3.9vw, 4.6rem); }
.service-detail [data-detail-content] > p { color: #d0d2ce; font-size: 1.03rem; }
.service-detail ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px 32px; margin: 32px 0 0; padding: 0; list-style: none; }
.service-detail li { padding-left: 18px; border-left: 2px solid var(--khaki); }
.service-detail li strong { display: block; margin-bottom: 4px; font-family: var(--display); text-transform: uppercase; letter-spacing: .06em; }
.service-detail li span { display: block; color: var(--muted); font-size: .88rem; line-height: 1.5; }

.text-link {
  display: inline-flex;
  gap: 18px;
  align-items: center;
  padding-block: 12px;
  border-bottom: 1px solid var(--khaki);
  color: var(--khaki-bright);
  font-family: var(--display);
  letter-spacing: .08em;
  text-transform: uppercase;
  white-space: nowrap;
}

/* Audiences */
.audiences-section {
  border-top: 1px solid var(--line);
  background: #090b0b;
}

.audience-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border: 1px solid rgba(255,255,255,.08);
}

.audience-tile {
  position: relative;
  display: flex;
  gap: 18px;
  align-items: center;
  min-height: 235px;
  padding: 36px 28px;
  isolation: isolate;
  overflow: hidden;
  background-image: url("assets/images/audience-atlas.webp");
  background-repeat: no-repeat;
  background-size: 300% 200%;
}

.audience-tile::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  background: linear-gradient(90deg, rgba(6,8,8,.9), rgba(6,8,8,.25));
  transition: background .35s ease;
}
.audience-tile:hover::after { background: linear-gradient(90deg, rgba(6,8,8,.72), rgba(6,8,8,.08)); }
.audience-tile:nth-child(-n+3) { border-bottom: 1px solid var(--line-soft); }
.audience-tile:not(:nth-child(3n)) { border-right: 1px solid var(--line-soft); }
.audience-tile span { color: var(--khaki-bright); font: 700 1.2rem var(--display); }
.audience-tile h3 { padding-left: 18px; border-left: 1px solid rgba(255,255,255,.35); font-size: clamp(2rem, 3vw, 3.3rem); text-shadow: 0 3px 20px #000; }
.audience-police { background-position: 0% 0%; }
.audience-military { background-position: 50% 0%; }
.audience-fire { background-position: 100% 0%; }
.audience-thw { background-position: 0% 100%; }
.audience-ems { background-position: 50% 100%; }
.audience-health { background-position: 100% 100%; }

/* Coaches */
.coaches-section {
  padding-top: calc(var(--section-space) * .8);
  border-top: 1px solid var(--line);
  background:
    radial-gradient(circle at 70% 50%, rgba(13,23,55,.48), transparent 35%),
    #0d0f0f;
}

.coaches-layout {
  display: grid;
  grid-template-columns: minmax(340px, .72fr) minmax(580px, 1.28fr);
  gap: clamp(60px, 8vw, 130px);
  align-items: center;
}

.coach-team {
  width: min(100%, 760px);
  justify-self: end;
}

.coach-team-photo {
  position: relative;
  aspect-ratio: 4 / 4.55;
  margin: 0;
  overflow: hidden;
  border: 1px solid rgba(215,198,182,.38);
  border-radius: 28px 28px 0 0;
  background-color: #0b0d0d;
  box-shadow: 0 28px 76px rgba(0,0,0,.38);
}

.coach-team-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 30%;
  filter: brightness(1.08) saturate(.9) contrast(1.03);
  transition: filter .45s ease, transform .7s var(--ease);
}

.coach-team-photo:hover img {
  filter: brightness(1.16) saturate(.96) contrast(1.02);
  transform: scale(1.018);
}

.coach-identities {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  overflow: hidden;
  border: 1px solid rgba(215,198,182,.38);
  border-top: 0;
  border-radius: 0 0 28px 28px;
  color: var(--sand-ink);
  background: linear-gradient(118deg, var(--sand-light), #bfa38d);
  box-shadow: 0 24px 62px rgba(0,0,0,.28);
}

.coach-identity { padding: clamp(24px, 3vw, 38px); }
.coach-identity + .coach-identity { border-left: 1px solid rgba(17,19,18,.24); }
.coach-identity > span { color: rgba(17,19,18,.66); font: 700 .78rem var(--display); letter-spacing: .15em; text-transform: uppercase; }
.coach-identity h3 { margin-top: 12px; color: var(--sand-ink); font-size: clamp(2rem, 2.7vw, 3.25rem); }
.coach-identity p { margin-top: 8px; color: rgba(17,19,18,.72); font-size: .95rem; }

/* FAQs and knowledge */
.faq-knowledge-section { border-top: 1px solid var(--line); background: #080a0a; }
.faq-knowledge-layout { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(60px, 8vw, 130px); }
.faq-column { padding-right: clamp(20px, 4vw, 70px); border-right: 1px solid var(--line); }
.faq-column h2, .knowledge-column h2 { font-size: clamp(3.1rem, 4.7vw, 5.3rem); }
.faq-list { margin-top: 48px; border-top: 1px solid var(--line); }
.faq-list details { border-bottom: 1px solid var(--line-soft); }
.faq-list summary { position: relative; display: flex; justify-content: space-between; gap: 24px; align-items: center; padding: 23px 4px; list-style: none; cursor: pointer; }
.faq-list summary::-webkit-details-marker { display: none; }
.faq-list summary span { position: relative; flex: 0 0 18px; height: 18px; }
.faq-list summary span::before, .faq-list summary span::after { content: ""; position: absolute; top: 8px; left: 1px; width: 16px; height: 1px; background: var(--khaki-bright); transition: transform .25s ease; }
.faq-list summary span::after { transform: rotate(90deg); }
.faq-list details[open] summary span::after { transform: rotate(0); }
.faq-list details[open] summary { color: var(--khaki-bright); }
.faq-list details p { margin: 0; padding: 0 44px 26px 4px; color: var(--muted); font-size: .95rem; }

.knowledge-list { display: grid; gap: 30px; margin-top: 48px; }
.knowledge-item { display: grid; grid-template-columns: minmax(210px, .8fr) minmax(240px, 1.2fr); gap: 28px; align-items: center; }
.knowledge-image { min-height: 188px; border: 1px solid var(--line-soft); background-image: url("assets/images/blog-atlas.webp"); background-repeat: no-repeat; background-size: 200% 100%; }
.knowledge-recovery { background-position: 0 0; }
.knowledge-nutrition { background-position: 100% 0; }
.knowledge-item > div:last-child > span { color: var(--khaki-bright); font-family: var(--display); text-transform: uppercase; letter-spacing: .08em; }
.knowledge-item h3 { margin-top: 8px; font-size: clamp(1.9rem, 2.8vw, 3.05rem); }
.knowledge-item p { margin: 12px 0; color: var(--muted); font-size: .9rem; line-height: 1.55; }
.knowledge-item a { display: inline-flex; gap: 14px; align-items: center; color: var(--khaki-bright); font-family: var(--display); text-transform: uppercase; letter-spacing: .08em; }

/* Contact */
.contact-section { padding-top: 0; background: #080a0a; }
.contact-panel {
  position: relative;
  display: grid;
  grid-template-columns: minmax(320px, .72fr) minmax(600px, 1.28fr);
  min-height: 510px;
  border: 1px solid var(--line);
  background:
    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px),
    #121514;
  background-size: 48px 48px;
}
.contact-panel::before, .contact-panel::after { content: ""; position: absolute; top: -1px; width: 72px; height: 18px; border-top: 1px solid var(--khaki); }
.contact-panel::before { left: 38%; transform: skewX(45deg); }
.contact-panel::after { left: calc(38% + 72px); transform: skewX(-45deg); }
.contact-image { min-height: 100%; background: url("assets/images/hero-runners.webp") 73% center / auto 100% no-repeat; filter: saturate(.7) contrast(1.08); }
.contact-copy { align-self: center; padding: clamp(42px, 6vw, 86px); }
.contact-copy h2 { font-size: clamp(3.7rem, 6.3vw, 7.2rem); }
.contact-actions { margin-top: 30px; }
.contact-actions .button { min-width: 220px; }
.contact-whatsapp-note { display: flex; flex-wrap: wrap; gap: 8px 18px; margin: 18px 0 0; font-size: .9rem !important; }
.contact-whatsapp-note span { color: var(--muted); }
.contact-whatsapp-note a { color: var(--khaki-bright); border-bottom: 1px solid var(--line); }
.contact-whatsapp-note a:hover { color: var(--paper); border-color: currentColor; }
.contact-details { display: flex; flex-wrap: wrap; gap: 14px 34px; margin-top: 36px; font-style: normal; }
.contact-details a { padding-right: 34px; border-right: 1px solid var(--line); }
.contact-details a:last-child { padding-right: 0; border-right: 0; }

/* Footer */
.site-footer { padding-top: 80px; border-top: 1px solid var(--line); background: #070909; }
.footer-grid { display: grid; grid-template-columns: 1.25fr repeat(3, .75fr); gap: 64px; padding-bottom: 64px; }
.footer-brand { padding-right: 40px; border-right: 1px solid var(--line-soft); }
.footer-logo-link { display: block; width: min(235px, 100%); margin-bottom: 26px; }
.footer-brand img { width: 100%; height: auto; aspect-ratio: 640 / 372; object-fit: contain; }
.footer-brand p { max-width: 410px; color: var(--muted); font-size: .9rem; }
.site-footer h2 { margin-bottom: 18px; color: var(--khaki-bright); font-size: 1.05rem; letter-spacing: .12em; }
.site-footer ul { margin: 0; padding: 0; list-style: none; }
.site-footer li { margin-bottom: 8px; }
.site-footer a { color: #d0d2ce; }
.site-footer a:hover { color: var(--khaki-bright); }
.footer-bottom { display: flex; justify-content: space-between; gap: 28px; padding-block: 24px; border-top: 1px solid var(--line-soft); color: var(--muted-dark); font-size: .8rem; }
.footer-bottom p { margin: 0; }
.footer-bottom a { display: inline-flex; gap: 10px; align-items: center; }
.footer-legal-links { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 12px 24px; }

.floating-whatsapp {
  position: fixed;
  z-index: 80;
  right: 22px;
  bottom: 22px;
  display: inline-flex;
  gap: 10px;
  align-items: center;
  min-height: 50px;
  padding: 0 17px;
  border: 1px solid var(--khaki);
  color: var(--ink);
  background: var(--khaki-bright);
  box-shadow: 0 14px 38px rgba(0,0,0,.35);
  font-family: var(--display);
  text-transform: uppercase;
  letter-spacing: .08em;
  transition: transform .25s ease;
}
.floating-whatsapp:hover { transform: translateY(-3px); }
.floating-whatsapp svg { width: 22px; height: 22px; }

.notice {
  position: fixed;
  z-index: 200;
  right: 24px;
  bottom: 86px;
  max-width: 330px;
  padding: 14px 18px;
  border: 1px solid var(--line);
  background: #171a19;
  color: var(--paper);
  opacity: 0;
  transform: translateY(10px);
  pointer-events: none;
  transition: opacity .25s ease, transform .25s ease;
}
.notice.is-visible { opacity: 1; transform: translateY(0); }

/* Content pages */
.subpage { background-color: #080a0a; }
.page-hero {
  position: relative;
  display: grid;
  min-height: clamp(610px, 72vh, 820px);
  overflow: hidden;
  padding-top: var(--header-height);
  border-bottom: 1px solid var(--line);
  background:
    linear-gradient(90deg, rgba(6,8,8,.98) 0%, rgba(6,8,8,.9) 42%, rgba(6,8,8,.32) 76%, rgba(6,8,8,.7) 100%),
    url("assets/images/hero-runners.webp") center / cover no-repeat;
}
.page-hero::before {
  content: "";
  position: absolute;
  inset: 0 48% 0 0;
  background-image: linear-gradient(rgba(181,163,150,.07) 1px, transparent 1px), linear-gradient(90deg, rgba(181,163,150,.07) 1px, transparent 1px);
  background-size: 54px 54px;
  mask-image: linear-gradient(90deg, #000, transparent);
}
.page-hero-services { background-image: linear-gradient(90deg, rgba(6,8,8,.98), rgba(6,8,8,.86) 48%, rgba(6,8,8,.28)), url("assets/images/service-planning.webp"); }
.page-hero-audiences { background-image: linear-gradient(90deg, rgba(6,8,8,.98), rgba(6,8,8,.88) 45%, rgba(6,8,8,.36)), url("assets/images/audience-atlas.webp"); background-size: auto, 200% 100%; background-position: center, 0 0; }
.page-hero-guide { background-image: linear-gradient(90deg, rgba(6,8,8,.98), rgba(6,8,8,.88) 47%, rgba(6,8,8,.35)), url("assets/images/blog-atlas.webp"); background-size: auto, 200% 100%; background-position: center, 100% 0; }
.page-hero-contact { background-position: center, 70% center; }
.page-hero-shell { position: relative; z-index: 1; align-self: center; padding-block: clamp(70px, 9vw, 130px); }
.breadcrumbs { display: flex; flex-wrap: wrap; gap: 8px 13px; align-items: center; margin-bottom: 30px; color: var(--muted); font-size: .78rem; letter-spacing: .08em; text-transform: uppercase; }
.breadcrumbs a { color: var(--khaki-bright); }
.breadcrumbs span + span::before, .breadcrumbs a + span::before { content: "/"; margin-right: 13px; color: var(--muted-dark); }
.page-kicker { margin-bottom: 20px; color: var(--khaki-bright); font-family: var(--display); font-size: .95rem; letter-spacing: .2em; text-transform: uppercase; }
.page-hero h1 { max-width: 980px; font-size: clamp(4.7rem, 9.2vw, 10.2rem); }
.page-hero h1 em { color: var(--khaki-bright); font-style: normal; }
.page-lead { max-width: 760px; margin: 34px 0 0; color: #c3c5c0; font-size: clamp(1.05rem, 1.4vw, 1.3rem); line-height: 1.7; }
.page-hero-actions { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 36px; }

.content-section { position: relative; padding-block: clamp(82px, 9vw, 142px); border-bottom: 1px solid var(--line-soft); }
.content-section.is-raised { background: #0e1110; }
.content-section.is-dark { background: #070909; }
.content-heading { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(280px, .75fr); gap: clamp(45px, 8vw, 120px); align-items: end; margin-bottom: clamp(48px, 7vw, 84px); }
.content-heading h2 { max-width: 850px; }
.content-heading > p { max-width: 580px; margin-bottom: 0; color: var(--muted); font-size: 1.05rem; }
.split-content { display: grid; grid-template-columns: minmax(0, 1fr) minmax(360px, .8fr); gap: clamp(56px, 9vw, 140px); align-items: center; }
.split-content.is-reversed > :first-child { order: 2; }
.split-content.is-reversed > :last-child { order: 1; }
.copy-stack h2 { margin-bottom: 30px; }
.copy-stack h3 { margin: 38px 0 14px; font-size: clamp(2.1rem, 3vw, 3.4rem); }
.copy-stack p { max-width: 740px; color: #b6b9b4; }
.copy-stack p + p { margin-top: 18px; }
.copy-stack .text-link { margin-top: 16px; }
.content-image { position: relative; min-height: 500px; overflow: hidden; border: 1px solid var(--line); background: #121514; }
.content-image img { width: 100%; height: 100%; min-height: 500px; object-fit: cover; filter: saturate(.68) contrast(1.08); }
.content-image::after { content: ""; position: absolute; inset: 0; border: 1px solid rgba(181,163,150,.15); background: linear-gradient(180deg, transparent 60%, rgba(7,9,9,.45)); pointer-events: none; }

.metric-strip { display: grid; grid-template-columns: repeat(4, 1fr); margin-top: clamp(54px, 7vw, 90px); border: 1px solid var(--line); background: #101312; }
.metric { min-height: 160px; padding: 30px; border-right: 1px solid var(--line-soft); }
.metric:last-child { border-right: 0; }
.metric strong { display: block; color: var(--khaki-bright); font: 700 clamp(2.4rem, 4vw, 4.2rem) var(--display); line-height: 1; text-transform: uppercase; }
.metric span { display: block; margin-top: 14px; color: var(--muted); font-size: .9rem; }

.feature-grid { display: grid; grid-template-columns: repeat(3, 1fr); border: 1px solid var(--line); }
.feature-card { position: relative; min-height: 330px; padding: clamp(30px, 3.5vw, 54px); border-right: 1px solid var(--line-soft); background: linear-gradient(145deg, rgba(181,163,150,.07), transparent 42%), #0d100f; }
.feature-card:nth-child(3n) { border-right: 0; }
.feature-card:nth-child(n+4) { border-top: 1px solid var(--line-soft); }
.feature-card-number { display: block; margin-bottom: 64px; color: var(--khaki-bright); font-family: var(--display); letter-spacing: .18em; }
.feature-card h3 { font-size: clamp(2.35rem, 3.2vw, 3.8rem); }
.feature-card p { margin: 22px 0 0; color: var(--muted); }
.feature-card .text-link { position: absolute; right: clamp(30px, 3.5vw, 54px); bottom: 32px; left: clamp(30px, 3.5vw, 54px); }
.service-card { min-height: 420px; }

.process-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; background: var(--line); border: 1px solid var(--line); }
.process-step { min-height: 300px; padding: clamp(32px, 4vw, 58px); background: #0b0e0d; }
.process-step > span { display: inline-grid; width: 48px; height: 48px; margin-bottom: 54px; place-items: center; border: 1px solid var(--khaki); color: var(--khaki-bright); font-family: var(--display); }
.process-step h3 { font-size: clamp(2.2rem, 3vw, 3.3rem); }
.process-step p { margin-top: 20px; color: var(--muted); }

.tag-list, .check-list { display: flex; flex-wrap: wrap; gap: 10px; margin: 30px 0 0; padding: 0; list-style: none; }
.tag-list li { padding: 8px 13px; border: 1px solid var(--line); color: #c9cac6; font-size: .82rem; }
.check-list { display: grid; gap: 14px; }
.check-list li { position: relative; padding-left: 30px; color: #c1c3be; }
.check-list li::before { content: ""; position: absolute; top: .65em; left: 2px; width: 13px; height: 7px; border-bottom: 1px solid var(--khaki-bright); border-left: 1px solid var(--khaki-bright); transform: rotate(-45deg); }

.audience-detail-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; }
.audience-detail { scroll-margin-top: calc(var(--header-height) + 30px); padding: clamp(34px, 4vw, 56px); border: 1px solid var(--line); background: linear-gradient(135deg, rgba(0,10,64,.16), transparent 48%), #0d100f; }
.audience-detail > span { color: var(--khaki-bright); font-family: var(--display); letter-spacing: .15em; }
.audience-detail h2 { margin-top: 50px; font-size: clamp(3rem, 4.4vw, 5.2rem); }
.audience-detail h3 { margin: 32px 0 10px; font-size: 1.55rem; line-height: 1.05; }
.audience-detail p { color: var(--muted); }

.faq-page-list { display: grid; grid-template-columns: minmax(220px, .45fr) minmax(0, 1fr); gap: clamp(42px, 7vw, 110px); }
.faq-page-list + .faq-page-list { margin-top: 90px; padding-top: 90px; border-top: 1px solid var(--line); }
.faq-group-title h2 { font-size: clamp(3rem, 4.3vw, 5rem); }
.faq-group-title p { margin-top: 24px; color: var(--muted); }
.faq-page-list .faq-list { margin-top: 0; }
.faq-page-list .faq-list details p { max-width: 850px; font-size: 1rem; }

.article-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 28px; }
.article-card { display: grid; grid-template-columns: minmax(220px, .75fr) minmax(0, 1.25fr); min-height: 330px; border: 1px solid var(--line); background: #0c0f0e; }
.article-card-visual { min-height: 100%; background-image: linear-gradient(rgba(7,9,9,.12), rgba(7,9,9,.5)), url("assets/images/blog-atlas.webp"); background-repeat: no-repeat; background-size: auto, 200% 100%; }
.article-card:nth-child(odd) .article-card-visual { background-position: center, 0 0; }
.article-card:nth-child(even) .article-card-visual { background-position: center, 100% 0; }
.article-card-copy { display: flex; flex-direction: column; padding: clamp(28px, 3vw, 44px); }
.article-card-meta { color: var(--khaki-bright); font-family: var(--display); letter-spacing: .1em; text-transform: uppercase; }
.article-card h2 { margin-top: 28px; font-size: clamp(2.35rem, 3.4vw, 3.8rem); }
.article-card p { margin: 20px 0 30px; color: var(--muted); }
.article-card .text-link { margin-top: auto; }

.article-hero { min-height: clamp(640px, 78vh, 880px); }
.article-hero h1 { max-width: 1080px; font-size: clamp(4.3rem, 7.8vw, 8.6rem); }
.article-meta { display: flex; flex-wrap: wrap; gap: 12px 28px; margin-top: 30px; color: var(--muted); font-size: .86rem; }
.article-layout { display: grid; grid-template-columns: minmax(230px, .35fr) minmax(0, 1fr); gap: clamp(50px, 8vw, 125px); align-items: start; }
.article-toc { position: sticky; top: 120px; padding: 28px; border: 1px solid var(--line); background: #0e1110; }
.article-toc strong { display: block; margin-bottom: 20px; color: var(--khaki-bright); font: 700 1.25rem var(--display); letter-spacing: .1em; text-transform: uppercase; }
.article-toc ol { display: grid; gap: 10px; margin: 0; padding-left: 22px; color: var(--muted); font-size: .88rem; }
.article-toc a:hover { color: var(--paper); }
.article-body { max-width: 840px; }
.article-body > p:first-child { color: #d3d5d0; font-size: 1.18rem; }
.article-body h2 { scroll-margin-top: 115px; margin: 72px 0 24px; font-size: clamp(2.8rem, 4.4vw, 4.8rem); }
.article-body h3 { margin: 42px 0 15px; font-size: clamp(2rem, 2.8vw, 3rem); }
.article-body p, .article-body li { color: #b8bbb5; }
.article-body ul, .article-body ol { display: grid; gap: 11px; padding-left: 24px; }
.article-callout { margin: 45px 0; padding: clamp(25px, 4vw, 40px); border-left: 3px solid var(--khaki-bright); background: rgba(181,163,150,.07); }
.article-callout strong { display: block; margin-bottom: 8px; color: var(--paper); font-family: var(--display); font-size: 1.45rem; letter-spacing: .06em; text-transform: uppercase; }
.article-note { margin-top: 60px; padding-top: 28px; border-top: 1px solid var(--line); color: var(--muted-dark) !important; font-size: .82rem; }

.contact-options { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; }
.contact-option { min-height: 285px; padding: clamp(30px, 4vw, 50px); border: 1px solid var(--line); background: #0d100f; }
.contact-option svg { width: 32px; height: 32px; color: var(--khaki-bright); }
.contact-option h2 { margin-top: 54px; font-size: clamp(2.5rem, 3.4vw, 3.8rem); }
.contact-option p { color: var(--muted); }
.contact-option a:not(.button) { display: inline-block; margin-top: 14px; color: var(--khaki-bright); text-decoration: underline; text-underline-offset: 5px; }

.cta-band { position: relative; overflow: hidden; padding-block: clamp(80px, 9vw, 130px); background: #111413; }
.cta-band::before { content: ""; position: absolute; inset: 0; opacity: .28; background: linear-gradient(90deg, transparent 48%, rgba(181,163,150,.13)), linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px); background-size: auto, 48px 48px, 48px 48px; }
.cta-band-inner { position: relative; display: grid; grid-template-columns: 1fr auto; gap: 50px; align-items: end; }
.cta-band h2 { max-width: 950px; font-size: clamp(3.7rem, 6.5vw, 7.5rem); }
.cta-band p { max-width: 640px; margin: 24px 0 0; color: var(--muted); }

@media (max-width: 1240px) {
  .article-grid { grid-template-columns: 1fr; }
  .article-card { min-height: 300px; }
}

@media (max-width: 980px) {
  .page-hero { min-height: 650px; }
  .content-heading, .split-content, .article-layout { grid-template-columns: 1fr; }
  .split-content.is-reversed > :first-child, .split-content.is-reversed > :last-child { order: initial; }
  .metric-strip { grid-template-columns: repeat(2, 1fr); }
  .metric:nth-child(2) { border-right: 0; }
  .metric:nth-child(-n+2) { border-bottom: 1px solid var(--line-soft); }
  .feature-grid, .process-grid, .contact-options { grid-template-columns: 1fr; }
  .feature-card { min-height: 280px; border-right: 0; border-bottom: 1px solid var(--line-soft); }
  .feature-card:last-child { border-bottom: 0; }
  .process-step { min-height: 240px; }
  .article-toc { position: static; }
  .cta-band-inner { grid-template-columns: 1fr; align-items: start; }
}

@media (max-width: 660px) {
  .page-hero { min-height: 630px; background-position: 62% center; }
  .page-hero h1 { font-size: clamp(4rem, 18vw, 6.2rem); }
  .page-hero-actions { display: grid; }
  .content-image, .content-image img { min-height: 360px; }
  .metric-strip, .audience-detail-grid { grid-template-columns: 1fr; }
  .metric { border-right: 0; border-bottom: 1px solid var(--line-soft); }
  .metric:last-child { border-bottom: 0; }
  .faq-page-list { grid-template-columns: 1fr; }
  .article-card { grid-template-columns: 1fr; }
  .article-card-visual { min-height: 250px; }
  .footer-legal-links { justify-content: flex-start; }
}

/* Legal pages */
.legal-page { background: #0a0c0c; }
.legal-header {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  align-items: center;
  min-height: 104px;
  padding-inline: max(28px, calc((100vw - 1180px) / 2));
  border-bottom: 1px solid var(--line);
  background: #080a0a;
}
.legal-header .brand { width: 190px; }
.legal-header > a:last-child { display: inline-flex; gap: 12px; align-items: center; color: var(--khaki-bright); font-family: var(--display); letter-spacing: .08em; text-transform: uppercase; }
.legal-main { width: min(980px, calc(100vw - 48px)); margin-inline: auto; padding-block: 90px 120px; }
.legal-main > header { margin-bottom: 72px; padding-bottom: 38px; border-bottom: 1px solid var(--line); }
.legal-main > header p { margin-bottom: 14px; color: var(--khaki-bright); font-family: var(--display); text-transform: uppercase; letter-spacing: .15em; }
.legal-main > header h1 { font-size: clamp(4rem, 8vw, 7.8rem); }
.legal-content { color: #d2d4d0; }
.legal-content h2 { margin: 72px 0 22px; font-size: clamp(2.2rem, 4vw, 4rem); }
.legal-content h3 { margin: 46px 0 16px; color: var(--khaki-bright); font-size: 1.65rem; line-height: 1.1; }
.legal-content p, .legal-content li { max-width: 820px; }
.legal-content ul { padding-left: 24px; }
.legal-content address { font-style: normal; }
.legal-content a { color: var(--khaki-bright); text-decoration: underline; text-underline-offset: 4px; }
.legal-note { margin-top: 64px; padding: 22px 26px; border-left: 3px solid var(--khaki); background: rgba(157,146,93,.08); color: var(--muted); }

@media (max-width: 1240px) {
  :root { --shell: min(1160px, calc(100vw - 64px)); }
  .site-header { grid-template-columns: 180px 1fr auto; gap: 22px; }
  .brand { width: 180px; }
  .main-nav { gap: 21px; font-size: .8rem; }
  .header-cta { display: none; }
  .system-layout, .coaches-layout { grid-template-columns: 1fr; }
  .pillar-rail { max-width: 900px; }
  .coach-team { width: min(100%, 820px); justify-self: start; }
  .service-detail { grid-template-columns: .65fr 1.35fr; }
  .service-row { grid-template-columns: 50px minmax(200px, 1fr) minmax(170px, 1fr) 24px; gap: 14px; }
  .service-detail .text-link { grid-column: 2; justify-self: start; }
  .contact-panel { grid-template-columns: .55fr 1.45fr; }
}

@media (max-width: 980px) {
  :root { --header-height: 92px; --shell: calc(100vw - 40px); }
  h2 { font-size: clamp(3.1rem, 10vw, 5.1rem); }
  .site-header { grid-template-columns: 1fr auto; min-height: var(--header-height); padding: 10px 20px 16px; }
  .brand { width: 155px; }
  .menu-toggle {
    position: relative;
    z-index: 102;
    display: grid;
    gap: 8px;
    width: 48px;
    height: 48px;
    place-content: center;
    border: 1px solid var(--line);
    background: rgba(8,10,10,.8);
  }
  .menu-toggle span:not(.sr-only) { display: block; width: 22px; height: 1px; background: var(--paper); transition: transform .25s ease; }
  .menu-toggle[aria-expanded="true"] span:first-child { transform: translateY(4.5px) rotate(45deg); }
  .menu-toggle[aria-expanded="true"] span:nth-child(2) { transform: translateY(-4.5px) rotate(-45deg); }
  .main-nav {
    position: fixed;
    z-index: 101;
    inset: 0;
    display: flex;
    flex-direction: column;
    gap: 14px;
    align-items: flex-start;
    justify-content: center;
    padding: 120px 38px 50px;
    background: rgba(7,9,9,.98);
    opacity: 0;
    visibility: hidden;
    transform: translateY(-15px);
    transition: opacity .3s ease, transform .3s ease, visibility .3s;
  }
  .main-nav.is-open { opacity: 1; visibility: visible; transform: translateY(0); }
  .main-nav a { font-size: clamp(2.4rem, 9vw, 4.2rem); line-height: 1; }
  .hero { min-height: 760px; background-position: 61% center; }
  .hero-grid { right: 35%; }
  .hero h1 { max-width: 640px; font-size: clamp(4.2rem, 13vw, 7.6rem); }
  .section-heading { grid-template-columns: 1fr; gap: 28px; }
  .system-layout { gap: 68px; }
  .pillar-rail { grid-template-columns: repeat(2, 1fr); gap: 36px 0; }
  .pillar-rail::after { display: none; }
  .pillar-rail li { min-height: auto; padding: 24px; border-bottom: 1px solid var(--line-soft); }
  .pillar-rail li::after { display: none; }
  .pillar-rail strong { min-height: auto; text-align: left; }
  .pillar-rail p { margin-top: 14px; text-align: left; }
  .services-layout { grid-template-columns: 1fr; }
  .service-image { min-height: 470px; }
  .service-detail { grid-template-columns: 1fr; }
  .service-detail .text-link { grid-column: 1; }
  .audience-grid { grid-template-columns: repeat(2, 1fr); }
  .audience-tile:nth-child(-n+4) { border-bottom: 1px solid var(--line-soft); }
  .audience-tile:not(:nth-child(3n)) { border-right: 0; }
  .audience-tile:nth-child(odd) { border-right: 1px solid var(--line-soft); }
  .faq-knowledge-layout { grid-template-columns: 1fr; }
  .faq-column { padding-right: 0; padding-bottom: 72px; border-right: 0; border-bottom: 1px solid var(--line); }
  .contact-panel { grid-template-columns: 1fr; }
  .contact-image { min-height: 300px; background-position: 70% 54%; background-size: cover; }
  .contact-panel::before, .contact-panel::after { display: none; }
  .footer-grid { grid-template-columns: 1.3fr repeat(2, .7fr); }
  .footer-grid > div:last-child { grid-column: 2 / -1; }
}

@media (max-width: 660px) {
  :root { --shell: calc(100vw - 32px); --section-space: 88px; }
  body { background-size: 42px 42px; }
  .hero { min-height: 760px; background-position: 70% center; }
  .hero::after { content: ""; position: absolute; inset: 44% 0 0; background: linear-gradient(transparent, rgba(7,9,9,.74) 62%, #070909); pointer-events: none; }
  .hero-grid { right: 0; opacity: .25; }
  .hero-content { align-self: end; padding-bottom: 106px; }
  .hero h1 { max-width: 100%; font-size: clamp(3.9rem, 18vw, 5.8rem); }
  .hero-content > p { font-size: 1rem; }
  .hero-actions, .contact-actions { display: grid; }
  .button { width: 100%; min-width: 0; }
  .scroll-cue { display: none; }
  .section-heading { margin-bottom: 48px; }
  .pillar-rail { grid-template-columns: 1fr; }
  .pillar-rail li { border-left: 0; }
  .service-row { grid-template-columns: 40px 1fr 24px; min-height: 80px; padding-inline: 8px; }
  .service-row > span:nth-of-type(2) { display: none; }
  .service-image { min-height: 300px; }
  .service-detail { margin-top: 44px; padding-top: 38px; }
  .service-detail ul { grid-template-columns: 1fr; }
  .audience-grid { grid-template-columns: 1fr; }
  .audience-tile { min-height: 190px; border-right: 0 !important; border-bottom: 1px solid var(--line-soft); }
  .audience-tile:last-child { border-bottom: 0; }
  .coach-team-photo { aspect-ratio: 4 / 4.9; }
  .coach-identities { grid-template-columns: 1fr; }
  .coach-identity + .coach-identity { border-top: 1px solid rgba(17,19,18,.24); border-left: 0; }
  .knowledge-item { grid-template-columns: 1fr; }
  .knowledge-image { min-height: 230px; }
  .contact-copy { padding: 38px 24px 48px; }
  .contact-copy h2 { font-size: clamp(3.4rem, 16vw, 5.4rem); }
  .contact-details { display: grid; gap: 10px; }
  .contact-details a { padding-right: 0; border-right: 0; }
  .footer-grid { grid-template-columns: repeat(2, 1fr); gap: 42px 30px; }
  .footer-brand { grid-column: 1 / -1; padding: 0 0 30px; border-right: 0; border-bottom: 1px solid var(--line-soft); }
  .footer-grid > div:last-child { grid-column: auto; }
  .footer-bottom { flex-direction: column; }
  .floating-whatsapp span { display: none; }
  .floating-whatsapp { width: 52px; padding: 0; justify-content: center; }
  .legal-header { padding-inline: 18px; }
  .legal-header .brand { width: 150px; }
  .legal-header > a:last-child span { display: none; }
  .legal-main { width: calc(100vw - 36px); padding-top: 64px; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
  .reveal { opacity: 1; transform: none; }
}

/* Final cascade layer for the emotional interaction system. */
body .method-section {
  min-height: 860px;
  color: var(--paper);
  background:
    radial-gradient(circle at 12% 0%, rgba(83,99,162,.18), transparent 30%),
    radial-gradient(circle at 88% 100%, rgba(126,137,86,.14), transparent 34%),
    #090b0b;
}
body .method-section::after {
  opacity: .12;
  background-image: linear-gradient(rgba(255,255,255,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.08) 1px, transparent 1px);
  mask-image: linear-gradient(#000, transparent 90%);
}
body .method-section .section-number,
body .method-section p { color: rgba(255,255,255,.7); }
body .method-section h2,
body .method-section .method-steps h3 { color: var(--paper); }
body .method-section .method-steps {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
  padding-top: 44px;
}
body .method-section .method-steps li {
  min-height: 470px;
  padding: 30px;
  border: 1px solid rgba(255,255,255,.13);
  border-radius: 30px;
}
body .method-section .method-steps li.is-visible { transform: translateY(0) scale(.98); }
body .method-section .method-steps li.is-active,
body .method-section .method-steps li:hover { transform: translateY(-12px) scale(1); }
body .method-section .method-steps li:nth-child(2).is-active,
body .method-section .method-steps li:nth-child(2):hover,
body .method-section .method-steps li:nth-child(4).is-active,
body .method-section .method-steps li:nth-child(4):hover { transform: translateY(42px) scale(1); }
body .method-section .method-steps span { margin-bottom: auto; color: var(--sand-light); }
body .method-section .method-steps p { color: rgba(255,255,255,.76); }
.services-menu a::after { display: none; }

@media (max-width: 1100px) {
  body .method-section .method-steps { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 620px) {
  body .method-section { min-height: auto; padding-bottom: 90px; }
  body .method-section .method-steps {
    display: flex;
    grid-template-columns: none;
    gap: 14px;
    margin-inline: calc((100vw - var(--shell)) / -2);
    padding: 32px 20px 20px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
  }
  body .method-section .method-steps::-webkit-scrollbar { display: none; }
  body .method-section .method-steps li,
  body .method-section .method-steps li:nth-child(2),
  body .method-section .method-steps li:nth-child(4) {
    flex: 0 0 min(82vw, 340px);
    min-height: 480px;
    margin: 0;
    scroll-snap-align: center;
    transform: none;
  }
  body .method-section .method-steps li.is-visible,
  body .method-section .method-steps li.is-active,
  body .method-section .method-steps li:hover,
  body .method-section .method-steps li:nth-child(2).is-active,
  body .method-section .method-steps li:nth-child(4).is-active { transform: none; }
}

/* Neutral palette refresh: graphite, clean white, restrained logo green + blue. */
:root {
  color-scheme: dark light;
  --paper: #f7f9fa;
  --muted: #aeb5b9;
  --muted-dark: #667078;
  --khaki: #536b59;
  --khaki-bright: #8ea28f;
  --navy: #142451;
  --sand: #e9edef;
  --sand-light: #f7f9fa;
  --sand-deep: #cbd3d7;
  --sand-ink: #11161a;
  --line: rgba(111, 139, 122, .3);
  --line-soft: rgba(255, 255, 255, .11);
  --green: #617961;
  --green-bright: #91a791;
  --blue: #273b79;
  --blue-bright: #7088d2;
  --white-surface: #ffffff;
  --white-soft: #f3f6f7;
  --white-ink: #11161a;
  --white-muted: #5f6970;
}

::selection { color: #fff; background: var(--blue); }
:focus-visible { outline-color: var(--blue-bright); }
.skip-link { color: #fff; background: var(--blue); }
.section-mark { background: linear-gradient(90deg, var(--green), var(--blue-bright)); }
.section-number,
.page-kicker,
.breadcrumbs a,
.feature-card-number,
.service-number,
.article-card-meta { color: var(--green-bright); }
.page-hero h1 em { color: #a9b9ef; }

.button-primary {
  color: var(--white-ink);
  border-color: #fff;
  background: #fff;
}
.button-primary:hover { color: #fff; border-color: var(--blue); background: var(--blue); }
.button-outline:hover { color: #fff; border-color: var(--green); background: var(--green); }
.header-cta:hover,
.header-cta.is-active { color: #fff; border-color: var(--blue); background: var(--blue); }

/* White editorial pauses break up the dark site rhythm. */
.audiences-section,
.faq-knowledge-section,
.subpage:not(.service-page):not(.legal-page) .content-section:not(.is-dark):not(.is-raised),
.contact-page .content-section.is-raised,
.guide-page .content-section.is-raised {
  color: var(--white-ink);
  border-color: #dce2e4;
  background: var(--white-surface);
}

.audiences-section h2,
.faq-knowledge-section h2,
.subpage:not(.service-page):not(.legal-page) .content-section:not(.is-dark):not(.is-raised) h2,
.subpage:not(.service-page):not(.legal-page) .content-section:not(.is-dark):not(.is-raised) h3,
.contact-page .content-section.is-raised h2,
.contact-page .content-section.is-raised h3,
.guide-page .content-section.is-raised h2,
.guide-page .content-section.is-raised h3 { color: var(--white-ink); }

.audiences-section .section-heading > p,
.faq-knowledge-section p,
.subpage:not(.service-page):not(.legal-page) .content-section:not(.is-dark):not(.is-raised) .content-heading > p,
.subpage:not(.service-page):not(.legal-page) .content-section:not(.is-dark):not(.is-raised) .copy-stack > p,
.contact-page .content-section.is-raised p,
.guide-page .content-section.is-raised p { color: var(--white-muted); }

.audiences-section .section-number,
.faq-knowledge-section .section-number,
.subpage:not(.service-page):not(.legal-page) .content-section:not(.is-dark):not(.is-raised) .section-number,
.contact-page .content-section.is-raised .section-number,
.guide-page .content-section.is-raised .section-number { color: var(--green); }

.audiences-section .audience-grid { border-color: #d7dfe1; background: #0a0d0f; }
.audiences-section .audience-tile { color: #fff; }
.audiences-section .audience-tile span { color: #b8c8ba; }

.faq-knowledge-section .faq-column { border-color: #d8dfe1; }
.faq-knowledge-section .faq-list { border-color: #cfd7da; }
.faq-knowledge-section .faq-list details { border-color: #d8dfe1; }
.faq-knowledge-section .faq-list details p { color: var(--white-muted); }
.faq-knowledge-section .faq-list details[open] summary { color: var(--blue); }
.faq-knowledge-section .faq-list summary span::before,
.faq-knowledge-section .faq-list summary span::after { background: var(--blue); }
.faq-knowledge-section .knowledge-item h3 { color: var(--white-ink); }
.faq-knowledge-section .knowledge-item > div:last-child > span,
.faq-knowledge-section .knowledge-item a { color: var(--blue); }

/* About page: white story panels against the graphite system section. */
body.about-page main > .content-section:first-of-type .copy-stack {
  color: var(--paper);
  border-color: rgba(255,255,255,.16);
  background: rgba(10,15,17,.96);
}
body.about-page main > .content-section:first-of-type .copy-stack h2 { color: var(--paper); }
body.about-page main > .content-section:first-of-type .copy-stack p { color: #bec6c9; }
body.about-page main > .content-section:first-of-type .copy-stack strong { color: #fff; }
body.about-page main > .content-section:first-of-type .copy-stack .section-number { color: var(--green-bright); }
body.about-page main > .content-section:first-of-type .copy-stack .text-link { color: #c2d2ff; }
body.about-page .metric-strip { border-color: #d5dde0; background: var(--white-soft); }
body.about-page .metric { border-color: #d5dde0; }
body.about-page .metric strong { color: var(--blue); }
body.about-page .metric span { color: var(--white-muted); }

.about-system-section {
  background:
    radial-gradient(circle at 8% 24%, rgba(97,121,97,.18), transparent 28%),
    radial-gradient(circle at 92% 76%, rgba(39,59,121,.24), transparent 32%),
    #0b1012;
}
.about-principles-core {
  border-color: rgba(145,167,145,.36);
  background: linear-gradient(145deg, rgba(97,121,97,.16), rgba(39,59,121,.08) 58%), #0a0e11;
}
.about-principles-orbit { border-color: rgba(112,136,210,.44); box-shadow: 0 0 0 28px rgba(97,121,97,.05), 0 0 0 62px rgba(39,59,121,.04), 0 0 75px rgba(112,136,210,.16); }
.about-principles-orbit::before { border-color: rgba(145,167,145,.5); }
.about-principles-orbit::after { background: var(--blue-bright); box-shadow: 0 0 42px rgba(112,136,210,.65); }
.about-principles-list li:nth-child(even) { color: var(--white-ink); background: #fff; }
.about-principles-list li:nth-child(even) p { color: var(--white-muted); }
.about-principles-list li:nth-child(even) > span { border-color: rgba(39,59,121,.35); color: var(--blue); }
.about-principles-list li:hover,
.about-principles-list li:focus-within { border-color: rgba(112,136,210,.58); }

/* Reusable light cards and calls to action. */
.coach-identities,
.service-row.is-selected,
.services-stage .service-row.is-selected,
body:not(.subpage) .services-stage .service-row.is-selected,
.feature-card:nth-child(3n + 2),
.process-step:nth-child(2),
.story-step:nth-child(even),
.guide-page .article-card:nth-child(3),
.faq-page .faq-page-list:nth-child(2),
.contact-page .contact-option:nth-child(2),
.article-nutrition .article-body > section:nth-child(even),
body.service-webinars .feature-card:nth-child(2),
body.service-books .feature-card:nth-child(2),
body.service-plans .feature-card:nth-child(2),
body.service-workshops .feature-card:nth-child(3),
body.service-workshops #ablauf .story-step:nth-child(2) {
  color: var(--white-ink);
  border-color: #d8dfe2;
  background: var(--white-surface);
}

.service-row.is-selected span,
.service-row.is-selected svg,
.services-stage .service-row.is-selected span,
.services-stage .service-row.is-selected svg { color: var(--white-ink); stroke: var(--white-ink); }

.coach-identity + .coach-identity { border-color: #d5dde0; }
.coach-identity > span { color: var(--green); }
.coach-identity p { color: var(--white-muted); }

.cta-band {
  color: var(--white-ink);
  border-block: 1px solid #d7dfe2;
  background:
    radial-gradient(circle at 8% 20%, rgba(97,121,97,.16), transparent 28%),
    radial-gradient(circle at 92% 80%, rgba(39,59,121,.13), transparent 30%),
    #fff;
}
.cta-band::before {
  opacity: .42;
  background-image: linear-gradient(rgba(17,22,26,.07) 1px, transparent 1px), linear-gradient(90deg, rgba(17,22,26,.07) 1px, transparent 1px);
  background-size: 48px 48px;
}
.cta-band h2 { color: var(--white-ink); }
.cta-band p { color: var(--white-muted); }
.cta-band .section-number { color: var(--green); }
.cta-band .button-primary { color: #fff; border-color: var(--blue); background: var(--blue); }
.cta-band .button-primary:hover { border-color: var(--green); background: var(--green); }

/* Individual offer pages: replace every warm beige stage with neutral white. */
body.service-coaching .coaching-route-section,
.book-toolkit,
.plan-board,
.workshop-formats {
  color: var(--white-ink);
  background:
    radial-gradient(circle at 94% 8%, rgba(39,59,121,.09), transparent 27%),
    radial-gradient(circle at 6% 92%, rgba(97,121,97,.11), transparent 29%),
    #fff;
}

body.service-coaching .coaching-route-section h2,
body.service-coaching .coaching-route-section h3,
.book-toolkit h2,
.book-toolkit h3,
.plan-board h2,
.plan-board h3,
.workshop-formats h2,
.workshop-formats h3 { color: var(--white-ink); }

.book-toolkit p,
.plan-board p,
.workshop-formats p { color: var(--white-muted); }
.book-tool-rows { border-color: #d6dee1; }
.book-tool-rows li { border-color: #d6dee1; }
.book-tool-rows span { color: var(--blue); }
.plan-week { border-color: #cbd5d9; background: var(--white-soft); }
.plan-week-axis,
.plan-week article { border-color: #d1dadd; }
.plan-week i { background: linear-gradient(0deg, var(--blue), var(--green)); }
.workshop-format-stage article,
.workshop-format-bridge { border-color: #cbd5d9; background: var(--white-soft); }
.workshop-format-stage article.is-active { color: #fff; }
.workshop-format-bridge p { color: var(--white-muted); }

.service-books .page-hero-services {
  color: var(--paper);
  background: linear-gradient(105deg, #081014 0 58%, #142451 58% 100%);
}
.service-books .page-hero-services .page-lead { color: #c0c8cc; }
.service-books .faq-page-list { color: var(--white-ink); background: #fff; }
.service-books .faq-page-list .faq-group-title p,
.service-books .faq-page-list .section-number,
.service-books .faq-page-list .faq-list details p { color: var(--white-muted); }

.webinar-spectrum {
  color: var(--white-ink);
  background:
    radial-gradient(circle at 86% 18%, rgba(39,59,121,.1), transparent 30%),
    #fff;
}
.webinar-spectrum h2,
.webinar-spectrum h3 { color: var(--white-ink); }
.webinar-spectrum p { color: var(--white-muted); }
.webinar-spectrum .section-number { color: var(--green); }
.webinar-spectrum .webinar-signal::before { background: linear-gradient(90deg, transparent, var(--green) 12%, var(--blue) 50%, var(--green) 88%, transparent); }
.webinar-spectrum .webinar-signal > li > span { color: #fff; border-color: var(--blue); background: var(--blue); }

/* Page-specific white panels keep their text readable. */
.guide-page .article-card:nth-child(3) p,
.guide-page .article-card:nth-child(3) .article-card-meta,
.faq-page .faq-page-list:nth-child(2) .faq-group-title p,
.faq-page .faq-page-list:nth-child(2) .section-number,
.faq-page .faq-page-list:nth-child(2) .faq-list details p,
.contact-page .contact-option:nth-child(2) p,
.article-nutrition .article-body > section:nth-child(even) p,
.article-nutrition .article-body > section:nth-child(even) li,
body.service-workshops .feature-card:nth-child(3) p { color: var(--white-muted); }

.guide-page .article-card:nth-child(3) .article-card-meta,
.faq-page .faq-page-list:nth-child(2) .section-number,
.contact-page .contact-option:nth-child(2) svg,
.contact-page .contact-option:nth-child(2) a:not(.button) { color: var(--blue); }

.faq-page .faq-page-list:nth-child(2) .faq-list details { border-color: #d5dde0; }
.faq-page .faq-page-list:nth-child(2) .faq-list details[open] summary { color: var(--blue); }
.article-nutrition .article-body > section:nth-child(even)::before { color: var(--green); }

/* Remove the last warm glow traces from borders, image lights and timelines. */
.pillar-rail li,
.coach-team-photo,
.service-image { border-color: rgba(145,167,145,.35); }
.pillar-rail li:hover,
.service-row:hover,
.feature-card:hover,
.process-step:hover,
.article-card:hover,
.contact-option:hover,
.audience-detail:hover { border-color: rgba(112,136,210,.58); }
.pillar-rail .pillar-recovery::after { background: linear-gradient(180deg, rgba(39,59,121,.04) 8%, rgba(20,36,81,.94) 78%); }
.pillar-rail .pillar-recovery strong,
.pillar-rail .pillar-recovery p { color: #fff; text-shadow: 0 3px 20px #000; }
.method-steps::after,
.service-story-list::after,
.services-stage .service-detail::before { background: linear-gradient(90deg, var(--green-bright), var(--green), var(--blue-bright)); box-shadow: 0 0 22px rgba(112,136,210,.32); }
.service-story-list::after,
.services-stage .service-detail::before { background: linear-gradient(var(--green-bright), var(--green), var(--blue-bright)); }
.story-step::before { background: var(--blue-bright); box-shadow: 0 0 0 6px rgba(112,136,210,.13); }

body .content-image:hover,
body .content-image.has-ambient-light,
body .coach-team-photo:hover,
body .coach-team-photo.has-ambient-light,
body .coach-visual:hover,
body .coach-visual.has-ambient-light,
body .service-image:hover,
body .service-image.has-ambient-light,
body .article-card-visual:hover,
body .article-card-visual.has-ambient-light,
body .knowledge-image:hover,
body .knowledge-image.has-ambient-light,
body .contact-image:hover,
body .contact-image.has-ambient-light,
body .audience-tile:hover,
body .audience-tile.has-ambient-light {
  border-color: rgba(112,136,210,.64);
  box-shadow: 0 28px 82px rgba(0,0,0,.3), 0 0 50px rgba(97,121,97,.16), 0 0 92px rgba(112,136,210,.16);
}

.site-footer { border-color: rgba(112,136,210,.2); background: #070b0e; }
.site-footer h2,
.site-footer a:hover,
.footer-credit a { color: #b8c8ef; }
.floating-whatsapp,
.whatsapp-float { border-color: var(--green); background: var(--green); }

@media (max-width: 620px) {
  .audiences-section,
  .faq-knowledge-section,
  .subpage:not(.service-page):not(.legal-page) .content-section:not(.is-dark):not(.is-raised),
  .contact-page .content-section.is-raised,
  .guide-page .content-section.is-raised,
  .book-toolkit,
  .plan-board,
  .workshop-formats,
  .webinar-spectrum { background-color: #fff; }
}

/* Final hero authority for the four distinct service narratives. */
body.service-webinars .page-hero-services {
  min-height: 86vh;
  background: radial-gradient(circle at 28% 42%, rgba(75,91,154,.24), transparent 34%), #070909;
}
body.service-webinars .page-hero-services::before {
  content: "";
  position: absolute;
  inset: 0 0 0 auto;
  z-index: 0;
  width: 47%;
  height: auto;
  opacity: 1;
  background-image: linear-gradient(90deg, #070909 0%, transparent 28%), linear-gradient(0deg, rgba(7,9,9,.45), rgba(7,9,9,.08)), url("assets/images/service-atlas-v2.png");
  background-repeat: no-repeat;
  background-size: auto, auto, 500% 100%;
  background-position: center, center, 25% center;
  filter: saturate(.85) brightness(1.08);
}
body.service-webinars .page-hero-services::after {
  content: "";
  position: absolute;
  inset: auto 6vw 8vh auto;
  z-index: 0;
  width: min(34vw,560px);
  height: auto;
  aspect-ratio: 1;
  border: 1px solid rgba(216,199,176,.25);
  border-radius: 50%;
  background: transparent;
  box-shadow: 0 0 0 52px rgba(216,199,176,.045), 0 0 0 104px rgba(216,199,176,.028);
}

body.service-books .page-hero-services {
  color: #171918;
  background: linear-gradient(112deg, #e7dbcf 0 56%, #bda188 56% 100%);
}
body.service-books .page-hero-services::before {
  content: "";
  position: absolute;
  inset: 8% 4% 8% auto;
  z-index: 0;
  width: 41%;
  height: auto;
  opacity: 1;
  border-radius: 40px 160px 40px 40px;
  background: linear-gradient(90deg, rgba(17,19,18,.08), transparent), url("assets/images/service-atlas-v2.png") 50% center / 500% 100% no-repeat;
  box-shadow: 0 35px 100px rgba(0,0,0,.22);
  filter: none;
}
body.service-books .page-hero-services::after { display: none; }

body.service-plans .page-hero-services {
  background: linear-gradient(105deg, #070909 0 60%, #11140f 60% 100%);
}
body.service-plans .page-hero-services::before {
  content: "";
  position: absolute;
  inset: 12% 5% 12% auto;
  z-index: 0;
  width: 38%;
  height: auto;
  opacity: 1;
  border: 1px solid rgba(208,193,174,.25);
  border-radius: 30px;
  background-image: linear-gradient(rgba(208,193,174,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(208,193,174,.08) 1px, transparent 1px);
  background-size: 52px 52px;
  background-position: 0 0;
  filter: none;
  box-shadow: inset 0 0 80px rgba(0,0,0,.22);
}
body.service-plans .page-hero-services::after {
  content: "LOAD / RECOVER / ADAPT";
  position: absolute;
  inset: auto 8% 15% auto;
  z-index: 0;
  width: auto;
  height: auto;
  color: var(--khaki-bright);
  background: transparent;
  font: 700 .78rem var(--display);
  letter-spacing: .2em;
  writing-mode: vertical-rl;
}

body.service-workshops .page-hero-services {
  min-height: 92vh;
  background: #070909;
}
body.service-workshops .page-hero-services::before {
  content: "";
  position: absolute;
  inset: 0 0 0 42%;
  z-index: 0;
  width: auto;
  height: auto;
  opacity: 1;
  background-image: linear-gradient(90deg, #070909 0%, transparent 35%), linear-gradient(0deg, rgba(7,9,9,.62), rgba(7,9,9,.08)), url("assets/images/service-atlas-v2.png");
  background-repeat: no-repeat;
  background-size: auto, auto, 500% 100%;
  background-position: center, center, 100% center;
  filter: brightness(1.05);
}
body.service-workshops .page-hero-services::after {
  content: "TEAM / PRAXIS / TRANSFER";
  position: absolute;
  inset: auto 4% 8% auto;
  z-index: 0;
  width: auto;
  height: auto;
  color: var(--sand-light);
  background: transparent;
  font: 700 .76rem var(--display);
  letter-spacing: .2em;
}

@media (max-width: 620px) {
  body.service-webinars .page-hero-services::before,
  body.service-books .page-hero-services::before,
  body.service-plans .page-hero-services::before,
  body.service-workshops .page-hero-services::before {
    inset: auto 0 0;
    width: 100%;
    height: 42%;
    opacity: .6;
    border-radius: 0;
  }
  body.service-books .page-hero-services { background: #d7c5b5; }
  body.service-webinars .page-hero-services::after { right: -22vw; bottom: 5vh; width: 76vw; }
}

/* About page: an editorial portrait instead of another generic subpage. */
body.about-page .page-hero {
  position: relative;
  min-height: 92vh;
  isolation: isolate;
  overflow: hidden;
  background: #070909;
}
body.about-page .page-hero::before {
  content: "";
  position: absolute;
  inset: 0 0 0 40%;
  z-index: -2;
  background-image: linear-gradient(90deg, #070909 0%, rgba(7,9,9,.44) 38%, rgba(7,9,9,.08)), linear-gradient(0deg, rgba(7,9,9,.48), transparent 42%), url("assets/images/hero-runners.webp");
  background-repeat: no-repeat;
  background-size: auto, auto, cover;
  background-position: center, center, 58% center;
  filter: brightness(1.08);
}
body.about-page .page-hero::after {
  content: "FOUNDATION";
  position: absolute;
  right: -1vw;
  bottom: -7vh;
  z-index: -1;
  color: rgba(255,255,255,.045);
  font: 700 clamp(8rem,17vw,20rem)/.8 var(--display);
  letter-spacing: -.03em;
  pointer-events: none;
}
body.about-page .page-hero-shell { width: min(100%, 1520px); margin-inline: auto; padding-right: 46%; }
body.about-page .page-hero h1 { max-width: 8ch; font-size: clamp(5.5rem,9vw,11rem); }
body.about-page .page-hero .page-lead { max-width: 650px; }
body.about-page main > .content-section:first-of-type { position: relative; padding-top: clamp(120px,14vw,220px); }
body.about-page main > .content-section:first-of-type .split-content { grid-template-columns: minmax(0,.82fr) minmax(480px,1.18fr); align-items: center; }
body.about-page main > .content-section:first-of-type .copy-stack { position: relative; z-index: 2; padding: clamp(42px,5vw,76px); margin-right: -12%; border: 1px solid var(--line); border-radius: 28px; background: rgba(10,12,12,.92); box-shadow: 0 34px 100px rgba(0,0,0,.4); }
body.about-page .about-team-image { min-height: 850px; border-radius: 34px 170px 34px 34px; }
body.about-page .metric-strip { margin-top: 100px; border: 0; border-block: 1px solid var(--line); background: transparent; }
body.about-page .metric { min-height: 230px; border-right: 1px solid var(--line); }
body.about-page .metric:last-child { border-right: 0; }
body.about-page .metric strong { font-size: clamp(4.5rem,6vw,7.5rem); }
body.about-page .content-section.is-dark .process-grid { grid-template-columns: 1fr; gap: 0; overflow: visible; border: 0; background: transparent; }
body.about-page .content-section.is-dark .process-step { display: grid; grid-template-columns: 100px minmax(240px,.45fr) 1fr; gap: 34px; min-height: 180px; padding: 36px 12px; align-items: center; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }
body.about-page .content-section.is-dark .process-step:last-child { border-bottom: 1px solid var(--line); }
body.about-page .content-section.is-dark .process-step span { position: static; }
body.about-page .content-section.is-dark .process-step h3 { margin: 0; font-size: clamp(3.2rem,5vw,6rem); }
body.about-page .content-section.is-dark .process-step p { max-width: 650px; margin: 0; color: var(--muted); }

@media (max-width: 1000px) {
  body.about-page .page-hero-shell { padding-right: 26%; }
  body.about-page main > .content-section:first-of-type .split-content { grid-template-columns: 1fr; }
  body.about-page main > .content-section:first-of-type .copy-stack { margin: 0 6% -100px 0; }
}
@media (max-width: 620px) {
  body.about-page .page-hero::before { inset: 36% 0 0; background-position: center, center, 60% center; opacity: .68; }
  body.about-page .page-hero-shell { padding-right: 0; }
  body.about-page .page-hero h1 { font-size: clamp(4.6rem,20vw,6.7rem); }
  body.about-page main > .content-section:first-of-type .copy-stack { margin: 0 0 -60px; padding: 34px 22px; }
  body.about-page .about-team-image { min-height: 620px; }
  body.about-page .content-section.is-dark .process-step { grid-template-columns: 54px 1fr; gap: 16px; }
  body.about-page .content-section.is-dark .process-step p { grid-column: 2; }
}

/* Definitive services-overview layout: one cinematic story per offer. */
body.service-overview .feature-grid {
  grid-template-columns: minmax(0, 1fr) !important;
}
body.service-overview .service-card,
body.service-overview .service-card:nth-child(n) {
  grid-column: auto !important;
  width: 100%;
  min-height: 330px;
}
body.service-overview .service-card:nth-child(odd):not(:nth-child(6)) {
  padding: 52px 52px 52px 43%;
  text-align: left;
}
body.service-overview .service-card:nth-child(even):not(:nth-child(6)) {
  padding: 52px 43% 52px 52px;
  text-align: right;
}
body.service-overview .service-card:nth-child(6) {
  min-height: 280px;
  padding: 64px;
}

@media (max-width: 620px) {
  body.service-overview .service-card:nth-child(n):not(:nth-child(6)) {
    min-height: 500px;
    padding: 300px 24px 32px;
    text-align: left;
  }
  body.service-overview .service-card:nth-child(6) {
    min-height: 280px;
    padding: 52px 26px;
  }
  body.article-page .article-layout {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  body.article-page .article-body,
  body.article-page .article-toc {
    width: 100%;
    min-width: 0;
  }
}

/* ========================================================================== 
   DISTINCT SERVICE STORIES — each offer uses its own composition and rhythm.
   ========================================================================== */

/* Webinar / broadcast studio ------------------------------------------------ */
.service-webinars .page-hero-services {
  isolation: isolate;
  min-height: 86vh;
  overflow: hidden;
  background: radial-gradient(circle at 28% 42%, rgba(75,91,154,.24), transparent 34%), #070909;
}
.service-webinars .page-hero-services::before {
  content: "";
  position: absolute;
  inset: 0 0 0 auto;
  z-index: -2;
  width: 47%;
  background-image: linear-gradient(90deg, #070909 0%, transparent 28%), linear-gradient(0deg, rgba(7,9,9,.45), rgba(7,9,9,.08)), url("assets/images/service-atlas-v2.png");
  background-repeat: no-repeat;
  background-size: auto, auto, 500% 100%;
  background-position: center, center, 25% center;
  filter: saturate(.85) brightness(1.08);
}
.service-webinars .page-hero-services::after {
  content: "";
  position: absolute;
  right: 6vw;
  bottom: 8vh;
  z-index: -1;
  width: min(34vw, 560px);
  aspect-ratio: 1;
  border: 1px solid rgba(216,199,176,.25);
  border-radius: 50%;
  box-shadow: 0 0 0 52px rgba(216,199,176,.045), 0 0 0 104px rgba(216,199,176,.028);
  pointer-events: none;
}
.service-webinars .page-hero-shell { margin-left: max(4vw, calc((100vw - var(--shell)) / 2)); }

.webinar-stage { padding: clamp(100px, 12vw, 190px) 0; background: #090b0b; }
.webinar-stage-layout { display: grid; grid-template-columns: minmax(0,.9fr) minmax(420px,1.1fr); gap: clamp(70px,9vw,150px); align-items: start; }
.webinar-stage-copy { position: sticky; top: calc(var(--header-height) + 34px); }
.webinar-stage-copy h2,
.webinar-live-head h2 { font-size: clamp(4.4rem,7.2vw,8.5rem); line-height: .9; }
.webinar-stage-copy h2 em,
.webinar-live-head h2 em { color: var(--sand-light); font-style: normal; }
.webinar-stage-copy > p:last-child { max-width: 560px; margin-top: 38px; color: var(--muted); font-size: 1.12rem; }
.webinar-pain-wall { counter-reset: pain; border-top: 1px solid var(--line); }
.webinar-pain-wall article { display: grid; grid-template-columns: 66px 1fr; gap: 22px; min-height: 148px; padding: 28px 12px; align-items: center; border-bottom: 1px solid var(--line); transition: padding .35s var(--ease), background .35s ease; }
.webinar-pain-wall article:hover { padding-inline: 28px; background: linear-gradient(90deg, rgba(90,106,170,.15), transparent); }
.webinar-pain-wall span { color: var(--khaki-bright); font: 700 .82rem var(--display); letter-spacing: .12em; }
.webinar-pain-wall p { margin: 0; color: var(--paper); font-size: clamp(1.18rem,1.7vw,1.65rem); line-height: 1.35; }

.webinar-spectrum { position: relative; padding: clamp(95px,11vw,170px) 0; overflow: hidden; color: #171918; background: linear-gradient(120deg, #e4d7ca, #bfa48c); }
.webinar-spectrum::before { content: ""; position: absolute; inset: 0; opacity: .24; background-image: linear-gradient(rgba(16,18,18,.14) 1px, transparent 1px), linear-gradient(90deg, rgba(16,18,18,.14) 1px, transparent 1px); background-size: 44px 44px; pointer-events: none; }
.webinar-spectrum-layout { position: relative; display: grid; grid-template-columns: minmax(300px,.75fr) minmax(0,1.25fr); gap: clamp(70px,10vw,160px); }
.webinar-spectrum .section-number { color: rgba(17,19,18,.62); }
.webinar-spectrum-intro h2 { font-size: clamp(4rem,6.8vw,8rem); }
.webinar-spectrum-intro > p:not(.section-number) { max-width: 470px; color: rgba(17,19,18,.72); font-size: 1.05rem; }
.webinar-broadcast { position: relative; width: min(360px,90%); aspect-ratio: 1; margin: 52px 0 0; }
.webinar-broadcast i { position: absolute; inset: 50%; border: 1px solid rgba(17,19,18,.38); border-radius: 50%; transform: translate(-50%,-50%); animation: hod-broadcast 3.8s infinite ease-out; }
.webinar-broadcast i:nth-child(2) { animation-delay: 1.25s; }
.webinar-broadcast i:nth-child(3) { animation-delay: 2.5s; }
.webinar-broadcast b { position: absolute; inset: 50%; width: 18px; height: 18px; border-radius: 50%; background: #171918; transform: translate(-50%,-50%); }
@keyframes hod-broadcast { 0% { width: 10%; height: 10%; opacity: 1; } 100% { width: 100%; height: 100%; opacity: 0; } }
.webinar-topic-stack { align-self: center; border-top: 1px solid rgba(17,19,18,.26); }
.webinar-topic-stack details { border-bottom: 1px solid rgba(17,19,18,.26); }
.webinar-topic-stack summary { display: grid; grid-template-columns: 58px 1fr 32px; gap: 22px; padding: 30px 4px; align-items: center; list-style: none; cursor: pointer; }
.webinar-topic-stack summary::-webkit-details-marker { display: none; }
.webinar-topic-stack summary span { font: 700 .85rem var(--display); }
.webinar-topic-stack summary strong { font: 700 clamp(2.7rem,4.6vw,5.8rem)/.95 var(--display); text-transform: uppercase; }
.webinar-topic-stack summary i { position: relative; width: 26px; height: 26px; }
.webinar-topic-stack summary i::before,
.webinar-topic-stack summary i::after { content: ""; position: absolute; top: 12px; left: 2px; width: 22px; height: 2px; background: currentColor; transition: transform .25s ease; }
.webinar-topic-stack summary i::after { transform: rotate(90deg); }
.webinar-topic-stack details[open] summary i::after { transform: rotate(0); }
.webinar-topic-stack details p { max-width: 650px; margin: 0; padding: 0 60px 32px 80px; color: rgba(17,19,18,.72); font-size: 1.05rem; }

.webinar-live { padding: clamp(110px,13vw,200px) 0; background: radial-gradient(circle at 85% 15%, rgba(71,86,151,.2), transparent 32%), #080a0a; }
.webinar-live-head { display: grid; grid-template-columns: minmax(0,1.2fr) minmax(260px,.55fr); gap: 40px 90px; align-items: end; }
.webinar-live-head .section-number { grid-column: 1 / -1; }
.webinar-live-head > p:last-child { max-width: 390px; color: var(--muted); }
.webinar-signal { position: relative; display: grid; grid-template-columns: repeat(3,1fr); gap: 0; margin: 90px 0 0; padding: 0; list-style: none; }
.webinar-signal::before { content: ""; position: absolute; top: 33px; right: 0; left: 0; height: 1px; background: linear-gradient(90deg, transparent, var(--sand-light) 8%, #5364a4 50%, var(--sand-light) 92%, transparent); }
.webinar-signal li { position: relative; min-height: 410px; padding: 0 44px 44px; border-right: 1px solid var(--line); }
.webinar-signal li:last-child { border-right: 0; }
.webinar-signal > li > span { position: relative; z-index: 1; display: grid; width: 68px; height: 68px; place-items: center; margin: 0 0 62px; border: 1px solid var(--sand-light); border-radius: 50%; color: #171918; background: var(--sand-light); font: 700 .82rem var(--display); }
.webinar-signal small { color: var(--khaki-bright); font: 700 .8rem var(--display); letter-spacing: .14em; text-transform: uppercase; }
.webinar-signal h3 { margin-top: 18px; font-size: clamp(2.3rem,3vw,3.8rem); }
.webinar-signal p { color: var(--muted); }

/* Workbooks / editorial spread --------------------------------------------- */
.service-books .page-hero-services { color: #171918; background: linear-gradient(112deg, #e7dbcf 0 56%, #bda188 56% 100%); }
.service-books .page-hero-services::before { content: ""; position: absolute; inset: 8% 4% 8% auto; width: 41%; border-radius: 40px 160px 40px 40px; background: linear-gradient(90deg, rgba(17,19,18,.08), transparent), url("assets/images/service-atlas-v2.png") 50% center / 500% 100% no-repeat; box-shadow: 0 35px 100px rgba(0,0,0,.22); }
.service-books .page-hero-shell { position: relative; z-index: 1; }
.service-books .page-hero-services .breadcrumbs,
.service-books .page-hero-services .page-kicker,
.service-books .page-hero-services .page-lead { color: rgba(17,19,18,.72); }
.service-books .page-hero-services h1,
.service-books .page-hero-services h1 em { color: #171918; }
.service-books .page-hero-services .button-outline { border-color: rgba(17,19,18,.42); color: #171918; }

.book-opening { padding: clamp(100px,12vw,190px) 0; background: #0a0c0c; }
.book-spread { display: grid; grid-template-columns: minmax(320px,.78fr) minmax(0,1.22fr); min-height: 760px; border: 1px solid var(--line); border-radius: 32px; overflow: hidden; box-shadow: 0 45px 120px rgba(0,0,0,.35); }
.book-spread-visual { position: relative; display: flex; padding: 62px 48px; flex-direction: column; justify-content: space-between; overflow: hidden; color: #171918; background: linear-gradient(145deg, rgba(235,222,209,.94), rgba(184,154,130,.96)), url("assets/images/service-atlas-v2.png") 50% center / 500% 100% no-repeat; }
.book-spread-visual::after { content: ""; position: absolute; inset: 0 0 0 auto; width: 16px; background: linear-gradient(90deg, rgba(0,0,0,.18), transparent); }
.book-spread-visual span,
.book-spread-visual small { font: 700 .82rem var(--display); letter-spacing: .16em; text-transform: uppercase; }
.book-spread-visual strong { font: 700 clamp(4.2rem,6vw,7.5rem)/.9 var(--display); text-transform: uppercase; }
.book-spread-copy { padding: clamp(54px,7vw,96px); background: linear-gradient(90deg, rgba(255,255,255,.025), transparent), #111413; }
.book-spread-copy h2 { font-size: clamp(4rem,6vw,7rem); }
.book-spread-copy h2 em { color: var(--sand-light); font-style: normal; }
.book-spread-copy > p:not(.section-number) { max-width: 660px; color: var(--muted); font-size: 1.08rem; }
.book-margin-notes { display: grid; gap: 0; margin: 58px 0 0; padding: 0; list-style: none; border-top: 1px solid var(--line); }
.book-margin-notes li { display: grid; grid-template-columns: 48px 1fr; gap: 18px; padding: 20px 0; border-bottom: 1px solid var(--line); color: #d8d9d5; }
.book-margin-notes span { color: var(--khaki-bright); font: 700 .76rem var(--display); }

.book-toolkit { padding: clamp(100px,12vw,190px) 0; color: #171918; background: #d7c5b5; }
.book-toolkit .section-number { color: rgba(17,19,18,.62); }
.book-toolkit-head { display: grid; grid-template-columns: 1fr minmax(280px,.55fr); gap: 34px 80px; align-items: end; }
.book-toolkit-head .section-number { grid-column: 1/-1; }
.book-toolkit-head h2 { font-size: clamp(4.3rem,7vw,8rem); }
.book-toolkit-head > p:last-child { color: rgba(17,19,18,.7); }
.book-tool-rows { margin-top: 84px; border-top: 1px solid rgba(17,19,18,.25); }
.book-tool-rows article { display: grid; grid-template-columns: 70px minmax(180px,.42fr) 1fr 60px; gap: 28px; min-height: 160px; padding: 32px 14px; align-items: center; border-bottom: 1px solid rgba(17,19,18,.25); transition: padding .35s var(--ease), background .35s ease; }
.book-tool-rows article:hover { padding-inline: 34px; background: rgba(255,255,255,.18); }
.book-tool-rows span { font: 700 .82rem var(--display); }
.book-tool-rows h3 { margin: 0; font-size: clamp(2.8rem,4vw,5rem); }
.book-tool-rows p { margin: 0; color: rgba(17,19,18,.7); }
.book-tool-rows b { font: 400 2rem var(--display); text-align: right; }

.book-scenes { padding: clamp(110px,13vw,200px) 0; background: #080a0a; }
.book-scenes-layout { display: grid; grid-template-columns: minmax(280px,.72fr) minmax(0,1.28fr); gap: clamp(70px,10vw,160px); }
.book-scenes-title { position: sticky; top: calc(var(--header-height) + 32px); align-self: start; }
.book-scenes-title h2 { font-size: clamp(4.4rem,7vw,8rem); }
.book-scenes-title > p:last-child { max-width: 390px; color: var(--muted); }
.book-scenes-timeline { counter-reset: scene; margin: 0; padding: 0 0 0 40px; list-style: none; border-left: 1px solid var(--sand-light); }
.book-scenes-timeline li { position: relative; min-height: 240px; padding: 16px 0 72px 58px; }
.book-scenes-timeline li::before { content: counter(scene, decimal-leading-zero); counter-increment: scene; position: absolute; top: 8px; left: -62px; display: grid; width: 44px; height: 44px; place-items: center; border: 1px solid var(--sand-light); border-radius: 50%; color: #171918; background: var(--sand-light); font: 700 .72rem var(--display); }
.book-scenes-timeline span { font: 700 clamp(2.5rem,4vw,5rem) var(--display); text-transform: uppercase; }
.book-scenes-timeline p { max-width: 640px; color: var(--muted); }

/* Training plans / performance dashboard ---------------------------------- */
.service-plans .page-hero-services { overflow: hidden; background: linear-gradient(105deg, #070909 0 60%, #11140f 60% 100%); }
.service-plans .page-hero-services::before { content: ""; position: absolute; inset: 12% 5% 12% auto; width: 38%; border: 1px solid rgba(208,193,174,.25); border-radius: 30px; background-image: linear-gradient(rgba(208,193,174,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(208,193,174,.08) 1px, transparent 1px); background-size: 52px 52px; box-shadow: inset 0 0 80px rgba(0,0,0,.22); }
.service-plans .page-hero-services::after { content: "LOAD / RECOVER / ADAPT"; position: absolute; right: 8%; bottom: 15%; color: var(--khaki-bright); font: 700 .78rem var(--display); letter-spacing: .2em; writing-mode: vertical-rl; }

.plan-reality { padding: clamp(100px,12vw,190px) 0; background: #090b0b; }
.plan-reality-layout { display: grid; grid-template-columns: minmax(0,.9fr) minmax(440px,1.1fr); gap: clamp(70px,9vw,150px); align-items: center; }
.plan-reality-copy h2,
.plan-traffic-head h2 { font-size: clamp(4.3rem,7vw,8rem); }
.plan-reality-copy h2 em { color: var(--sand-light); font-style: normal; }
.plan-reality-copy > p:last-child { max-width: 560px; color: var(--muted); }
.plan-diagnostic { display: grid; grid-template-columns: 1fr 1fr; gap: 1px; overflow: hidden; border: 1px solid var(--line); border-radius: 32px; background: var(--line); }
.plan-diagnostic > div { position: relative; min-height: 250px; padding: 38px; overflow: hidden; background: #101312; }
.plan-diagnostic > div:nth-child(2),
.plan-diagnostic > div:nth-child(3) { background: #0c0f14; }
.plan-diagnostic span { color: var(--khaki-bright); font: 700 .78rem var(--display); }
.plan-diagnostic p { position: relative; z-index: 1; max-width: 240px; margin-top: 54px; color: #d8d9d5; font-size: 1.08rem; }
.plan-diagnostic b { position: absolute; right: 18px; bottom: -42px; color: rgba(213,198,181,.07); font: 700 10rem var(--display); }

.plan-board { padding: clamp(100px,12vw,180px) 0; color: #171918; background: linear-gradient(120deg, #dfd0c2, #bba087); }
.plan-board .section-number { color: rgba(17,19,18,.62); }
.plan-board-head { display: grid; grid-template-columns: 1fr minmax(280px,.5fr); gap: 30px 80px; align-items: end; }
.plan-board-head .section-number { grid-column: 1/-1; }
.plan-board-head h2 { font-size: clamp(4.3rem,7vw,8rem); }
.plan-board-head > p:last-child { color: rgba(17,19,18,.7); }
.plan-week { display: grid; grid-template-columns: 120px repeat(6,1fr); min-height: 520px; margin-top: 80px; overflow: hidden; border: 1px solid rgba(17,19,18,.28); border-radius: 30px; background: rgba(255,255,255,.14); }
.plan-week-axis { display: flex; padding: 30px 18px; flex-direction: column; justify-content: space-between; border-right: 1px solid rgba(17,19,18,.25); color: rgba(17,19,18,.56); font: 700 .72rem var(--display); letter-spacing: .12em; text-transform: uppercase; writing-mode: vertical-rl; }
.plan-week article { position: relative; display: grid; padding: 30px 18px; align-content: space-between; border-right: 1px solid rgba(17,19,18,.22); }
.plan-week article:last-child { border-right: 0; }
.plan-week small { font: 700 .78rem var(--display); letter-spacing: .12em; text-transform: uppercase; }
.plan-week strong { position: absolute; top: calc(100% - var(--load)); right: 0; left: 0; padding: 16px; font: 700 clamp(1.5rem,2vw,2.5rem)/1 var(--display); text-transform: uppercase; transform: rotate(-90deg) translateX(-100%); transform-origin: 0 0; }
.plan-week i { position: absolute; right: 18px; bottom: 66px; left: 18px; height: var(--load); border-radius: 999px 999px 8px 8px; background: linear-gradient(0deg, #171918, #59664a); opacity: .88; }
.plan-week span { position: relative; z-index: 1; font: 700 .72rem var(--display); letter-spacing: .1em; text-transform: uppercase; }

.plan-traffic { padding: clamp(110px,13vw,200px) 0; background: #080a0a; }
.plan-traffic-layout { display: grid; grid-template-columns: minmax(300px,.72fr) minmax(0,1.28fr); gap: clamp(70px,10vw,160px); }
.plan-traffic-head { position: sticky; top: calc(var(--header-height) + 32px); align-self: start; }
.plan-traffic-head > p:last-child { max-width: 460px; color: var(--muted); }
.plan-traffic-lights { display: grid; gap: 14px; margin: 0; padding: 0; list-style: none; }
.plan-traffic-lights li { display: grid; grid-template-columns: 100px 1fr; gap: 34px; min-height: 220px; padding: 40px; align-items: center; border: 1px solid var(--line); border-radius: 28px; background: #0e1110; }
.plan-traffic-lights > li > span { display: block; width: 82px; height: 82px; border-radius: 50%; box-shadow: 0 0 0 12px rgba(255,255,255,.025), 0 0 42px currentColor; background: currentColor; }
.plan-traffic-lights .is-green { color: #889667; }
.plan-traffic-lights .is-yellow { color: #c5a864; }
.plan-traffic-lights .is-red { color: #9d5951; }
.plan-traffic-lights small { color: currentColor; font: 700 .78rem var(--display); letter-spacing: .13em; text-transform: uppercase; }
.plan-traffic-lights h3 { margin: 12px 0; color: var(--paper); font-size: clamp(2.5rem,3.5vw,4rem); }
.plan-traffic-lights p { color: var(--muted); }

/* Workshops / live event stage -------------------------------------------- */
.service-workshops .page-hero-services { min-height: 92vh; overflow: hidden; background: #070909; }
.service-workshops .page-hero-services::before { content: ""; position: absolute; inset: 0 0 0 42%; background-image: linear-gradient(90deg, #070909 0%, transparent 35%), linear-gradient(0deg, rgba(7,9,9,.62), rgba(7,9,9,.08)), url("assets/images/service-atlas-v2.png"); background-repeat: no-repeat; background-size: auto, auto, 500% 100%; background-position: center, center, 100% center; filter: brightness(1.05); }
.service-workshops .page-hero-shell { position: relative; z-index: 1; }
.service-workshops .page-hero-services::after { content: "TEAM / PRAXIS / TRANSFER"; position: absolute; right: 4%; bottom: 8%; color: var(--sand-light); font: 700 .76rem var(--display); letter-spacing: .2em; }

.workshop-manifesto { padding: clamp(100px,12vw,190px) 0; background: #090b0b; }
.workshop-manifesto-layout { display: grid; grid-template-columns: minmax(340px,.85fr) minmax(0,1.15fr); gap: clamp(60px,8vw,130px); align-items: center; }
.workshop-manifesto-image { position: relative; min-height: 780px; overflow: hidden; border-radius: 34px 150px 34px 34px; background-image: linear-gradient(0deg, rgba(7,9,9,.55), transparent 55%), url("assets/images/service-atlas-v2.png"); background-repeat: no-repeat; background-size: auto, 500% 100%; background-position: center, 100% center; box-shadow: 0 35px 100px rgba(0,0,0,.35); }
.workshop-manifesto-image span { position: absolute; right: 30px; bottom: 30px; padding: 14px 18px; border: 1px solid rgba(255,255,255,.28); color: var(--paper); font: 700 .76rem var(--display); letter-spacing: .15em; text-transform: uppercase; }
.workshop-manifesto-copy h2 { font-size: clamp(4.2rem,6.7vw,7.8rem); }
.workshop-manifesto-copy h2 em { color: var(--sand-light); font-style: normal; }
.workshop-manifesto-copy > p:not(.section-number) { max-width: 650px; color: var(--muted); }
.workshop-manifesto-copy ul { display: grid; gap: 0; margin: 50px 0 0; padding: 0; list-style: none; border-top: 1px solid var(--line); }
.workshop-manifesto-copy li { position: relative; padding: 21px 8px 21px 40px; border-bottom: 1px solid var(--line); color: #d9dad7; }
.workshop-manifesto-copy li::before { content: "→"; position: absolute; left: 4px; color: var(--khaki-bright); }

.workshop-formats { padding: clamp(100px,12vw,180px) 0; color: #171918; background: linear-gradient(120deg, #e1d2c3, #b99d85); }
.workshop-formats .section-number { color: rgba(17,19,18,.62); }
.workshop-formats-head { display: grid; grid-template-columns: 1fr minmax(280px,.55fr); gap: 30px 80px; align-items: end; }
.workshop-formats-head .section-number { grid-column: 1/-1; }
.workshop-formats-head h2 { font-size: clamp(4.5rem,7.4vw,8.8rem); }
.workshop-formats-head > p:last-child { color: rgba(17,19,18,.7); }
.workshop-format-stage { display: grid; grid-template-columns: 1fr 190px 1fr; min-height: 610px; margin-top: 80px; align-items: stretch; }
.workshop-format-stage article { position: relative; display: flex; padding: 58px 46px; flex-direction: column; justify-content: flex-end; overflow: hidden; border: 1px solid rgba(17,19,18,.28); background: rgba(255,255,255,.12); }
.workshop-format-stage article:first-child { border-radius: 34px 0 0 34px; }
.workshop-format-stage article:last-child { border-radius: 0 34px 34px 0; }
.workshop-format-stage article.is-active { color: var(--paper); background-image: linear-gradient(0deg, rgba(7,9,9,.92), rgba(7,9,9,.2)), url("assets/images/service-atlas-v2.png"); background-repeat: no-repeat; background-size: auto, 500% 100%; background-position: center, 100% center; }
.workshop-format-stage article > span { position: absolute; top: 38px; left: 40px; font: 700 .82rem var(--display); }
.workshop-format-stage small { font: 700 .78rem var(--display); letter-spacing: .15em; text-transform: uppercase; }
.workshop-format-stage h3 { margin: 18px 0; font-size: clamp(4.4rem,6vw,7rem); }
.workshop-format-stage article p { max-width: 500px; color: inherit; opacity: .72; }
.workshop-format-bridge { display: grid; place-content: center; text-align: center; border-block: 1px solid rgba(17,19,18,.28); }
.workshop-format-bridge span { font: 400 4rem var(--display); }
.workshop-format-bridge strong { display: block; margin-top: 18px; font: 700 1.1rem var(--display); text-transform: uppercase; }
.workshop-format-bridge p { max-width: 130px; color: rgba(17,19,18,.65); font-size: .85rem; }

.workshop-agenda { padding: clamp(110px,13vw,200px) 0; background: #080a0a; }
.workshop-agenda-layout { display: grid; grid-template-columns: minmax(300px,.72fr) minmax(0,1.28fr); gap: clamp(70px,10vw,160px); }
.workshop-agenda-head { position: sticky; top: calc(var(--header-height) + 32px); align-self: start; }
.workshop-agenda-head h2 { font-size: clamp(4.2rem,6.6vw,7.8rem); }
.workshop-agenda-head > p:last-child { color: var(--muted); }
.workshop-agenda-line { margin: 0; padding: 0; list-style: none; border-top: 1px solid var(--line); }
.workshop-agenda-line li { display: grid; grid-template-columns: 110px 1fr; gap: 34px; min-height: 260px; padding: 36px 10px; border-bottom: 1px solid var(--line); }
.workshop-agenda-line time { color: var(--khaki-bright); font: 700 .82rem var(--display); letter-spacing: .14em; }
.workshop-agenda-line small { color: var(--muted); font: 700 .78rem var(--display); letter-spacing: .14em; text-transform: uppercase; }
.workshop-agenda-line h3 { margin: 18px 0; font-size: clamp(2.7rem,4vw,4.8rem); }
.workshop-agenda-line p { max-width: 650px; color: var(--muted); }

/* Give each service FAQ a page-specific finish instead of one copied block. */
.service-webinars .faq-page-list { border-radius: 32px 130px 32px 32px; background: radial-gradient(circle at 0 100%, rgba(78,95,160,.26), transparent 35%), #0b0d14; }
.service-books .faq-page-list { color: #171918; background: linear-gradient(120deg, #e1d2c4, #b99e88); }
.service-books .faq-page-list .faq-group-title p,
.service-books .faq-page-list .section-number { color: rgba(17,19,18,.68); }
.service-books .faq-page-list .faq-list details { border-color: rgba(17,19,18,.22); }
.service-books .faq-page-list .faq-list summary { color: #171918; }
.service-plans .faq-page-list { border-left: 6px solid #87965f; background: linear-gradient(120deg, rgba(126,145,87,.18), transparent), #0d100e; }
.service-workshops .faq-page-list { border-radius: 120px 32px 32px; background: radial-gradient(circle at 0 0, rgba(215,198,182,.12), transparent 38%), #0d100f; }

@media (max-width: 1000px) {
  .webinar-stage-layout,
  .webinar-spectrum-layout,
  .book-spread,
  .book-scenes-layout,
  .plan-reality-layout,
  .plan-traffic-layout,
  .workshop-manifesto-layout,
  .workshop-agenda-layout { grid-template-columns: 1fr; }
  .webinar-stage-copy,
  .book-scenes-title,
  .plan-traffic-head,
  .workshop-agenda-head { position: static; }
  .webinar-live-head,
  .book-toolkit-head,
  .plan-board-head,
  .workshop-formats-head { grid-template-columns: 1fr; }
  .webinar-signal { grid-template-columns: 1fr; }
  .webinar-signal::before { top: 0; bottom: 0; left: 33px; width: 1px; height: auto; }
  .webinar-signal li { display: grid; grid-template-columns: 70px 1fr; gap: 30px; min-height: 0; padding: 30px 0; border-right: 0; }
  .webinar-signal > li > span { margin: 0; }
  .book-spread-visual { min-height: 580px; }
  .plan-week { grid-template-columns: 80px repeat(6,minmax(140px,1fr)); overflow-x: auto; }
  .workshop-format-stage { grid-template-columns: 1fr; }
  .workshop-format-stage article:first-child,
  .workshop-format-stage article:last-child { min-height: 520px; border-radius: 28px; }
  .workshop-format-bridge { min-height: 180px; border: 0; }
}

@media (max-width: 620px) {
  .service-webinars .page-hero-services::before,
  .service-books .page-hero-services::before,
  .service-plans .page-hero-services::before,
  .service-workshops .page-hero-services::before { inset: auto 0 0; width: 100%; height: 42%; opacity: .6; }
  .service-webinars .page-hero-services::after { right: -22vw; bottom: 5vh; width: 76vw; }
  .service-books .page-hero-services { color: #171918; background: #d7c5b5; }
  .webinar-stage-layout,
  .webinar-spectrum-layout,
  .book-scenes-layout,
  .plan-reality-layout,
  .plan-traffic-layout,
  .workshop-manifesto-layout,
  .workshop-agenda-layout { gap: 58px; }
  .webinar-stage-copy h2,
  .webinar-live-head h2,
  .webinar-spectrum-intro h2,
  .book-spread-copy h2,
  .book-toolkit-head h2,
  .book-scenes-title h2,
  .plan-reality-copy h2,
  .plan-board-head h2,
  .plan-traffic-head h2,
  .workshop-manifesto-copy h2,
  .workshop-formats-head h2,
  .workshop-agenda-head h2 { font-size: clamp(3.4rem,15vw,5.5rem); }
  .webinar-pain-wall article { grid-template-columns: 44px 1fr; min-height: 120px; padding: 24px 0; }
  .webinar-topic-stack summary { grid-template-columns: 42px 1fr 28px; gap: 10px; }
  .webinar-topic-stack summary strong { font-size: 2.5rem; }
  .webinar-topic-stack details p { padding-left: 52px; }
  .webinar-signal li { grid-template-columns: 56px 1fr; gap: 18px; }
  .webinar-signal > li > span { width: 54px; height: 54px; }
  .book-spread { min-height: 0; }
  .book-spread-visual { min-height: 470px; padding: 38px 28px; }
  .book-spread-copy { padding: 42px 24px; }
  .book-tool-rows article { grid-template-columns: 46px 1fr; gap: 12px; }
  .book-tool-rows article p { grid-column: 2; }
  .book-tool-rows article b { display: none; }
  .book-scenes-timeline { padding-left: 22px; }
  .book-scenes-timeline li { padding-left: 36px; }
  .book-scenes-timeline li::before { left: -44px; width: 38px; height: 38px; }
  .plan-diagnostic { grid-template-columns: 1fr; }
  .plan-diagnostic > div { min-height: 190px; }
  .plan-week { margin-inline: calc((100vw - var(--shell)) / -2); padding-inline: 20px; border-radius: 0; }
  .plan-traffic-lights li { grid-template-columns: 62px 1fr; gap: 18px; padding: 28px 20px; }
  .plan-traffic-lights > li > span { width: 52px; height: 52px; }
  .workshop-manifesto-image { min-height: 560px; }
  .workshop-format-stage article:first-child,
  .workshop-format-stage article:last-child { min-height: 460px; padding: 38px 26px; }
  .workshop-agenda-line li { grid-template-columns: 1fr; gap: 16px; }
}

@media (prefers-reduced-motion: reduce) {
  .webinar-broadcast i { animation: none; }
}

/* Final service-page lock: individual scenes must win over legacy card rules. */
body.service-coaching .coaching-route-section {
  background:
    linear-gradient(rgba(20,22,21,.09) 1px, transparent 1px),
    linear-gradient(90deg, rgba(20,22,21,.09) 1px, transparent 1px),
    linear-gradient(125deg, #e3d4c6, #b99d86);
  background-size: 56px 56px, 56px 56px, auto;
}

body.service-webinars .feature-grid { grid-template-columns: repeat(3, 1fr); gap: 0; overflow: visible; border: 0; border-radius: 0; background: transparent; }
body.service-webinars .feature-card {
  min-height: 500px; margin-top: 0; padding: 230px 34px 42px;
  border: 0; border-left: 1px solid var(--line); border-radius: 0;
  background: radial-gradient(circle at 50% 22%, rgba(83,100,166,.28) 0 4%, transparent 5% 12%, rgba(83,100,166,.12) 13% 14%, transparent 15% 23%, rgba(215,198,182,.13) 24% 25%, transparent 26%);
}
body.service-webinars .feature-card:last-child { border-right: 1px solid var(--line); }
body.service-webinars .feature-card:nth-child(2) { margin-top: 70px; color: var(--sand-ink); background-color: var(--sand-light); }
body.service-webinars #ablauf .story-step { border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; box-shadow: none; }
body.service-webinars #ablauf .story-step:nth-child(even) { color: var(--paper); background: linear-gradient(90deg, transparent, rgba(215,198,182,.08)); }
body.service-webinars #ablauf .story-step:nth-child(even) p,
body.service-webinars #ablauf .story-step:nth-child(even) .story-label { color: var(--muted); }

body.service-books .feature-grid { display: grid; grid-template-columns: repeat(12, 1fr); gap: 0; overflow: visible; border: 0; border-radius: 0; background: transparent; perspective: none; }
body.service-books .feature-card { min-height: 430px; margin: 0; padding: 70px 46px; border: 0; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); border-left: 1px solid var(--line); border-radius: 0; box-shadow: none; transform: none !important; }
body.service-books .feature-card:nth-child(1) { grid-column: span 5; }
body.service-books .feature-card:nth-child(2) { grid-column: span 4; margin-top: 90px; color: var(--sand-ink); background: var(--sand-light); }
body.service-books .feature-card:nth-child(3) { grid-column: span 3; margin-top: 180px; border-right: 1px solid var(--line); }
body.service-books .process-grid { grid-template-columns: 1fr; gap: 0; border: 0; background: transparent; }
body.service-books .process-step { display: grid; grid-template-columns: 100px minmax(220px,.55fr) minmax(0,1fr); gap: 32px; min-height: 180px; margin-top: 0; padding: 36px 0; align-items: center; color: var(--paper); border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }
body.service-books .process-step:last-child { border-bottom: 1px solid var(--line); }
body.service-books .process-step:nth-child(2) { background: linear-gradient(90deg, transparent, rgba(215,198,182,.08), transparent); }
body.service-books .process-step:nth-child(2) p { color: var(--muted); opacity: 1; }
body.service-books .process-step > span { margin: 0; border-radius: 50%; }
body.service-books .process-step p { margin: 0; }

body.service-plans .feature-grid { grid-template-columns: 1fr; gap: 0; overflow: visible; border: 0; border-radius: 0; background: transparent; }
body.service-plans .feature-card { display: grid; grid-template-columns: 100px minmax(260px,.65fr) minmax(0,1fr); gap: 34px; min-height: 190px; padding: 40px 0; align-items: center; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }
body.service-plans .feature-card:last-child { border-bottom: 1px solid var(--line); }
body.service-plans .feature-card:nth-child(2) { color: var(--sand-ink); padding-inline: 38px; background: linear-gradient(105deg, var(--sand-light), #bda18b); }
body.service-plans .feature-card .feature-card-number,
body.service-plans .feature-card p { margin: 0; }
body.service-plans #ablauf .service-story { display: block; }
body.service-plans #ablauf .service-story-intro { position: static; max-width: 900px; margin-bottom: 68px; }
body.service-plans #ablauf .service-story-list { display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px; padding: 0; }
body.service-plans #ablauf .story-step { min-height: 440px; margin: 0; padding: 170px 32px 38px; border: 0; border-radius: 220px 220px 24px 24px; background: radial-gradient(circle at 50% 20%, #7e925a 0 44px, rgba(126,146,90,.16) 45px 82px, transparent 83px), #0d100f; box-shadow: 0 28px 70px rgba(0,0,0,.28); transform: none; }
body.service-plans #ablauf .story-step:nth-child(2) { color: var(--paper); background: radial-gradient(circle at 50% 20%, #c5a950 0 44px, rgba(197,169,80,.16) 45px 82px, transparent 83px), #0d100f; }
body.service-plans #ablauf .story-step:nth-child(3) { background: radial-gradient(circle at 50% 20%, #9c554e 0 44px, rgba(156,85,78,.16) 45px 82px, transparent 83px), #0d100f; }
body.service-plans #ablauf .story-step:nth-child(even) p,
body.service-plans #ablauf .story-step:nth-child(even) .story-label { color: var(--muted); }

body.service-workshops .feature-grid { grid-template-columns: repeat(12, 1fr); grid-template-rows: auto; gap: 18px; overflow: visible; border: 0; border-radius: 0; background: transparent; }
body.service-workshops .feature-card { min-height: 470px; margin: 0; border: 1px solid var(--line-soft); border-radius: 120px 28px 28px; }
body.service-workshops .feature-card:nth-child(1) { grid-column: span 5; grid-row: auto; padding-top: 290px; }
body.service-workshops .feature-card:nth-child(2) { grid-column: span 3; margin-top: 84px; }
body.service-workshops .feature-card:nth-child(3) { grid-column: span 4; margin-top: 168px; color: var(--sand-ink); background: linear-gradient(140deg, var(--sand-light), #b89b84); }
body.service-workshops .feature-card:nth-child(3) .feature-card-number,
body.service-workshops .feature-card:nth-child(3) p { color: rgba(17,19,18,.72); }
body.service-workshops #ablauf .service-story-list { grid-template-columns: repeat(3, 1fr); gap: 0; }
body.service-workshops #ablauf .story-step { min-height: 390px; margin: 0 !important; padding: 66px 32px 36px; border: 0; border-top: 1px solid var(--line); border-right: 1px solid var(--line); border-radius: 0; background: transparent; transform: none; }
body.service-workshops #ablauf .story-step:first-child { border-left: 1px solid var(--line); }
body.service-workshops #ablauf .story-step:nth-child(2) { color: var(--sand-ink); background: var(--sand-light); }

@media (max-width: 900px) {
  body.service-books .feature-card:nth-child(n),
  body.service-workshops .feature-card:nth-child(n) { grid-column: span 12; margin-top: 0; }
  body.service-plans #ablauf .service-story-list,
  body.service-workshops #ablauf .service-story-list { grid-template-columns: 1fr; }
}

@media (max-width: 620px) {
  body.service-webinars .feature-grid { grid-template-columns: 1fr; }
  body.service-webinars .feature-card,
  body.service-webinars .feature-card:nth-child(2) { min-height: 420px; margin-top: 0; border-right: 1px solid var(--line); }
  body.service-books .process-step,
  body.service-plans .feature-card { grid-template-columns: 68px 1fr; gap: 18px; }
  body.service-books .process-step p,
  body.service-plans .feature-card p { grid-column: 2; }
  body.service-plans #ablauf .story-step { min-height: 390px; }
}

/* Site-wide subpage renewal ------------------------------------------------ */
.service-coaching .coaching-friction-visual { min-height: 500px; margin-right: clamp(-86px, -5vw, -36px); }
.service-coaching .coaching-friction-visual figcaption { max-width: 24ch; font-size: clamp(1.9rem, 2.7vw, 3.1rem); }

/* Services overview becomes a cinematic route through the formats. */
body.service-overview .feature-grid { display: grid; grid-template-columns: 1fr; gap: 18px; overflow: visible; border: 0; border-radius: 0; background: transparent; }
body.service-overview .service-card,
body.service-overview .service-card:nth-child(1),
body.service-overview .service-card:nth-child(2) {
  grid-column: auto;
  min-height: 330px;
  padding: 52px 52px 52px 43%;
  border: 1px solid var(--line-soft);
  border-radius: 30px;
  background: #0b0e0d;
}
body.service-overview .service-card:nth-child(even):not(:nth-child(6)) { padding: 52px 43% 52px 52px; text-align: right; }
body.service-overview .service-card::before { inset: 0 auto 0 0; width: 38%; height: auto; border-radius: 30px 0 0 30px; }
body.service-overview .service-card:nth-child(even)::before { right: 0; left: auto; border-radius: 0 30px 30px 0; }
body.service-overview .service-card h3 { font-size: clamp(3.1rem, 5.8vw, 6.8rem); }
body.service-overview .service-card .feature-card-number { margin-bottom: 30px; }
body.service-overview .service-card .text-link { position: static; display: inline-flex; margin-top: 25px; }
body.service-overview .service-card:nth-child(even) .text-link { margin-left: auto; }
body.service-overview .service-card:nth-child(6) { min-height: 280px; padding: 64px; text-align: left; border-radius: 110px 30px 30px; }

/* Audience page: each profession gets its own visual field. */
.audience-page .audience-detail-grid { grid-template-columns: 1fr; gap: 20px; }
.audience-page .audience-detail {
  position: relative;
  min-height: 470px;
  padding: 58px 52px 52px 48%;
  overflow: hidden;
  border-radius: 32px;
  background: #0c0f0e;
}
.audience-page .audience-detail:nth-child(even) { padding: 58px 48% 52px 52px; }
.audience-page .audience-detail::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 42%;
  background-image: linear-gradient(90deg, transparent 55%, #0c0f0e), url("assets/images/audience-atlas.webp");
  background-repeat: no-repeat;
  background-size: auto, 300% 200%;
  transition: filter .5s ease, transform .7s var(--ease);
}
.audience-page .audience-detail:nth-child(even)::before { right: 0; left: auto; background-image: linear-gradient(270deg, transparent 55%, #0c0f0e), url("assets/images/audience-atlas.webp"); }
.audience-page .audience-detail:nth-child(1)::before { background-position: center, 0 0; }
.audience-page .audience-detail:nth-child(2)::before { background-position: center, 50% 0; }
.audience-page .audience-detail:nth-child(3)::before { background-position: center, 100% 0; }
.audience-page .audience-detail:nth-child(4)::before { background-position: center, 0 100%; }
.audience-page .audience-detail:nth-child(5)::before { background-position: center, 50% 100%; }
.audience-page .audience-detail:nth-child(6)::before { background-position: center, 100% 100%; }
.audience-page .audience-detail:hover::before { filter: brightness(1.18); transform: scale(1.035); }
.audience-page .audience-detail h2 { margin-top: 58px; font-size: clamp(4rem, 7vw, 8rem); }
.audience-page .audience-detail h3 { display: inline-block; margin-right: 18px; color: var(--sand-light); font-size: .72rem; letter-spacing: .13em; text-transform: uppercase; }
.audience-page .audience-detail p { max-width: 64ch; }
.audience-page .process-grid { grid-template-columns: 1fr; gap: 0; border: 0; background: transparent; }
.audience-page .process-step { display: grid; grid-template-columns: 90px minmax(240px,.55fr) 1fr; gap: 30px; min-height: 170px; padding: 34px 0; align-items: center; border: 0; border-top: 1px solid var(--line); background: transparent; }
.audience-page .process-step:last-child { border-bottom: 1px solid var(--line); }
.audience-page .process-step > span,
.audience-page .process-step p { margin: 0; }

/* Guide landing page: magazine rhythm instead of equal cards. */
.guide-page .article-grid { grid-template-columns: repeat(12, 1fr); gap: 26px; }
.guide-page .article-card { display: grid; grid-template-columns: 1fr; min-height: 560px; overflow: hidden; border-radius: 30px; }
.guide-page .article-card:nth-child(1) { grid-column: span 12; grid-template-columns: 1.15fr .85fr; min-height: 620px; }
.guide-page .article-card:nth-child(2) { grid-column: span 5; }
.guide-page .article-card:nth-child(3) { grid-column: span 7; margin-top: 110px; }
.guide-page .article-card:nth-child(4) { grid-column: 3 / span 8; margin-top: 30px; }
.guide-page .article-card-visual { min-height: 300px; }
.guide-page .article-card:nth-child(1) .article-card-visual { min-height: 100%; }
.guide-page .article-card h2 { font-size: clamp(2.7rem, 4.2vw, 5rem); }
.guide-page .article-card:nth-child(1) h2 { font-size: clamp(4rem, 6vw, 7rem); }
.guide-page .article-card:nth-child(2) { border-radius: 160px 30px 30px; }
.guide-page .article-card:nth-child(3) { color: var(--sand-ink); background: linear-gradient(135deg, var(--sand-light), #b89b84); }
.guide-page .article-card:nth-child(3) p,
.guide-page .article-card:nth-child(3) .article-card-meta { color: rgba(17,19,18,.7); }

/* FAQ: three large chapters, each with a different atmosphere. */
.faq-page .faq-page-list { position: relative; grid-template-columns: minmax(240px,.42fr) minmax(0,1fr); gap: clamp(40px,7vw,110px); margin: 0 0 30px; padding: clamp(42px,6vw,78px); overflow: hidden; border: 1px solid var(--line-soft); border-radius: 32px; background: #0c0f0e; }
.faq-page .faq-page-list + .faq-page-list { margin-top: 30px; padding-top: clamp(42px,6vw,78px); border-top: 1px solid var(--line-soft); }
.faq-page .faq-page-list:nth-child(2) { color: var(--sand-ink); border-radius: 130px 32px 32px; background: linear-gradient(125deg, var(--sand-light), #b89b84); }
.faq-page .faq-page-list:nth-child(3) { background: radial-gradient(circle at 92% 10%, rgba(83,100,166,.28), transparent 34%), #0b0d16; }
.faq-page .faq-page-list:nth-child(2) .faq-group-title p,
.faq-page .faq-page-list:nth-child(2) .section-number,
.faq-page .faq-page-list:nth-child(2) .faq-list details p { color: rgba(17,19,18,.7); }
.faq-page .faq-page-list:nth-child(2) .faq-list details { border-color: rgba(17,19,18,.23); }
.faq-page .faq-page-list:nth-child(2) .faq-list details[open] summary { color: #171918; }
.faq-page .faq-group-title { position: sticky; top: calc(var(--header-height) + 34px); align-self: start; }
.faq-page .faq-group-title h2 { font-size: clamp(3.5rem, 6vw, 7rem); }
.faq-page .faq-list { border-top: 0; }
.faq-page .faq-list summary { padding: 30px 4px; font-size: clamp(1.05rem,1.35vw,1.25rem); }

/* Contact page: one command center, then a stepped brief. */
.contact-page .contact-options { grid-template-columns: 1fr; gap: 0; overflow: visible; border: 0; background: transparent; }
.contact-page .contact-option { display: grid; grid-template-columns: 74px minmax(180px,.45fr) minmax(220px,.65fr) minmax(220px,.7fr); gap: 28px; min-height: 150px; padding: 34px 0; align-items: center; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }
.contact-page .contact-option:last-child { border-bottom: 1px solid var(--line); }
.contact-page .contact-option:nth-child(2) { padding-inline: 34px; color: var(--sand-ink); background: linear-gradient(105deg, var(--sand-light), #b89b84); }
.contact-page .contact-option:nth-child(2) p { color: rgba(17,19,18,.68); }
.contact-page .contact-option:nth-child(2) svg,
.contact-page .contact-option:nth-child(2) a:not(.button) { color: #171918; }
.contact-page .contact-option svg { position: static; width: 42px; }
.contact-page .contact-option h2 { margin: 0; font-size: clamp(2.5rem,4vw,4.8rem); }
.contact-page .contact-option p { margin: 0; }
.contact-page .contact-option a { font: 700 clamp(1.2rem,2vw,2rem) var(--display); }
.contact-page .process-grid { gap: 22px; border: 0; background: transparent; }
.contact-page .process-step { min-height: 420px; border: 1px solid var(--line-soft); border-radius: 150px 28px 28px; }
.contact-page .process-step:nth-child(2) { margin-top: 72px; }
.contact-page .process-step:nth-child(3) { margin-top: 144px; }
.contact-page .split-content .content-image { min-height: 680px; border-radius: 34px 150px 34px 34px; }

/* Articles: shared editorial clarity, individual visual identity. */
.article-page { counter-reset: article-section; }
.article-page .article-layout { grid-template-columns: minmax(230px,.32fr) minmax(0,1fr); }
.article-page .article-toc { border-radius: 24px; box-shadow: 0 22px 65px rgba(0,0,0,.22); }
.article-page .article-body > section { counter-increment: article-section; position: relative; margin: 0 0 34px; padding: clamp(38px,5vw,70px); overflow: hidden; border: 1px solid var(--line-soft); border-radius: 28px; background: rgba(255,255,255,.018); }
.article-page .article-body > section::before { content: counter(article-section, decimal-leading-zero); display: block; margin-bottom: 38px; color: var(--sand-light); font: 700 .78rem var(--display); letter-spacing: .15em; }
.article-page .article-body > section h2 { max-width: 18ch; margin-top: 0; font-size: clamp(3rem,5vw,6rem); }
.article-page .article-body > section:nth-child(even) { margin-left: 7%; }
.article-page .article-body > section:nth-child(odd) { margin-right: 5%; }
.article-fitness .article-body > section { border-left: 5px solid #87965f; background: linear-gradient(115deg, rgba(126,145,87,.1), transparent 45%); }
.article-nutrition .article-body > section:nth-child(even) { color: var(--sand-ink); background: linear-gradient(135deg, var(--sand-light), #b89b84); }
.article-nutrition .article-body > section:nth-child(even) p,
.article-nutrition .article-body > section:nth-child(even) li { color: rgba(17,19,18,.76); }
.article-resilience .article-body > section { border-radius: 100px 28px 28px; background: radial-gradient(circle at 92% 8%, rgba(83,100,166,.24), transparent 34%), #0b0d13; }
.article-sleep .article-body > section { border-color: rgba(111,127,191,.28); background: radial-gradient(circle at 88% 0%, rgba(89,108,176,.24), transparent 30%), linear-gradient(145deg,#0a0c18,#0b0d0d); }
.article-sleep .article-body > section:nth-child(even) { border-radius: 28px 130px 28px 28px; }

@media (max-width: 900px) {
  body.service-overview .service-card,
  body.service-overview .service-card:nth-child(1),
  body.service-overview .service-card:nth-child(2),
  body.service-overview .service-card:nth-child(even):not(:nth-child(6)) { padding: 300px 30px 38px; text-align: left; }
  body.service-overview .service-card::before,
  body.service-overview .service-card:nth-child(even)::before { inset: 0 0 auto; width: 100%; height: 265px; border-radius: 28px 28px 0 0; }
  body.service-overview .service-card:nth-child(even) .text-link { margin-left: 0; }
  .audience-page .audience-detail,
  .audience-page .audience-detail:nth-child(even) { padding: 330px 30px 42px; }
  .audience-page .audience-detail::before,
  .audience-page .audience-detail:nth-child(even)::before { inset: 0 0 auto; width: 100%; height: 290px; background-image: linear-gradient(180deg, transparent 55%, #0c0f0e), url("assets/images/audience-atlas.webp"); }
  .guide-page .article-card:nth-child(n) { grid-column: span 12; margin-top: 0; }
  .guide-page .article-card:nth-child(1) { grid-template-columns: 1fr; }
  .faq-page .faq-page-list { grid-template-columns: 1fr; }
  .faq-page .faq-group-title { position: static; }
  .contact-page .contact-option { grid-template-columns: 62px 1fr; }
  .contact-page .contact-option p,
  .contact-page .contact-option a { grid-column: 2; }
  .contact-page .process-step:nth-child(n) { margin-top: 0; }
  .article-page .article-body > section:nth-child(n) { margin-inline: 0; }
}

@media (max-width: 620px) {
  .service-coaching .coaching-friction-visual { min-height: 520px; margin-right: 0; }
  body.service-overview .service-card:nth-child(6) { padding: 52px 28px; }
  .audience-page .audience-detail h2 { font-size: clamp(3.7rem,18vw,5.7rem); }
  .audience-page .process-step { grid-template-columns: 62px 1fr; }
  .audience-page .process-step p { grid-column: 2; }
  .guide-page .article-card { min-height: 500px; }
  .guide-page .article-card:nth-child(1) h2 { font-size: clamp(3.4rem,15vw,5.2rem); }
  .faq-page .faq-page-list { padding: 34px 22px; border-radius: 24px; }
  .faq-page .faq-page-list:nth-child(2) { border-radius: 80px 24px 24px; }
  .contact-page .contact-option:nth-child(2) { padding-inline: 18px; }
  .article-page .article-body > section { padding: 34px 24px; border-radius: 24px; }
  .article-page .article-body > section h2 { font-size: clamp(2.6rem,13vw,4rem); }
}

/* Service emotion pass: fewer boxes, stronger narrative and motion. */
.service-page:not(.service-coaching) #details .split-content {
  grid-template-columns: minmax(0, .92fr) minmax(440px, 1.08fr);
  align-items: start;
}
.service-page:not(.service-coaching) #details .copy-stack { padding-top: clamp(30px, 6vw, 90px); }
.service-page #details .copy-stack > p:not(.section-number) { font-size: 1.08rem; }
.service-page:not(.service-coaching) #details .check-list {
  counter-reset: service-problem;
  display: grid;
  gap: 0;
  margin-top: 42px;
  border-top: 1px solid var(--line);
}
.service-page:not(.service-coaching) #details .check-list li {
  counter-increment: service-problem;
  min-height: 88px;
  padding: 25px 12px 25px 68px;
  border-bottom: 1px solid var(--line-soft);
  color: #d7d8d4;
  font-size: clamp(1rem, 1.25vw, 1.2rem);
  transition: padding-left .35s var(--ease), color .3s ease, background .3s ease;
}
.service-page:not(.service-coaching) #details .check-list li::before {
  content: counter(service-problem, decimal-leading-zero);
  top: 27px;
  width: auto;
  height: auto;
  border: 0;
  color: var(--sand-light);
  background: none;
  font: 700 .74rem/1 var(--display);
  transform: none;
}
.service-page:not(.service-coaching) #details .check-list li:hover {
  padding-left: 78px;
  color: var(--paper);
  background: linear-gradient(90deg, rgba(215,198,182,.08), transparent);
}
.service-page:not(.service-coaching) #details .content-image {
  margin-top: 0;
  box-shadow: 0 35px 90px rgba(0,0,0,.38), 0 0 64px rgba(215,198,182,.09);
}

/* 1:1 coaching: friction -> route -> transformation. */
.service-coaching .coaching-friction-section {
  background: radial-gradient(circle at 18% 34%, rgba(140,79,67,.11), transparent 29%), #090b0b;
}
.coaching-friction {
  display: grid;
  grid-template-columns: minmax(360px, .78fr) minmax(0, 1.22fr);
  gap: clamp(54px, 9vw, 140px);
  align-items: start;
}
.coaching-friction-intro { position: sticky; top: calc(var(--header-height) + 34px); }
.coaching-friction-intro h2 { margin-bottom: 30px; }
.coaching-friction-intro h2 em { color: var(--sand-light); font-style: normal; }
.coaching-friction-intro > p:last-of-type { max-width: 54ch; color: var(--muted); font-size: 1.08rem; }
.coaching-friction-visual {
  position: relative;
  min-height: 310px;
  margin-top: 48px;
  overflow: hidden;
  border: 1px solid rgba(215,198,182,.28);
  border-radius: 24px 24px 90px 24px;
  background: #101212;
  transition: box-shadow .5s var(--ease), border-color .4s ease;
}
.coaching-friction-visual img {
  position: absolute;
  top: 50%;
  left: 0;
  width: 500%;
  max-width: none;
  transform: translateY(-50%);
  filter: brightness(1.2) saturate(.82);
}
.coaching-friction-visual::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 35%, rgba(5,7,7,.93));
}
.coaching-friction-visual figcaption {
  position: absolute;
  z-index: 2;
  right: 26px;
  bottom: 24px;
  left: 26px;
  max-width: 29ch;
  color: var(--paper);
  font: 700 clamp(1.55rem, 2.1vw, 2.3rem)/1 var(--display);
  text-transform: uppercase;
}
.coaching-friction-list { margin: 0; padding: 0; list-style: none; }
.coaching-friction-list li {
  position: relative;
  display: grid;
  grid-template-columns: 76px 1fr;
  gap: 26px;
  min-height: 210px;
  padding: 42px 22px;
  align-items: start;
  border-top: 1px solid var(--line-soft);
  transition: padding-left .4s var(--ease), background .35s ease;
}
.coaching-friction-list li:last-child { border-bottom: 1px solid var(--line-soft); }
.coaching-friction-list li::after {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 3px;
  background: var(--sand-light);
  transform: scaleY(0);
  transform-origin: 50% 0;
  transition: transform .45s var(--ease);
}
.coaching-friction-list li:hover { padding-left: 38px; background: linear-gradient(90deg, rgba(215,198,182,.08), transparent 75%); }
.coaching-friction-list li:hover::after { transform: scaleY(1); }
.coaching-friction-list > li > span { color: var(--sand-light); font: 700 1rem var(--display); letter-spacing: .12em; }
.coaching-friction-list h3 { max-width: 17ch; font-size: clamp(2.4rem, 3.9vw, 4.7rem); }
.coaching-friction-list p { max-width: 58ch; margin-top: 16px; color: var(--muted); }

.coaching-route-section {
  background:
    linear-gradient(rgba(20,22,21,.09) 1px, transparent 1px),
    linear-gradient(90deg, rgba(20,22,21,.09) 1px, transparent 1px),
    linear-gradient(125deg, #e3d4c6, #b99d86);
  background-size: 56px 56px, 56px 56px, auto;
  color: var(--sand-ink);
}
.coaching-route-section .section-number,
.coaching-route-section .content-heading > p { color: rgba(17,19,18,.68); }
.coaching-route-section h2 { color: var(--sand-ink); }
.coaching-route {
  --process-progress: 0;
  position: relative;
  display: grid;
  gap: 0;
  margin: 0;
  padding: 18px 0 10px 92px;
  list-style: none;
}
.coaching-route::before,
.coaching-route::after {
  content: "";
  position: absolute;
  top: 38px;
  bottom: 38px;
  left: 28px;
  width: 3px;
  border-radius: 4px;
}
.coaching-route::before { background: rgba(17,19,18,.18); }
.coaching-route::after {
  bottom: auto;
  height: calc(var(--process-progress, 0) * (100% - 76px));
  background: linear-gradient(#111312, #5364a4);
  box-shadow: 0 0 20px rgba(83,100,164,.46);
  transition: height .18s linear;
}
.coaching-route-step {
  position: relative;
  display: grid;
  grid-template-columns: minmax(170px, .42fr) minmax(0, 1.58fr);
  gap: clamp(28px, 6vw, 90px);
  min-height: 360px;
  padding: clamp(42px, 6vw, 82px) 0;
  border-top: 1px solid rgba(17,19,18,.2);
  opacity: .58;
  transform: translateX(18px);
  transition: opacity .5s ease, transform .55s var(--ease);
}
.coaching-route-step:last-child { border-bottom: 1px solid rgba(17,19,18,.2); }
.coaching-route-step::before {
  content: "";
  position: absolute;
  top: 52px;
  left: -72px;
  width: 15px;
  height: 15px;
  border: 4px solid #ceb8a4;
  border-radius: 50%;
  background: #171918;
  box-shadow: 0 0 0 8px rgba(17,19,18,.09);
  transition: box-shadow .4s ease, transform .4s var(--ease);
}
.coaching-route-step.is-active,
.coaching-route-step:hover { opacity: 1; transform: translateX(0); }
.coaching-route-step.is-active::before,
.coaching-route-step:hover::before { transform: scale(1.24); box-shadow: 0 0 0 13px rgba(17,19,18,.11), 0 0 32px rgba(83,100,164,.45); }
.coaching-route-number { color: rgba(17,19,18,.36); font: 700 clamp(5rem, 9vw, 10rem)/.78 var(--display); }
.coaching-route-copy > p { margin-bottom: 9px; color: rgba(17,19,18,.62); font-size: .72rem; font-weight: 800; letter-spacing: .17em; text-transform: uppercase; }
.coaching-route-copy h3 { color: var(--sand-ink); font-size: clamp(3.7rem, 7vw, 8.2rem); }
.coaching-route-copy > strong { display: block; max-width: 25ch; margin-top: 22px; font-size: clamp(1.2rem, 1.7vw, 1.6rem); line-height: 1.35; }
.coaching-route-copy ul { display: flex; flex-wrap: wrap; gap: 0; margin: 30px 0 0; padding: 0; list-style: none; }
.coaching-route-copy li { padding: 8px 16px; border-left: 1px solid rgba(17,19,18,.28); color: rgba(17,19,18,.72); font-size: .8rem; font-weight: 700; text-transform: uppercase; }
.strategy-motion { position: relative; height: 54px; margin-top: 38px; overflow: hidden; }
.strategy-motion::before { content: ""; position: absolute; top: 26px; right: 0; left: 0; height: 2px; background: rgba(17,19,18,.22); }
.strategy-motion i {
  position: absolute;
  top: 18px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #171918;
  box-shadow: 0 0 0 8px rgba(17,19,18,.08);
  animation: strategy-pulse 3.2s ease-in-out infinite;
}
.strategy-motion i:nth-child(1) { left: 0; }
.strategy-motion i:nth-child(2) { left: 33%; animation-delay: .35s; }
.strategy-motion i:nth-child(3) { left: 66%; animation-delay: .7s; }
.strategy-motion i:nth-child(4) { right: 0; animation-delay: 1.05s; }
@keyframes strategy-pulse { 0%, 55%, 100% { transform: scale(.72); opacity: .42; } 18% { transform: scale(1.16); opacity: 1; box-shadow: 0 0 0 12px rgba(83,100,164,.15), 0 0 30px rgba(83,100,164,.46); } }

.coaching-transformation-section { background: #080a0a; }
.coaching-transformation-intro { display: grid; grid-template-columns: minmax(0, 1fr) minmax(300px, .55fr); gap: 28px clamp(48px, 8vw, 120px); align-items: end; margin-bottom: clamp(58px, 8vw, 96px); }
.coaching-transformation-intro .section-number,
.coaching-transformation-intro .section-mark { grid-column: 1 / -1; }
.coaching-transformation-intro > p:last-child { max-width: 42ch; color: var(--muted); }
.coaching-shifts { border-top: 1px solid var(--line); }
.coaching-shift {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, .72fr) 92px minmax(0, 1.28fr);
  gap: clamp(18px, 4vw, 58px);
  min-height: 220px;
  padding: 42px 22px;
  align-items: center;
  overflow: hidden;
  border-bottom: 1px solid var(--line);
  transition: padding-inline .45s var(--ease), background .4s ease;
}
.coaching-shift::before { content: ""; position: absolute; inset: 0; opacity: 0; background: linear-gradient(100deg, rgba(215,198,182,.06), rgba(83,100,164,.08)); transition: opacity .4s ease; }
.coaching-shift:hover { padding-inline: 38px; }
.coaching-shift:hover::before { opacity: 1; }
.coaching-shift > * { position: relative; z-index: 1; }
.coaching-shift span { display: block; margin-bottom: 13px; color: var(--sand-light); font-size: .68rem; font-weight: 800; letter-spacing: .16em; text-transform: uppercase; }
.coaching-shift p { max-width: 32ch; color: var(--muted); font-size: clamp(1rem, 1.3vw, 1.18rem); }
.coaching-shift h3 { max-width: 18ch; font-size: clamp(2.4rem, 4vw, 4.8rem); }
.coaching-shift svg { width: 72px; fill: none; stroke: var(--sand-light); stroke-width: 1.4; transition: transform .45s var(--ease); }
.coaching-shift:hover svg { transform: translateX(12px); }

/* Webinar: signal waves instead of a card deck. */
.service-webinars .feature-grid { grid-template-columns: repeat(3, 1fr); gap: 0; overflow: visible; border: 0; background: transparent; }
.service-webinars .feature-card {
  min-height: 500px;
  padding: 230px 34px 42px;
  border: 0;
  border-left: 1px solid var(--line);
  border-radius: 0;
  background: radial-gradient(circle at 50% 22%, rgba(83,100,166,.28) 0 4%, transparent 5% 12%, rgba(83,100,166,.12) 13% 14%, transparent 15% 23%, rgba(215,198,182,.13) 24% 25%, transparent 26%);
}
.service-webinars .feature-card:last-child { border-right: 1px solid var(--line); }
.service-webinars .feature-card:nth-child(2) { margin-top: 70px; color: var(--sand-ink); background-color: var(--sand-light); }
.service-webinars #ablauf .story-step { border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; box-shadow: none; }
.service-webinars #ablauf .story-step:nth-child(even) { color: var(--paper); background: linear-gradient(90deg, transparent, rgba(215,198,182,.08)); }
.service-webinars #ablauf .story-step:nth-child(even) p,
.service-webinars #ablauf .story-step:nth-child(even) .story-label { color: var(--muted); }

/* Workbooks: an editorial spread, not three floating boxes. */
.service-books .feature-grid { display: grid; grid-template-columns: repeat(12, 1fr); gap: 0; border: 0; background: transparent; }
.service-books .feature-card { min-height: 430px; padding: 70px 46px; border: 0; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); border-left: 1px solid var(--line); border-radius: 0; box-shadow: none; transform: none !important; }
.service-books .feature-card:nth-child(1) { grid-column: span 5; }
.service-books .feature-card:nth-child(2) { grid-column: span 4; margin-top: 90px; color: var(--sand-ink); background: var(--sand-light); }
.service-books .feature-card:nth-child(3) { grid-column: span 3; margin-top: 180px; border-right: 1px solid var(--line); }
.service-books .process-grid { grid-template-columns: 1fr; gap: 0; border: 0; background: transparent; }
.service-books .process-step { display: grid; grid-template-columns: 100px minmax(220px,.55fr) minmax(0,1fr); gap: 32px; min-height: 180px; padding: 36px 0; align-items: center; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }
.service-books .process-step:last-child { border-bottom: 1px solid var(--line); }
.service-books .process-step:nth-child(2) { margin-top: 0; color: var(--paper); background: linear-gradient(90deg, transparent, rgba(215,198,182,.08), transparent); }
.service-books .process-step > span { margin: 0; border-radius: 50%; }
.service-books .process-step h3 { font-size: clamp(2.1rem, 3vw, 3.5rem); }
.service-books .process-step p { margin: 0; }

/* Training plans: program lanes and a real traffic-light moment. */
.service-plans .feature-grid { grid-template-columns: 1fr; gap: 0; overflow: visible; border: 0; border-radius: 0; background: transparent; }
.service-plans .feature-card { display: grid; grid-template-columns: 100px minmax(260px,.65fr) minmax(0,1fr); gap: 34px; min-height: 190px; padding: 40px 0; align-items: center; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }
.service-plans .feature-card:last-child { border-bottom: 1px solid var(--line); }
.service-plans .feature-card:nth-child(2) { color: var(--sand-ink); padding-inline: 38px; background: linear-gradient(105deg, var(--sand-light), #bda18b); }
.service-plans .feature-card .feature-card-number { margin: 0; }
.service-plans .feature-card p { margin: 0; }
.service-plans #ablauf .service-story { display: block; }
.service-plans #ablauf .service-story-intro { position: static; max-width: 900px; margin-bottom: 68px; }
.service-plans #ablauf .service-story-list { display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px; padding: 0; }
.service-plans #ablauf .story-step { min-height: 440px; padding: 170px 32px 38px; border: 0; border-radius: 220px 220px 24px 24px; background: radial-gradient(circle at 50% 20%, #7e925a 0 44px, rgba(126,146,90,.16) 45px 82px, transparent 83px), #0d100f; box-shadow: 0 28px 70px rgba(0,0,0,.28); }
.service-plans #ablauf .story-step:nth-child(2) { color: var(--paper); background: radial-gradient(circle at 50% 20%, #c5a950 0 44px, rgba(197,169,80,.16) 45px 82px, transparent 83px), #0d100f; }
.service-plans #ablauf .story-step:nth-child(3) { background: radial-gradient(circle at 50% 20%, #9c554e 0 44px, rgba(156,85,78,.16) 45px 82px, transparent 83px), #0d100f; }
.service-plans #ablauf .story-step:nth-child(even) p,
.service-plans #ablauf .story-step:nth-child(even) .story-label { color: var(--muted); }

/* Workshops: a shared stage with three distinct moments. */
.service-workshops .feature-grid { grid-template-columns: repeat(12, 1fr); grid-template-rows: auto; gap: 18px; border: 0; background: transparent; }
.service-workshops .feature-card { min-height: 470px; border: 1px solid var(--line-soft); border-radius: 120px 28px 28px; }
.service-workshops .feature-card:nth-child(1) { grid-column: span 5; grid-row: auto; padding-top: 290px; }
.service-workshops .feature-card:nth-child(2) { grid-column: span 3; margin-top: 84px; }
.service-workshops .feature-card:nth-child(3) { grid-column: span 4; margin-top: 168px; color: var(--sand-ink); background: linear-gradient(140deg, var(--sand-light), #b89b84); }
.service-workshops #ablauf .service-story-list { grid-template-columns: repeat(3, 1fr); gap: 0; }
.service-workshops #ablauf .story-step { min-height: 390px; margin: 0 !important; padding: 66px 32px 36px; border: 0; border-top: 1px solid var(--line); border-right: 1px solid var(--line); border-radius: 0; background: transparent; transform: none; }
.service-workshops #ablauf .story-step:first-child { border-left: 1px solid var(--line); }
.service-workshops #ablauf .story-step:nth-child(2) { color: var(--sand-ink); background: var(--sand-light); }

@media (max-width: 900px) {
  .service-page:not(.service-coaching) #details .split-content,
  .coaching-friction { grid-template-columns: 1fr; }
  .coaching-friction-intro { position: static; }
  .coaching-route-step { grid-template-columns: 130px 1fr; }
  .coaching-transformation-intro { grid-template-columns: 1fr; }
  .coaching-transformation-intro .section-number,
  .coaching-transformation-intro .section-mark { grid-column: auto; }
  .coaching-shift { grid-template-columns: 1fr 70px 1fr; }
  .service-books .feature-card:nth-child(1),
  .service-books .feature-card:nth-child(2),
  .service-books .feature-card:nth-child(3) { grid-column: span 12; margin-top: 0; }
  .service-workshops .feature-card:nth-child(1),
  .service-workshops .feature-card:nth-child(2),
  .service-workshops .feature-card:nth-child(3) { grid-column: span 12; margin-top: 0; }
  .service-plans #ablauf .service-story-list,
  .service-workshops #ablauf .service-story-list { grid-template-columns: 1fr; }
}

@media (max-width: 620px) {
  .coaching-friction-list li { grid-template-columns: 52px 1fr; gap: 14px; min-height: 180px; padding-inline: 4px; }
  .coaching-friction-list li:hover { padding-left: 4px; }
  .coaching-friction-list h3 { font-size: clamp(2.2rem, 12vw, 3.4rem); }
  .coaching-route { padding-left: 44px; }
  .coaching-route::before,
  .coaching-route::after { left: 10px; }
  .coaching-route-step { grid-template-columns: 1fr; gap: 22px; min-height: 420px; }
  .coaching-route-step::before { left: -41px; }
  .coaching-route-number { font-size: 5.2rem; }
  .coaching-route-copy h3 { font-size: clamp(3.4rem, 18vw, 5.2rem); }
  .coaching-shift { grid-template-columns: 1fr; gap: 22px; padding-inline: 4px; }
  .coaching-shift:hover { padding-inline: 4px; }
  .coaching-shift svg { width: 58px; transform: rotate(90deg); }
  .coaching-shift:hover svg { transform: rotate(90deg) translateX(8px); }
  .service-webinars .feature-grid { grid-template-columns: 1fr; }
  .service-webinars .feature-card,
  .service-webinars .feature-card:nth-child(2) { min-height: 420px; margin-top: 0; border-right: 1px solid var(--line); }
  .service-books .process-step,
  .service-plans .feature-card { grid-template-columns: 68px 1fr; gap: 18px; }
  .service-books .process-step p,
  .service-plans .feature-card p { grid-column: 2; }
  .service-plans #ablauf .story-step { min-height: 390px; }
}

@media (prefers-reduced-motion: reduce) {
  .strategy-motion i { animation: none; opacity: 1; transform: none; }
  .coaching-route::after { transition: none; }
}

/* 2026-09 problem-first experience pass */
.services-menu-intro > strong {
  max-width: 12ch;
  font-size: clamp(2.1rem, 3vw, 3.25rem);
  line-height: .98;
}

/* The homepage now moves from system -> real problems -> solutions. */
body .method-section { min-height: auto; }
body .method-section::before { content: "REALITÄT"; top: 8%; right: -2vw; font-size: clamp(8rem, 20vw, 22rem); }
body .method-section .method-head { grid-template-columns: minmax(0, 1.18fr) minmax(300px, .82fr); }
body .method-section .method-steps {
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 18px;
}
body .method-section .method-steps li {
  min-height: 360px;
  margin-top: 0;
  opacity: .82;
  transform: translateY(18px) scale(.99);
}
body .method-section .method-steps li:nth-child(1) { grid-column: span 7; }
body .method-section .method-steps li:nth-child(2) { grid-column: span 5; }
body .method-section .method-steps li:nth-child(3) { grid-column: span 5; }
body .method-section .method-steps li:nth-child(4) { grid-column: span 7; }
body .method-section .method-steps li:nth-child(n).is-visible { transform: translateY(0) scale(.99); }
body .method-section .method-steps li:nth-child(n).is-active,
body .method-section .method-steps li:nth-child(n):hover { transform: translateY(-8px) scale(1); }
body .method-section .method-steps h3 { max-width: 15ch; font-size: clamp(2.5rem, 4vw, 4.9rem); }
body .method-section .method-steps p { max-width: 48ch; font-size: 1rem; }

/* One fixed service canvas: selections replace the information in-place. */
body:not(.subpage) .services-stage {
  display: grid;
  grid-template-columns: minmax(350px, .82fr) minmax(0, 1.18fr);
  min-height: 780px;
  margin-top: 34px;
  padding: 0;
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: 38px;
  background: #0a0c0c;
  box-shadow: 0 38px 100px rgba(0,0,0,.34);
}
body:not(.subpage) .services-stage .services-layout { display: contents; }
body:not(.subpage) .services-stage .service-index {
  grid-column: 1;
  grid-row: 1;
  align-content: center;
  padding: 30px;
  background: linear-gradient(145deg, rgba(255,255,255,.035), transparent 55%), #0b0e0d;
}
body:not(.subpage) .services-stage .service-row {
  min-height: 112px;
  margin: 0;
  padding: 22px 24px;
  border-width: 0 0 1px;
  border-radius: 0;
  background: transparent;
}
body:not(.subpage) .services-stage .service-row:last-child { border-bottom: 0; }
body:not(.subpage) .services-stage .service-row:hover { padding-left: 32px; transform: none; }
body:not(.subpage) .services-stage .service-row.is-selected {
  padding-left: 32px;
  border-color: transparent;
  border-radius: 20px;
  background: linear-gradient(110deg, #dfd0c2, #b99c84);
  transform: none;
}
body:not(.subpage) .services-stage .service-image {
  grid-column: 2;
  grid-row: 1;
  width: 100%;
  height: 100%;
  min-height: 780px;
  border: 0;
  border-radius: 0;
}
body:not(.subpage) .services-stage .service-image::after {
  background: linear-gradient(180deg, rgba(4,6,6,.02) 20%, rgba(4,6,6,.22) 46%, rgba(4,6,6,.94) 100%);
}
body:not(.subpage) .services-stage .service-detail {
  position: relative;
  z-index: 6;
  grid-column: 2;
  grid-row: 1;
  align-self: end;
  justify-self: center;
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
  width: calc(100% - 52px);
  min-height: 430px;
  margin: 0 0 26px;
  padding: 30px 32px;
  color: var(--paper);
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 28px;
  background: rgba(8,10,10,.88);
  box-shadow: 0 25px 70px rgba(0,0,0,.42);
  backdrop-filter: blur(20px);
}
body:not(.subpage) .services-stage .service-detail-heading > span { margin-bottom: 9px; }
body:not(.subpage) .services-stage .service-detail h3 { max-width: 14ch; font-size: clamp(2.55rem, 3.5vw, 4.4rem); }
body:not(.subpage) .services-stage .service-detail [data-detail-content] > p { max-width: 62ch; margin-top: 5px; color: rgba(255,255,255,.74); }
body:not(.subpage) .services-stage .service-detail ul { gap: 12px 20px; margin-top: 16px; }
body:not(.subpage) .services-stage .service-detail li { padding-left: 13px; }
body:not(.subpage) .services-stage .service-detail li span { display: none; }
body:not(.subpage) .services-stage .service-detail .text-link {
  position: static;
  justify-self: start;
  align-self: end;
  min-width: 0;
  margin-top: 4px;
  padding: 13px 20px;
  color: #171918;
  background: var(--sand-light);
}

/* Problem recognition is the first content experience on every offer page. */
.service-page #details {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background:
    radial-gradient(circle at 0 0, rgba(83,100,164,.18), transparent 34%),
    #090b0b;
}
.service-page #details::before {
  content: "PROBLEM";
  position: absolute;
  right: -1vw;
  bottom: -5vw;
  z-index: -1;
  color: rgba(255,255,255,.025);
  font: 700 clamp(9rem, 24vw, 28rem)/.75 var(--display);
}
.service-page #details .split-content { grid-template-columns: minmax(0, 1fr) minmax(380px, .82fr); }
.service-page #details .copy-stack {
  position: relative;
  z-index: 2;
  padding: clamp(38px, 5vw, 74px);
  border: 1px solid rgba(255,255,255,.13);
  border-radius: 32px;
  background: rgba(255,255,255,.035);
  box-shadow: 0 30px 85px rgba(0,0,0,.28);
  backdrop-filter: blur(14px);
}
.service-page #details .copy-stack h2 { font-size: clamp(3.4rem, 6.3vw, 7.4rem); }
.service-page #details .copy-stack > p { max-width: 58ch; font-size: 1.06rem; }
.service-page #details .content-image { min-height: 680px; margin-left: -90px; }
.service-page #details .check-list { grid-template-columns: repeat(2, 1fr); gap: 12px; }
.service-page #details .check-list li { padding: 15px 16px 15px 42px; border: 1px solid rgba(255,255,255,.1); border-radius: 15px; background: rgba(0,0,0,.16); }
.service-page #details .check-list li::before { top: 22px; left: 18px; }

/* Each offer gets a distinct third-section rhythm instead of the same timeline. */
.service-page #ablauf .service-story-list::before,
.service-page #ablauf .service-story-list::after,
.service-page #ablauf .story-step::before { display: none; }
.service-page #ablauf .service-story-list { padding-left: 0; }

.service-coaching #ablauf .service-story { display: block; }
.service-coaching #ablauf .service-story-intro { position: static; max-width: 920px; margin-bottom: 58px; }
.service-coaching #ablauf .service-story-list { display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px; }
.service-coaching #ablauf .story-step { min-height: 340px; margin: 0; padding: 38px; }
.service-coaching #ablauf .story-step:nth-child(1),
.service-coaching #ablauf .story-step:nth-child(4) { background: linear-gradient(145deg, #ded0c3, #b89b83); color: #171918; }
.service-coaching #ablauf .story-step:nth-child(1) p,
.service-coaching #ablauf .story-step:nth-child(4) p,
.service-coaching #ablauf .story-step:nth-child(1) .story-label,
.service-coaching #ablauf .story-step:nth-child(4) .story-label { color: rgba(23,25,24,.7); }

.service-webinars #ablauf .service-story { display: block; }
.service-webinars #ablauf .service-story-intro { position: static; max-width: 900px; margin-bottom: 58px; }
.service-webinars #ablauf .service-story-list { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.service-webinars #ablauf .story-step { width: 100%; min-height: 430px; margin: 0; padding: 46px 34px; border-radius: 180px 180px 26px 26px; text-align: center; }

.service-plans #ablauf .service-story { display: block; }
.service-plans #ablauf .service-story-intro { position: static; max-width: 920px; margin-bottom: 54px; }
.service-plans #ablauf .service-story-list { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.service-plans #ablauf .story-step { min-height: 390px; margin: 0; padding: 38px; border-top: 8px solid #71835c; }
.service-plans #ablauf .story-step:nth-child(2) { border-top-color: #c6a960; transform: translateY(34px); }
.service-plans #ablauf .story-step:nth-child(3) { border-top-color: #8d4e47; }

.service-workshops #ablauf .service-story { grid-template-columns: minmax(270px, .62fr) minmax(0, 1.38fr); }
.service-workshops #ablauf .service-story-list { display: grid; grid-template-columns: 1fr; gap: 16px; }
.service-workshops #ablauf .story-step { min-height: 220px; margin: 0; padding: 32px 38px; }
.service-workshops #ablauf .story-step:nth-child(2) { margin-left: 8%; background: linear-gradient(120deg, #ded0c3, #b89b83); color: #171918; }
.service-workshops #ablauf .story-step:nth-child(2) p,
.service-workshops #ablauf .story-step:nth-child(2) .story-label { color: rgba(23,25,24,.7); }
.service-workshops #ablauf .story-step:nth-child(3) { margin-left: 16%; transform: none; }

/* FAQs become an editorial question wall with visible states. */
.faq-list { counter-reset: hod-faq; display: grid; gap: 12px; border-top: 0; }
.faq-list details {
  position: relative;
  counter-increment: hod-faq;
  overflow: hidden;
  border: 1px solid var(--line-soft);
  border-radius: 18px;
  background: rgba(255,255,255,.025);
  transition: transform .3s var(--ease), background .3s ease, border-color .3s ease;
}
.faq-list details::before {
  content: counter(hod-faq, decimal-leading-zero);
  position: absolute;
  top: 27px;
  left: 22px;
  color: var(--khaki-bright);
  font: 700 .78rem var(--display);
  letter-spacing: .1em;
}
.faq-list details:hover { border-color: rgba(215,198,182,.46); transform: translateX(6px); }
.faq-list summary { min-height: 82px; padding: 25px 24px 25px 68px; font-size: 1.02rem; font-weight: 650; }
.faq-list details p { padding: 0 62px 30px 68px; }
.faq-list details[open] { color: #171918; border-color: transparent; background: linear-gradient(115deg, #dfd1c4, #bea18a); transform: translateX(12px); }
.faq-list details[open]::before,
.faq-list details[open] summary,
.faq-list details[open] p { color: #171918; }
.faq-list details[open] summary span::before,
.faq-list details[open] summary span::after { background: #171918; }
.faq-knowledge-section { background: radial-gradient(circle at 15% 10%, rgba(83,100,164,.14), transparent 30%), #080a0a; }
.faq-knowledge-layout { grid-template-columns: minmax(0, 1.15fr) minmax(380px, .85fr); }

.faq-page main > .content-section > .shell { display: grid; gap: 28px; }
.faq-page .faq-page-list,
.faq-page .faq-page-list + .faq-page-list {
  grid-template-columns: minmax(230px, .38fr) minmax(0, 1fr);
  gap: clamp(38px, 6vw, 90px);
  margin: 0;
  padding: clamp(34px, 5vw, 70px);
  border: 1px solid var(--line);
  border-radius: 34px;
  background: linear-gradient(135deg, rgba(255,255,255,.045), transparent), #0b0e0d;
}
.faq-page .faq-page-list:nth-child(2) { background: linear-gradient(135deg, rgba(126,137,86,.28), transparent 56%), #10130f; }
.faq-page .faq-page-list:nth-child(3) { background: linear-gradient(135deg, rgba(83,100,164,.28), transparent 56%), #0b0d13; }
.faq-page .faq-page-list:nth-child(2),
.faq-page .faq-page-list:nth-child(2) .faq-group-title h2,
.faq-page .faq-page-list:nth-child(2) .faq-list summary { color: var(--text); }
.faq-page .faq-page-list:nth-child(2) .faq-group-title p,
.faq-page .faq-page-list:nth-child(2) .section-number,
.faq-page .faq-page-list:nth-child(2) .faq-list details p { color: var(--muted); }
.faq-page .faq-page-list:nth-child(2) .faq-list details { border-color: var(--line-soft); }
.faq-page .faq-page-list:nth-child(2) .faq-list details[open],
.faq-page .faq-page-list:nth-child(2) .faq-list details[open] summary,
.faq-page .faq-page-list:nth-child(2) .faq-list details[open] p { color: #171918; }
.faq-page .faq-group-title { position: sticky; top: calc(var(--header-height) + 24px); align-self: start; }
.faq-page .faq-group-title h2 { font-size: clamp(3.4rem, 5vw, 6rem); }

@media (max-width: 1100px) {
  body .method-section .method-head { grid-template-columns: 1fr; }
  body .method-section .method-steps { grid-template-columns: repeat(2, 1fr); }
  body .method-section .method-steps li:nth-child(n) { grid-column: auto; }
  body:not(.subpage) .services-stage { grid-template-columns: minmax(315px, .78fr) minmax(0, 1.22fr); }
  body:not(.subpage) .services-stage .service-detail { min-height: 470px; }
  body:not(.subpage) .services-stage .service-detail ul { grid-template-columns: 1fr; }
  .service-page #details .split-content { grid-template-columns: 1fr 1fr; }
  .service-page #details .check-list { grid-template-columns: 1fr; }
}

@media (max-width: 900px) {
  body:not(.subpage) .services-stage { display: block; min-height: 0; overflow: hidden; }
  body:not(.subpage) .services-stage .services-layout { display: block; }
  body:not(.subpage) .services-stage .service-index { display: flex; padding: 18px; overflow-x: auto; scroll-snap-type: x mandatory; }
  body:not(.subpage) .services-stage .service-row { flex: 0 0 250px; min-height: 102px; border: 1px solid var(--line-soft); border-radius: 18px; scroll-snap-align: center; }
  body:not(.subpage) .services-stage .service-image { min-height: 640px; }
  body:not(.subpage) .services-stage .service-detail { width: calc(100% - 34px); min-height: 0; margin: -360px auto 22px; }
  .service-page #details .split-content { grid-template-columns: 1fr; }
  .service-page #details .content-image { min-height: 560px; margin: -80px 0 0 12%; }
  .service-coaching #ablauf .service-story-list { grid-template-columns: 1fr; }
  .service-webinars #ablauf .service-story-list,
  .service-plans #ablauf .service-story-list { grid-template-columns: 1fr; }
  .service-webinars #ablauf .story-step { min-height: 320px; border-radius: 150px 150px 24px 24px; }
  .service-plans #ablauf .story-step:nth-child(2) { transform: none; }
  .service-workshops #ablauf .service-story { grid-template-columns: 1fr; }
  .service-workshops #ablauf .story-step:nth-child(n) { margin-left: 0; }
  .faq-knowledge-layout { grid-template-columns: 1fr; }
  .faq-page .faq-page-list,
  .faq-page .faq-page-list + .faq-page-list { grid-template-columns: 1fr; }
  .faq-page .faq-group-title { position: static; }
}

@media (max-width: 620px) {
  body .method-section .method-steps { display: flex; }
  body .method-section .method-steps li:nth-child(n) { flex: 0 0 min(84vw, 350px); min-height: 430px; }
  body:not(.subpage) .services-stage { margin-inline: -10px; border-radius: 28px; }
  body:not(.subpage) .services-stage .service-index { gap: 8px; }
  body:not(.subpage) .services-stage .service-row { flex-basis: 220px; padding: 18px; }
  body:not(.subpage) .services-stage .service-image { min-height: 610px; }
  body:not(.subpage) .services-stage .service-detail { width: calc(100% - 20px); margin-top: -385px; padding: 25px 22px; border-radius: 22px; }
  body:not(.subpage) .services-stage .service-detail h3 { font-size: clamp(2.35rem, 12vw, 3.6rem); }
  body:not(.subpage) .services-stage .service-detail ul { grid-template-columns: 1fr; }
  .service-page #details .copy-stack { padding: 30px 23px; border-radius: 24px; }
  .service-page #details .copy-stack h2 { font-size: clamp(3rem, 16vw, 5rem); }
  .service-page #details .content-image { min-height: 470px; margin: -50px 0 0 8%; }
  .faq-list summary { padding: 22px 20px 22px 58px; }
  .faq-list details::before { top: 24px; left: 17px; }
  .faq-list details p { padding: 0 24px 26px 58px; }
  .faq-list details[open],
  .faq-list details:hover { transform: none; }
  .faq-page .faq-page-list,
  .faq-page .faq-page-list + .faq-page-list { padding: 26px 18px; border-radius: 25px; }
}

/* Final service-page polish: protect image cards from generic alternating-card styles. */
body.service-overview .service-card {
  isolation: isolate;
  color: var(--paper);
}
body.service-overview .service-card:not(:nth-child(6)) h3,
body.service-overview .service-card:not(:nth-child(6)) .feature-card-number,
body.service-overview .service-card:not(:nth-child(6)) p,
body.service-overview .service-card:not(:nth-child(6)) .text-link {
  color: var(--paper);
}
body.service-overview .service-card:not(:nth-child(6)) p { color: rgba(255,255,255,.78); }
body.service-overview .service-card .text-link {
  position: static;
  align-self: flex-start;
  margin-top: 22px;
}
body.service-overview .service-card:nth-child(6),
body.service-overview .service-card:nth-child(6) h3,
body.service-overview .service-card:nth-child(6) .feature-card-number,
body.service-overview .service-card:nth-child(6) p,
body.service-overview .service-card:nth-child(6) .text-link {
  color: #171918;
}

body.service-workshops .feature-card:first-child {
  background-image: linear-gradient(180deg, transparent 22%, rgba(7,9,9,.95) 88%), url("assets/images/service-atlas-v2.png");
  background-repeat: no-repeat;
  background-size: auto, 500% 100%;
  background-position: center, 100% center;
}

.service-overview .feature-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 16px;
  overflow: visible;
  border-radius: 0;
  background: transparent;
}
.service-overview .service-card {
  position: relative;
  grid-column: span 4;
  display: flex;
  min-height: 430px;
  padding: 260px 34px 34px;
  flex-direction: column;
  justify-content: flex-end;
  overflow: hidden;
  border: 1px solid var(--line-soft);
  border-radius: 30px;
  background: #101212;
}
.service-overview .service-card:nth-child(1) { grid-column: span 7; }
.service-overview .service-card:nth-child(2) { grid-column: span 5; }
.service-overview .service-card:nth-child(6) { grid-column: span 12; min-height: 260px; padding-top: 80px; color: #171918; background: linear-gradient(125deg, #e2d3c5, #b99d86); }
.service-overview .service-card::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background-image: linear-gradient(180deg, transparent 20%, rgba(8,10,10,.97) 82%), url("assets/images/service-atlas-v2.png");
  background-repeat: no-repeat;
  background-size: auto, 500% 100%;
  transition: transform .7s var(--ease), filter .4s ease;
}
.service-overview .service-card:nth-child(1)::before { background-position: center, 0 center; }
.service-overview .service-card:nth-child(2)::before { background-position: center, 25% center; }
.service-overview .service-card:nth-child(3)::before { background-position: center, 50% center; }
.service-overview .service-card:nth-child(4)::before { background-position: center, 75% center; }
.service-overview .service-card:nth-child(5)::before { background-position: center, 100% center; }
.service-overview .service-card:nth-child(6)::before { display: none; }
.service-overview .service-card:hover::before { transform: scale(1.05); filter: brightness(1.12); }
.service-overview .service-card h3 { font-size: clamp(2.6rem, 4.4vw, 5.1rem); }
.service-overview .service-card p { color: rgba(255,255,255,.72); }
.service-overview .service-card:nth-child(6) p,
.service-overview .service-card:nth-child(6) .feature-card-number,
.service-overview .service-card:nth-child(6) .text-link { color: #171918; }

@media (max-width: 900px) {
  .service-overview .service-card,
  .service-overview .service-card:nth-child(1),
  .service-overview .service-card:nth-child(2) { grid-column: span 6; }
  .service-overview .service-card:nth-child(6) { grid-column: span 12; }
}
@media (max-width: 620px) {
  .service-overview .feature-grid { grid-template-columns: 1fr; }
  .service-overview .service-card,
  .service-overview .service-card:nth-child(1),
  .service-overview .service-card:nth-child(2),
  .service-overview .service-card:nth-child(6) { grid-column: auto; min-height: 400px; padding: 240px 24px 28px; }
  .service-overview .service-card:nth-child(6) { min-height: 280px; padding-top: 80px; }
}

/* Individual service atmosphere without adding artificial imagery. */
.service-coaching .page-hero-services {
  background-image: linear-gradient(90deg, rgba(6,8,8,.96), rgba(6,8,8,.72) 50%, rgba(6,8,8,.12)), url("assets/images/hero-runners.webp");
  background-position: center, center 42%;
}
.service-webinars .page-hero-services {
  background-image: linear-gradient(90deg, rgba(6,8,8,.96), rgba(6,8,8,.7) 48%, rgba(6,8,8,.1)), url("assets/images/blog-atlas.webp");
  background-position: center, 24% center;
}
.service-books .page-hero-services {
  background-image: linear-gradient(90deg, rgba(6,8,8,.96), rgba(6,8,8,.7) 48%, rgba(6,8,8,.1)), url("assets/images/service-planning.webp");
  background-position: center, 68% center;
}
.service-plans .page-hero-services {
  background-image: linear-gradient(90deg, rgba(6,8,8,.96), rgba(6,8,8,.7) 48%, rgba(6,8,8,.12)), url("assets/images/pillar-atlas-v2.png");
  background-position: center, 0 center;
  background-size: auto, 500% auto;
}
.service-workshops .page-hero-services {
  background-image: linear-gradient(90deg, rgba(6,8,8,.96), rgba(6,8,8,.7) 48%, rgba(6,8,8,.08)), url("assets/images/audience-atlas.webp");
  background-position: center, 100% center;
}
.service-page .page-hero::after {
  content: "";
  position: absolute;
  inset: auto 0 0;
  height: 22%;
  pointer-events: none;
  background: linear-gradient(transparent, var(--bg));
}
.service-page .page-hero-shell { position: relative; z-index: 1; }
.service-page .content-section:nth-of-type(even) {
  background-image: radial-gradient(circle at 86% 18%, rgba(215,198,182,.07), transparent 31%);
}

/* Experience upgrade ---------------------------------------------------- */
.nav-services { position: relative; }
.nav-services-trigger {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 10px 0;
  color: inherit;
  border: 0;
  background: none;
  font: inherit;
  text-transform: uppercase;
  letter-spacing: inherit;
  cursor: pointer;
}
.nav-services-trigger svg { width: 14px; fill: none; stroke: currentColor; stroke-width: 1.8; transition: transform .25s ease; }
.nav-services.is-open .nav-services-trigger svg { transform: rotate(180deg); }
.nav-services.is-active .nav-services-trigger { color: var(--sand-light); }
.services-menu {
  position: fixed;
  top: calc(var(--header-height) - 14px);
  left: 50%;
  display: grid;
  grid-template-columns: minmax(280px, .72fr) minmax(560px, 1.28fr);
  width: min(1120px, calc(100vw - 64px));
  max-height: calc(100vh - var(--header-height) - 24px);
  overflow: auto;
  color: var(--paper);
  border: 1px solid rgba(215,198,182,.25);
  border-radius: 28px;
  background: #090b0b;
  box-shadow: 0 35px 100px rgba(0,0,0,.55);
  opacity: 0;
  visibility: hidden;
  transform: translate(-50%, -14px) scale(.985);
  transform-origin: 50% 0;
  transition: opacity .25s ease, transform .35s var(--ease), visibility .25s;
}
.nav-services.is-open .services-menu { opacity: 1; visibility: visible; transform: translate(-50%, 0) scale(1); }
.services-menu-intro {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 360px;
  padding: 38px;
  color: #171918;
  background:
    linear-gradient(rgba(23,25,24,.08) 1px, transparent 1px),
    linear-gradient(90deg, rgba(23,25,24,.08) 1px, transparent 1px),
    linear-gradient(135deg, #e1d2c4, #bca189);
  background-size: 42px 42px, 42px 42px, auto;
}
.services-menu-intro > span { font-size: .7rem; font-weight: 800; letter-spacing: .18em; text-transform: uppercase; }
.services-menu-intro > strong { max-width: 9ch; font: 700 clamp(2.35rem, 3.4vw, 3.6rem)/.92 var(--display); text-transform: uppercase; }
.services-menu-intro a { display: inline-flex; align-items: center; gap: 12px; width: max-content; color: #171918; font-weight: 800; text-decoration: none; }
.services-menu-intro svg { width: 19px; fill: none; stroke: currentColor; stroke-width: 1.7; }
.services-menu-links { display: grid; grid-template-columns: repeat(2, 1fr); padding: 18px; background: #090b0b; }
.services-menu-links a {
  display: grid;
  grid-template-columns: 34px 1fr;
  align-content: center;
  min-height: 132px;
  padding: 24px;
  color: var(--paper);
  border: 1px solid transparent;
  border-radius: 20px;
  text-decoration: none;
  transition: background .3s ease, border-color .3s ease, transform .3s var(--ease);
}
.services-menu-links a:hover,
.services-menu-links a:focus-visible { border-color: rgba(215,198,182,.28); background: rgba(255,255,255,.045); transform: translateY(-3px); }
.services-menu-links span { grid-row: 1 / 3; color: var(--khaki-bright); font: 700 .8rem var(--display); }
.services-menu-links strong { font: 700 1.75rem/.95 var(--display); text-transform: uppercase; }
.services-menu-links small { margin-top: 8px; color: var(--muted); font: 400 .78rem var(--font-body); text-transform: none; letter-spacing: 0; }
.services-menu-links a:last-child { grid-column: 1 / -1; }

/* The collaboration section becomes an image-led sequence. */
.method-section {
  min-height: 860px;
  color: var(--paper);
  background:
    radial-gradient(circle at 12% 0%, rgba(83,99,162,.18), transparent 30%),
    radial-gradient(circle at 88% 100%, rgba(126,137,86,.14), transparent 34%),
    #090b0b;
}
.method-section::before {
  content: "04";
  position: absolute;
  right: 2vw;
  top: 3%;
  color: rgba(255,255,255,.022);
  font: 700 clamp(19rem, 37vw, 42rem)/.8 var(--display);
}
.method-section::after { opacity: .16; mask-image: linear-gradient(#000, transparent 88%); }
.method-section .section-number,
.method-section p { color: var(--muted); }
.method-section h2 { color: var(--paper); }
.method-head { align-items: start; }
.method-head > p { max-width: 40ch; margin-top: 12px; font-size: 1.08rem; }
.method-steps {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
  padding-top: 44px;
}
.method-steps::before { background: rgba(255,255,255,.12); }
.method-steps::after { background: linear-gradient(90deg, var(--sand-light), #89945c, #5364a4); box-shadow: 0 0 22px rgba(215,198,182,.35); }
.method-steps li {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 470px;
  padding: 30px;
  overflow: hidden;
  color: var(--paper);
  border: 1px solid rgba(255,255,255,.13);
  border-radius: 30px;
  background-image: linear-gradient(180deg, rgba(6,8,8,.05), rgba(6,8,8,.92) 76%), url("assets/images/pillar-atlas-v2.png");
  background-size: auto, 500% 100%;
  box-shadow: 0 25px 70px rgba(0,0,0,.25);
  transform: translateY(24px) scale(.98);
  opacity: .58;
  transition: transform .55s var(--ease), opacity .55s ease, border-color .4s ease, filter .4s ease;
}
.method-steps li:nth-child(1) { background-position: center, 0 center; }
.method-steps li:nth-child(2) { margin-top: 54px; background-position: center, 33.333% center; }
.method-steps li:nth-child(3) { background-position: center, 66.666% center; }
.method-steps li:nth-child(4) { margin-top: 54px; background-position: center, 100% center; }
.method-steps li.is-visible { transform: translateY(0) scale(.98); }
.method-steps li.is-active,
.method-steps li:hover { opacity: 1; filter: saturate(1.05) brightness(1.08); transform: translateY(-12px) scale(1); border-color: rgba(215,198,182,.5); }
.method-steps li:nth-child(2).is-active,
.method-steps li:nth-child(2):hover,
.method-steps li:nth-child(4).is-active,
.method-steps li:nth-child(4):hover { transform: translateY(42px) scale(1); }
.method-steps span { margin-bottom: auto; color: var(--sand-light); }
.method-steps h3 { color: var(--paper); text-shadow: 0 3px 20px #000; }
.method-steps p { color: rgba(255,255,255,.76); text-shadow: 0 2px 10px #000; }

/* Services now read as one cinematic stage instead of list + beige box. */
.services-stage { position: relative; margin-top: 18px; padding-bottom: 130px; }
.services-stage .services-layout { position: relative; gap: 16px; }
.services-stage .service-index { position: relative; z-index: 3; padding-block: 18px; }
.services-stage .service-row {
  margin-bottom: 8px;
  padding: 20px 22px;
  border: 1px solid transparent;
  border-radius: 18px;
  background: rgba(255,255,255,.018);
}
.services-stage .service-row.is-selected {
  color: #171918;
  border-color: transparent;
  background: linear-gradient(105deg, #e0d1c3, #b99d85);
  box-shadow: 0 16px 45px rgba(0,0,0,.28);
  transform: translateX(18px);
}
.services-stage .service-row.is-selected span,
.services-stage .service-row.is-selected svg { color: #171918; stroke: #171918; }
.services-stage .service-image { min-height: 690px; border-radius: 34px; }
.services-stage .service-image::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(180deg, transparent 45%, rgba(5,7,7,.62));
}
.services-stage .service-detail {
  position: relative;
  z-index: 5;
  grid-template-columns: minmax(260px, .65fr) minmax(360px, 1fr) auto;
  width: min(1060px, calc(100% - 80px));
  margin: -105px 0 0 auto;
  padding: clamp(32px, 4vw, 54px);
  color: var(--paper);
  border-color: rgba(255,255,255,.14);
  background:
    linear-gradient(135deg, rgba(255,255,255,.075), transparent 45%),
    rgba(9,11,11,.92);
  box-shadow: 0 35px 100px rgba(0,0,0,.5);
  backdrop-filter: blur(22px);
}
.services-stage .service-detail::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 5px;
  border-radius: 30px 0 0 30px;
  background: linear-gradient(var(--sand-light), #7e8958, #5364a4);
}
.services-stage .service-detail-heading > span,
.services-stage .service-detail h3,
.services-stage .service-detail [data-detail-content] > p,
.services-stage .service-detail li span { color: inherit; }
.services-stage .service-detail [data-detail-content] > p,
.services-stage .service-detail li span { color: var(--muted); opacity: 1; }
.services-stage .service-detail li { border-left-color: var(--khaki); }
.services-stage .service-detail .text-link { color: #171918; background: var(--sand-light); }

/* Audience detail experience. */
.audience-tile { appearance: none; width: 100%; color: var(--paper); font: inherit; text-align: left; cursor: pointer; }
.audience-tile small {
  position: absolute;
  right: 24px;
  bottom: 20px;
  z-index: 2;
  color: rgba(255,255,255,.65);
  font-size: .67rem;
  font-weight: 800;
  letter-spacing: .14em;
  text-transform: uppercase;
  opacity: 0;
  transform: translateY(8px);
  transition: opacity .3s ease, transform .3s ease;
}
.audience-tile:hover small,
.audience-tile:focus-visible small { opacity: 1; transform: none; }
.dialog-open { overflow: hidden; }
.audience-dialog {
  position: fixed;
  inset: 50% auto auto 50%;
  display: grid;
  grid-template-columns: minmax(320px, .82fr) minmax(440px, 1.18fr);
  width: min(1050px, calc(100vw - 48px));
  max-height: min(760px, calc(100vh - 48px));
  margin: 0;
  padding: 0;
  overflow: hidden;
  color: var(--paper);
  border: 1px solid rgba(215,198,182,.28);
  border-radius: 32px;
  background: #0b0d0d;
  box-shadow: 0 40px 140px rgba(0,0,0,.72);
  opacity: 0;
  transform: translate(-50%, -47%) scale(.96);
  transition: opacity .3s ease, transform .45s var(--ease), display .3s allow-discrete, overlay .3s allow-discrete;
}
.audience-dialog:not([open]) { display: none; }
.audience-dialog[open] { opacity: 1; transform: translate(-50%, -50%) scale(1); }
@starting-style { .audience-dialog[open] { opacity: 0; transform: translate(-50%, -47%) scale(.96); } }
.audience-dialog::backdrop { background: rgba(3,4,4,.8); backdrop-filter: blur(8px); opacity: 0; transition: opacity .3s ease, display .3s allow-discrete, overlay .3s allow-discrete; }
.audience-dialog[open]::backdrop { opacity: 1; }
@starting-style { .audience-dialog[open]::backdrop { opacity: 0; } }
.audience-dialog-close {
  position: absolute;
  z-index: 4;
  top: 20px;
  right: 20px;
  display: grid;
  width: 46px;
  height: 46px;
  place-items: center;
  color: var(--paper);
  border: 1px solid rgba(255,255,255,.28);
  border-radius: 50%;
  background: rgba(8,10,10,.64);
  cursor: pointer;
}
.audience-dialog-close svg { width: 20px; fill: none; stroke: currentColor; stroke-width: 1.8; }
.audience-dialog-visual {
  min-height: 620px;
  background-image: linear-gradient(180deg, transparent 45%, #0b0d0d), url("assets/images/audience-atlas.webp");
  background-repeat: no-repeat;
  background-size: auto, 300% 200%;
}
.audience-dialog[data-audience="polizei"] .audience-dialog-visual { background-position: center, 0 0; }
.audience-dialog[data-audience="bundeswehr"] .audience-dialog-visual { background-position: center, 50% 0; }
.audience-dialog[data-audience="feuerwehr"] .audience-dialog-visual { background-position: center, 100% 0; }
.audience-dialog[data-audience="thw"] .audience-dialog-visual { background-position: center, 0 100%; }
.audience-dialog[data-audience="rettungsdienst"] .audience-dialog-visual { background-position: center, 50% 100%; }
.audience-dialog[data-audience="gesundheitswesen"] .audience-dialog-visual { background-position: center, 100% 100%; }
.audience-dialog-copy { align-self: center; max-height: 100%; padding: clamp(36px, 4vw, 58px); overflow-y: auto; }
.audience-dialog-copy > span { color: var(--sand-light); font: 700 .72rem var(--display); letter-spacing: .16em; text-transform: uppercase; }
.audience-dialog-copy h2 { margin: 22px 0 18px; font-size: clamp(3rem, 4.3vw, 4.8rem); }
.audience-dialog-copy > p { color: var(--muted); font-size: 1.05rem; }
.audience-dialog-focus { margin: 22px 0; padding-top: 20px; border-top: 1px solid var(--line-soft); }
.audience-dialog-focus > strong { font: 700 .8rem var(--display); letter-spacing: .12em; text-transform: uppercase; }
.audience-dialog-focus ul { display: grid; gap: 10px; margin: 17px 0 0; padding: 0; list-style: none; }
.audience-dialog-focus li { position: relative; padding-left: 22px; color: #d2d4d0; }
.audience-dialog-focus li::before { content: ""; position: absolute; top: .65em; left: 0; width: 9px; height: 2px; background: var(--khaki-bright); }
.audience-dialog-actions { display: flex; align-items: center; gap: 24px; }

/* Each service page keeps its content, but receives its own visual rhythm. */
.service-page .content-section { overflow: clip; }
.service-page .feature-grid { position: relative; isolation: isolate; }

.service-coaching .split-content { grid-template-columns: .78fr 1.22fr; }
.service-coaching .content-image { min-height: 660px; border-radius: 180px 30px 30px 30px; transform: rotate(1.3deg); }
.service-coaching .feature-grid { grid-template-columns: 1.25fr .85fr .85fr; gap: 16px; background: transparent; }
.service-coaching .feature-card { min-height: 390px; border: 1px solid var(--line-soft); border-radius: 28px; background: rgba(255,255,255,.025); }
.service-coaching .feature-card:first-child { padding-top: 190px; background-image: linear-gradient(180deg, transparent, rgba(7,9,9,.93)), url("assets/images/hero-runners.webp"); background-size: cover; background-position: center; }
.service-coaching .service-story-list { gap: 32px; }
.service-coaching .story-step:nth-child(odd) { margin-right: 12%; }
.service-coaching .story-step:nth-child(even) { margin-left: 12%; }

.service-webinars .split-content { grid-template-columns: 1.12fr .88fr; }
.service-webinars .content-image { order: -1; min-height: 570px; clip-path: polygon(0 0, 88% 0, 100% 16%, 100% 100%, 0 100%); border-radius: 28px; }
.service-webinars .feature-grid { grid-template-columns: repeat(3, 1fr); gap: 0; overflow: visible; border-radius: 0; }
.service-webinars .feature-card { min-height: 360px; border-radius: 50% 50% 28px 28px; border: 1px solid var(--line-soft); background: radial-gradient(circle at 50% 0%, rgba(83,100,166,.24), rgba(255,255,255,.02) 58%); }
.service-webinars .feature-card:nth-child(2) { margin-top: 70px; }
.service-webinars .service-story-list { padding-left: 0; }
.service-webinars .service-story-list::before,
.service-webinars .service-story-list::after { left: 50%; }
.service-webinars .story-step { width: 82%; }
.service-webinars .story-step:nth-child(even) { margin-left: auto; }
.service-webinars .story-step::before { display: none; }

.service-books .split-content { grid-template-columns: .92fr 1.08fr; align-items: center; }
.service-books .content-image { min-height: 610px; border-radius: 22px 110px 22px 22px; box-shadow: 28px 28px 0 rgba(215,198,182,.11); }
.service-books .feature-grid { gap: 22px; overflow: visible; border-radius: 0; perspective: 1200px; }
.service-books .feature-card { min-height: 370px; border-radius: 12px 28px 28px 12px; border-left: 8px solid var(--khaki); box-shadow: 14px 18px 50px rgba(0,0,0,.28); }
.service-books .feature-card:nth-child(1) { transform: rotate(-2deg); }
.service-books .feature-card:nth-child(2) { transform: translateY(35px); }
.service-books .feature-card:nth-child(3) { transform: rotate(2deg); }
.service-books .process-grid { align-items: start; gap: 28px; background: transparent; }
.service-books .process-step { min-height: 330px; border: 1px solid var(--line-soft); border-radius: 22px; }
.service-books .process-step:nth-child(2) { margin-top: 58px; }

.service-plans .split-content { grid-template-columns: .8fr 1.2fr; }
.service-plans .content-image { min-height: 640px; border-radius: 28px; clip-path: polygon(8% 0, 100% 0, 100% 92%, 92% 100%, 0 100%, 0 8%); }
.service-plans .feature-grid { grid-template-columns: repeat(3, 1fr); gap: 1px; border-radius: 28px; background: var(--line-soft); }
.service-plans .feature-card { min-height: 280px; background: #101212; }
.service-plans .feature-card:nth-child(2) { background: linear-gradient(145deg, #e1d2c4, #bda18b); }

.service-workshops .split-content { grid-template-columns: 1.15fr .85fr; }
.service-workshops .content-image { min-height: 610px; order: -1; border-radius: 30px 30px 180px 30px; }
.service-workshops .feature-grid { display: grid; grid-template-columns: 1.2fr .8fr; grid-template-rows: repeat(2, minmax(220px, auto)); gap: 16px; overflow: visible; border-radius: 0; }
.service-workshops .feature-card { border: 1px solid var(--line-soft); border-radius: 28px; background: rgba(255,255,255,.025); }
.service-workshops .feature-card:first-child { grid-row: 1 / 3; padding-top: 360px; background-image: linear-gradient(180deg, transparent 30%, rgba(7,9,9,.94)), url("assets/images/audience-atlas.webp"); background-size: cover, 300% 200%; background-position: center, 100% 100%; }
.service-workshops .service-story { grid-template-columns: 1fr; }
.service-workshops .service-story-intro { position: static; display: grid; grid-template-columns: .8fr 1.2fr; gap: 60px; }
.service-workshops .service-story-list { grid-template-columns: repeat(2, 1fr); padding-left: 0; }
.service-workshops .service-story-list::before,
.service-workshops .service-story-list::after { display: none; }
.service-workshops .story-step::before { display: none; }
.service-workshops .story-step:nth-child(3n) { transform: translateY(28px); }

@media (max-width: 1100px) {
  .services-menu { grid-template-columns: .72fr 1.28fr; width: calc(100vw - 40px); }
  .services-menu-links strong { font-size: 1.42rem; }
  .services-stage .service-detail { grid-template-columns: .72fr 1.28fr; }
  .services-stage .service-detail .text-link { grid-column: 2; justify-self: start; }
  .method-steps { grid-template-columns: repeat(2, 1fr); }
  .method-steps li:nth-child(2), .method-steps li:nth-child(4) { margin-top: 36px; }
  .service-coaching .feature-grid,
  .service-webinars .feature-grid { grid-template-columns: repeat(3, 1fr); }
}

@media (max-width: 900px) {
  .nav-services { width: 100%; }
  .nav-services-trigger { width: 100%; justify-content: center; font-size: clamp(2.4rem, 9vw, 4.2rem); line-height: 1; }
  .services-menu {
    position: static;
    display: none;
    width: 100%;
    max-height: 46vh;
    margin-top: 18px;
    border-radius: 20px;
    transform: none;
  }
  .nav-services.is-open .services-menu { display: grid; grid-template-columns: 1fr; opacity: 1; visibility: visible; transform: none; }
  .services-menu-intro { display: none; }
  .services-menu-links { grid-template-columns: 1fr; }
  .services-menu-links a,
  .services-menu-links a:last-child { grid-column: auto; min-height: 82px; }
  .main-nav.is-open:has(.nav-services.is-open) { justify-content: flex-start; padding-top: 110px; overflow-y: auto; }
  .main-nav.is-open:has(.nav-services.is-open) > a { display: none; }
  .services-stage { padding-bottom: 40px; }
  .services-stage .service-image { min-height: 540px; }
  .services-stage .service-detail { width: calc(100% - 28px); margin: -72px auto 0; grid-template-columns: 1fr; }
  .services-stage .service-detail .text-link { grid-column: auto; }
  .audience-dialog { grid-template-columns: .72fr 1.28fr; }
  .audience-dialog-visual { min-height: 580px; }
  .service-coaching .split-content,
  .service-webinars .split-content,
  .service-books .split-content,
  .service-plans .split-content,
  .service-workshops .split-content { grid-template-columns: 1fr; }
  .service-coaching .feature-grid,
  .service-webinars .feature-grid { grid-template-columns: 1fr; }
  .service-webinars .feature-card:nth-child(2) { margin-top: 0; }
  .service-workshops .service-story-intro { grid-template-columns: 1fr; gap: 20px; }
  .service-workshops .service-story-list { grid-template-columns: 1fr; }
}

@media (max-width: 620px) {
  .method-section { min-height: auto; padding-bottom: 90px; }
  .method-head { margin-bottom: 42px; }
  .method-steps {
    display: flex;
    gap: 14px;
    margin-inline: calc((100vw - var(--shell)) / -2);
    padding: 32px 20px 20px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
  }
  .method-steps::-webkit-scrollbar { display: none; }
  .method-steps::before, .method-steps::after { left: 20px; width: calc(100% - 40px); }
  .method-steps li,
  .method-steps li:nth-child(2),
  .method-steps li:nth-child(4) {
    flex: 0 0 min(82vw, 340px);
    min-height: 480px;
    margin: 0;
    scroll-snap-align: center;
    opacity: 1;
    transform: none;
  }
  .method-steps li.is-active,
  .method-steps li:hover,
  .method-steps li:nth-child(2).is-active,
  .method-steps li:nth-child(4).is-active { transform: none; }
  .services-stage .services-layout { grid-template-columns: 1fr; }
  .services-stage .service-index { display: flex; gap: 8px; margin-inline: -4px; overflow-x: auto; scroll-snap-type: x mandatory; }
  .services-stage .service-row {
    flex: 0 0 78%;
    grid-template-columns: 36px 1fr 20px;
    scroll-snap-align: center;
  }
  .services-stage .service-row > span:nth-of-type(2) { display: none; }
  .services-stage .service-row.is-selected { transform: none; }
  .services-stage .service-image { min-height: 390px; }
  .services-stage .service-detail { width: calc(100% - 12px); margin-top: -42px; padding: 28px 22px; }
  .audience-tile small { opacity: 1; transform: none; }
  .audience-dialog {
    display: block;
    width: calc(100vw - 20px);
    max-height: calc(100vh - 20px);
    overflow-y: auto;
    border-radius: 24px;
  }
  .audience-dialog-visual { min-height: 300px; background-size: auto, 300% 200%; }
  .audience-dialog-copy { padding: 30px 24px 36px; }
  .audience-dialog-copy h2 { font-size: clamp(2.8rem, 13vw, 4.2rem); }
  .audience-dialog-actions { align-items: stretch; flex-direction: column; }
  .audience-dialog-actions .button { width: 100%; }
  .service-coaching .content-image,
  .service-webinars .content-image,
  .service-books .content-image,
  .service-plans .content-image,
  .service-workshops .content-image { min-height: 420px; border-radius: 24px; transform: none; clip-path: none; }
  .service-coaching .feature-grid,
  .service-books .feature-grid,
  .service-plans .feature-grid,
  .service-workshops .feature-grid { grid-template-columns: 1fr; grid-template-rows: auto; }
  .service-coaching .feature-card,
  .service-books .feature-card,
  .service-workshops .feature-card { min-height: 300px; transform: none !important; margin: 0 !important; }
  .service-workshops .feature-card:first-child { grid-row: auto; padding-top: 280px; }
  .service-coaching .story-step:nth-child(odd),
  .service-coaching .story-step:nth-child(even),
  .service-webinars .story-step { width: 100%; margin-inline: 0; }
}

/* Warm visual refresh */
:root {
  --sand: #c8b29f;
  --sand-light: #d7c6b6;
  --sand-deep: #a98e79;
  --sand-ink: #111312;
}

.button,
.header-cta,
.floating-whatsapp {
  border-radius: 999px;
}

.button {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  box-shadow: 0 14px 38px rgba(0, 0, 0, .18);
}

.button::before,
.service-row::after,
.feature-card::after,
.process-step::after,
.article-card::after,
.contact-option::after,
.audience-tile::before,
.coach-team-photo::after,
.content-image::before {
  content: "";
  position: absolute;
  z-index: 4;
  top: -55%;
  bottom: -55%;
  left: -42%;
  width: 28%;
  pointer-events: none;
  opacity: 0;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .34), transparent);
  transform: skewX(-18deg) translateX(-210%);
  transition: transform .72s var(--ease), opacity .25s ease;
}

.button-primary {
  border-color: var(--sand-light);
  background: var(--sand-light);
}

.button-primary:hover { background: #e1d2c4; }

.button-outline:hover {
  color: var(--sand-ink);
  background: var(--sand-light);
}

@media (hover: hover) and (pointer: fine) {
  .button:hover::before,
  .service-row:hover::after,
  .feature-card:hover::after,
  .process-step:hover::after,
  .article-card:hover::after,
  .contact-option:hover::after,
  .audience-tile:hover::before,
  .coach-team-photo:hover::after,
  .content-image:hover::before {
    opacity: .8;
    transform: skewX(-18deg) translateX(620%);
  }
}

.system-section {
  background:
    radial-gradient(circle at 4% 24%, rgba(200,178,159,.18), transparent 30%),
    radial-gradient(circle at 86% 64%, rgba(0,10,64,.48), transparent 32%),
    #0c0f0e;
}

.system-layout {
  grid-template-columns: 1fr;
  gap: clamp(54px, 6vw, 88px);
}

.system-layout .section-intro {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(300px, .55fr);
  gap: 28px clamp(45px, 8vw, 130px);
  align-items: end;
}

.system-layout .section-intro .section-number,
.system-layout .section-intro .section-mark { grid-column: 1 / -1; }
.system-layout .section-intro h2 { max-width: 900px; }
.system-layout .section-intro > p:last-child { margin-bottom: 4px; }

.pillar-rail {
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 14px;
  max-width: none;
}

.pillar-rail::after { display: none; }

.pillar-rail li {
  position: relative;
  display: flex;
  min-height: clamp(350px, 30vw, 470px);
  padding: 30px 24px;
  flex-direction: column;
  justify-content: flex-end;
  isolation: isolate;
  overflow: hidden;
  border: 1px solid rgba(215,198,182,.4);
  border-radius: 25px;
  box-shadow: 0 22px 55px rgba(0,0,0,.2);
  transition: transform .4s var(--ease), border-color .35s ease, box-shadow .4s ease;
}

.pillar-rail li:first-child { border-left: 1px solid rgba(215,198,182,.4); }

.pillar-rail li::before {
  content: "";
  position: absolute;
  z-index: -2;
  inset: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("assets/images/pillar-atlas-v2.png");
  background-size: 500% auto;
  filter: brightness(1.24) saturate(.82) contrast(1.02);
  transform: scale(1.025);
  transition: transform .65s var(--ease), filter .45s ease;
}

.pillar-rail li::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  display: block;
  width: auto;
  height: auto;
  border: 0;
  background: linear-gradient(180deg, rgba(6,8,8,.08) 25%, rgba(6,8,8,.92) 88%);
}

.pillar-rail li:hover {
  transform: translateY(-9px);
  border-color: rgba(215,198,182,.72);
  box-shadow: 0 30px 70px rgba(0,0,0,.34);
}

.pillar-rail li:hover::before {
  filter: brightness(1.34) saturate(.9) contrast(1.01);
  transform: scale(1.075);
}

.pillar-fitness::before { background-position: 0% 50% !important; }
.pillar-nutrition::before { background-position: 25% 50% !important; }
.pillar-resilience::before { background-position: 50% 50% !important; }
.pillar-sleep::before { background-position: 75% 50% !important; }
.pillar-recovery::before { background-position: 100% 50% !important; }

.pillar-rail .pillar-number {
  position: absolute;
  top: 22px;
  left: 22px;
  margin: 0;
  padding: 7px 12px;
  border: 1px solid rgba(215,198,182,.55);
  border-radius: 999px;
  color: var(--sand-light);
  background: rgba(8,10,10,.72);
  backdrop-filter: blur(8px);
}

.pillar-rail strong {
  position: relative;
  z-index: 1;
  min-height: 0;
  font-size: clamp(2rem, 2.35vw, 3.05rem);
  text-align: left;
  text-shadow: 0 4px 20px rgba(0,0,0,.65);
}

.pillar-rail p {
  position: relative;
  z-index: 1;
  margin: 13px 0 0;
  color: #e3e2dc;
  text-align: left;
}

.pillar-rail .pillar-recovery::after {
  background: linear-gradient(180deg, rgba(200,178,159,.08) 8%, rgba(200,178,159,.96) 74%);
}

.pillar-rail .pillar-recovery strong,
.pillar-rail .pillar-recovery p {
  color: var(--sand-ink);
  text-shadow: none;
}

.services-section {
  background:
    radial-gradient(circle at 92% 28%, rgba(200,178,159,.11), transparent 30%),
    #0b0d0d;
}

.service-index {
  display: grid;
  gap: 10px;
  align-content: start;
  border-top: 0;
}

.service-row {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  min-height: 84px;
  padding-inline: 22px;
  border: 1px solid var(--line-soft);
  border-radius: 18px;
  background: rgba(16,19,18,.78);
  transition: background .3s ease, color .3s ease, border-color .3s ease, transform .3s var(--ease), box-shadow .3s ease;
}

.service-row:hover {
  border-color: rgba(215,198,182,.52);
  background: rgba(200,178,159,.13);
  transform: translateX(5px);
}

.service-row.is-selected {
  color: var(--sand-ink);
  border-color: var(--sand-light);
  background: linear-gradient(115deg, var(--sand-light), #bea58f);
  box-shadow: 0 16px 38px rgba(0,0,0,.2);
}

.service-row.is-selected .service-number,
.service-row.is-selected > span:nth-of-type(2),
.service-row.is-selected svg { color: var(--sand-ink); }

.service-image,
.content-image,
.article-card,
.contact-option,
.audience-detail,
.article-toc {
  border-radius: 26px;
}

.service-image {
  min-height: 460px;
  border-color: rgba(215,198,182,.35);
  box-shadow: 0 26px 70px rgba(0,0,0,.28);
}

.service-image img {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  width: 500%;
  max-width: none;
  height: auto;
  min-height: 0;
  object-fit: initial;
  filter: brightness(1.18) saturate(.84) contrast(1.02);
  transform: translateY(-50%);
  transition: left .48s var(--ease), filter .4s ease, transform .65s var(--ease);
}

.service-image[data-visual="coaching"] img { top: 95%; left: 0; }
.service-image[data-visual="webinare"] img { top: 95%; left: -100%; }
.service-image[data-visual="books"] img { top: 50%; left: -200%; }
.service-image[data-visual="plaene"] img { top: 95%; left: -300%; }
.service-image[data-visual="workshops"] img { top: 95%; left: -400%; }

.service-image:hover img {
  filter: brightness(1.27) saturate(.9) contrast(1.01);
  transform: translateY(-50%) scale(1.025);
}

.service-detail {
  grid-template-columns: minmax(250px, .55fr) minmax(440px, 1.1fr) auto;
  margin-top: 34px;
  padding: clamp(36px, 4vw, 58px);
  overflow: hidden;
  color: var(--sand-ink);
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 30px;
  background:
    linear-gradient(rgba(255,255,255,.08) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.08) 1px, transparent 1px),
    linear-gradient(125deg, var(--sand-light), #bfa38d);
  background-size: 42px 42px, 42px 42px, auto;
  box-shadow: 0 28px 78px rgba(0,0,0,.28);
}

.service-detail-heading > span,
.service-detail h3,
.service-detail [data-detail-content] > p,
.service-detail li span { color: var(--sand-ink); }
.service-detail [data-detail-content] > p { opacity: .78; }
.service-detail li { border-left-color: rgba(17,19,18,.45); }
.service-detail li span { opacity: .68; }

.service-detail .text-link {
  align-self: end;
  justify-content: center;
  min-width: 210px;
  padding: 16px 22px;
  border: 0;
  border-radius: 999px;
  color: var(--paper);
  background: var(--sand-ink);
  transition: transform .25s ease, background .25s ease;
}

.service-detail .text-link:hover {
  background: var(--navy);
  transform: translateY(-2px);
}

.content-image { box-shadow: 0 24px 64px rgba(0,0,0,.24); }
.content-image img {
  filter: brightness(1.18) saturate(.84) contrast(1.03);
  transition: filter .45s ease, transform .65s var(--ease);
}
.content-image:hover img { filter: brightness(1.26) saturate(.9) contrast(1.02); transform: scale(1.035); }
.content-image-books img { object-position: 78% center; }

.content-image.service-atlas-crop img {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  width: 500%;
  max-width: none;
  height: auto;
  min-height: 0;
  object-fit: initial;
  transform: translateY(-50%);
}
.content-image.service-atlas-coaching img { top: 95%; }
.content-image.service-atlas-webinare img { top: 95%; left: -100%; }
.content-image.service-atlas-books img { top: 50%; left: -200%; }
.content-image.service-atlas-plaene img { top: 95%; left: -300%; }
.content-image.service-atlas-workshops img { top: 95%; left: -400%; }
.content-image.service-atlas-crop:hover img { transform: translateY(-50%) scale(1.025); }

.page-hero {
  background-image:
    linear-gradient(90deg, rgba(6,8,8,.95) 0%, rgba(6,8,8,.8) 42%, rgba(6,8,8,.14) 76%, rgba(6,8,8,.44) 100%),
    url("assets/images/hero-runners.webp");
}
.page-hero-services { background-image: linear-gradient(90deg, rgba(6,8,8,.95), rgba(6,8,8,.74) 48%, rgba(6,8,8,.12)), url("assets/images/service-planning.webp"); }
.page-hero-audiences { background-image: linear-gradient(90deg, rgba(6,8,8,.95), rgba(6,8,8,.75) 45%, rgba(6,8,8,.16)), url("assets/images/audience-atlas.webp"); }
.page-hero-guide { background-image: linear-gradient(90deg, rgba(6,8,8,.95), rgba(6,8,8,.76) 47%, rgba(6,8,8,.16)), url("assets/images/blog-atlas.webp"); }

.coach-identity,
.article-card,
.contact-option,
.feature-card,
.process-step {
  position: relative;
  overflow: hidden;
}

.coach-team-photo { box-shadow: 0 28px 76px rgba(0,0,0,.38); }

.feature-grid,
.process-grid,
.metric-strip,
.article-card {
  overflow: hidden;
  border-radius: 26px;
}

.feature-card,
.process-step,
.article-card,
.contact-option,
.audience-detail {
  transition: transform .35s var(--ease), box-shadow .35s ease, border-color .35s ease;
}

.feature-card:hover,
.process-step:hover,
.article-card:hover,
.contact-option:hover,
.audience-detail:hover {
  z-index: 2;
  border-color: rgba(215,198,182,.5);
  box-shadow: 0 24px 65px rgba(0,0,0,.26);
  transform: translateY(-6px);
}

.feature-card:nth-child(3n + 2),
.process-step:nth-child(2) {
  color: var(--sand-ink);
  background: linear-gradient(145deg, var(--sand-light), #bda18b);
}

.feature-card:nth-child(3n + 2) .feature-card-number,
.feature-card:nth-child(3n + 2) p,
.feature-card:nth-child(3n + 2) .text-link,
.process-step:nth-child(2) p { color: var(--sand-ink); }
.feature-card:nth-child(3n + 2) p,
.process-step:nth-child(2) p { opacity: .72; }
.feature-card:nth-child(3n + 2) .text-link { border-bottom-color: rgba(17,19,18,.45); }
.process-step:nth-child(2) > span { border-color: rgba(17,19,18,.45); color: var(--sand-ink); }

.audience-grid {
  gap: 14px;
  border: 0;
}

.audience-tile {
  border: 1px solid var(--line-soft) !important;
  border-radius: 22px;
  box-shadow: 0 18px 48px rgba(0,0,0,.16);
  transition: transform .35s var(--ease), border-color .35s ease, box-shadow .35s ease;
}
.audience-tile:hover { transform: translateY(-6px); border-color: rgba(215,198,182,.48) !important; box-shadow: 0 25px 62px rgba(0,0,0,.28); }
.audience-tile:hover::after { background: linear-gradient(90deg, rgba(6,8,8,.52), rgba(6,8,8,.02)); }

.article-card-visual,
.knowledge-image { filter: brightness(1.17) saturate(.84) contrast(1.02); }
.contact-image { filter: brightness(1.15) saturate(.82) contrast(1.03); }

.cta-band {
  color: var(--sand-ink);
  background: linear-gradient(120deg, var(--sand-light), #b99e88);
}
.cta-band::before { opacity: .28; background: linear-gradient(90deg, transparent 48%, rgba(17,19,18,.12)), linear-gradient(rgba(17,19,18,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(17,19,18,.08) 1px, transparent 1px); background-size: auto, 48px 48px, 48px 48px; }
.cta-band p { color: rgba(17,19,18,.7); }
.cta-band .button-primary { color: var(--paper); border-color: var(--sand-ink); background: var(--sand-ink); }
.cta-band .button-primary:hover { background: var(--navy); }

@media (max-width: 1180px) {
  .pillar-rail { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .pillar-rail li { min-height: 410px; }
  .service-detail { grid-template-columns: minmax(230px, .65fr) minmax(0, 1.35fr); }
  .service-detail .text-link { grid-column: 2; justify-self: start; }
}

@media (max-width: 820px) {
  .system-layout .section-intro { grid-template-columns: 1fr; }
  .system-layout .section-intro .section-number,
  .system-layout .section-intro .section-mark { grid-column: auto; }
  .pillar-rail { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pillar-rail li { min-height: 400px; padding: 26px 22px; }
  .service-detail { grid-template-columns: 1fr; }
  .service-detail .text-link { grid-column: auto; }
}

@media (max-width: 560px) {
  .pillar-rail { grid-template-columns: 1fr; gap: 12px; }
  .pillar-rail li { min-height: 360px; }
  .service-row { padding-inline: 16px; border-radius: 16px; }
  .service-image,
  .service-image img { min-height: 340px; }
  .service-detail { margin-top: 30px; padding: 30px 22px 86px; scroll-margin-top: calc(var(--header-height) + 18px); border-radius: 24px; }
  .service-detail h3 { font-size: clamp(2.6rem, 14vw, 4rem); }
  .service-detail .text-link { width: 100%; }
  .feature-grid,
  .process-grid,
  .metric-strip,
  .article-card { border-radius: 22px; }
}

/* 2026 experience system -------------------------------------------------- */
.page-progress {
  position: fixed;
  inset: 0 0 auto;
  z-index: 1200;
  height: 3px;
  transform: scaleX(0);
  transform-origin: 0 50%;
  pointer-events: none;
  background: linear-gradient(90deg, var(--sand-light), #8f9867, #5265a6);
}

.button,
.header-cta {
  border-radius: 999px;
}

.button,
.header-cta,
.service-row,
.feature-card,
.process-step,
.audience-tile,
.contact-option {
  isolation: isolate;
}

.button::after,
.header-cta::after,
.service-row::after,
.feature-card::after,
.process-step::after,
.audience-tile::before,
.contact-option::after {
  content: "";
  position: absolute;
  inset: -120% auto -120% -45%;
  z-index: -1;
  width: 34%;
  pointer-events: none;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.2), transparent);
  transform: rotate(18deg) translateX(-280%);
  transition: transform .7s var(--ease);
}

.button:hover::after,
.header-cta:hover::after,
.service-row:hover::after,
.feature-card:hover::after,
.process-step:hover::after,
.audience-tile:hover::before,
.contact-option:hover::after {
  transform: rotate(18deg) translateX(520%);
}

.reveal-left,
.reveal-right,
.reveal-scale,
.stagger-item {
  opacity: 0;
  transition: opacity .75s var(--ease), transform .85s var(--ease);
}
.reveal-left { transform: translate3d(-48px, 0, 0); }
.reveal-right { transform: translate3d(48px, 0, 0); }
.reveal-scale { transform: scale(.94); }
.stagger-item { transform: translate3d(0, 28px, 0); transition-delay: var(--stagger, 0ms); }
.reveal-left.is-visible,
.reveal-right.is-visible,
.reveal-scale.is-visible,
.stagger-item.is-visible { opacity: 1; transform: none; }

.method-section {
  position: relative;
  overflow: hidden;
  padding: clamp(80px, 10vw, 150px) 0;
  color: #171918;
  background:
    radial-gradient(circle at 86% 10%, rgba(255,255,255,.7), transparent 28%),
    linear-gradient(126deg, #e4d7ca 0%, #cdb9a6 52%, #b79d87 100%);
}
.method-section::after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: .28;
  pointer-events: none;
  background-image: linear-gradient(rgba(20,22,21,.1) 1px, transparent 1px), linear-gradient(90deg, rgba(20,22,21,.1) 1px, transparent 1px);
  background-size: 64px 64px;
  mask-image: linear-gradient(90deg, transparent, #000 28%, #000);
}
.method-section .section-number,
.method-section p { color: rgba(23,25,24,.72); }
.method-section h2 { color: #151716; }
.method-head {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(280px, .6fr);
  align-items: end;
  gap: clamp(30px, 7vw, 100px);
  margin-bottom: clamp(48px, 7vw, 84px);
}
.method-steps {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1px;
  padding-top: 36px;
  list-style: none;
  counter-reset: method;
}
.method-steps::before,
.method-steps::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 2px;
}
.method-steps::before { width: 100%; background: rgba(23,25,24,.18); }
.method-steps::after { width: calc(var(--process-progress, 1) * 100%); background: #171918; transition: width .15s linear; }
.method-steps li {
  min-height: 250px;
  padding: 30px clamp(20px, 2.5vw, 38px);
  border-right: 1px solid rgba(23,25,24,.16);
}
.method-steps li:last-child { border-right: 0; }
.method-steps span {
  display: block;
  margin-bottom: 58px;
  font: 700 .74rem/1 var(--font-body);
  letter-spacing: .18em;
  text-transform: uppercase;
}
.method-steps h3 {
  max-width: 12ch;
  margin-bottom: 15px;
  color: #171918;
  font-size: clamp(2rem, 3.1vw, 3.5rem);
}

.service-story {
  --process-progress: 0;
  position: relative;
  display: grid;
  grid-template-columns: minmax(260px, .72fr) minmax(0, 1.28fr);
  gap: clamp(42px, 8vw, 130px);
  align-items: start;
}
.service-story-intro {
  position: sticky;
  top: calc(var(--header-height) + 40px);
  padding: 28px 0 44px;
}
.service-story-intro p:last-child { max-width: 40ch; color: var(--muted); }
.service-story-list {
  position: relative;
  display: grid;
  gap: 12px;
  padding-left: 44px;
}
.service-story-list::before,
.service-story-list::after {
  content: "";
  position: absolute;
  top: 0;
  left: 12px;
  width: 2px;
  border-radius: 4px;
}
.service-story-list::before { height: 100%; background: var(--line-soft); }
.service-story-list::after { height: calc(var(--process-progress, 0) * 100%); background: linear-gradient(var(--sand-light), #7c8956); }
.story-step {
  position: relative;
  min-height: 176px;
  padding: clamp(26px, 4vw, 46px);
  overflow: hidden;
  border: 1px solid var(--line-soft);
  border-radius: 28px;
  background: linear-gradient(145deg, rgba(255,255,255,.045), rgba(255,255,255,.015));
  transition: transform .35s var(--ease), border-color .35s ease, background .35s ease;
}
.story-step::before {
  content: "";
  position: absolute;
  top: 42px;
  left: -39px;
  width: 14px;
  height: 14px;
  border: 3px solid var(--bg);
  border-radius: 50%;
  background: var(--sand-light);
  box-shadow: 0 0 0 6px rgba(215,198,182,.12);
}
.story-step:hover { transform: translateX(8px); border-color: rgba(215,198,182,.46); background: rgba(255,255,255,.055); }
.story-step:nth-child(even) { color: #171918; background: linear-gradient(135deg, #dfd0c2, #bfa58e); }
.story-step:nth-child(even) p,
.story-step:nth-child(even) .story-label { color: rgba(23,25,24,.7); }
.story-label {
  display: block;
  margin-bottom: 16px;
  color: var(--sand-light);
  font-size: .72rem;
  font-weight: 800;
  letter-spacing: .18em;
  text-transform: uppercase;
}
.story-step h3 { margin-bottom: 12px; font-size: clamp(2rem, 3.4vw, 3.7rem); }
.story-step p { max-width: 55ch; color: var(--muted); }

.proof-strip {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border: 1px solid var(--line-soft);
  border-radius: 28px;
  background: rgba(255,255,255,.025);
}
.proof-strip > div { min-height: 180px; padding: clamp(28px, 4vw, 48px); border-right: 1px solid var(--line-soft); }
.proof-strip > div:last-child { border-right: 0; }
.proof-strip strong { display: block; margin-bottom: 12px; color: var(--sand-light); font-size: clamp(2.4rem, 5vw, 5.6rem); line-height: .9; }
.proof-strip span { color: var(--muted); }

.footer-credit { margin-top: 8px !important; font-size: .74rem !important; letter-spacing: .04em; }
.footer-credit a { color: var(--sand-light); text-decoration: underline; text-underline-offset: 3px; }

@media (max-width: 900px) {
  .method-head,
  .service-story { grid-template-columns: 1fr; }
  .method-steps { grid-template-columns: repeat(2, 1fr); }
  .method-steps li:nth-child(2) { border-right: 0; }
  .method-steps li:nth-child(-n+2) { border-bottom: 1px solid rgba(23,25,24,.16); }
  .service-story-intro { position: static; padding-bottom: 0; }
  .proof-strip { grid-template-columns: 1fr; }
  .proof-strip > div { min-height: auto; border-right: 0; border-bottom: 1px solid var(--line-soft); }
  .proof-strip > div:last-child { border-bottom: 0; }
}

@media (max-width: 560px) {
  .method-steps { grid-template-columns: 1fr; padding-top: 28px; }
  .method-steps li { min-height: auto; border-right: 0; border-bottom: 1px solid rgba(23,25,24,.16); }
  .method-steps li:last-child { border-bottom: 0; }
  .method-steps span { margin-bottom: 28px; }
  .service-story-list { padding-left: 30px; }
  .service-story-list::before,
  .service-story-list::after { left: 5px; }
  .story-step { border-radius: 22px; }
  .story-step::before { left: -32px; }
}

@media (prefers-reduced-motion: reduce) {
  .reveal-left,
  .reveal-right,
  .reveal-scale,
  .stagger-item { opacity: 1; transform: none; transition: none; }
  .method-steps::after,
  .service-story-list::after { transition: none; }
}

/* Cascade lock: these rules intentionally sit last. */
body .method-section {
  min-height: auto;
  color: var(--paper);
  background: radial-gradient(circle at 12% 0%, rgba(83,99,162,.18), transparent 30%), radial-gradient(circle at 88% 100%, rgba(126,137,86,.14), transparent 34%), #090b0b;
}
body .method-section::before { content: "REALITÄT"; top: 8%; right: -2vw; font-size: clamp(8rem, 20vw, 22rem); }
body .method-section::after {
  opacity: .12;
  background-image: linear-gradient(rgba(255,255,255,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.08) 1px, transparent 1px);
  mask-image: linear-gradient(#000, transparent 90%);
}
body .method-section .section-number,
body .method-section p { color: rgba(255,255,255,.7); }
body .method-section h2,
body .method-section .method-steps h3 { color: var(--paper); }
body .method-section .method-head { grid-template-columns: minmax(0, 1.18fr) minmax(300px, .82fr); }
body .method-section .method-steps { grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 18px; padding-top: 44px; }
body .method-section .method-steps li { min-height: 360px; margin-top: 0; padding: 30px; border: 1px solid rgba(255,255,255,.13); border-radius: 30px; opacity: .82; transform: translateY(18px) scale(.99); }
body .method-section .method-steps li:nth-child(1) { grid-column: span 7; }
body .method-section .method-steps li:nth-child(2) { grid-column: span 5; }
body .method-section .method-steps li:nth-child(3) { grid-column: span 5; }
body .method-section .method-steps li:nth-child(4) { grid-column: span 7; }
body .method-section .method-steps li.is-visible { transform: translateY(0) scale(.99); }
body .method-section .method-steps li.is-active,
body .method-section .method-steps li:hover { transform: translateY(-8px) scale(1); }
body .method-section .method-steps li:nth-child(2).is-active,
body .method-section .method-steps li:nth-child(2):hover,
body .method-section .method-steps li:nth-child(4).is-active,
body .method-section .method-steps li:nth-child(4):hover { transform: translateY(-8px) scale(1); }
body .method-section .method-steps span { margin-bottom: auto; color: var(--sand-light); }
body .method-section .method-steps p { color: rgba(255,255,255,.76); }
body .method-section .method-steps h3 { max-width: 15ch; font-size: clamp(2.5rem, 4vw, 4.9rem); }
body .method-section .method-head > .reveal-left,
body .method-section .method-head > .reveal-right { opacity: 1; transform: none; }
.services-menu-intro > strong {
  width: 100%;
  max-width: none;
  font: 700 clamp(1.85rem, 2.25vw, 2.55rem)/.96 var(--display);
  overflow-wrap: normal;
  word-break: normal;
}
.services-menu a::after { display: none; }

/* About page: lived experience instead of a second homepage card grid. */
.about-page .about-team-image {
  min-height: 720px;
  border-radius: 34px 34px 120px 34px;
  overflow: hidden;
}
.about-page .about-team-image img {
  min-height: 720px;
  object-position: center 28%;
  filter: brightness(1.2) saturate(.88) contrast(1.01);
}
.about-page .about-team-image figcaption {
  position: absolute;
  z-index: 6;
  right: 24px;
  bottom: 24px;
  left: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 18px 22px;
  border: 1px solid rgba(255,255,255,.2);
  border-radius: 18px 18px 72px 18px;
  color: var(--paper);
  background: rgba(8,10,10,.66);
  backdrop-filter: blur(14px);
}
.about-page .about-team-image figcaption span {
  color: var(--sand-light);
  font-size: .7rem;
  font-weight: 800;
  letter-spacing: .16em;
  text-transform: uppercase;
}
.about-page .about-team-image figcaption strong {
  font-family: var(--display);
  font-size: clamp(1.25rem, 1.8vw, 2rem);
  text-align: right;
  text-transform: uppercase;
}
.about-page .copy-stack strong { color: var(--sand-light); }
.about-system-section {
  overflow: hidden;
  background:
    radial-gradient(circle at 8% 24%, rgba(200,178,159,.17), transparent 26%),
    radial-gradient(circle at 92% 76%, rgba(70,86,150,.15), transparent 30%),
    #0e1110;
}
.about-principles {
  display: grid;
  grid-template-columns: minmax(300px, .78fr) minmax(0, 1.22fr);
  gap: clamp(38px, 7vw, 105px);
  align-items: start;
}
.about-principles-core {
  position: sticky;
  top: calc(var(--header-height) + 34px);
  display: flex;
  min-height: 560px;
  padding: clamp(34px, 4vw, 58px);
  flex-direction: column;
  justify-content: flex-end;
  isolation: isolate;
  overflow: hidden;
  border: 1px solid rgba(215,198,182,.34);
  border-radius: 160px 32px 32px;
  background: linear-gradient(145deg, rgba(215,198,182,.15), rgba(255,255,255,.02) 55%), #0a0c0c;
  box-shadow: 0 30px 85px rgba(0,0,0,.3);
}
.about-principles-orbit {
  position: absolute;
  z-index: -1;
  top: 9%;
  left: 50%;
  width: min(72%, 330px);
  aspect-ratio: 1;
  border: 1px solid rgba(215,198,182,.34);
  border-radius: 50%;
  transform: translateX(-50%);
  box-shadow: 0 0 0 28px rgba(215,198,182,.035), 0 0 0 62px rgba(82,101,166,.025), 0 0 75px rgba(215,198,182,.11);
}
.about-principles-orbit::before,
.about-principles-orbit::after {
  content: "";
  position: absolute;
  border-radius: 50%;
}
.about-principles-orbit::before { inset: 24%; border: 1px dashed rgba(215,198,182,.44); }
.about-principles-orbit::after { inset: 44%; background: var(--sand-light); box-shadow: 0 0 42px rgba(215,198,182,.62); }
.about-principles-core > p {
  margin-bottom: 14px;
  color: var(--sand-light);
  font-size: .72rem;
  font-weight: 800;
  letter-spacing: .15em;
  text-transform: uppercase;
}
.about-principles-core h3 { max-width: 11ch; font-size: clamp(2.8rem, 4.3vw, 5.2rem); }
.about-principles-core > strong {
  margin-top: 30px;
  color: rgba(255,255,255,.56);
  font-size: .78rem;
  letter-spacing: .13em;
  text-transform: uppercase;
}
.about-principles-core > strong i { padding-inline: 9px; color: var(--sand-light); font-style: normal; }
.about-principles-list { display: grid; gap: 12px; margin: 0; padding: 0; list-style: none; }
.about-principles-list li {
  display: grid;
  grid-template-columns: 72px 1fr;
  gap: 22px;
  min-height: 154px;
  padding: clamp(24px, 3vw, 38px);
  align-items: start;
  border: 1px solid var(--line-soft);
  border-radius: 24px;
  background: linear-gradient(105deg, rgba(255,255,255,.04), rgba(255,255,255,.012));
  transition: transform .38s var(--ease), border-color .35s ease, background .35s ease, box-shadow .35s ease;
}
.about-principles-list li:nth-child(even) {
  color: var(--sand-ink);
  background: linear-gradient(118deg, #dfcfc0, #bda089);
}
.about-principles-list li:hover,
.about-principles-list li:focus-within {
  z-index: 2;
  border-color: rgba(215,198,182,.52);
  transform: translateX(-10px);
  box-shadow: 20px 22px 62px rgba(0,0,0,.25);
}
.about-principles-list > li > span {
  display: grid;
  width: 52px;
  aspect-ratio: 1;
  place-items: center;
  border: 1px solid rgba(215,198,182,.42);
  border-radius: 50%;
  color: var(--sand-light);
  font: 700 .78rem var(--display);
}
.about-principles-list li:nth-child(even) > span { border-color: rgba(17,19,18,.35); color: var(--sand-ink); }
.about-principles-list h3 { font-size: clamp(2.25rem, 3vw, 3.5rem); }
.about-principles-list p { max-width: 62ch; margin-top: 10px; color: var(--muted); }
.about-principles-list li:nth-child(even) p { color: rgba(17,19,18,.72); }

/* Ambient image light: hover on desktop, viewport focus while touch-scrolling. */
body .content-image,
body .coach-team-photo,
body .coach-visual,
body .service-image,
body .article-card-visual,
body .knowledge-image,
body .contact-image,
body .audience-tile {
  transition: box-shadow .5s var(--ease), border-color .4s ease, filter .45s ease;
}
body .content-image:hover,
body .content-image.has-ambient-light,
body .coach-team-photo:hover,
body .coach-team-photo.has-ambient-light,
body .coach-visual:hover,
body .coach-visual.has-ambient-light,
body .service-image:hover,
body .service-image.has-ambient-light,
body .article-card-visual:hover,
body .article-card-visual.has-ambient-light,
body .knowledge-image:hover,
body .knowledge-image.has-ambient-light,
body .contact-image:hover,
body .contact-image.has-ambient-light,
body .audience-tile:hover,
body .audience-tile.has-ambient-light {
  border-color: rgba(225,210,196,.64);
  box-shadow: 0 28px 82px rgba(0,0,0,.36), 0 0 54px rgba(215,198,182,.2), 0 0 96px rgba(69,86,151,.11);
}

@media (max-width: 900px) {
  .about-principles { grid-template-columns: 1fr; }
  .about-principles-core { position: relative; top: auto; min-height: 500px; }
}

@media (max-width: 620px) {
  .about-page .about-team-image,
  .about-page .about-team-image img { min-height: 560px; }
  .about-page .about-team-image { border-radius: 28px 28px 80px 28px; }
  .about-page .about-team-image figcaption { align-items: flex-start; flex-direction: column; border-radius: 16px 16px 48px 16px; }
  .about-page .about-team-image figcaption strong { text-align: left; }
  .about-principles-core { min-height: 450px; border-radius: 110px 24px 24px; }
  .about-principles-list li { grid-template-columns: 54px 1fr; gap: 14px; }
  .about-principles-list li:hover,
  .about-principles-list li:focus-within { transform: none; }
}

@media (max-width: 1100px) {
  body .method-section .method-head { grid-template-columns: 1fr; }
  body .method-section .method-steps { grid-template-columns: repeat(2, 1fr); }
  body .method-section .method-steps li:nth-child(n) { grid-column: auto; }
}

@media (max-width: 620px) {
  body .method-section { min-height: auto; padding-bottom: 90px; }
  body .method-section .method-steps { display: flex; grid-template-columns: none; gap: 14px; margin-inline: calc((100vw - var(--shell)) / -2); padding: 32px 20px 20px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
  body .method-section .method-steps::-webkit-scrollbar { display: none; }
  body .method-section .method-steps li,
  body .method-section .method-steps li:nth-child(2),
  body .method-section .method-steps li:nth-child(4) { flex: 0 0 min(84vw, 350px); min-height: 430px; margin: 0; scroll-snap-align: center; transform: none; }
  body .method-section .method-steps li.is-visible,
  body .method-section .method-steps li.is-active,
  body .method-section .method-steps li:hover,
  body .method-section .method-steps li:nth-child(2).is-active,
  body .method-section .method-steps li:nth-child(4).is-active { transform: none; }
}
