:root{--font:figtree, sans-serif;--font-icon:Material Symbols Outlined;--x-small:12px;--small:14px;--x-large:35px;--xx-large:170px;--size-body:16px;--size-title-h1:55px;--size-title-h2:55px;--size-title-h3:20px;--size-title-h4:18px;--regular:400;--bold:700;--fblack:900;--transition:all ease-in-out 500ms;--black:#0F0F14;--accent:#D46CFF;--violet:#8729AE;--rose:#FF008E;--darkviolet:#3C16BA;--yellow:#FED523;--module-gutter:40px}@media (max-width:980px){:root{--size-body:16px;--size-title-h1:35px;--size-title-h2:25px;--size-title-h3:20px;--size-title-h4:18px;--size-title-script:45px;--x-large:20px;--xx-large:60px}}body{font-family:var(--font);font-weight:var(--regular);color:var(--black);font-size:var(--size-body)}#main-content{background:#fff0}h1,h2,h3,h4,h5{margin-top:0;padding:0;font-weight:var(--fblack);font-family:var(--font)!important;line-height:1.2em;margin-bottom:50px;color:var(--black)}h1{font-size:var(--size-title-h1)!important}h2{font-size:var(--size-title-h2)!important}h3{font-size:var(--size-title-h3)!important;font-weight:var(--regular)}h4{font-size:var(--size-title-h4)!important}h5{font-size:var(--size-title-h5)!important}p{margin-top:0;margin-bottom:10px;padding:0;line-height:1.6}a{transition:var(--transition)}li::marker{color:var(--accent)}.dflex{display:flex;flex-wrap:wrap}.vertical_center{align-items:center}.justify_bet{justify-content:space-between}.container{width:95%;max-width:1600px;margin:auto}.et_pb_section{background:#fff0}.container-fluid{width:100%!important;max-width:100%}a.et_pb_button.et_pb_bg_layout_light.et_pb_module.et_flex_module{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:10px 20px!important;border-radius:10px;background:var(--accent);color:#fff;font-weight:900;text-transform:uppercase;text-decoration:none;overflow:hidden;transition:transform 0.25s ease,background 0.25s ease;border:none;z-index:10;overflow:visible}a.et_pb_button.et_pb_bg_layout_light.et_pb_module.et_flex_module.btn_light{background:#fff;color:var(--accent);border:solid 1px}a.et_pb_button.et_pb_bg_layout_light.et_pb_module.et_flex_module:hover{background:var(--darkviolet);transform:translate(-2px,2px);box-shadow:-5px 5px var(--rose)}a.et_pb_button.et_pb_bg_layout_light.et_pb_module.et_flex_module.btn_light:hover{background:var(--accent);color:#fff;transform:translate(-2px,2px);box-shadow:-5px 5px var(--darkviolet);border-color:var(--accent)}@media (max-width:980px){.container,.et_pb_row{width:95%!important}}.mainHeader{position:fixed;width:100%;top:0;z-index:10;background:#fff0;transition:background 0.35s ease,backdrop-filter 0.35s ease,padding 0.35s ease}.mainHeader.header-scrolled{background:rgb(15 15 20 / .3);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 10px 30px rgb(15 15 20 / .15)}.menu_head{justify-content:space-between;padding:20px 0}.menu_left,.menu_right,#menu{gap:25px;width:100%}.logo{display:flex;flex-wrap:nowrap;gap:25px}.logo a>img{max-width:110px;width:110px}.prehead{padding:15px;border-bottom:solid 1px #fff}.prehead ul{display:flex;gap:25px;justify-content:center;color:#fff;padding:0}.prehead a{color:#fff;text-transform:uppercase;text-decoration:underline;font-weight:700}header .menu-item a{color:#fff;text-transform:uppercase;letter-spacing:1px;font-weight:var(--bold)}header .menu-item a:hover{text-decoration:underline;text-underline-position:under;text-decoration-color:var(--accent);text-decoration-style:solid;text-decoration-thickness:2px}.nav-container{display:flex;justify-content:space-between;align-items:center;height:50px;width:100%}.logo{max-width:150px}.menu_left>div{flex:1 1 calc(100% / 3)}.right_part{text-align:right}.nav-container .menu-items{display:flex}.nav-container .checkbox{position:absolute;display:block;height:32px;width:32px;top:25px;right:4px;z-index:5;opacity:0;cursor:pointer}.nav-container .hamburger-lines{display:block;height:20px;width:25px;position:absolute;top:35px;right:10px;z-index:2;display:flex;flex-direction:column;justify-content:space-between}.nav-container .hamburger-lines .line{display:block;height:2px;width:100%;background:#fff}.nav-container .hamburger-lines .line1{transform-origin:0% 0%;transition:transform 0.4s ease-in-out}.nav-container .hamburger-lines .line2{transition:transform 0.2s ease-in-out}.nav-container .hamburger-lines .line3{transform-origin:0% 100%;transition:transform 0.4s ease-in-out}.nav-container .menu-items{height:100vh;width:100vw;transform:translate(-103vw,38vh);flex-direction:column;margin-left:0;padding:50px;transition:transform 0.5s ease-in-out;text-align:center;background:var(--darkviolet);display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute}.nav-container input[type="checkbox"]:checked~.menu-items{transform:translate(-2vw,38vh)}.nav-container input[type="checkbox"]:checked~.hamburger-lines .line1{transform:rotate(45deg)}.nav-container input[type="checkbox"]:checked~.hamburger-lines .line2{transform:scaleY(0)}.nav-container input[type="checkbox"]:checked~.hamburger-lines .line3{transform:rotate(-45deg)}.nav-container input[type="checkbox"]:checked~.logo{display:none}.btn_head a{background:var(--accent);padding:15px 20px!important;font-size:var(--small);text-transform:uppercase;font-weight:var(--medium);border-radius:10px}@media (min-width:980px){ul.sub-menu{position:absolute;display:none}.menu-item-has-children:hover .sub-menu{display:flex;width:100vw;left:50%;padding:30px 50px;justify-content:center;background:var(--light);transform:translateX(-50%);gap:100px}}@media (max-width:980px){#menu{flex-direction:column;gap:25px}.menu-item-has-children .sub-menu{display:block;opacity:1;border-bottom:0;font-size:var(--small)}header .menu-item{color:#fff}}.pulse_hero{position:relative;overflow:hidden;min-height:100vh;justify-content:center}.pulse_hero:before{content:"";width:100%;height:100%;position:absolute;background:rgb(15 15 20 / 60%);z-index:1}.pulse-bounce-text{left:0;right:0;top:36%;height:clamp(90px, 12vw, 170px);overflow:hidden;z-index:2;pointer-events:none;text-align:center}.pulse-bounce-track{animation:pulseBounceWords 7s cubic-bezier(.68,-.35,.27,1.35) infinite}.pulse-bounce-track div{height:clamp(90px, 12vw, 170px);display:flex;align-items:center;justify-content:center;white-space:nowrap;font-size:clamp(80px, 12vw, 180px);line-height:.9;font-weight:900;letter-spacing:-.06em;text-transform:uppercase;background:linear-gradient(90deg,var(--accent) 0%,var(--violet) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}@keyframes pulseBounceWords{0%,18%{transform:translateY(0)}25%,43%{transform:translateY(-25%)}50%,68%{transform:translateY(-50%)}75%,93%{transform:translateY(-75%)}100%{transform:translateY(-75%)}}.intro_hero p{text-align:center;font-size:20px;font-weight:var(--bold);color:#fff;margin-top:50px}.pulse-cta-bar{position:relative;display:flex;align-items:center;width:100%;background:var(--accent);padding:25px 0px!important;overflow:hidden}.pulse-cta-marquee{flex:1;overflow:hidden;white-space:nowrap}.pulse-cta-track{display:flex;width:max-content;animation:pulseCtaMarquee 15s linear infinite}.pulse-cta-track p{display:inline-flex;align-items:center;padding-right:10px;font-size:var(--x-large);font-weight:var(--bold);color:#fff}@keyframes pulseCtaMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.ti-widget.ti-goog .ti-review-item:nth-child(3n+1)>.ti-inner{background:rgb(212 108 255 / .2)!important;color:var(--accent)}.ti-widget.ti-goog .ti-review-item:nth-child(3n+2)>.ti-inner{background:rgb(255 0 142 / .2)!important;color:var(--rose)}.ti-widget.ti-goog .ti-review-item:nth-child(3n+3)>.ti-inner{background:rgb(60 22 186 / .2)!important;color:var(--darkviolet)}.et_pb_code_inner .ti-widget.ti-goog .ti-review-item>.ti-inner{display:flex!important;flex-direction:column}.ti-widget.ti-goog .ti-review-content{order:1}.ti-widget.ti-goog .ti-read-more{order:2}.ti-widget.ti-goog .ti-read-more span{color:inherit}.ti-widget.ti-goog .ti-review-header{order:3;margin-top:50px}.ti-widget.ti-goog .ti-review-item .ti-stars{order:4}.ti-widget.ti-goog .ti-widget-container .ti-name{color:inherit!important;text-transform:uppercase;font-size:14px!important}.ti-widget.ti-goog .ti-widget-container .ti-date{color:inherit!important;font-size:12px!important}.bigTxt p{text-align:center;font-size:var(--xx-large);font-weight:var(--fblack);color:#fff;mix-blend-mode:difference}.title_page{background:var(--darkviolet);padding:150px 0 50px!important}.title_page h1,.title_page h2{color:#fff;margin-bottom:0}.title_page h1{font-size:var(--xx-large)!important;opacity:.3}.whois{background:rgb(255 255 255 / .7);padding:50px;border-radius:25px;backdrop-filter:blur(25px)}.method_card{aspect-ratio:1 / 1;justify-content:center;border-radius:25px}.method_card h3{font-size:100px!important;font-weight:var(--bold);color:#fff;margin:0;mix-blend-mode:overlay}.method_card h4{color:#fff;font-weight:var(--regular)}@media (max-width:980px){.whois{padding:25px;gap:25px}}#main-footer{background-color:var(--black);padding-top:50px;color:#fff;border-bottom:solid 10px var(--yellow)}.menu_col{flex:1 1 auto;justify-content:end;gap:200px}.footer-top{margin-bottom:25px}.menu_col a{color:#fff;text-transform:uppercase;font-weight:var(--bold);padding-bottom:5px;display:block}.menu_col a:hover{color:var(--yellow)}.footer-top .logo{max-width:250px!important;width:250px;margin-bottom:20px}#footer-bottom{background-color:var(--black);font-size:12px}@media (max-width:980px){.menu_col{gap:25px;justify-content:space-between;flex-direction:column;width:100%}}.price_card{box-shadow:5px 5px 10px rgb(0 0 0 / .1);border-radius:20px;padding:25px;border:solid 2px var(--accent)}.price_card h3{display:flex;justify-content:space-between;text-align:right}.price_card a.et_pb_button{width:100%!important;max-width:none!important;text-align:center}.faq{background:rgb(212 108 255 / 20%)}.faq .et_pb_accordion_item{background:#fff;border-radius:25px;border:none}.faq .et_pb_toggle_close .et_pb_toggle_title,.faq .et_pb_toggle_close h5.et_pb_toggle_title{color:#000;margin:0;padding:0}.et_pb_accordion_0 .et_pb_toggle_title:before{font-family:"ETmodules"!important;content:'\50'!important;font-weight:400!important;font-size:25px;color:#000}.pulse-planning-section{padding:100px 5%;font-family:inherit;overflow:hidden}.pulse-kicker{margin-bottom:12px;color:#d25cff;text-transform:uppercase;letter-spacing:.22em;font-size:13px;font-weight:800}.pulse-planning-wrapper{width:100%;overflow-x:auto;padding-bottom:12px}.pulse-planning-grid{display:grid;grid-template-columns:95px repeat(7,minmax(130px,1fr));gap:10px;min-width:1040px}.pulse-cell{min-height:92px;padding:16px 10px;background:#e9ddff;color:#181225;border-radius:0;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;line-height:1.25;font-weight:800;text-transform:uppercase;transition:transform 0.25s ease,background 0.25s ease,box-shadow 0.25s ease}.pulse-head,.pulse-time,.pulse-break{background:linear-gradient(135deg,#8c43ff,#7d2eff);color:#160d25;font-size:16px;font-weight:900}.pulse-head{min-height:54px;letter-spacing:.08em}.pulse-time{font-size:18px}.pulse-break{min-height:58px}.pulse-course{cursor:pointer}.pulse-course:hover{transform:scale(1.035);background:#f4ecff;box-shadow:0 0 22px rgb(210 92 255 / .35);z-index:2}.pulse-course.reformer{background:#eee5ff}.pulse-planning-note{max-width:760px;margin:30px auto 0;text-align:center;color:rgb(248 244 255 / .65);font-size:14px;line-height:1.6}@media (max-width:768px){.pulse-planning-section{padding:75px 20px}.pulse-planning-wrapper{margin-left:-20px;margin-right:-20px;padding-left:20px}.pulse-planning-grid{grid-template-columns:78px repeat(7,120px);gap:8px;min-width:930px}.pulse-cell{min-height:86px;font-size:11px;padding:12px 8px}.pulse-head{min-height:48px;font-size:13px}.pulse-time{font-size:15px}.pulse-planning-note{text-align:left}}.sport_card .et_pb_text_inner{position:absolute;z-index:10;bottom:0;padding:25px;background:rgb(255 255 255 / 10%);backdrop-filter:blur(10px);color:#fff}.sport_card .et_pb_text_inner h3{color:#fff;text-transform:uppercase;font-weight:var(--bold);margin-bottom:15px}.material-symbols-outlined{vertical-align:middle;font-size:20px}span.et-pb-parallax-background.et-pb-parallax-background-module--divi-section-2{filter:grayscale(1)}.sport_card{border-radius:25px;overflow:hidden}.title_sportsct h2{color:#fff;font-size:var(--xx-large)!important;margin-bottom:-100px;z-index:10;position:relative;text-align:center;mix-blend-mode:overlay}.sport_card img{aspect-ratio:3 / 4;IANT:JIS83;object-fit:cover;object-position:center}@media (max-width:980px){.title_sportsct h2{margin-bottom:-50px}}