.section-layout{width:100%;height:100%;display:flex;align-items:center;margin:0;box-sizing:border-box}.athlete{background-color:var(--theme-color);border:7px solid var(--theme-color)}.section-content p{font-size:16px;color:#e2e8f0;line-height:2;margin-bottom:0;font-weight:300}.section-grid{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:80%}.section-content h2{font-size:2.3rem;font-weight:700;color:#ffffff;margin-bottom:1.5rem;letter-spacing:-.025em;text-shadow:2px 2px 4px rgba(0,0,0,.5);line-height:1.2}.section-content{max-width:800px;text-align:left;color:white;padding:1rem 0;margin:0;line-height:1.7;font-size:1.125rem}.section-athlete{line-height:.8;width:100%;transform:rotate(-3deg)}.section-athlete,.section-title{font-size:100px;opacity:1;text-align:center;font-style:bold}.section-title{line-height:.9}.model-3d{width:600px;height:600px;margin-left:auto;margin-right:2rem;border-radius:12px;overflow:hidden}.model-3d canvas{width:100%!important;height:100%!important;border-radius:12px}.title-spacer{display:block;height:93px}.section-column,.section-left,.section-right{display:none}@media (max-width:768px){.mob{overflow:hidden}.section-containerbg{width:100vw;height:100svh;background-position:50%;background-repeat:no-repeat}.all-sections-container,.section-containerbg{background-image:linear-gradient(180deg,rgba(12,12,12,.592),rgba(17,17,17,.59)),url(/assets/gym2.jpg);overflow-x:hidden;display:flex;align-items:center;justify-content:center;background-size:cover}.all-sections-container{position:relative;width:100%;height:100%;overflow-y:hidden}.section-grid{max-width:100%;width:100%;padding-left:16px;padding-right:16px;margin-top:30%;align-items:center;text-align:center;gap:2rem}.title-spacer{display:block;height:0}.section-content{position:static!important;max-width:100%;margin-left:auto;margin-right:auto;text-align:center;padding-left:16px;padding-right:16px}.section-title br{display:block;content:"";margin-bottom:24px}.section-title{font-size:clamp(32px,10vw,56px);line-height:1.05;text-align:center}.section-athletem{font-size:100px;line-height:.8;width:100%;height:100%;transform:rotate(-3deg);text-align:center;font-style:bold}.athletem{background-color:var(--theme-color);border:7px solid var(--theme-color)}.section-gridvid .background-video{position:static!important;display:block;width:85vw!important;max-width:100%;height:auto;margin-left:auto;margin-right:auto;margin-top:12px;left:0!important;top:0!important}}