/* Derived from canonical frozen Header/Footer geometry in slopelab.tech. Contact label and social icon offsets compensate the browser border origin to preserve verified Figma positions. */
#hd-logo-image{left:25px;top:2px;width:202px;height:108px}
#hd-logo{left:0px;top:0px;width:252px;height:112px}
#hd-contact-label{left:24px;top:12px;width:92px;height:20px;font-family:Inter, system-ui, sans-serif;font-weight:600;font-size:14px;line-height:20px;color:#f5f7fa;white-space:nowrap}
#hd-contact{left:898px;top:33px;width:142px;height:46px;background:#03070c;border:1px solid #f44320;border-radius:4px}
#hd-nav-athlete-label{left:4px;top:8px;width:55px;height:20px;font-family:Rajdhani, system-ui, sans-serif;font-weight:600;font-size:16px;line-height:20px;color:#f5f7fa;white-space:nowrap}
#hd-nav-athlete-chevron{left:68.86px;top:14.61px}
#hd-nav-athlete{left:336px;top:38px;width:85px;height:36px}
#hd-nav-coach-label{left:4px;top:8px;width:45px;height:20px;font-family:Rajdhani, system-ui, sans-serif;font-weight:600;font-size:16px;line-height:20px;color:#f5f7fa;white-space:nowrap}
#hd-nav-coach-chevron{left:58.86px;top:14.61px}
#hd-nav-coach{left:481px;top:38px;width:75px;height:36px}
#hd-nav-events-label{left:4px;top:8px;width:49px;height:20px;font-family:Rajdhani, system-ui, sans-serif;font-weight:600;font-size:16px;line-height:20px;color:#f5f7fa;white-space:nowrap}
#hd-nav-events-chevron{left:62.86px;top:14.61px}
#hd-nav-events{left:625px;top:38px;width:79px;height:36px}
#hd-nav-company-label{left:4px;top:8px;width:64px;height:20px;font-family:Rajdhani, system-ui, sans-serif;font-weight:600;font-size:16px;line-height:20px;color:#f5f7fa;white-space:nowrap}
#hd-nav-company-chevron{left:77.86px;top:14.61px}
#hd-nav-company{left:754px;top:38px;width:94px;height:36px}
#hd-locale-globe{left:11.6px;top:12.6px}
#hd-locale-chevron{left:38.6px;top:19.1px}
#hd-locale-language{left:55px;top:12px;width:20px;height:20px;font-family:Inter, system-ui, sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#f5f7fa}
#hd-locale-summary{left:0px;top:0px;width:86px;height:44px;cursor:pointer}
#hd-locale-option-en{left:0px;top:0px;width:86px;height:36px;font-family:Inter, system-ui, sans-serif;font-weight:400;font-size:14px;line-height:36px;color:#f44320;padding-left:13px;border-top:none}
#hd-locale-option-de{left:0px;top:36px;width:86px;height:36px;font-family:Inter, system-ui, sans-serif;font-weight:400;font-size:14px;line-height:36px;color:#f5f7fa;padding-left:13px;border-top:1px solid rgba(245, 247, 250, 0.14)}
#hd-locale-panel{left:0px;top:44px;width:86px;height:72px;background:#03070c;z-index:30;border-radius:4px}
#hd-locale{left:1075px;top:34px;width:86px;height:44px;border-radius:4px}
#hd-menu-bars{left:2.2px;top:5.2px}
#hd-menu{display:none}
#hd-menu-item-athlete{left:0px;top:0px;width:704px;height:52px;font-family:Rajdhani, system-ui, sans-serif;font-weight:600;font-size:16px;line-height:52px;color:#f5f7fa;border-top:1px solid rgba(245, 247, 250, 0.14)}
#hd-menu-item-coach{left:0px;top:52px;width:704px;height:52px;font-family:Rajdhani, system-ui, sans-serif;font-weight:600;font-size:16px;line-height:52px;color:#f5f7fa;border-top:1px solid rgba(245, 247, 250, 0.14)}
#hd-menu-item-events{left:0px;top:104px;width:704px;height:52px;font-family:Rajdhani, system-ui, sans-serif;font-weight:600;font-size:16px;line-height:52px;color:#f5f7fa;border-top:1px solid rgba(245, 247, 250, 0.14)}
#hd-menu-item-company{left:0px;top:156px;width:704px;height:52px;font-family:Rajdhani, system-ui, sans-serif;font-weight:600;font-size:16px;line-height:52px;color:#f5f7fa;border-top:1px solid rgba(245, 247, 250, 0.14)}
#hd-menu-item-contact{left:0px;top:208px;width:704px;height:52px;font-family:Rajdhani, system-ui, sans-serif;font-weight:600;font-size:16px;line-height:52px;color:#f5f7fa;border-top:1px solid rgba(245, 247, 250, 0.14)}
#hd-menu-panel{display:none}
#hd{left:0px;top:0px;width:1200px;height:112px;background:#03070c;z-index:10}
#ft-divider-top{left:0px;top:0px;width:1156px;height:1px;background:rgba(245, 247, 250, 0.14)}
#ft-logo-image{left:22px;top:10px;width:168px;height:90px}
#ft-follow-heading{left:898px;top:23px;width:160px;height:18px;font-family:Rajdhani, system-ui, sans-serif;font-weight:600;font-size:13px;line-height:18px;color:rgba(245, 247, 250, 0.72)}
#ft-divider-legal{left:775px;top:114px;width:359px;height:1px;background:rgba(245, 247, 250, 0.1)}
#ft-copyright{left:22px;top:126px;width:300px;height:16px;font-family:Inter, system-ui, sans-serif;font-weight:400;font-size:11px;line-height:16px;color:rgba(245, 247, 250, 0.52)}
#ft-privacy{left:878px;top:126px;width:80px;height:16px;font-family:Inter, system-ui, sans-serif;font-weight:400;font-size:11px;line-height:16px;color:rgba(245, 247, 250, 0.52)}
#ft-legal-separator{left:978px;top:127px;width:1px;height:14px;background:rgba(245, 247, 250, 0.28)}
#ft-terms{left:998px;top:126px;width:110px;height:16px;font-family:Inter, system-ui, sans-serif;font-weight:400;font-size:11px;line-height:16px;color:rgba(245, 247, 250, 0.52)}
#ft-products-heading{left:260px;top:23px;width:170px;height:18px;font-family:Rajdhani, system-ui, sans-serif;font-weight:600;font-size:13px;line-height:18px;color:rgba(245, 247, 250, 0.72)}
#ft-products-link-1{left:260px;top:47px;width:170px;height:18px;font-family:Inter, system-ui, sans-serif;font-weight:400;font-size:12px;line-height:18px;color:rgba(245, 247, 250, 0.68)}
#ft-products-link-2{left:260px;top:67px;width:170px;height:18px;font-family:Inter, system-ui, sans-serif;font-weight:400;font-size:12px;line-height:18px;color:rgba(245, 247, 250, 0.68)}
#ft-products-link-3{left:260px;top:87px;width:170px;height:18px;font-family:Inter, system-ui, sans-serif;font-weight:400;font-size:12px;line-height:18px;color:rgba(245, 247, 250, 0.68)}
#ft-solutions-heading{left:419px;top:23px;width:170px;height:18px;font-family:Rajdhani, system-ui, sans-serif;font-weight:600;font-size:13px;line-height:18px;color:rgba(245, 247, 250, 0.72)}
#ft-solutions-link-1{left:419px;top:47px;width:170px;height:18px;font-family:Inter, system-ui, sans-serif;font-weight:400;font-size:12px;line-height:18px;color:rgba(245, 247, 250, 0.68)}
#ft-solutions-link-2{left:419px;top:67px;width:170px;height:18px;font-family:Inter, system-ui, sans-serif;font-weight:400;font-size:12px;line-height:18px;color:rgba(245, 247, 250, 0.68)}
#ft-solutions-link-3{left:419px;top:87px;width:170px;height:18px;font-family:Inter, system-ui, sans-serif;font-weight:400;font-size:12px;line-height:18px;color:rgba(245, 247, 250, 0.68)}
#ft-solutions-link-4{left:419px;top:107px;width:170px;height:18px;font-family:Inter, system-ui, sans-serif;font-weight:400;font-size:12px;line-height:18px;color:rgba(245, 247, 250, 0.68)}
#ft-company-heading{left:618px;top:23px;width:170px;height:18px;font-family:Rajdhani, system-ui, sans-serif;font-weight:600;font-size:13px;line-height:18px;color:rgba(245, 247, 250, 0.72)}
#ft-company-link-1{left:618px;top:47px;width:170px;height:18px;font-family:Inter, system-ui, sans-serif;font-weight:400;font-size:12px;line-height:18px;color:rgba(245, 247, 250, 0.68)}
#ft-company-link-2{left:618px;top:67px;width:170px;height:18px;font-family:Inter, system-ui, sans-serif;font-weight:400;font-size:12px;line-height:18px;color:rgba(245, 247, 250, 0.68)}
#ft-company-link-3{left:618px;top:87px;width:170px;height:18px;font-family:Inter, system-ui, sans-serif;font-weight:400;font-size:12px;line-height:18px;color:rgba(245, 247, 250, 0.68)}
#ft-company-link-4{left:618px;top:107px;width:170px;height:18px;font-family:Inter, system-ui, sans-serif;font-weight:400;font-size:12px;line-height:18px;color:rgba(245, 247, 250, 0.68)}
#ft-resources-heading{left:751px;top:23px;width:170px;height:18px;font-family:Rajdhani, system-ui, sans-serif;font-weight:600;font-size:13px;line-height:18px;color:rgba(245, 247, 250, 0.72)}
#ft-resources-link-1{left:751px;top:47px;width:170px;height:18px;font-family:Inter, system-ui, sans-serif;font-weight:400;font-size:12px;line-height:18px;color:rgba(245, 247, 250, 0.68)}
#ft-resources-link-2{left:751px;top:67px;width:170px;height:18px;font-family:Inter, system-ui, sans-serif;font-weight:400;font-size:12px;line-height:18px;color:rgba(245, 247, 250, 0.68)}
#ft-resources-link-3{left:751px;top:87px;width:170px;height:18px;font-family:Inter, system-ui, sans-serif;font-weight:400;font-size:12px;line-height:18px;color:rgba(245, 247, 250, 0.68)}
#ft-resources-link-4{left:751px;top:107px;width:170px;height:18px;font-family:Inter, system-ui, sans-serif;font-weight:400;font-size:12px;line-height:18px;color:rgba(245, 247, 250, 0.68)}
#ft-social-instagram-icon{left:7px;top:7px}
#ft-social-instagram{left:897px;top:52px;width:40px;height:40px;background:#03070c;border:1px solid rgba(245, 247, 250, 0.28);border-radius:999px}
#ft-social-facebook-icon{left:7.5px;top:6.5px}
#ft-social-facebook{left:955px;top:52px;width:40px;height:40px;background:#03070c;border:1px solid rgba(245, 247, 250, 0.28);border-radius:999px}
#ft-social-x-icon{left:9px;top:9px}
#ft-social-x{left:1013px;top:52px;width:40px;height:40px;background:#03070c;border:1px solid rgba(245, 247, 250, 0.28);border-radius:999px}
#ft-social-linkedin-icon{left:6px;top:7px}
#ft-social-linkedin{left:1071px;top:52px;width:40px;height:40px;background:#03070c;border:1px solid rgba(245, 247, 250, 0.28);border-radius:999px}
#ft{left:0px;top:0px;width:1156px;height:163px;background:#03070c}
@media (max-width: 1023px){
#hd-logo-image{left:32px;top:12px;width:168px;height:90px}
#hd-logo{left:0px;top:0px;width:232px;height:96px}
#hd-contact{display:none}
#hd-nav-athlete{left:253px;top:30px;width:85px;height:36px}
#hd-nav-coach{left:346px;top:30px;width:75px;height:36px}
#hd-nav-events{left:429px;top:30px;width:79px;height:36px}
#hd-nav-company{left:516px;top:30px;width:94px;height:36px}
#hd-locale{left:618px;top:26px}
#hd-menu{left:712px;top:36px;width:24px;height:24px;display:block}
#hd-menu-panel{left:32px;top:96px;width:704px;height:260px;display:block;background:#03070c;z-index:20}
#hd{width:768px;height:96px;border-bottom:1px solid rgba(245, 247, 250, 0.14)}
#ft-divider-top{width:704px}
#ft-logo-image{left:0px;top:10px}
#ft-follow-heading{left:520px;top:132px}
#ft-divider-legal{left:0px;top:254px;width:704px}
#ft-copyright{left:0px;top:272px}
#ft-privacy{left:478px;top:272px}
#ft-legal-separator{left:566px;top:273px}
#ft-terms{left:582px;top:272px}
#ft-products-heading{left:180px;top:12px}
#ft-products-link-1{left:180px;top:36px}
#ft-products-link-2{left:180px;top:56px}
#ft-products-link-3{left:180px;top:76px}
#ft-solutions-heading{left:340px;top:12px}
#ft-solutions-link-1{left:340px;top:36px}
#ft-solutions-link-2{left:340px;top:56px}
#ft-solutions-link-3{left:340px;top:76px}
#ft-solutions-link-4{left:340px;top:96px}
#ft-company-heading{left:520px;top:12px}
#ft-company-link-1{left:520px;top:36px}
#ft-company-link-2{left:520px;top:56px}
#ft-company-link-3{left:520px;top:76px}
#ft-company-link-4{left:520px;top:96px}
#ft-resources-heading{left:180px;top:132px}
#ft-resources-link-1{left:180px;top:156px}
#ft-resources-link-2{left:180px;top:176px}
#ft-resources-link-3{left:180px;top:196px}
#ft-resources-link-4{left:180px;top:216px}
#ft-social-instagram-icon{left:7px;top:7px}
#ft-social-instagram{left:520px;top:160px;width:36px;height:36px}
#ft-social-facebook-icon{left:7.5px;top:6.5px}
#ft-social-facebook{left:564px;top:160px;width:36px;height:36px}
#ft-social-x-icon{left:7px;top:7px}
#ft-social-x{left:608px;top:160px;width:36px;height:36px}
#ft-social-linkedin-icon{left:6px;top:7px}
#ft-social-linkedin{left:652px;top:160px;width:36px;height:36px}
#ft{left:0px;top:0px;width:704px;height:300px}
}
@media (max-width: 767px){
#hd-logo-image{left:16px;top:9px;width:132px;height:64px}
#hd-logo{left:0px;top:0px;width:164px;height:82px}
#hd-nav-athlete{display:none}
#hd-nav-coach{display:none}
#hd-nav-events{display:none}
#hd-nav-company{display:none}
#hd-locale-globe{left:3.6px;top:10.6px}
#hd-locale-chevron{left:30.6px;top:17.1px}
#hd-locale-language{left:47px;top:10px}
#hd-locale-summary{width:70px;height:40px}
#hd-locale-panel{top:40px}
#hd-locale{left:262px;top:21px;width:70px;height:40px}
#hd-menu{left:350px;top:29px}
#hd-menu-item-athlete{width:358px}
#hd-menu-item-coach{width:358px}
#hd-menu-item-events{width:358px}
#hd-menu-item-company{width:358px}
#hd-menu-item-contact{width:358px}
#hd-menu-panel{left:16px;top:82px;width:358px}
#hd{width:390px;height:82px}
#ft-divider-top{width:358px}
#ft-logo-image{left:0px;top:10px;width:132px;height:64px}
#ft-follow-heading{left:0px;top:334px}
#ft-divider-legal{left:0px;top:430px;width:358px}
#ft-copyright{left:0px;top:446px;height:15px;font-size:10px;line-height:15px}
#ft-privacy{left:0px;top:476px;height:15px;font-size:10px;line-height:15px}
#ft-legal-separator{left:94px;top:476px}
#ft-terms{left:110px;top:476px;height:15px;font-size:10px;line-height:15px}
#ft-products-heading{left:0px;top:94px}
#ft-products-link-1{left:0px;top:118px}
#ft-products-link-2{left:0px;top:138px}
#ft-products-link-3{left:0px;top:158px}
#ft-solutions-heading{left:178px;top:94px}
#ft-solutions-link-1{left:178px;top:118px}
#ft-solutions-link-2{left:178px;top:138px}
#ft-solutions-link-3{left:178px;top:158px}
#ft-solutions-link-4{left:178px;top:178px}
#ft-company-heading{left:0px;top:214px}
#ft-company-link-1{left:0px;top:238px}
#ft-company-link-2{left:0px;top:258px}
#ft-company-link-3{left:0px;top:278px}
#ft-company-link-4{left:0px;top:298px}
#ft-resources-heading{left:178px;top:214px}
#ft-resources-link-1{left:178px;top:238px}
#ft-resources-link-2{left:178px;top:258px}
#ft-resources-link-3{left:178px;top:278px}
#ft-resources-link-4{left:178px;top:298px}
#ft-social-instagram-icon{left:7px;top:7px}
#ft-social-instagram{left:0px;top:360px;width:40px;height:40px}
#ft-social-facebook-icon{left:7.5px;top:6.5px}
#ft-social-facebook{left:48px;top:360px;width:40px;height:40px}
#ft-social-x-icon{left:9px;top:9px}
#ft-social-x{left:96px;top:360px;width:40px;height:40px}
#ft-social-linkedin-icon{left:6px;top:7px}
#ft-social-linkedin{left:144px;top:360px;width:40px;height:40px}
#ft{left:0px;top:0px;width:358px;height:520px}
}