@font-face{font-family:Proxima Nova;src:url(../fonts/ProximaNova-Bold.woff) format("woff");font-weight:700}*{margin:0;padding:0;font-family:Inter,sans-serif}body{height:100vh;width:100vw}#root{height:100vh;width:100vw;background-color:#000718;position:fixed;left:0;top:0}#root:before{content:"";position:absolute;left:0;top:0;width:100vw;height:100vh;opacity:.8;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1194'%20height='800'%20viewBox='0%200%201194%20800'%20fill='none'%3e%3cg%20opacity='0.3'%20filter='url(%23layout-filter)'%3e%3cpath%20d='M365.339%2026.9069C564.59%207.85631%20661.403%20-123.51%20946.633%2041.1674C1231.86%20205.845%201275.88%20397.715%201323.94%20580.355C1371.99%20762.995%20953.566%20687.87%20668.336%20523.192C383.106%20358.514%20166.088%2045.9575%20365.339%2026.9069Z'%20fill='url(%23layout-gradient)'/%3e%3c/g%3e%3cdefs%3e%3cfilter%20id='layout-filter'%20x='-111.867'%20y='-440.736'%20width='1839.61'%20height='1527.34'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='BackgroundImageFix'%20result='shape'/%3e%3cfeGaussianBlur%20stdDeviation='200'%20result='effect1_foregroundBlur_49_2592'/%3e%3c/filter%3e%3clinearGradient%20id='layout-gradient'%20x1='1310.26'%20y1='665.452'%20x2='726.563'%20y2='-270.388'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23D400A5'/%3e%3cstop%20offset='0.5206'%20stop-color='%231E76C9'/%3e%3cstop%20offset='1'%20stop-color='%2335FFEE'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");background-repeat:no-repeat;background-size:cover;background-position:center}.back-arrow{color:#fff;position:absolute;left:50px;top:23px;font-size:2em;font-weight:900;transform:scaleX(-1)}img.logo{width:80px;display:flex;margin:35px 22.5vw 20px}.frame{display:flex;flex-direction:column;width:55vw;max-height:calc(100vh - 90px);margin:0 auto 10px;padding:30px 0 120px;border-radius:24px;border:1px solid #2e3669;box-sizing:border-box;background-color:#1c2231;color:#ccc;position:relative}.padding{padding:0 32px}.container{height:auto;max-height:none;flex:1;overflow-y:auto;scrollbar-width:none;padding:0 32px}h1{font-size:28px;margin-bottom:8px;color:#fff;font-weight:800;letter-spacing:.18px;line-height:32px}h2{margin:20px 0 10px}.description{display:flex;color:#ffffffb2;margin-bottom:30px;font-weight:700;font-size:14px;line-height:20px;letter-spacing:.25px}.button-group{position:absolute;display:flex;justify-content:flex-end;align-items:center;margin-top:50px;bottom:22px;right:32px;gap:10px}button.next{bottom:25px;right:32px;width:172px;height:48px;font-size:14px;font-weight:600;letter-spacing:.25px;background-color:#13a3ff;line-height:32px;color:#000718;border:none;border-radius:16px;cursor:pointer}button.next:disabled{background-color:#0d1324;color:#565a66}button.skip{width:172px;height:48px;background:none;color:#13a3ff;font-size:14px;font-weight:600;letter-spacing:.25px;cursor:pointer;border:none}label.full{width:100%}.TextInput{background-color:#292f3d;border-radius:16px;position:relative;width:100%}.TextInput p{position:absolute;font-size:1em;left:20px;top:15px;color:#fff9;letter-spacing:.15px}.TextInput input{background-color:transparent;border:none;border-radius:10px;color:#fff;box-sizing:border-box;padding:40px 20px 15px;width:100%;font-size:1.2em;font-weight:400;letter-spacing:.15px}.loaders{display:flex;justify-content:space-evenly;align-items:center;height:20px}.loaders span{display:flex;width:20px;justify-content:center;color:#fff;font-weight:900;animation-name:pulse;animation-duration:1s;animation-iteration-count:infinite}.loaders span:nth-of-type(1){animation-delay:0s}.loaders span:nth-of-type(2){animation-delay:-.125s}.loaders span:nth-of-type(3){animation-delay:-.25s}.loaders span:nth-of-type(4){animation-delay:-.375s}@keyframes pulse{0%{font-size:1em}50%{font-size:2em}to{font-size:1em}}.banner{position:fixed;top:0;left:0;width:100%;height:74px;padding-left:30px;background:#29495b;background:linear-gradient(90deg,#29495b,#275d78 11%,#286985 23%,#256192 38%,#2b5690 61%,#3a498c,#2c2d53 97%);padding-right:20px;display:flex;justify-content:space-between;align-items:center;z-index:999}.banner-message{font-family:Proxima Nova,sans-serif;color:#fff;font-size:17px;font-weight:700;line-height:24px;letter-spacing:.15px}.banner-close{position:relative;width:20px;height:20px;background:none;border:none;cursor:pointer;margin-right:60px}.banner-close:before,.banner-close:after{content:"";position:absolute;top:50%;right:0;width:16px;height:3px;background:#fff;transform-origin:center;transform:translateY(-50%) rotate(45deg)}.banner-close:after{transform:translateY(-50%) rotate(-45deg)}.banner-close:hover:before,.banner-close:hover:after{background:#e5e7eb}.create-profile-description{display:flex;color:#ffffffb2;margin-bottom:30px;font-weight:700;font-size:15px;line-height:20px}.row{display:flex;gap:15px;margin-bottom:15px}.row *{display:flex}.row .half{width:50%}.row .third{width:33%}h3{line-height:1.3em;margin-bottom:20px}h4{margin-bottom:10px;margin-top:30px;font-weight:500}.error-row{height:1em;color:red}img.start{width:100%;margin-top:20px}.checkbox-group{display:flex;flex-direction:column;gap:13px;margin-bottom:20px}.checkbox-group label{display:flex;justify-content:space-between;align-items:center;height:50px;border-radius:16px;padding:0 20px;background-color:#292f3d;border:1px solid transparent;font-size:16px;color:#fff}.checkbox-group label.selected{border-color:#0fa3ff}.circle-button{width:13px;height:13px;min-width:13px;border-radius:50%;border:1.5px solid #bfc1c5;display:flex;align-items:center;justify-content:center}.circle-button>div{width:10px;height:10px;border-radius:50%}.circle-button.selected{border-color:#0fa3ff}.circle-button.selected>div{background-color:#0fa3ff}.height-input-group{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.height-input{height:50px;display:flex;align-items:center;background-color:#292f3d;border-radius:16px;padding:0 15px;margin-bottom:7px}.height-input input[type=text]{background:none;border:none;color:#fff;font-size:16px;letter-spacing:.25px;font-weight:500;width:100%;outline:none}.height-input input[type=text]::placeholder{color:#ffffffb2}.height-unit-label{color:#ffffffb2;font-size:16px;font-weight:500;margin-right:10px;letter-spacing:.25px;white-space:nowrap}.weight-input{display:flex;align-items:center;background-color:#292f3d;border-radius:16px;padding:0 18px;height:50px;margin-bottom:15px}.weight-input input[type=text]{background:none;border:none;color:#fff;font-size:16px;font-weight:500;letter-spacing:.25px;width:100%;outline:none;-webkit-appearance:none;-moz-appearance:textfield;appearance:none}.weight-input input[type=text]::placeholder{color:#ffffffb2}.weight-unit-label{font-size:20px;font-weight:300;letter-spacing:.15px;white-space:nowrap}.fitness-level-options{display:flex;flex-direction:column;gap:15px}.fitness-level-option{display:flex;align-items:center;justify-content:space-between;background-color:#292f3d;border-radius:16px;padding:8px 17px;cursor:pointer;border:1px solid transparent;transition:border .2s ease}.fitness-level-option.selected{border:1px solid #13a3ff}.fitness-level-option input[type=radio]{display:none}.fitness-level-content h3{color:#fff9;font-size:16px;font-weight:500;margin-bottom:10px;letter-spacing:.15px}.fitness-level-content p{color:#fff;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px;margin:0}.goals-options{display:flex;flex-direction:column;gap:10px;margin-bottom:-30px}.goal-option{display:flex;justify-content:space-between;align-items:center;background-color:#292f3d;border-radius:10px;padding:15px;cursor:pointer;border:2px solid transparent}.goal-option.selected{border:2px solid #13a3ff}.goal-option input[type=checkbox]{margin-left:10px}.goal-label{color:#fff;font-size:16px}.range-container{margin-bottom:20px}.range-slider{position:relative;width:100%;height:20px;margin:90px 0 50px}.thumb-circle{display:none;position:absolute;top:-45px;left:50%;transform:translate(-50%);background-color:#40627b;color:#fff;width:32px;height:32px;border-radius:50%;font-size:12px;font-weight:400;letter-spacing:.4px;align-items:center;justify-content:center;white-space:nowrap}.range-thumb:hover .thumb-circle{display:flex}.thumb-circle:after{content:"";position:absolute;top:84%;left:50%;margin-left:-12.15px;width:0;height:0;border-left:12.15px solid transparent;border-right:12.15px solid transparent;border-top:11px solid #40627b}.range-track{height:16px;width:100%;background:#292f3d;border-radius:12px;position:relative}.progress-line{position:absolute;top:0;height:16px;background:#13a3ff;z-index:1}.range-thumb{height:50px;width:50px;cursor:pointer;z-index:2!important;background-image:url("data:image/svg+xml,%3csvg%20width='48'%20height='49'%20viewBox='0%200%2048%2049'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='24'%20cy='24.645'%20r='24'%20fill='%2300040D'/%3e%3ccircle%20cx='24'%20cy='24.645'%20r='24'%20fill='white'%20fill-opacity='0.1'/%3e%3ccircle%20cx='24'%20cy='24.645'%20r='24'%20fill='url(%23paint0_linear_50_2891)'%20fill-opacity='0.1'/%3e%3cg%20filter='url(%23filter0_d_50_2891)'%3e%3cpath%20d='M30.6068%2024.2958C31.0062%2024.6878%2031.0062%2025.3312%2030.6068%2025.7231L27.5799%2028.6941C26.9473%2029.315%2025.8794%2028.8668%2025.8794%2027.9804L25.8794%2022.0385C25.8794%2021.1521%2026.9473%2020.7039%2027.5799%2021.3249L30.6068%2024.2958Z'%20fill='%230FA3FF'/%3e%3cpath%20d='M17.7193%2025.6854C17.3687%2025.3031%2017.3687%2024.7161%2017.7193%2024.3337L20.2717%2021.5503C20.888%2020.8782%2022.0087%2021.3142%2022.0087%2022.2262L22.0087%2027.793C22.0087%2028.7049%2020.888%2029.141%2020.2717%2028.4689L17.7193%2025.6854Z'%20fill='%230FA3FF'/%3e%3c/g%3e%3cdefs%3e%3cfilter%20id='filter0_d_50_2891'%20x='0'%20y='2.64502'%20width='48'%20height='48'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeColorMatrix%20in='SourceAlpha'%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200'%20result='hardAlpha'/%3e%3cfeOffset%20dy='2'/%3e%3cfeGaussianBlur%20stdDeviation='4'/%3e%3cfeComposite%20in2='hardAlpha'%20operator='out'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.3%200'/%3e%3cfeBlend%20mode='normal'%20in2='BackgroundImageFix'%20result='effect1_dropShadow_50_2891'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='effect1_dropShadow_50_2891'%20result='shape'/%3e%3c/filter%3e%3clinearGradient%20id='paint0_linear_50_2891'%20x1='24'%20y1='0.64502'%20x2='24'%20y2='48.645'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='white'/%3e%3cstop%20offset='1'%20stop-color='white'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");background-size:contain;background-position:center;background-repeat:no-repeat}.range-inputs{display:flex;align-items:center;justify-content:space-between}.input-group{display:flex;justify-content:space-between;align-items:center;background-color:#292f3d;border-radius:16px;padding:0 20px;height:50px;width:100%;max-width:224px}.duration-input{width:100%;background:none;border:none;color:#fff;font-size:16px;font-weight:500;letter-spacing:.25px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.duration-unit-label{color:#ffffffb2;font-size:16px;font-weight:500;margin-right:10px;letter-spacing:.25px;white-space:nowrap}.to-label{color:#ffffffb2;font-size:16px;font-weight:500;margin:0 15px}.frequency-container{display:flex;flex-direction:column;gap:12px}.frequency-item{display:flex;justify-content:space-between;align-items:center;background-color:#292f3d;border-radius:16px;padding:0 15px;height:47px;cursor:pointer;border:1px solid transparent;transition:border .1s ease}.frequency-item.selected{border:1px solid #13a3ff}.frequency-item input[type=radio]{display:none}.frequency-label{color:#fff;font-size:16px}.trainer-types-container{display:flex;flex-direction:column;gap:13px;margin-bottom:-30px}.trainer-type-item{display:flex;justify-content:space-between;align-items:center;background-color:#292f3d;border-radius:16px;padding:15px 20px;cursor:pointer;border:1px solid transparent;transition:border .1s ease}.trainer-type-item input[type=radio]{display:none}.trainer-type-label{color:#fff;font-size:16px}.activities-container{display:flex;flex-direction:column;gap:16px}.activity-item{display:flex;height:50px;align-items:center;background-color:#292f3d;border-radius:16px;padding:0 18px;cursor:pointer;border:1px solid transparent}.selected{border:1px solid #13a3ff}.activities-checkbox{display:none}.activity-label{color:#fff;font-size:16px;letter-spacing:.25px;flex:1}.checkmark{width:15px;height:15px;border:2px solid #FFFFFFB2;border-radius:2px;position:relative}.selected .checkmark{border-color:#13a3ff;background:#13a3ff}.selected .checkmark:after{content:"";position:absolute;left:4px;top:0;width:5px;height:10px;border:solid #292f3d;border-width:0 2px 2px 0;transform:rotate(45deg)}.activity-label-disabled{color:#6c757d;cursor:not-allowed}.checkmark-disabled{border-color:#6c757d;cursor:not-allowed}.input-container{margin-bottom:20px}.disclaimer{font-weight:400;font-size:14px;line-height:16px;letter-spacing:.3px;color:#fff;mix-blend-mode:normal;opacity:.8}.error-message{display:flex;align-items:center;gap:8px;margin-top:24px}.error-message span{color:#f44;font-size:14px;font-weight:500}.profile-item{border-radius:16px;background-color:#292f3d;padding:10px 20px;margin-bottom:15px;position:relative}.profile-item h2{color:#fff9;padding:0;margin:0 0 8px;font-size:16px;font-weight:600;letter-spacing:.15px}.profile-item p{color:#fff;font-size:16px;font-weight:500;letter-spacing:.25px}.profile-item a{display:block;position:absolute;top:26px;right:20px;color:#0fa3ff;font-weight:700;font-size:1.125em}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background:#fff;border-radius:8px;padding:24px;width:90%;max-width:420px}.button-group{margin-top:16px;display:flex;gap:12px;justify-content:flex-end}.button-group .primary{background:#0b0;color:#fff;border:none;padding:10px 16px;border-radius:6px}.button-group .secondary{background:transparent;border:1px solid #ccc;padding:10px 16px;border-radius:6px}.membership-activation{display:flex;flex-direction:column;gap:20px}.summary-card{border:1px solid #ffffff3e;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:30px}.summary-card-content{display:flex;flex-direction:column;gap:21px}.summary-card h3{color:#fff;font-weight:700;margin:0;font-size:17.5px;line-height:21px;letter-spacing:.13px}.summary-card h5{font-weight:700;font-size:12px;letter-spacing:.22px}.summary-row{display:flex;justify-content:space-between;align-items:center;color:#fff;font-weight:600}.summary-row .summary-label{color:#b3b3b3}.summary-row .summary-value{color:#fff}.divider{height:1px;background-color:#ffffff3e}.membership-activation .button-group{display:flex;flex-direction:row;align-items:center;justify-content:center;left:0;right:0}.membership-activation .button-group button{max-width:214px;width:100%}.expiration-text{display:flex;color:#ffffffb2;margin-bottom:30px;font-weight:700;font-size:14px;line-height:20px;letter-spacing:.25px}
