*,:before,:after{box-sizing:border-box}:where(ul,ol):where([class]){padding-left:0}body,:where(blockquote,figure,fieldset):where([class]){margin:0}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl):where([class]){margin-block:0}:where(dd[class]){margin-left:0}:where(fieldset[class]){border:none;padding:0}:where(ul[class]){list-style:none}:where(address[class]){font-style:normal}p{--paragraphMarginBottom:24px;margin-block:0}p:where(:not([class]):not(:last-child)){margin-bottom:var(--paragraphMarginBottom)}img,video{max-width:100%;height:auto;display:block}input,textarea,select,button{font:inherit}html{scrollbar-gutter:stable;scroll-behavior:smooth;height:100%}body{min-height:100%;line-height:1.5}a:where([class]){display:inline-flex}button,label{cursor:pointer}button{-webkit-tap-highlight-color:transparent}:where([fill]:not([fill=none],[fill^=url])){fill:currentColor}:where([stroke]:not([stroke=none],[stroke^=url])){stroke:currentColor}svg *{transition-property:fill,stroke}:where(table){border-collapse:collapse;border-color:currentColor}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Archivo;src:url(/assets/Archivo-Medium-Cvytmgkk.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Archivo Condensed;src:url(/assets/ArchivoCondensed-Bold-07oHVlul.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Rajdhani;src:url(/assets/Rajdhani-Regular-e2riZj3U.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:DINCondensed;src:url(/assets/ArchivoCondensed-Bold-07oHVlul.woff2);font-style:normal;font-display:swap;font-weight:700}html{font-size:100%}body{color:#f5f5f7;background:#1d1d1d;font-family:Archivo,Arial,sans-serif}.container{width:min(100% - 3rem,65.625rem);margin-inline:auto}.site-shell{background:radial-gradient(at 50% 68%,#27272fbf,#0000 58%),linear-gradient(135deg,#1d1d1d 0%,#16163c 90%);min-height:100vh;overflow:hidden}.site-header{z-index:2;justify-content:space-between;align-items:flex-start;padding-top:1.5rem;display:flex;position:relative}.brand{color:inherit;gap:.1875rem;text-decoration:none;display:grid}.brand__name{font-family:Rajdhani,sans-serif;font-size:1.0625rem;line-height:1}.brand__caption{color:#a3a3a8;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem}.site-nav{align-items:center;gap:1.375rem;padding-top:.25rem;display:flex}.site-nav a{color:#f5f5f7;font-size:.625rem;text-decoration:none}.site-nav a+a{position:relative}.site-nav a+a:before{content:"";border-left:1px solid #77777c;height:1em;position:absolute;top:0;left:-.75rem}.menu-toggle{display:none}@media (width<=700px){.site-header{align-items:center;padding-top:1.25rem}.site-nav{display:none}.menu-toggle{color:#f5f5f7;background:#ffffff14;border:1px solid #fff3;border-radius:50%;place-items:center;width:2.625rem;height:2.625rem;padding:0;display:grid}.menu-toggle span,.menu-toggle span:before,.menu-toggle span:after{background:currentColor;width:1rem;height:1px;display:block}.menu-toggle span{position:relative}.menu-toggle span:before,.menu-toggle span:after{content:"";position:absolute;left:0}.menu-toggle span:before{top:-.3125rem}.menu-toggle span:after{top:.3125rem}}.page-main{flex-direction:column;gap:6.25rem;display:flex}.hero{min-height:min(83vh,43.125rem);padding-top:2.375rem;position:relative}.avatar{width:clamp(18rem,38vw,251rem);position:relative;bottom:3.0625rem;left:50%;transform:translate(-55%)}.avatar:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#1d1d1d00 0%,#1d1d1d 100%);position:absolute;inset:0}.hero__title{z-index:1;color:#a0beb447;letter-spacing:-.03em;white-space:nowrap;margin:0;font-family:Archivo Condensed,Arial Narrow,sans-serif;font-size:clamp(3.6rem,8vw,6.4rem);line-height:.9;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.hero__portrait{z-index:1;width:100%;height:auto;display:block;position:relative}.hero__bio{z-index:3;width:min(31%,17.5rem);position:absolute;top:5.1875rem;right:0}.hero__bio h1{margin:0 0 .625rem;font-family:Archivo,Arial,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.15}.hero__bio p{color:#d0d0d5;margin:0;font-size:.9375rem;line-height:1.6}.stats{z-index:4;grid-template-columns:repeat(6,9.375rem);justify-content:center;gap:.75rem;display:grid;position:absolute;bottom:1rem;left:0;right:0}.stat-card{-webkit-backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff29,#ffffff0e);border:1px solid #ffffff29;border-radius:.5625rem;place-items:center;width:9.375rem;height:9.375rem;display:grid;box-shadow:inset 0 1px 1px #ffffff1f,0 8px 22px #00000024}.stat-card__value{font-family:DINCondensed,Arial,sans-serif;font-size:5rem;font-weight:700;line-height:1}.stat-card__circle{color:#ffffffd1;background:#ffffff2e;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:6.25rem;height:6.25rem;font-family:Rajdhani,sans-serif;font-size:5.3125rem;line-height:1;display:grid;box-shadow:inset 0 1px 4px #ffffff1f,0 3px 12px #0000001f}.season-report{padding-bottom:6.25rem}.season-report__title{text-align:center;margin:0 0 3rem;font-family:Archivo,Arial,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.15}.report-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;width:min(100%,55.25rem);margin-inline:auto;display:grid}.report-card{text-align:center;background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #0000;border-radius:2.625rem;flex-direction:column;align-items:center;min-height:22.25rem;padding:4.375rem 1.5rem 2rem;display:flex}.report-card__icon{width:4rem;height:4rem;margin-bottom:2rem;display:block}.report-card__title{margin:0 0 1rem;font-family:Archivo,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.15}.report-card__text{color:#d0d0d5;max-width:14.375rem;margin:0;font-size:.9375rem;line-height:1.6}.training-report{flex-direction:column;gap:2.75rem;padding-top:.75rem;padding-bottom:.75rem;display:flex}.training-report__header{text-align:center;max-width:53.125rem;margin-inline:auto}.training-report__eyebrow{color:#b5c7c0;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.6875rem}.training-report__title{text-transform:uppercase;margin:0 0 1.25rem;font-family:Archivo,Arial,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.15}.training-report__summary{color:#d0d0d5;margin:0;font-size:.9375rem;line-height:1.6}.training-report__section{flex-direction:column;gap:1.25rem;display:flex}.training-report__section-title{margin:0;font-size:1.5rem;font-weight:700;line-height:1.15}.strength-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.strength-card{background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff24;border-radius:1.125rem;padding:1.375rem}.strength-card__topline{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1.125rem;display:flex}.strength-card__topline h4{margin:0;font-size:1.5rem;font-weight:700;line-height:1.15}.strength-card__growth{color:#b5c7c0;flex:none;font-size:1.375rem;line-height:1}.strength-card__metrics{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;margin:0 0 1rem;padding:.875rem 0;display:grid}.strength-card__metrics div{flex-direction:column;gap:.3125rem;display:flex}.strength-card__metrics dt{color:#a3a3a8;font-size:.625rem}.strength-card__metrics dd{margin:0;font-size:.8125rem;font-weight:700}.strength-card p{color:#d0d0d5;margin:0;font-size:.9375rem;line-height:1.6}.strength-card p strong{color:#f5f5f7}.strength-card__current{font-weight:700;color:#f5f5f7!important;margin:0 0 1rem!important;font-size:.9375rem!important}.athlete-profile{background:#ffffff24;border:1px solid #ffffff24;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.athlete-profile div{background:#1b1b22;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;display:flex}.athlete-profile dt{color:#a3a3a8}.athlete-profile dd{text-align:right;margin:0;font-weight:700}.athlete-profile__note{color:#a3a3a8;margin:-.5rem 0 0;font-size:.9375rem;line-height:1.6}.training-conclusion{background:radial-gradient(at 100% 0,#5069702e,#0000 55%),#ffffff09;border:1px solid #b5c7c042;border-radius:1.5rem;padding:clamp(1.5rem,5vw,3.25rem)}.training-conclusion .training-report__eyebrow{margin-bottom:1rem}.training-conclusion h3{text-transform:uppercase;margin:0 0 1.25rem;font-size:2.25rem;line-height:1.15}.training-conclusion>p:not(.training-report__eyebrow){color:#d0d0d5;max-width:53.125rem;margin:0 0 1rem;font-size:.9375rem;line-height:1.6}.training-conclusion__final{text-transform:uppercase;font-weight:700;color:#f5f5f7!important;margin-top:1.75rem!important;margin-bottom:0!important;font-size:1.5rem!important}.coach__messege{grid-template-columns:1fr;gap:40px;width:min(100% - 3.75rem,59.375rem);margin-inline:auto;padding-bottom:2.5rem}.coach__avatar{flex-direction:row;justify-content:space-around;align-items:center;gap:2.8125rem;padding-bottom:.9375rem;display:flex}.coach__photo{object-fit:cover;border-radius:50%;width:5.625rem;height:5.625rem}.coach__mail{width:3.125rem;height:3.125rem;margin-left:1.5625rem}.coach__mail-container{margin-top:3.125rem}.new_messege{background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #b5c7c042;border-radius:3.125rem;flex-direction:column;padding:clamp(1.5rem,5vw,3.5rem);display:flex}.new_messege h2{margin:0 0 1.125rem;font-family:Archivo,Arial,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.15}.new_messege p{color:#d0d0d5;margin:0 0 1.125rem;font-size:.9375rem;line-height:1.6}.new_messege p:last-child{margin-bottom:0}.new__goals{flex-direction:column;justify-content:center;align-items:center;gap:4.25rem;max-width:34.375rem;display:flex}.new-goals__container{flex-direction:column;gap:2.5rem;display:flex}.new__goal{background:radial-gradient(at 100% 0,#5069702e,#0000 55%),#ffffff09;border:1px solid #b5c7c042;border-radius:3.125rem;flex-direction:row;gap:1.875rem;padding:clamp(1.5rem,5vw,3.5rem);display:flex}.new__goal img{max-width:6.25rem;margin:0}.new-goal__text{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.new__goals>h2,.new-goal__text h3{font-size:1.5rem;line-height:1.15}.new-goal__text p{color:#d0d0d5;font-size:.9375rem;line-height:1.6}.main-divider{background:#fff3;border:0;width:min(100% - 3.75rem,59.375rem);height:1px;margin:-1.5625rem auto}.season-awards{text-align:center;flex-direction:column;align-items:center;width:min(100% - 2.25rem,31.25rem);margin-block:3.125rem;margin-inline:auto;padding:.25rem 1.25rem 2rem;display:flex}.season-awards__title{margin:0 0 .875rem;font-size:1.5rem;font-weight:700;line-height:1.15}.season-awards__caption{margin:0;font-size:.75rem}.season-awards__list{justify-content:center;gap:3.125rem;width:100%;margin-top:2.125rem;display:flex}.season-awards__item{background:#22213e;border-radius:50%;flex:0 0 6.625rem;place-items:center;width:6.625rem;height:6.625rem;font-family:Archivo,Arial,sans-serif;font-size:3.75rem;font-weight:700;line-height:1;display:grid}.expert-opinions{padding-bottom:.75rem}.expert-opinions__title{text-align:center;margin:0 0 3.5rem;font-size:1.5rem;font-weight:700;line-height:1.15}.expert-opinions__list{flex-direction:column;gap:3.375rem;width:min(100%,50rem);margin-inline:auto;display:flex}.expert-review{grid-template-columns:5rem minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.expert-review:not(:last-child){border-bottom:1px solid #ffffff29;padding-bottom:1.875rem}.expert-review__photo{object-fit:cover;border-radius:50%;width:4rem;height:4rem}.expert-review__content blockquote{color:#d0d0d5;margin:0 0 .875rem;font-size:.9375rem;font-style:italic;line-height:1.6}.expert-review__name{margin:0;font-size:.9375rem;font-weight:700}@media (width<=700px){.hero{flex-direction:column;min-height:0;padding-top:2.125rem;display:flex}.hero__title{font-size:clamp(3.4rem,17vw,6rem);top:10.9375rem}.avatar{width:min(92%,24.375rem);height:auto;margin-top:.25rem;position:relative;bottom:auto;left:50%;transform:translate(-52%)}.avatar:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#1d1d1d00 0%,#1d1d1d 100%);position:absolute;inset:0}.hero__bio{width:100%;margin-top:1.25rem;position:relative;top:auto;right:auto}.hero__bio h1{font-size:1.75rem}.hero__bio p{font-size:.875rem;line-height:1.6}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;margin-top:3.125rem;position:relative;bottom:auto}.stat-card{aspect-ratio:1;width:100%;height:auto}.stat-card__value p{font-size:10px}.stat-card__circle{width:67%;height:67%;font-size:2.1875rem}.season-report{padding-bottom:3.5rem}.season-report__title{margin-bottom:1.75rem;font-size:1.75rem}.report-cards{grid-template-columns:1fr;gap:1.125rem;max-width:26.25rem}.report-card{min-height:18.75rem;padding:2.75rem 1.75rem 2rem}.report-card__icon{margin-bottom:1.5rem}.report-card__title{font-size:1.25rem}.report-card__text{font-size:.875rem;line-height:1.6}.training-report{gap:2rem;padding-top:0}.training-report__eyebrow{font-size:.5625rem;line-height:1.5}.training-report__title{font-size:1.75rem}.training-report__summary{text-align:left;font-size:.875rem;line-height:1.6}.training-report__section-title{font-size:1.25rem}.strength-grid{grid-template-columns:1fr;gap:.75rem}.strength-card{padding:1.125rem}.strength-card__topline h4{font-size:1.25rem}.strength-card__growth{font-size:1.1875rem}.strength-card__metrics{gap:.375rem}.strength-card__metrics dt{font-size:.5625rem}.strength-card__metrics dd{font-size:.6875rem}.strength-card p{font-size:.875rem;line-height:1.6}.athlete-profile{grid-template-columns:1fr}.athlete-profile div{padding:.8125rem 1rem;font-size:.875rem}.training-conclusion{padding:1.375rem}.training-conclusion h3{font-size:1.75rem}.training-conclusion>p:not(.training-report__eyebrow){font-size:.875rem;line-height:1.6}.training-conclusion__final{font-size:1.25rem!important}.coach__messege{grid-template-columns:3.75rem minmax(0,1fr);gap:.875rem;width:calc(100% - 2.25rem);margin-top:1.25rem}.coach__avatar{gap:1.5rem}.coach__photo{width:3.5rem;height:3.5rem}.coach__mail{width:2.5rem;height:2.5rem;margin-left:.5rem}.new_messege h2{font-size:1.75rem}.new_messege p{font-size:.875rem;line-height:1.6}.new__goals>h2,.new-goal__text h3{font-size:1.25rem}.new-goal__text p{font-size:.875rem;line-height:1.6}.new__goals{flex-direction:column;justify-content:center;align-items:center;gap:4.25rem;max-width:34.375rem;display:flex}.new-goals__container{flex-direction:column;gap:2.5rem;display:flex}.new__goal{flex-direction:column;gap:1.875rem;display:flex}.new__goal img{justify-content:center;max-width:6.25rem;margin-inline:auto;display:flex}.new-goal__text{flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.main-divider{width:calc(100% - 2.25rem)}.season-awards{min-height:22.5rem;padding-top:0}.season-awards__title{font-size:1.25rem}.season-awards__list{gap:1.5rem}.season-awards__item{flex-basis:5.5rem;width:5.5rem;height:5.5rem;font-size:3.125rem}.expert-opinions__title{margin-bottom:2.25rem;font-size:1.25rem}.expert-opinions__list{gap:1.875rem}.expert-review{grid-template-columns:3.375rem minmax(0,1fr);gap:.875rem}.expert-review__photo{width:3rem;height:3rem}.expert-review__content blockquote{font-size:.875rem;line-height:1.6}.expert-review__name{font-size:.875rem}.line-goals{border-radius:1px solid #e8e8e8}}@media (width<=360px){.stats{gap:.5rem}}
