/* PULSE / training club */
body{background:#f2f0e8;color:#191c1a}.wrap{max-width:1580px;padding-inline:55px}.header{background:#191c1a;color:#f2f0e8}.nav{height:90px;border-color:#60655d}.logo{font-size:48px!important;letter-spacing:-1.5px}.logo:before{background:#ff5b35}.nav-links{font-size:15px}.language-switch button{min-height:44px}.training-head{padding-block:40px 35px;align-items:end}.training-head h1{font-size:104px;line-height:.94;letter-spacing:-2.5px}.training-head h1 br{display:block}.training-head h1 span{color:#cc3c21}.training-head>p{font-size:16px;max-width:330px;line-height:1.85}.eyebrow,.section-kicker{font-size:13px;color:#4e584d;letter-spacing:.09em}.training-board{grid-template-columns:150px minmax(0,1.16fr) minmax(0,1fr);min-height:535px;border-color:#191c1a}.discipline-tabs{background:#e2e4d8}.discipline-tab{padding:22px 18px;min-height:150px;gap:14px;color:#293126;border-color:#a1aa96}.discipline-tab[aria-pressed=true]{background:#ff5b35;color:#191c1a}.discipline-tab:before{background:#191c1a}.discipline-number{font-size:72px;line-height:.9}.discipline-tab>span:last-child{font-size:14px;font-weight:600}.training-photo{min-height:535px}.training-photo img{filter:grayscale(.25);object-position:50% 55%}.training-detail{padding:33px 35px;background:#e7e7da}.training-detail h2{font-size:57px;line-height:1.05;color:#1d241c}.training-detail-kicker{font-size:13px;margin-bottom:15px}.training-description{font-size:16px;line-height:1.85;color:#3b4937;min-height:115px}.training-length{border-color:#9ba98b;margin-top:25px;padding-top:20px}.training-length strong{font-size:76px;color:#20291c}.training-length>span{font-size:14px;max-width:200px}.phase-bar{height:7px;gap:4px}.phase-bar>span:first-child{background:#ff5b35}.phase-labels{margin-top:12px}.phase-labels>div{font-size:13px;line-height:1.65}.phase-labels strong{font-size:15px}.training-detail .btn{margin-top:27px;min-height:56px;background:#191c1a;color:#f2f0e8;border-color:#191c1a}.training-foot{font-size:13px;line-height:1.8;padding-block:18px 32px}.training-foot>span{max-width:780px}.training-foot>span:last-child{max-width:310px;color:#4e584d}
#schedule{background:#191c1a;color:#f2f0e8;max-width:none;margin-top:25px;padding:65px max(55px,calc((100vw - 1470px)/2)) 60px}.schedule-top{margin-bottom:33px}.schedule-top h2{font-size:62px;line-height:1.08;max-width:700px}.schedule-top .section-kicker{color:#ff997c}.schedule-top>p{font-size:16px;color:#c9cfbf;line-height:1.85}.schedule-head{border-color:#7b8570}.schedule-head button{color:#d9dece;background:transparent;border-color:#7b8570;font-size:15px;min-height:58px}.schedule-head button[aria-pressed=true]{background:#ff5b35;color:#191c1a}.schedule-choice{color:#dce5c9;border-color:#ff5b35;font-size:14px;line-height:1.8;margin-block:22px}.schedule-tools{display:flex;justify-content:space-between;gap:25px;align-items:center;border-bottom:1px solid #748067;padding-bottom:18px}.schedule-tools>span{font-size:14px;line-height:1.8;color:#c5d1b4}.schedule-filters{display:flex;gap:8px;flex-wrap:wrap}.schedule-filters button{min-height:46px;padding:10px 16px;background:transparent;border:1px solid #879577;color:#f2f0e8;font-size:14px;line-height:1.7}.schedule-filters button[aria-pressed=true]{background:#dce8bf;color:#1d2817;border-color:#dce8bf}.session{border-color:#718063;padding-block:26px;grid-template-columns:135px 1.25fr 1fr 190px}.session time{font-size:64px;color:#f0f2e3}.session h3{font-size:35px;color:#f0f2e3}.session small,.session-level{color:#c9d5b7;font-size:14px;line-height:1.8}.session .btn{border:1px solid #a1b18b;background:transparent;color:#f2f0e8;font-size:14px}.session .btn:hover{background:#ff5b35;border-color:#ff5b35;color:#191c1a}.session.is-chosen{background:#2a3525;border-left-color:#ff5b35}.schedule-note{color:#b7c3a7;font-size:14px;line-height:1.85}.schedule .session[hidden]{display:none}
.statement-image{height:590px}.statement-image img{filter:grayscale(1);opacity:.68}.statement-image h2{font-size:81px;line-height:1;max-width:920px;text-shadow:0 2px 25px #0004}.studio-caption{font-size:14px;color:#fff5e9;letter-spacing:.05em}.statement-bottom{background:#191c1a;padding-block:45px;gap:90px}.studio-statement{background:#191c1a}.statement-copy>.section-kicker{color:#ff997c}.statement-copy>p:not(.section-kicker){font-size:17px;line-height:1.9;color:#d8dfcd;max-width:580px}.principle{font-size:16px;border-color:#718063;color:#d8dfcd;padding-block:20px}.principle>span:first-child{color:#ff997c;font-size:14px}
.pulse-start{padding-block:68px 60px}.pulse-start-top{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end;margin-bottom:35px}.pulse-start h2{font:600 68px/1.02 Pulse,Impact,sans-serif;text-transform:uppercase;letter-spacing:-1px;max-width:650px}.pulse-start-top>p{font-size:16px;line-height:1.85;max-width:450px;color:#4b5942}.pulse-start-body{display:grid;grid-template-columns:.8fr 1.2fr;border-top:2px solid #26361e;gap:65px}.pulse-level{padding-top:30px}.pulse-level h3{font-size:16px;font-weight:600;line-height:1.8;margin-bottom:15px}.experience-options{display:flex;gap:10px;flex-wrap:wrap}.experience-options button{padding:13px 17px;min-height:51px;border:1px solid #6f8160;background:none;color:#24321c;font-size:15px}.experience-options button[aria-pressed=true]{background:#ff5b35;color:#191c1a;border-color:#ff5b35}.experience-copy{font-size:16px;line-height:1.9;max-width:450px;color:#4b5942;margin-top:22px;min-height:120px}.pulse-checklist{margin:0;padding:0;list-style:none}.pulse-checklist li{display:grid;grid-template-columns:75px minmax(0,1fr);gap:23px;padding:25px 0;border-bottom:1px solid #a4ad98}.pulse-checklist li>span{font:600 54px/1 Pulse,Impact,sans-serif;color:#cb3d23;letter-spacing:-1px}.pulse-checklist h3{font-size:19px;line-height:1.6;font-weight:600;margin-bottom:8px}.pulse-checklist p{font-size:15px;line-height:1.85;color:#4b5942;max-width:560px}.trial{background:#ff5b35;color:#191c1a;max-width:none;padding:50px max(55px,calc((100vw - 1470px)/2));gap:80px;align-items:center}.trial .section-kicker{color:#3b291e}.trial h2{font-size:70px;line-height:1.05}.trial-copy p{font-size:16px;color:#322b20;line-height:1.9}.trial-copy .btn{background:#191c1a;border-color:#191c1a;color:#f2f0e8;min-height:56px}.trial-copy small{color:#3b291e;font-size:13px}.footer{background:#191c1a}.footer-inner{padding-block:34px}.footer-copy{font-size:14px;color:#cbd4bf}.footer a:last-child{font-size:14px;color:#f1bc9c}.pulse-signature{font:600 clamp(100px,23vw,370px)/.76 Pulse,Impact,sans-serif;letter-spacing:-.035em;color:#dce4cc;padding:20px 0 0;text-align:center;overflow:hidden;user-select:none}
.dialog{background:#f2f0e8;color:#1e2b18;padding:32px;width:min(610px,calc(100% - 26px))}.dialog h2{font-size:51px}.dialog .section-kicker{color:#674631}.dialog label{font-size:14px}.dialog>p{font-size:15px}.dialog .btn{background:#20321b;border-color:#20321b;min-height:56px}.trial-slots{padding:0;border:0;margin:22px 0}.trial-slots legend{font-size:14px;margin-bottom:12px;line-height:1.7}.trial-slot-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.trial-slot{position:relative;display:flex!important;flex-direction:column;gap:5px;border:1px solid #899a7a;background:#fafbf3;margin:0!important;padding:13px 10px;cursor:pointer;font-size:14px!important;line-height:1.6;min-height:90px}.trial-slot:has(input:checked){background:#dce7c5;border-color:#334c24}.trial-slot input{width:18px!important;min-height:18px!important;height:18px!important;padding:0!important;accent-color:#304523;margin:0 0 6px}.trial-slot strong{font:600 27px/1 Pulse,Impact,sans-serif}.trial-slot span{font-size:12px}.trial-session-note{font-size:13px;line-height:1.8;color:#4b5942;margin-top:10px}.dialog #session-selection{padding:14px;background:#e2e6d5;color:#293b1f!important}
html[lang=ka] .training-head h1{font-size:68px;line-height:1.17;letter-spacing:-2px}html[lang=ka] .training-detail h2{font-size:37px;line-height:1.4}html[lang=ka] .section h2{font-size:45px;line-height:1.35}html[lang=ka] .session h3{font-size:27px}html[lang=ka] .statement-image h2{font-size:58px;line-height:1.35}html[lang=ka] .pulse-start h2{font-family:'Noto Georgian',sans-serif;font-size:44px;line-height:1.35;font-weight:650;letter-spacing:-1px}html[lang=ka] .trial h2{font-size:45px;line-height:1.35}
@media(max-width:1100px){.wrap{padding-inline:34px}.training-head h1{font-size:84px}.training-head>p{max-width:300px}.training-board{grid-template-columns:125px minmax(0,1fr) minmax(0,1fr)}.training-detail{padding:28px 25px}.training-detail h2{font-size:45px}.training-description{font-size:15px}.discipline-tab{padding-inline:14px}.discipline-number{font-size:60px}.phase-labels>div{font-size:12px}.session{grid-template-columns:110px 1.1fr 1fr 160px;gap:20px}.session time{font-size:51px}#schedule,.trial{padding-inline:34px}.pulse-start-top{gap:45px}.pulse-start-body{gap:40px}.pulse-start h2{font-size:57px}html[lang=ka] .training-head h1{font-size:54px}html[lang=ka] .training-detail h2{font-size:29px}html[lang=ka] .session h3{font-size:22px}}
@media(max-width:760px){.wrap{padding-inline:22px}.nav{height:78px}.logo{font-size:39px!important}.header-actions{gap:14px}.nav-links{background:#191c1a;top:122px}.is-preview .nav-links{top:78px}.nav-links .btn{min-height:50px}.language-switch button{min-height:44px;min-width:30px}.training-head{display:block;padding-block:27px 25px}.eyebrow,.section-kicker{font-size:12px;margin-bottom:17px}.training-head h1{font-size:65px;line-height:.99;letter-spacing:-1.5px}.training-head>p{font-size:15px;line-height:1.8;margin-top:20px;max-width:350px}.training-board{grid-template-columns:1fr;margin-inline:-22px;min-height:0;border-top:0}.discipline-tabs{flex-direction:row;order:0}.discipline-tab{padding:16px 13px;gap:8px;min-height:108px;align-items:start;justify-content:start}.discipline-number{font-size:47px;line-height:.9}.discipline-tab>span:last-child{font-size:13px;line-height:1.6}.training-photo{min-height:330px;height:330px}.training-photo-caption{font-size:13px;left:22px;bottom:20px}.training-detail{padding:27px 22px 30px}.training-detail-kicker{font-size:13px;margin-bottom:12px}.training-detail h2{font-size:46px;margin-bottom:18px}.training-description{font-size:15px;min-height:0;line-height:1.9;margin-bottom:20px}.training-length{margin-top:21px;padding-top:18px}.training-length strong{font-size:67px}.training-length>span{font-size:14px}.phase-labels>div{font-size:12px;line-height:1.8}.phase-labels strong{font-size:15px}.training-detail .btn{margin-top:24px;font-size:15px}.training-foot{padding-block:20px 25px;font-size:13px}.training-foot>span:last-child{font-size:12px;margin-top:10px}#schedule{margin-top:0;padding:42px 22px}.schedule-top{margin-bottom:25px}.schedule-top h2{font-size:45px}.schedule-top>p{font-size:15px;line-height:1.8;margin-top:21px}.schedule-head button{font-size:13px;padding:12px 8px;min-height:53px}.schedule-choice{font-size:13px;margin-block:19px}.schedule-tools{display:block;padding-bottom:18px}.schedule-tools>span{display:block;margin-top:13px;font-size:13px}.schedule-filters button{font-size:13px;padding:10px 13px;min-height:46px}.session{grid-template-columns:70px minmax(0,1fr) 48px;gap:14px;padding:23px 0}.session.is-chosen{margin-left:-10px;padding-left:10px}.session time{font-size:34px;margin-top:3px}.session h3{font-size:24px;margin-bottom:7px}.session small{font-size:13px;line-height:1.8}.session .btn{width:48px;height:48px;min-width:48px;font-size:0;padding:0;justify-content:center}.session .arrow{font-size:24px}.schedule-note{font-size:13px;line-height:1.85;margin-top:24px}.statement-image{height:440px;padding:25px 22px}.statement-image h2{font-size:49px;line-height:1.05}.studio-caption{font-size:13px;bottom:20px;left:22px;line-height:1.8}.statement-bottom{padding-block:31px;display:block}.statement-copy>p:not(.section-kicker){font-size:15px;line-height:1.9}.principle{font-size:15px;line-height:1.8;padding-block:17px}.pulse-start{padding-block:42px}.pulse-start-top{display:block;margin-bottom:25px}.pulse-start h2{font-size:47px}.pulse-start-top>p{font-size:15px;line-height:1.85;margin-top:23px}.pulse-start-body{display:block}.pulse-level{padding-top:23px}.pulse-level h3{font-size:15px}.experience-options{gap:8px}.experience-options button{font-size:14px;padding:12px 14px;min-height:49px}.experience-copy{font-size:15px;line-height:1.85;min-height:0;margin-top:19px;margin-bottom:23px}.pulse-checklist li{grid-template-columns:47px minmax(0,1fr);gap:18px;padding:23px 0}.pulse-checklist li>span{font-size:43px}.pulse-checklist h3{font-size:17px;line-height:1.6}.pulse-checklist p{font-size:15px;line-height:1.85}.trial{padding:38px 22px;display:block}.trial h2{font-size:49px}.trial-copy p{font-size:15px;line-height:1.9;margin-top:23px}.trial-copy .btn{font-size:15px;width:100%;margin-top:23px}.trial-copy small{font-size:13px}.footer-inner{padding-block:28px;gap:23px}.footer-copy{font-size:13px;line-height:1.9}.footer a:last-child{font-size:13px}.pulse-signature{font-size:26vw;padding-top:10px}.dialog{padding:26px 22px}.dialog h2{font-size:43px;line-height:1.1;margin-top:30px}.dialog>p{font-size:14px;line-height:1.85}.dialog .btn{font-size:14px}.trial-slot-options{gap:7px}.trial-slot{padding:12px 8px;font-size:13px!important}.trial-slot span{font-size:11px;line-height:1.8;overflow-wrap:anywhere}.trial-slot strong{font-size:26px}.trial-session-note{font-size:13px}html[lang=ka] .training-head h1{font-size:42px;line-height:1.25;letter-spacing:-1px}html[lang=ka] .training-detail h2{font-size:32px}html[lang=ka] .section h2{font-size:32px;line-height:1.4}html[lang=ka] .session h3{font-size:18px;line-height:1.6}html[lang=ka] .statement-image h2{font-size:34px;line-height:1.4}html[lang=ka] .pulse-start h2{font-size:31px;line-height:1.4}html[lang=ka] .trial h2{font-size:32px;line-height:1.4}}
.pulse-hero-cta{display:none}.statement-image img{opacity:.43}.trial .section-kicker,.trial-copy small{color:#29251b}
.dialog-close{position:sticky;top:0;float:right;z-index:5;background:#f2f0e8}
@media(max-width:760px){.pulse-hero-cta{display:inline-flex;min-height:50px;margin-top:20px;padding:12px 18px;font-size:14px;background:#191c1a;color:#f2f0e8;border-color:#191c1a}}
@media(prefers-reduced-motion:reduce){.discipline-tab:before,.btn{transition:none!important}}
/* PULSE — club graphics, programme system, weekly agenda. */
body.pulse-volume-19{--orange:#f35432;--ink:#141815;--paper:#f0f1e9;background:var(--ink);color:var(--paper)}.pulse-volume-19 .wrap{width:calc(100% - 96px);max-width:1500px}.pulse-volume-19 .header{background:#141815;border-bottom:1px solid #66736366}.pulse-volume-19 .nav{height:84px}.pulse-volume-19 .logo{font-size:39px}.pulse-volume-19 .logo:before{color:#f35432}.pulse-volume-19 .header .language-switch button{font-size:12px;min-height:44px}.pulse-volume-19 .nav-links{font-size:14px;gap:30px}.pulse-volume-19 .nav-links .btn{font-size:13px;min-height:48px;border-color:#697660}.pulse-volume-19 .btn{background:#f35432;border-color:#f35432;color:#141815;font-size:14px;line-height:1.7;min-height:54px;padding:13px 20px;transition:background .25s,color .25s,transform .3s}.pulse-volume-19 .btn:hover{background:#e4ecbd;border-color:#e4ecbd;color:#141815;transform:translateY(-2px)}
.pulse-volume-19 #programs{padding:0 0 25px}.pulse-volume-19 .training-head{display:grid;grid-template-columns:1.1fr .8fr .55fr;gap:45px;align-items:end;padding:34px 0 30px;margin:0;border:0}.pulse-volume-19 .training-head .eyebrow{font-size:12px;color:#aeba9d;line-height:1.8;margin-bottom:17px}.pulse-volume-19 .training-head h1{font-size:62px;line-height:1;letter-spacing:-1px;color:#f0f1e9;max-width:600px}.pulse-volume-19 .training-head h1 span{color:#f35432}.pulse-volume-19 .training-head>p{font-size:15px;color:#c0c9b7;line-height:1.85;max-width:340px;padding-bottom:4px}.pulse-issue{display:flex;flex-direction:column;gap:18px;align-items:end;text-align:right}.pulse-issue>span:first-child{font:35px/.95 Pulse,Impact,sans-serif;color:#e8eccf;letter-spacing:-.03em;max-width:200px}.pulse-issue>span:last-child{font-size:10px;letter-spacing:.08em;white-space:nowrap;color:#afbd9f}.pulse-volume-19 .training-board{display:grid;grid-template-columns:1.18fr 1fr;grid-template-rows:auto auto 1fr;border:0;background:#222a21;gap:0;align-items:stretch}.pulse-board-label{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:30px;background:#f35432;color:#141815;padding:13px 20px;font-size:12px;line-height:1.7}.pulse-board-label>span:last-child{font-size:10px;letter-spacing:.12em}.pulse-volume-19 .training-photo{grid-column:1;grid-row:2/4;min-height:590px;height:auto;overflow:hidden;position:relative;clip-path:none}.pulse-volume-19 .training-photo img{object-position:50% 50%;width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:.92}.pulse-photo-word{position:absolute;left:17px;bottom:12px;z-index:1;font:175px/.82 Pulse,Impact,sans-serif;letter-spacing:-.02em;color:#eff1d6;mix-blend-mode:screen}.pulse-photo-index{position:absolute;right:24px;top:23px;display:flex;align-items:start;gap:7px;color:#fff3dd;z-index:1}.pulse-photo-index>span:first-child{font:67px/.85 Pulse,Impact,sans-serif}.pulse-photo-index>span:last-child{font-size:13px;line-height:1.4}.pulse-volume-19 .training-photo-caption{font-size:12px;line-height:1.9;position:absolute;left:24px;bottom:165px;z-index:2;max-width:250px;color:#f5f3df;background:#141815b8;padding:6px 10px}.pulse-volume-19 .discipline-tabs{grid-column:2;grid-row:2;flex-direction:row;background:#e5e8d8;min-width:0;border:0}.pulse-volume-19 .discipline-tab{flex:1;min-width:0;padding:18px 17px;display:flex;flex-direction:column;gap:12px;align-items:start;justify-content:space-between;min-height:100px;border:0;border-right:1px solid #839172;color:#505c49;background:#e5e8d8}.pulse-volume-19 .discipline-tab:last-child{border-right:0}.pulse-volume-19 .discipline-tab:before{display:none}.pulse-volume-19 .discipline-number{font:43px/.85 Pulse,Impact,sans-serif}.pulse-volume-19 .discipline-tab>span:last-child{font-size:13px;line-height:1.6;position:relative;z-index:1}.pulse-volume-19 .discipline-tab[aria-pressed=true]{background:#f35432;color:#141815}.pulse-volume-19 .training-detail{grid-column:2;grid-row:3;padding:25px 34px 23px;background:#e5e8d8;color:#172216;min-width:0}.pulse-volume-19 .training-detail-kicker{font-size:11px;line-height:1.7;color:#59694e;letter-spacing:.06em;margin-bottom:9px}.pulse-volume-19 .training-detail h2{font-size:49px;color:#172216;line-height:1;letter-spacing:-.025em;margin-bottom:15px}.pulse-volume-19 .training-description{font-size:14px;line-height:1.85;color:#4b5a42;min-height:0;max-width:none;margin-bottom:17px}.pulse-program-focus{display:flex;gap:15px;align-items:start;border-block:1px solid #9da88c;padding:12px 0;margin-bottom:17px}.pulse-program-focus>span{font-size:11px;line-height:1.8;color:#56654a;max-width:100px;flex:0 0 100px}.pulse-program-focus>p{font-size:13px;line-height:1.8;color:#293d24}.pulse-volume-19 .training-length{display:flex;align-items:center;gap:20px;margin:0 0 13px;padding:0;border:0}.pulse-volume-19 .training-length strong{font:65px/.9 Pulse,Impact,sans-serif;color:#1c2c18}.pulse-volume-19 .training-length>span{font-size:12px;line-height:1.7;max-width:150px;color:#57684b}.pulse-volume-19 .phase-bar{height:6px;margin:0}.pulse-volume-19 .phase-bar>span{background:#9ba98a}.pulse-volume-19 .phase-bar>span:first-child{background:#f35432}.pulse-volume-19 .phase-labels{gap:15px;margin-top:8px}.pulse-volume-19 .phase-labels>div{font-size:11px;line-height:1.8;min-width:0;color:#5b694e}.pulse-volume-19 .phase-labels strong{font-size:12px;color:#2e4324}.pulse-volume-19 .training-detail>.btn{margin-top:23px;background:#1c2a18;border-color:#1c2a18;color:#f0f1e9;width:100%;font-size:14px}.pulse-coach-short{display:flex;align-items:center;justify-content:space-between;font-size:12px;gap:20px;min-height:46px;margin-top:6px;border-bottom:1px solid #93a080;color:#425635}.pulse-coach-short>span:last-child{font-size:23px}.pulse-volume-19 .training-foot{padding-top:18px;gap:30px;color:#adb99e;font-size:11px;line-height:1.9}.pulse-volume-19 .training-foot>span:last-child{font-size:11px;max-width:230px}.pulse-track-strip{display:flex;gap:37px;align-items:center;justify-content:space-around;padding:18px 25px;background:#f35432;color:#141815;overflow:hidden;font:36px/1 Pulse,Impact,sans-serif;white-space:nowrap}.pulse-track-strip>span:nth-child(even){font-family:Arial;font-size:33px}
.pulse-volume-19 #schedule{padding:50px 0;background:#141815;color:#f0f1e9;width:calc(100% - 96px);margin:auto}.pulse-volume-19 .schedule-top{display:grid;grid-template-columns:1.1fr .9fr;gap:22px 60px;margin-bottom:30px;align-items:end}.pulse-section-index{font-size:10px;letter-spacing:.13em;color:#a5b995;grid-column:1/-1;display:block}.pulse-volume-19 .schedule-top h2{font-size:49px;line-height:1.05;color:#edf0df}.pulse-volume-19 .section-kicker{font-size:12px;color:#f78b6a;line-height:1.8;margin-bottom:15px}.pulse-volume-19 .schedule-top>p{font-size:14px;color:#bdc9af;line-height:1.9;max-width:390px}.pulse-agenda-layout{display:grid;grid-template-columns:.32fr 1fr;border-top:1px solid #6c7a5d}.pulse-agenda-aside{background:#252f22;padding:27px 25px;display:flex;flex-direction:column;gap:23px;align-items:start}.pulse-agenda-mark{font:76px/.85 Pulse,Impact,sans-serif;letter-spacing:-.02em;color:#d4e4b5}.pulse-agenda-aside>p{font-size:14px;line-height:1.85;color:#c4cfb7;max-width:230px}.pulse-agenda-aside>span:last-child{margin-top:auto;font-size:11px;line-height:1.8;color:#a9bb98}.pulse-agenda-key{display:grid;gap:12px;font-size:12px;color:#c5d0b9}.pulse-agenda-key>span{display:flex;gap:10px;align-items:center}.pulse-agenda-key i{width:9px;height:9px;border-radius:50%;display:inline-block;background:#f35432}.pulse-agenda-key .key-functional{background:#c8db96}.pulse-agenda-key .key-mobility{background:#9bb0c9}.pulse-agenda-main{min-width:0;padding-left:28px}.pulse-volume-19 .schedule-head{border:0;border-bottom:1px solid #657456}.pulse-volume-19 .schedule-head button{color:#b7c8a6;border:0;border-right:1px solid #657456;font-size:13px;min-height:60px;background:none}.pulse-volume-19 .schedule-head button:last-child{border:0}.pulse-volume-19 .schedule-head button[aria-pressed=true]{background:#d4e4b5;color:#172113}.pulse-volume-19 .schedule-choice{font-size:12px;color:#bdcda9;margin:17px 0;line-height:1.8;border-color:#f35432}.pulse-volume-19 .schedule-tools{padding-bottom:19px;margin:0;gap:20px;border-color:#657456;align-items:center}.pulse-volume-19 .schedule-filters button{font-size:12px;min-height:44px;padding:10px 15px;background:none;color:#b9c9a9;border:1px solid #657456}.pulse-volume-19 .schedule-filters button[aria-pressed=true]{background:#283820;color:#e1eacb;border-color:#95ab76}.pulse-volume-19 .schedule-tools>span{font-size:11px;color:#b1c59a;line-height:1.7}.pulse-volume-19 .session{grid-template-columns:100px 1fr 130px 110px;gap:20px;padding:25px 0;border-color:#657456;position:relative;align-items:center}.pulse-volume-19 .session.is-chosen{background:none;margin:0;padding-left:16px;border-left:3px solid #f35432}.pulse-volume-19 .session:before{content:'';position:absolute;top:0;bottom:0;right:0;width:0;background:#25341e;transition:width .45s;z-index:-1}.pulse-volume-19 .session:hover:before{width:100%}.pulse-volume-19 .session time{font:43px/.9 Pulse,Impact,sans-serif;color:#e1e8cd}.pulse-volume-19 .session h3{font-size:26px;line-height:1.15;margin-bottom:9px}.pulse-volume-19 .session small{font-size:11px;line-height:1.8;color:#b6c7a4}.pulse-volume-19 .session-level{font-size:12px;line-height:1.8;color:#b7c7a4}.pulse-volume-19 .session .btn{background:none;border-color:#8ba277;color:#dfe9ca;min-height:48px;font-size:12px;padding:10px 13px;gap:13px}.pulse-volume-19 .session .btn:hover{background:#d4e4b5;color:#182312}.pulse-session-coach{display:block;font-size:11px;color:#d5bea3;line-height:1.8;margin-top:7px}.pulse-volume-19 .schedule-note{font-size:12px;line-height:1.9;color:#a6b895;margin-top:23px}
.pulse-volume-19 .studio-statement{background:#e5e8d8;color:#172216;padding:47px 0 30px}.pulse-coach-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;margin-bottom:30px}.pulse-coach-heading h2{font:58px/.98 Pulse,Impact,sans-serif;letter-spacing:-.02em;font-weight:400}.pulse-coach-heading>p{font-size:14px;line-height:1.9;color:#536347;max-width:400px}.pulse-coach-heading .section-kicker{color:#b43c20}.pulse-coach-grid{display:grid;grid-template-columns:1.18fr 1fr 1fr;gap:26px;align-items:start}.pulse-coach:nth-child(2){margin-top:45px}.pulse-coach:nth-child(3){margin-top:90px}.pulse-coach-image{height:340px;position:relative;overflow:hidden;background:#b3b8a4}.pulse-coach:first-child .pulse-coach-image{height:385px}.pulse-coach-image img{height:100%;width:100%;object-fit:cover;filter:grayscale(1);transition:filter .7s,transform .9s}.pulse-coach:first-child img{object-position:58% 50%}.pulse-coach:nth-child(2) img{object-position:53% 50%}.pulse-coach:nth-child(3) img{object-position:50% 55%}.pulse-coach:hover img{filter:grayscale(0);transform:scale(1.035)}.pulse-coach-image>span{position:absolute;left:16px;top:17px;font:75px/.85 Pulse,Impact,sans-serif;color:#f0f2dc}.pulse-coach-copy{padding-top:19px}.pulse-coach-copy .section-kicker{color:#5b6a4f;font-size:10px;margin-bottom:8px}.pulse-coach-copy h3{font:36px/1 Pulse,Impact,sans-serif;color:#1f3218;letter-spacing:-.02em}.pulse-coach-copy>p:not(.section-kicker){font-size:14px;line-height:1.85;color:#4e6241;margin-top:14px}.pulse-coach-copy button{display:flex;justify-content:space-between;align-items:center;width:100%;gap:20px;min-height:53px;border:0;border-block:1px solid #8e9e7a;background:none;color:#283f1c;font-size:13px;text-align:left;margin-top:20px;line-height:1.7;padding:11px 0}.pulse-coach-copy button>span:last-child{font-size:23px}.pulse-volume-19 .statement-bottom{padding:35px 0 20px;margin-top:35px;border-top:1px solid #8f9e80;gap:60px;grid-template-columns:1fr 1fr}.pulse-volume-19 .statement-copy .section-kicker{color:#b2432c}.pulse-volume-19 .statement-copy>p:not(.section-kicker){font-size:14px;color:#536548;line-height:1.9}.pulse-volume-19 .principle{font-size:14px;line-height:1.8;padding:12px 0;border-color:#a0ad92;color:#344d28}.pulse-volume-19 .principle>span:first-child{color:#b2432c}.pulse-coach-note{font-size:11px;line-height:1.9;color:#536548;border-top:1px solid #a4b297;padding-top:17px}.pulse-volume-19 .pulse-start{padding-block:48px;color:#e7edd7;background:#141815}.pulse-volume-19 .pulse-start-top{display:grid;grid-template-columns:1.1fr .9fr;gap:20px 60px;align-items:end;margin-bottom:29px}.pulse-volume-19 .pulse-start h2{font-size:51px;line-height:1.05;color:#e7edd7}.pulse-volume-19 .pulse-start-top>p{font-size:14px;color:#b6c7a4;line-height:1.9}.pulse-volume-19 .pulse-start-body{grid-template-columns:.7fr 1.3fr;gap:55px;border-top:1px solid #687b59}.pulse-volume-19 .pulse-level{padding:25px 25px 0 0;border:0}.pulse-volume-19 .pulse-level h3{font-size:14px;color:#c7d7b5}.pulse-volume-19 .experience-options{gap:9px;margin-top:17px;flex-wrap:wrap}.pulse-volume-19 .experience-options button{font-size:13px;color:#bdceaa;min-height:48px;padding:11px 15px;border-color:#7b9069;background:none}.pulse-volume-19 .experience-options button[aria-pressed=true]{background:#d4e4b5;color:#172216;border-color:#d4e4b5}.pulse-volume-19 .experience-copy{font-size:14px;line-height:1.9;color:#b9c9a8;margin-top:20px;min-height:0}.pulse-volume-19 .pulse-checklist li{grid-template-columns:55px 1fr;gap:25px;padding:23px 0;border-color:#657b55}.pulse-volume-19 .pulse-checklist li>span{font-size:55px;line-height:.95;color:#f35432}.pulse-volume-19 .pulse-checklist h3{font-size:17px;line-height:1.5;color:#e4edce}.pulse-volume-19 .pulse-checklist p{font-size:14px;color:#b4c6a2;line-height:1.9;margin-top:9px}.pulse-volume-19 .pulse-finale{background:#f35432;color:#141815;position:relative;overflow:hidden;padding:42px 48px 47px;display:grid;grid-template-columns:1fr 1fr;gap:0 70px;isolation:isolate}.pulse-trial-word{grid-column:1/-1;font:200px/.8 Pulse,Impact,sans-serif;letter-spacing:-.035em;border-bottom:2px solid #14181555;padding-bottom:27px;margin-bottom:30px;color:#141815}.pulse-volume-19 .trial h2{font-size:53px;line-height:1;max-width:600px}.pulse-volume-19 .trial .section-kicker{color:#582416}.pulse-volume-19 .trial-copy p{font-size:15px;line-height:1.9;max-width:490px;color:#2d2b19}.pulse-volume-19 .trial-copy .btn{background:#141815;color:#ecf0d8;border-color:#141815;margin-top:22px;font-size:14px;max-width:450px;width:100%}.pulse-volume-19 .trial-copy small{font-size:12px;color:#3a3020;line-height:1.8}.pulse-volume-19 footer{background:#141815}.pulse-volume-19 .footer-inner{padding-block:27px;gap:40px}.pulse-volume-19 .footer-copy,.pulse-volume-19 .footer a:last-child{font-size:12px;line-height:1.9;color:#afc39b}.pulse-volume-19 .pulse-signature{display:none}.pulse-volume-19 .dialog{background:#e9ecdf;color:#1e2e18;padding:31px;width:min(600px,calc(100% - 28px))}.pulse-volume-19 .dialog-close{background:#e9ecdf;color:#172113;position:sticky;top:0;z-index:5}.pulse-volume-19 .dialog h2{font-size:45px;line-height:1.05;color:#20331a}.pulse-volume-19 .dialog>p{font-size:14px;color:#485c3b;line-height:1.9}.pulse-volume-19 .dialog label{font-size:14px;color:#3c5230}.pulse-volume-19 .trial-slot{background:#dce3cc;border-color:#8ea279;color:#283d1c!important}.pulse-volume-19 .trial-slot:has(input:checked){background:#c0d58f;border-color:#425d2b}.pulse-volume-19 .trial-slot span{font-size:12px}.pulse-volume-19 .trial-slot strong{font-size:31px}.pulse-volume-19 .trial-session-note{font-size:13px;line-height:1.85}.pulse-volume-19 .dialog .btn{background:#172113;color:#e7edda;border-color:#172113}
html[lang=ka] .pulse-volume-19 .training-head h1{font-size:43px;line-height:1.2;letter-spacing:-1.5px}html[lang=ka] .pulse-volume-19 .training-detail h2{font-size:32px;line-height:1.3}html[lang=ka] .pulse-volume-19 .schedule-top h2{font-size:34px;line-height:1.4}html[lang=ka] .pulse-volume-19 .session h3{font-size:21px;line-height:1.5}html[lang=ka] .pulse-volume-19 .pulse-coach-heading h2{font-family:'Noto Georgian',sans-serif;font-size:37px;line-height:1.35;font-weight:600;letter-spacing:-1px}html[lang=ka] .pulse-volume-19 .pulse-coach-copy h3{font-family:'Noto Georgian',sans-serif;font-size:27px;line-height:1.35;font-weight:600}html[lang=ka] .pulse-volume-19 .pulse-start h2{font-size:35px;line-height:1.4}html[lang=ka] .pulse-volume-19 .trial h2{font-size:37px;line-height:1.4}
@media(max-width:1100px){.pulse-volume-19 .wrap,.pulse-volume-19 #schedule{width:calc(100% - 56px)}.pulse-volume-19 .training-head{gap:28px;grid-template-columns:1fr .85fr}.pulse-issue{display:none}.pulse-volume-19 .training-head h1{font-size:57px}.pulse-volume-19 .training-detail{padding:24px}.pulse-volume-19 .training-photo{min-height:620px}.pulse-volume-19 .discipline-tab{padding:17px 13px}.pulse-agenda-layout{grid-template-columns:190px 1fr}.pulse-agenda-main{padding-left:22px}.pulse-agenda-aside{padding:25px 20px}.pulse-volume-19 .session{grid-template-columns:83px 1fr 82px;gap:17px}.pulse-volume-19 .session-level{display:none}.pulse-coach-grid{gap:20px}.pulse-coach-image{height:290px}.pulse-coach:first-child .pulse-coach-image{height:330px}.pulse-coach-heading{gap:40px}.pulse-volume-19 .pulse-start-body{gap:35px}.pulse-volume-19 .pulse-finale{padding-inline:28px}.pulse-volume-19 .nav-links{gap:21px;font-size:13px}}
@media(max-width:760px){.pulse-volume-19 .wrap,.pulse-volume-19 #schedule{width:calc(100% - 40px)}.pulse-volume-19 .nav{height:74px}.pulse-volume-19 .logo{font-size:33px}.pulse-volume-19 .header-actions{gap:13px}.pulse-volume-19 .nav-links{top:118px;background:#141815;font-size:16px;gap:0}.pulse-volume-19 .nav-links a{padding-block:15px}.pulse-volume-19 .training-head{display:block;padding:24px 0}.pulse-volume-19 .training-head .eyebrow{font-size:11px;margin-bottom:14px}.pulse-volume-19 .training-head h1{font-size:51px;line-height:1;max-width:350px}.pulse-volume-19 .training-head>p{font-size:14px;line-height:1.85;margin-top:17px;max-width:335px}.pulse-volume-19 .pulse-hero-cta{display:flex;min-height:49px;background:#f35432;color:#141815;border-color:#f35432;margin-top:20px;font-size:14px;justify-content:space-between;width:100%;padding:12px 17px}.pulse-volume-19 .training-board{grid-template-columns:1fr;grid-template-rows:auto auto auto auto}.pulse-board-label{grid-column:1;grid-row:1;padding:11px 15px;display:block;font-size:11px;line-height:1.8}.pulse-board-label>span:last-child{display:none}.pulse-volume-19 .training-photo{grid-column:1;grid-row:2;min-height:0;height:270px}.pulse-volume-19 .training-photo img{object-position:50% 56%}.pulse-photo-word{font-size:117px;left:12px;bottom:12px}.pulse-photo-index{right:18px;top:18px}.pulse-photo-index>span:first-child{font-size:55px}.pulse-photo-index>span:last-child{font-size:11px}.pulse-volume-19 .training-photo-caption{font-size:11px;bottom:111px;left:16px;max-width:230px;padding:5px 8px}.pulse-volume-19 .discipline-tabs{grid-column:1;grid-row:3;flex-direction:row}.pulse-volume-19 .discipline-tab{padding:15px 13px;gap:10px;min-height:95px}.pulse-volume-19 .discipline-number{font-size:36px}.pulse-volume-19 .discipline-tab>span:last-child{font-size:12px;line-height:1.7}.pulse-volume-19 .training-detail{grid-column:1;grid-row:4;padding:25px 20px}.pulse-volume-19 .training-detail-kicker{font-size:11px}.pulse-volume-19 .training-detail h2{font-size:44px;margin-bottom:16px}.pulse-volume-19 .training-description{font-size:14px;line-height:1.9;margin-bottom:17px}.pulse-program-focus{gap:15px;padding:12px 0}.pulse-program-focus>span{font-size:11px;flex-basis:80px}.pulse-program-focus>p{font-size:12px;line-height:1.85}.pulse-volume-19 .training-length{gap:20px;margin-bottom:12px}.pulse-volume-19 .training-length strong{font-size:61px}.pulse-volume-19 .training-length>span{font-size:12px;max-width:150px}.pulse-volume-19 .phase-labels{gap:12px;margin-top:9px}.pulse-volume-19 .phase-labels>div{font-size:10px;line-height:1.9}.pulse-volume-19 .phase-labels strong{font-size:12px}.pulse-volume-19 .training-detail>.btn{font-size:14px;min-height:53px;margin-top:23px}.pulse-coach-short{font-size:12px;line-height:1.8;gap:17px;min-height:49px}.pulse-volume-19 .training-foot{display:block;font-size:11px;line-height:1.9;padding:16px 0 0}.pulse-volume-19 .training-foot>span:last-child{font-size:11px;margin-top:10px;display:block;max-width:none}.pulse-track-strip{font-size:27px;justify-content:start;gap:24px;padding:14px 20px}.pulse-track-strip>span:nth-child(even){font-size:26px}.pulse-volume-19 #schedule{padding:35px 0}.pulse-volume-19 .schedule-top{display:block;margin-bottom:25px}.pulse-section-index{font-size:9px;margin-bottom:19px;line-height:1.8}.pulse-volume-19 .section-kicker{font-size:11px;margin-bottom:14px}.pulse-volume-19 .schedule-top h2{font-size:43px;line-height:1.05}.pulse-volume-19 .schedule-top>p{font-size:14px;line-height:1.9;margin-top:21px}.pulse-agenda-layout{display:block}.pulse-agenda-aside{padding:19px 16px;display:grid;grid-template-columns:58px 1fr;gap:16px 19px}.pulse-agenda-mark{font-size:38px;grid-row:1/3;align-self:start}.pulse-agenda-aside>p{font-size:12px;line-height:1.85;max-width:none}.pulse-agenda-key{grid-column:2;display:flex;flex-wrap:wrap;gap:8px 15px;font-size:10px}.pulse-agenda-key>span{gap:6px}.pulse-agenda-key i{width:6px;height:6px}.pulse-agenda-aside>span:last-child{grid-column:1/-1;font-size:10px;border-top:1px solid #718260;padding-top:11px;width:100%}.pulse-agenda-main{padding:0}.pulse-volume-19 .schedule-head button{font-size:12px;min-height:56px;line-height:1.7;padding:12px 7px}.pulse-volume-19 .schedule-choice{font-size:11px;line-height:1.85;margin:17px 0}.pulse-volume-19 .schedule-tools{display:block;padding-bottom:17px}.pulse-volume-19 .schedule-filters{gap:7px}.pulse-volume-19 .schedule-filters button{font-size:11px;line-height:1.8;min-height:46px;padding:10px 12px}.pulse-volume-19 .schedule-tools>span{font-size:10px;display:block;margin-top:13px}.pulse-volume-19 .session{grid-template-columns:65px minmax(0,1fr) 46px;gap:15px;padding:23px 0}.pulse-volume-19 .session.is-chosen{padding-left:8px;margin:0}.pulse-volume-19 .session time{font-size:33px;align-self:start;margin-top:5px}.pulse-volume-19 .session h3{font-size:26px;line-height:1.3;margin-bottom:6px}.pulse-volume-19 .session small{font-size:10px;line-height:1.9}.pulse-volume-19 .session .btn{width:46px;min-width:46px;height:48px;padding:0;justify-content:center;font-size:0;align-self:center}.pulse-volume-19 .session .btn .arrow{font-size:23px}.pulse-session-coach{font-size:10px;line-height:1.9;margin-top:7px}.pulse-volume-19 .schedule-note{font-size:11px;margin-top:21px;line-height:1.9}.pulse-volume-19 .studio-statement{padding:35px 0 25px}.pulse-coach-heading{display:block;margin-bottom:25px}.pulse-coach-heading h2{font-size:47px;line-height:1.05}.pulse-coach-heading>p{font-size:14px;line-height:1.9;margin-top:21px}.pulse-coach-grid{display:flex;flex-direction:column;gap:27px}.pulse-coach,.pulse-coach:nth-child(2),.pulse-coach:nth-child(3){margin:0;width:100%;display:grid;grid-template-columns:.85fr 1fr;gap:20px;align-items:start;padding-bottom:27px;border-bottom:1px solid #91a17e}.pulse-coach:last-child{padding-bottom:0;border:0}.pulse-coach-image,.pulse-coach:first-child .pulse-coach-image{height:260px;min-width:0}.pulse-coach-image>span{font-size:47px;left:12px;top:13px}.pulse-coach-copy{padding:0;min-width:0}.pulse-coach-copy .section-kicker{font-size:9px;line-height:1.85;margin-bottom:10px}.pulse-coach-copy h3{font-size:30px;line-height:1.05}.pulse-coach-copy>p:not(.section-kicker){font-size:12px;line-height:1.9;margin-top:13px}.pulse-coach-copy button{font-size:11px;line-height:1.85;min-height:48px;margin-top:17px;gap:13px}.pulse-coach-copy button>span:last-child{font-size:21px}.pulse-volume-19 .statement-bottom{display:block;padding:25px 0 18px;margin-top:28px}.pulse-volume-19 .statement-copy>p:not(.section-kicker){font-size:14px;line-height:1.9}.pulse-volume-19 .principles{margin-top:21px}.pulse-volume-19 .principle{font-size:13px;line-height:1.9;padding:14px 0;gap:20px}.pulse-coach-note{font-size:11px;line-height:1.9;padding-top:17px}.pulse-volume-19 .pulse-start{padding-block:35px}.pulse-volume-19 .pulse-start-top{display:block;margin-bottom:24px}.pulse-volume-19 .pulse-start h2{font-size:42px;line-height:1.1}.pulse-volume-19 .pulse-start-top>p{font-size:14px;line-height:1.9;margin-top:20px}.pulse-volume-19 .pulse-start-body{display:block}.pulse-volume-19 .pulse-level{padding:23px 0 25px}.pulse-volume-19 .pulse-level h3{font-size:14px}.pulse-volume-19 .experience-options{gap:9px;margin-top:17px}.pulse-volume-19 .experience-options button{font-size:13px;min-height:48px}.pulse-volume-19 .experience-copy{font-size:14px;line-height:1.9;margin-top:19px;margin-bottom:0}.pulse-volume-19 .pulse-checklist li{grid-template-columns:39px minmax(0,1fr);gap:20px;padding:22px 0}.pulse-volume-19 .pulse-checklist li>span{font-size:44px}.pulse-volume-19 .pulse-checklist h3{font-size:15px;line-height:1.7}.pulse-volume-19 .pulse-checklist p{font-size:13px;line-height:1.9;margin-top:9px}.pulse-volume-19 .pulse-finale{padding:30px 20px 35px;display:block}.pulse-trial-word{display:block;font-size:33vw;padding-bottom:20px;margin-bottom:25px}.pulse-volume-19 .trial h2{font-size:43px;line-height:1.05}.pulse-volume-19 .trial-copy p{font-size:14px;line-height:1.9;margin-top:22px}.pulse-volume-19 .trial-copy .btn{font-size:14px;min-height:54px;margin-top:22px}.pulse-volume-19 .trial-copy small{font-size:11px;line-height:1.9;margin-top:15px}.pulse-volume-19 .footer-inner{padding-block:24px;gap:25px;flex-wrap:wrap}.pulse-volume-19 .footer-copy,.pulse-volume-19 .footer a:last-child{font-size:11px;line-height:1.9}.pulse-volume-19 .dialog{padding:25px 20px}.pulse-volume-19 .dialog h2{font-size:39px;line-height:1.1}.pulse-volume-19 .dialog>p{font-size:13px;line-height:1.9}.pulse-volume-19 .dialog label{font-size:13px;line-height:1.8}.pulse-volume-19 .trial-slot{padding:13px 8px}.pulse-volume-19 .trial-slot span{font-size:11px;line-height:1.8;overflow-wrap:anywhere}.pulse-volume-19 .trial-slot strong{font-size:27px}.pulse-volume-19 .trial-session-note{font-size:12px}.pulse-volume-19 .dialog .btn{font-size:14px;min-height:54px}html[lang=ka] .pulse-volume-19 .training-head h1{font-size:36px;line-height:1.25;letter-spacing:-1px}html[lang=ka] .pulse-volume-19 .training-detail h2{font-size:30px;line-height:1.35}html[lang=ka] .pulse-volume-19 .schedule-top h2{font-size:31px;line-height:1.4}html[lang=ka] .pulse-volume-19 .session h3{font-size:18px;line-height:1.5}html[lang=ka] .pulse-volume-19 .pulse-coach-heading h2{font-size:31px;line-height:1.4}html[lang=ka] .pulse-volume-19 .pulse-coach-copy h3{font-size:20px;line-height:1.45}html[lang=ka] .pulse-volume-19 .pulse-start h2{font-size:30px;line-height:1.45}html[lang=ka] .pulse-volume-19 .trial h2{font-size:31px;line-height:1.4}}
@media(prefers-reduced-motion:reduce){.pulse-volume-19 *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}



@media(max-width:760px){.pulse-volume-19 .training-board{margin-inline:-20px}}

.pulse-volume-19 .statement-bottom{background:transparent}.pulse-volume-19 .statement-copy .section-kicker{color:#9e3c26}

.pulse-volume-19 .training-foot>span:last-child{color:#b2c09f}.pulse-volume-19 .trial .section-kicker,.pulse-volume-19 .trial-copy p,.pulse-volume-19 .trial-copy small{color:#172016}
@media(max-width:760px){.pulse-volume-19 .nav{width:100%;margin:0;gap:10px}.pulse-volume-19 .logo{font-size:29px;gap:8px}.pulse-volume-19 .logo:before{width:20px;height:20px}.pulse-volume-19 .header-actions{gap:9px}.pulse-volume-19 .header .language-switch{gap:0}.pulse-volume-19 .header .language-switch button{min-width:44px;padding-inline:5px}.pulse-volume-19 .pulse-coach{width:100%;margin-inline:0;padding-inline:0}.pulse-volume-19 .pulse-coach-copy h3{overflow-wrap:anywhere;font-size:26px}.pulse-volume-19 .pulse-agenda-mark{font-size:31px}.pulse-volume-19 .session time{font-size:29px}.pulse-volume-19 .pulse-checklist li>span{font-size:39px}}

.pulse-volume-19 .wrap{padding-inline:0}@media(max-width:760px){.pulse-volume-19 .pulse-coach{grid-template-columns:110px minmax(0,1fr);gap:18px}.pulse-volume-19 .pulse-coach-image,.pulse-volume-19 .pulse-coach:first-child .pulse-coach-image{height:285px}.pulse-volume-19 .pulse-coach-copy>p:not(.section-kicker){font-size:14px;line-height:1.85}.pulse-volume-19 .pulse-agenda-aside>p{font-size:14px;line-height:1.85}}

/* Phone club: a short programme, readable agenda and a native swipe gallery. */
.pulse-plan-toggle,.pulse-coach-controls{display:none}.pulse-session-detail{display:contents}
@media(max-width:700px){
 .pulse-volume-19 .training-head{padding:22px 0 24px}
 .pulse-volume-19 .training-head .eyebrow{font-size:12px;line-height:1.7;margin-bottom:13px;letter-spacing:.035em}
 .pulse-volume-19 .training-head h1{font-size:47px;line-height:1.03;letter-spacing:-.02em}
 .pulse-volume-19 .training-head>p{font-size:14px;line-height:1.85;margin-top:16px;max-width:none}
 .pulse-volume-19 .pulse-hero-cta{min-height:52px;font-size:15px;line-height:1.6;margin-top:20px;padding:13px 17px}
 .pulse-volume-19 .training-photo{height:280px}
 .pulse-volume-19 .training-photo-caption{font-size:12px;line-height:1.7;bottom:116px;max-width:260px}
 .pulse-volume-19 .discipline-tab{min-height:95px;padding:16px 13px;gap:11px}
 .pulse-volume-19 .discipline-tab>span:last-child{font-size:13px;line-height:1.6}
 .pulse-volume-19 .training-detail{padding:24px 20px}
 .pulse-volume-19 .training-detail-kicker{font-size:12px;line-height:1.7;margin-bottom:11px}
 .pulse-volume-19 .training-detail h2{font-size:43px;line-height:1.1;margin-bottom:18px}
 .pulse-mobile-details-ready .pulse-session-detail{display:none}
 .pulse-mobile-details-ready .pulse-session-detail.is-open{display:block;padding-top:18px}
 .pulse-mobile-details-ready .pulse-plan-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;padding:12px 0;width:100%;border:0;border-block:1px solid #98a785;background:transparent;color:#2b4320;font-size:15px;line-height:1.6;text-align:left}
 .pulse-toggle-sign{width:14px;height:14px;display:inline-block;position:relative;flex-shrink:0}
 .pulse-toggle-sign:before,.pulse-toggle-sign:after{content:'';position:absolute;background:currentColor;left:0;top:6px;width:14px;height:1px}
 .pulse-toggle-sign:after{transform:rotate(90deg);transition:transform .25s}
 .pulse-plan-toggle[aria-expanded=true] .pulse-toggle-sign:after{transform:rotate(0)}
 .pulse-volume-19 .training-description{font-size:14px;line-height:1.85;margin-bottom:17px}
 .pulse-volume-19 .pulse-program-focus{gap:16px;margin-bottom:20px}
 .pulse-volume-19 .pulse-program-focus>span{font-size:12px;line-height:1.7;flex-basis:90px}
 .pulse-volume-19 .pulse-program-focus>p{font-size:13px;line-height:1.85}
 .pulse-volume-19 .phase-labels{margin-top:10px;gap:13px;margin-bottom:22px}
 .pulse-volume-19 .phase-labels>div{font-size:12px;line-height:1.75}
 .pulse-volume-19 .phase-labels strong{font-size:13px;line-height:1.6}
 .pulse-volume-19 .training-length{margin-top:21px;margin-bottom:0;gap:20px}
 .pulse-volume-19 .training-length strong{font-size:64px;line-height:.95}
 .pulse-volume-19 .training-length>span{font-size:13px;line-height:1.65;max-width:170px}
 .pulse-volume-19 .training-detail>.btn{font-size:15px;min-height:54px;margin-top:21px}
 .pulse-volume-19 .pulse-coach-short{font-size:13px;line-height:1.7;min-height:52px;margin-top:9px}
 .pulse-volume-19 .training-foot{font-size:12px;line-height:1.8;padding-top:16px}
 .pulse-volume-19 .training-foot>span:last-child{font-size:12px;line-height:1.8}
 .pulse-volume-19 .schedule-top h2{font-size:40px;line-height:1.1}
 .pulse-volume-19 .schedule-top>p{font-size:14px;line-height:1.85;margin-top:19px}
 .pulse-volume-19 .pulse-agenda-aside{display:flex;flex-direction:column;align-items:stretch;gap:13px;padding:17px 16px}
 .pulse-volume-19 .pulse-agenda-mark,.pulse-volume-19 .pulse-agenda-aside>p{display:none}
 .pulse-volume-19 .pulse-agenda-key{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:12px;line-height:1.7}
 .pulse-volume-19 .pulse-agenda-key>span{gap:8px}
 .pulse-volume-19 .pulse-agenda-key i{width:8px;height:8px}
 .pulse-volume-19 .pulse-agenda-aside>span:last-child{font-size:11px;line-height:1.7;padding-top:12px;margin:0}
 .pulse-volume-19 .schedule-head button{font-size:13px;line-height:1.6;min-height:54px;padding:13px 7px}
 .pulse-volume-19 .schedule-choice{font-size:12px;line-height:1.85;margin-block:17px}
 .pulse-volume-19 .schedule-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}
 .pulse-volume-19 .schedule-filters button{font-size:12px;line-height:1.7;min-height:48px;padding:10px 9px}
 .pulse-volume-19 .schedule-tools>span{font-size:12px;line-height:1.7;margin-top:13px}
 .pulse-volume-19 .session{grid-template-columns:65px minmax(0,1fr) 76px;gap:12px;padding:22px 0;align-items:start}
 .pulse-volume-19 .session time{font-size:29px;line-height:1;margin-top:5px}
 .pulse-volume-19 .session h3{font-size:24px;line-height:1.25;margin-bottom:8px}
 .pulse-volume-19 .session small{font-size:12px;line-height:1.75}
 .pulse-volume-19 .pulse-session-coach{font-size:11px;line-height:1.8;margin-top:8px}
 .pulse-volume-19 .session .btn{min-width:76px;width:76px;min-height:49px;height:auto;padding:11px 8px;font-size:12px;line-height:1.6;align-self:center;text-align:center}
 .pulse-volume-19 .session .btn .arrow{display:none}
 .pulse-volume-19 .schedule-note{font-size:12px;line-height:1.85;margin-top:21px}
 .pulse-volume-19 .pulse-coach-heading{margin-bottom:24px}
 .pulse-volume-19 .pulse-coach-heading h2{font-size:43px;line-height:1.1}
 .pulse-volume-19 .pulse-coach-heading>p{font-size:14px;line-height:1.85;margin-top:19px}
 .pulse-volume-19 .pulse-coach-grid{width:100%;max-width:none;display:flex;flex-direction:row;align-items:stretch;gap:16px;padding:0 20px 13px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:thin;scrollbar-color:#81936c transparent}
 .pulse-volume-19 .pulse-coach,.pulse-volume-19 .pulse-coach:nth-child(2),.pulse-volume-19 .pulse-coach:nth-child(3){flex:0 0 calc(100vw - 60px);width:calc(100vw - 60px);max-width:370px;display:flex;flex-direction:column;gap:0;scroll-snap-align:start;margin:0;padding:0;border:0;min-width:0}
 .pulse-volume-19 .pulse-coach-image,.pulse-volume-19 .pulse-coach:first-child .pulse-coach-image{height:280px;width:100%;flex-shrink:0}
 .pulse-volume-19 .pulse-coach-image>span{font-size:62px;line-height:.95;left:16px;top:15px;background:#18261bc9;color:#f0f1dc;padding:8px 11px}
 .pulse-volume-19 .pulse-coach-copy{display:flex;flex-direction:column;flex:1;padding-top:19px;width:100%}
 .pulse-volume-19 .pulse-coach-copy .section-kicker{font-size:11px;line-height:1.7;letter-spacing:.035em;margin-bottom:11px}
 .pulse-volume-19 .pulse-coach-copy h3{font-size:31px;line-height:1.15;overflow-wrap:normal;hyphens:auto}
 .pulse-volume-19 .pulse-coach-copy>p:not(.section-kicker){font-size:14px;line-height:1.85;margin-top:15px;margin-bottom:20px}
 .pulse-volume-19 .pulse-coach-copy button{font-size:14px;line-height:1.7;min-height:53px;margin-top:auto;padding:12px 0;gap:18px}
 .pulse-volume-19 .pulse-coach-controls{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:9px}
 .pulse-coach-controls>[data-coach-current]{font:13px/1.5 Manrope,sans-serif;color:#426034;letter-spacing:.04em}
 .pulse-coach-controls>div{display:flex;gap:10px}
 .pulse-coach-controls button{width:48px;height:48px;border:1px solid #6f865b;background:none;color:#304c21;display:grid;place-items:center}
 .pulse-coach-controls button:disabled{opacity:.35;cursor:default}
 .pulse-coach-arrow{display:block;position:relative;width:20px;height:12px}
 .pulse-coach-arrow:before{content:'';position:absolute;left:0;right:0;top:5px;height:1px;background:currentColor}
 .pulse-coach-arrow:after{content:'';position:absolute;right:0;top:1px;width:8px;height:8px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}
 .pulse-coach-arrow.prev{rotate:180deg}
 .pulse-volume-19 .statement-bottom{padding-block:26px 19px;margin-top:27px}
 .pulse-volume-19 .statement-copy>p:not(.section-kicker){font-size:14px;line-height:1.85}
 .pulse-volume-19 .principle{font-size:14px;line-height:1.8}
 .pulse-volume-19 .pulse-coach-note{font-size:12px;line-height:1.85}
 .pulse-volume-19 .pulse-start h2{font-size:40px;line-height:1.1}
 .pulse-volume-19 .pulse-start-top>p,.pulse-volume-19 .experience-copy,.pulse-volume-19 .pulse-checklist p{font-size:14px;line-height:1.85}
 .pulse-volume-19 .pulse-checklist h3{font-size:16px;line-height:1.6}
 .pulse-volume-19 .experience-options button{font-size:14px;min-height:50px;padding:11px 14px}
 .pulse-volume-19 .dialog{width:100%;max-width:none;max-height:calc(100dvh - 16px);margin:auto 0 0;padding:20px 23px max(25px,env(safe-area-inset-bottom));border:0;border-radius:18px 18px 0 0;box-sizing:border-box}
 .pulse-volume-19 .dialog-close{top:0;min-width:46px;min-height:46px;background:#e9ecdf;margin:0 0 9px 10px}
 .pulse-volume-19 .dialog h2{font-size:35px;line-height:1.15;margin-top:27px}
 .pulse-volume-19 .dialog>p{font-size:14px;line-height:1.85;clear:both}
 .pulse-volume-19 .dialog label{font-size:14px;line-height:1.7}
 .pulse-volume-19 .dialog input,.pulse-volume-19 .dialog select{font-size:16px;min-height:52px;line-height:1.6}
 .pulse-volume-19 .trial-slot-options{gap:9px}
 .pulse-volume-19 .trial-slot{padding:14px 8px;min-height:96px;font-size:14px!important}
 .pulse-volume-19 .trial-slot input{min-height:0;width:18px;height:18px}
 .pulse-volume-19 .trial-slot span{font-size:12px;line-height:1.65;overflow-wrap:normal}
 .pulse-volume-19 .trial-slot strong{font-size:29px;line-height:1}
 .pulse-volume-19 .trial-session-note,.pulse-volume-19 #session-selection{font-size:14px;line-height:1.85}
 .pulse-volume-19 .dialog .btn{min-height:56px;font-size:15px;line-height:1.6}
 .pulse-volume-19 .dialog [data-demo-status]{font-size:14px;line-height:1.8}
 html[lang=ka] .pulse-volume-19 .training-head h1{font-size:33px;line-height:1.25;letter-spacing:-1px}
 html[lang=ka] .pulse-volume-19 .training-detail h2{font-size:29px;line-height:1.35}
 html[lang=ka] .pulse-volume-19 .session h3{font-size:17px;line-height:1.5}
 html[lang=ka] .pulse-volume-19 .pulse-coach-heading h2,html[lang=ka] .pulse-volume-19 .schedule-top h2,html[lang=ka] .pulse-volume-19 .pulse-start h2{font-size:29px;line-height:1.4}
 html[lang=ka] .pulse-volume-19 .pulse-coach-copy h3{font-size:27px;line-height:1.35;overflow-wrap:normal}
 html[lang=ka] .pulse-volume-19 .dialog h2{font-size:29px;line-height:1.35}
}

.pulse-session-phases{display:contents}@media(max-width:700px){.pulse-mobile-details-ready .pulse-session-phases{display:none}.pulse-mobile-details-ready .pulse-session-phases.is-open{display:block;padding-top:19px}.pulse-volume-19 .pulse-session-phases .phase-labels{margin-bottom:0}}
