.movementcare-training-plans-v1 .site-main,.movementcare-training-plans-v1 #main-container,.movementcare-training-plans-v1 [data-content="normal"]{padding:0}.mc-plans{overflow:hidden;background:var(--mc-warm);color:var(--mc-ink);font-size:17px;line-height:1.55}.mc-plans :where(h1,h2,h3,p){margin-top:0}.mc-plans h1,.mc-plans h2,.mc-plans h3{font-family:"General Sans Web",Arial,sans-serif}.mc-plans h1{max-width:760px;margin-bottom:28px;font-size:clamp(56px, 5.7vw, 86px);font-weight:650;letter-spacing:-.058em;line-height:.94}.mc-plans h1 em{font-weight:540}.mc-plans h2{margin-bottom:26px;font-size:clamp(42px, 4.2vw, 64px);font-weight:680;letter-spacing:-.048em;line-height:1}.mc-plans h3{margin-bottom:12px;font-size:28px;font-weight:660;letter-spacing:-.035em;line-height:1.08}.mc-plans a{color:inherit}.mc-plans-hero{padding:104px 0 116px}.mc-plans-hero-grid{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(480px,.93fr);align-items:center;gap:76px}.mc-plans-lead{max-width:700px;margin-bottom:0;color:#403b37;font-size:21px;line-height:1.5}.mc-plans-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px}.mc-plans-hero-system{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:28px 0}.mc-plans-hero-flow{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);align-items:start}.mc-plans-hero-arrow{position:relative;height:1px;margin-top:33px;background:rgb(17 17 17 / .32)}.mc-plans-hero-arrow::after{position:absolute;top:-4px;right:0;width:8px;height:8px;border-top:1px solid var(--mc-ink);border-right:1px solid var(--mc-ink);transform:rotate(45deg);content:""}.mc-plans-hero-step{position:relative;z-index:2;display:flex;align-items:center;flex-direction:column;text-align:center}.mc-plans-hero-step>span{display:grid;width:66px;height:66px;margin-bottom:24px;place-items:center;border:1px solid var(--mc-ink);border-radius:50%;background:var(--mc-warm);font-size:12px;font-weight:680;letter-spacing:.08em}.mc-plans-hero-step:nth-of-type(2)>span{border-color:var(--mc-purple);box-shadow:inset 0 0 0 7px var(--mc-purple)}.mc-plans-hero-step:nth-of-type(3)>span{border-color:var(--mc-ink);background:var(--mc-ink);color:var(--mc-white)}.mc-plans-hero-step:nth-of-type(4)>span{border-color:var(--mc-lime);background:var(--mc-lime)}.mc-plans-hero-step>strong{max-width:104px;font-size:18px;font-weight:660;letter-spacing:-.035em;line-height:1.02}.mc-plans-hero-step>small{margin-top:7px;color:#655f59;font-size:11px;line-height:1.25}.mc-plans-hero-caption{margin:30px 0 0;color:#4f4944;font-size:18px;font-weight:620;letter-spacing:-.025em;line-height:1.3;text-align:center}.mc-plans-section{padding:var(--mc-section-space) 0;scroll-margin-top:76px}.mc-plans-problem{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:start;gap:120px}.mc-plans-problem h2{max-width:780px}.mc-plans-problem-copy{padding-top:34px;border-top:1px solid var(--mc-line-strong)}.mc-plans-problem-copy p{margin-bottom:24px;color:#4b4641;font-size:18px}.mc-plans-problem-copy p:last-child{margin-bottom:0}.mc-plans-problem-copy strong{color:var(--mc-ink);font-size:21px;font-weight:650;line-height:1.4}.mc-plans-system-section{position:relative}.mc-plans-system-section::before{position:absolute;top:0;right:-10vw;width:34vw;aspect-ratio:1;border:1px solid rgb(255 255 255 / .08);border-radius:50%;content:""}.mc-plans-system-heading,.mc-plans-section-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.65fr);align-items:end;gap:100px;margin-bottom:72px}.mc-plans-system-heading>div,.mc-plans-section-heading>div{max-width:830px}.mc-plans-system-heading h2,.mc-plans-section-heading h2{margin-bottom:0}.mc-plans-system-heading>p{max-width:470px;margin-bottom:8px;color:#bdbdbd;font-size:18px}.mc-plans-section-heading>p{max-width:500px;margin-bottom:8px;color:#4d4742;font-size:18px}.mc-plans-system-map{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:38px 0 100px}.mc-plans-system-line{position:absolute;top:78px;right:8%;left:8%;height:2px;background:rgb(255 255 255 / .26)}.mc-plans-system-line::before{position:absolute;inset:-1px auto -1px 0;width:72%;border-radius:99px;background:var(--mc-lime);content:""}.mc-plans-system-step{position:relative;z-index:2;min-width:0}.mc-plans-system-step>span{display:grid;width:82px;height:82px;margin-bottom:26px;place-items:center;border:1px solid rgb(255 255 255 / .5);border-radius:50%;background:var(--mc-ink);color:var(--mc-lime);font-size:14px;font-weight:680}.mc-plans-system-step:nth-of-type(2)>span,.mc-plans-system-step:nth-of-type(3)>span{border-color:var(--mc-lime);background:var(--mc-lime);color:var(--mc-ink)}.mc-plans-system-step p{margin-bottom:8px;color:var(--mc-lime);font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.mc-plans-system-step h3{max-width:250px;margin-bottom:12px;color:var(--mc-white);font-size:25px}.mc-plans-system-step small{display:block;max-width:250px;color:#ababab;font-size:14px;line-height:1.45}.mc-plans-system-loop{position:absolute;right:8%;bottom:16px;left:31%;height:42px;border-right:1px solid rgb(204 221 71 / .75);border-bottom:1px solid rgb(204 221 71 / .75);border-left:1px solid rgb(204 221 71 / .75);border-radius:0 0 22px 22px}.mc-plans-system-loop::before{position:absolute;top:-4px;left:-5px;width:9px;height:9px;border-top:2px solid var(--mc-lime);border-left:2px solid var(--mc-lime);transform:rotate(45deg);content:""}.mc-plans-system-loop span{position:absolute;right:22px;bottom:11px;color:var(--mc-lime);font-size:10px;font-weight:660;letter-spacing:.12em;text-transform:uppercase}.mc-plans-system-loop span::before{content:"kolejny blok"}.mc-plans-system-note{display:flex;align-items:baseline;justify-content:space-between;gap:40px;margin-top:34px;padding-top:28px;border-top:1px solid rgb(255 255 255 / .2)}.mc-plans-system-note p{margin-bottom:0;color:#999}.mc-plans-system-note strong{max-width:730px;color:var(--mc-white);font-size:clamp(24px, 2.5vw, 38px);font-style:italic;font-weight:610;letter-spacing:-.04em;line-height:1.06;text-align:right}.mc-plans-season{position:relative;padding:26px 28px 32px;overflow:hidden;border:1px solid var(--mc-line-strong);border-radius:26px;background:rgb(255 255 255 / .42)}.mc-plans-season-periods,.mc-plans-season-months,.mc-plans-season-lane{display:grid;grid-template-columns:150px repeat(12,minmax(0,1fr));gap:5px}.mc-plans-season-periods{margin-bottom:9px}.mc-plans-season-periods strong{display:grid;min-height:44px;align-items:center;padding:0 14px;border-radius:11px;font-size:11px;font-weight:680;letter-spacing:.08em;text-transform:uppercase}.mc-plans-season-period-base{grid-column:2 / span 4;background:var(--mc-beige)}.mc-plans-season-period-build{grid-column:6 / span 4;background:var(--mc-ink);color:var(--mc-white)}.mc-plans-season-period-race{grid-column:10 / span 4;background:var(--mc-lime)}.mc-plans-season-months{margin-bottom:18px}.mc-plans-season-months span{color:#6f6862;font-size:10px;font-weight:620;text-align:center;text-transform:uppercase}.mc-plans-season-lane{position:relative;min-height:67px;align-items:center;border-top:1px solid rgb(17 17 17 / .12)}.mc-plans-season-lane>strong{position:relative;z-index:1;font-size:13px;font-weight:660}.mc-plans-season-block{position:relative;z-index:1;display:flex;min-height:39px;grid-column:var(--start) / span var(--span);align-items:center;padding:8px 12px;overflow:hidden;border-radius:10px;font-size:11px;font-weight:650;line-height:1.1;text-decoration:none}.mc-plans-season-block:hover{outline:2px solid var(--mc-purple);outline-offset:2px}.mc-plans-season-block-base{border:1px solid var(--mc-line-strong);background:var(--mc-white)}.mc-plans-season-block-base-alt{border:1px solid var(--mc-purple);background:var(--mc-white)}.mc-plans .mc-plans-season-block-build{background:var(--mc-ink);color:var(--mc-white)}.mc-plans-season-block-special{border:1px solid var(--mc-purple);background:#f8effd}.mc-plans-season-block-race{background:var(--mc-lime)}.mc-plans-season-diagnostics{min-height:58px}.mc-plans-season-diagnostics>strong{color:var(--mc-purple-text);font-size:11px}.mc-plans-season-block-diagnostics{justify-content:center;border:1px solid var(--mc-purple);background:#f8effd;color:var(--mc-purple-text);font-size:9px;letter-spacing:.05em;text-align:center;text-transform:uppercase}.mc-plans-season-mobile{display:none}.mc-plans-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.mc-plans-diagnostics-card,.mc-plans-selection-card{display:flex;min-width:0;min-height:510px;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:48px;border-radius:28px}.mc-plans-diagnostics-card{position:relative;overflow:hidden;background:var(--mc-ink);color:var(--mc-white)}.mc-plans-diagnostics-card::before{position:absolute;top:-28%;right:-10%;width:58%;aspect-ratio:1;border:54px solid var(--mc-purple);border-radius:50%;content:"";opacity:.9}.mc-plans-diagnostics-card>*{position:relative;z-index:1}.mc-plans-diagnostics-card .mc-eyebrow{color:var(--mc-lime)}.mc-plans-diagnostics-card h2{max-width:690px;color:var(--mc-white)}.mc-plans-diagnostics-card>p:not(.mc-eyebrow){max-width:650px;margin-bottom:30px;color:#c1c1c1;font-size:18px}.mc-plans-selection-card{border:1px solid var(--mc-line);background:var(--mc-beige)}.mc-plans-selection-card h2{max-width:520px;font-size:clamp(32px, 3vw, 46px)}.mc-plans-selection-card>p:not(.mc-eyebrow){max-width:550px;margin-bottom:0;color:#4c4641;font-size:17px}.mc-plans-choice-primary{width:100%;justify-content:center;text-align:center}.mc-plans-diagnostics-card .mc-plans-choice-primary,.mc-plans-selection-card .mc-plans-choice-primary{margin-top:auto}.mc-plans-choice-secondary{display:flex;justify-content:flex-end;margin-top:22px}.mc-plans-option-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--mc-line-strong);border-bottom:1px solid var(--mc-line-strong)}.mc-plans-option-grid article{display:flex;min-width:0;min-height:330px;flex-direction:column;padding:30px;border-right:1px solid var(--mc-line-strong)}.mc-plans-option-grid article:last-child{border-right:0}.mc-plans-option-grid article>span{margin-bottom:54px;color:var(--mc-purple-text);font-size:12px;font-weight:680}.mc-plans-option-grid article>p{max-width:350px;margin-bottom:28px;color:#504a45}.mc-plans-option-grid .mc-text-link{align-self:flex-start;margin-top:auto}.mc-plans-scope-grid{display:grid;grid-template-columns:minmax(0,.87fr) minmax(520px,1.13fr);gap:120px}.mc-plans-scope-grid>div:first-child{position:sticky;top:110px;align-self:start}.mc-plans-scope-list{border-top:1px solid var(--mc-line-strong)}.mc-plans-scope-list article{display:grid;grid-template-columns:44px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid var(--mc-line-strong)}.mc-plans-scope-list article>span{padding-top:3px;color:var(--mc-purple-text);font-size:12px;font-weight:680}.mc-plans-scope-list h3{margin-bottom:9px;font-size:25px}.mc-plans-scope-list p{margin-bottom:0;color:#504b46}.mc-plans-catalog-nav{display:flex;max-width:520px;flex-wrap:wrap;gap:8px;justify-content:flex-start}.mc-plans-catalog-nav a{padding:9px 12px;border:1px solid var(--mc-line-strong);border-radius:999px;background:rgb(255 255 255 / .28);font-size:12px;font-weight:620;text-decoration:none}.mc-plans-catalog-nav a:hover{border-color:var(--mc-ink);background:var(--mc-white)}.mc-plans-product-group{padding:76px 0;border-top:1px solid var(--mc-line-strong);scroll-margin-top:76px}.mc-plans-product-group:first-of-type{padding-top:0;border-top:0}.mc-plans-product-group>header{display:grid;grid-template-columns:54px minmax(0,720px);gap:22px;margin-bottom:42px}.mc-plans-product-group>header>span{padding-top:5px;color:var(--mc-purple-text);font-size:12px;font-weight:680}.mc-plans-product-group>header p{margin-bottom:9px;font-size:11px;font-weight:680;letter-spacing:.12em;text-transform:uppercase}.mc-plans-product-group>header h3{margin-bottom:12px;font-size:clamp(31px, 3vw, 44px)}.mc-plans-product-group>header small{display:block;color:#514b46;font-size:16px;line-height:1.5}.mc-plans-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 28px}.mc-plans-product{display:flex;min-width:0;flex-direction:column}.mc-plans-product-image{position:relative;display:block;overflow:hidden;aspect-ratio:1;margin-bottom:22px;border:1px solid var(--mc-line);background:var(--mc-white);text-decoration:none}.mc-plans-product-image img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity var(--mc-transition)}.mc-plans-product-image:hover img{opacity:.9}.mc-plans-product-image>span{position:absolute;top:14px;left:14px;padding:7px 9px;border-radius:5px;background:var(--mc-ink);color:var(--mc-white);font-size:10px;font-weight:660;letter-spacing:.08em;text-transform:uppercase}.mc-plans-product-copy{display:flex;min-height:245px;flex-direction:column}.mc-plans-product-copy h4{font-size:24px}.mc-plans-product-copy h4 a{text-decoration:none}.mc-plans-product-copy h4 a:hover{text-decoration:underline;text-underline-offset:5px}.mc-plans-product-copy>p{display:-webkit-box;min-height:72px;margin-bottom:20px;overflow:hidden;color:#514b46;font-size:15px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.mc-plans-product-meta{display:flex;min-height:36px;align-items:baseline;justify-content:space-between;gap:14px;margin-top:auto;margin-bottom:18px}.mc-plans-product-price{color:var(--mc-ink);font-size:18px;font-weight:650}.mc-plans-product-price del{color:var(--mc-muted-strong);font-size:14px;font-weight:450}.mc-plans-product-price ins{text-decoration:none}.mc-plans-product-meta>span{color:#615b55;font-size:12px}.mc-plans-product-copy .mc-text-link{align-self:flex-start}.mc-plans-empty{max-width:760px;margin-bottom:0;padding:22px 24px;border:1px solid var(--mc-line);background:rgb(255 255 255 / .35);color:#514b46}.mc-plans-closing>.mc-container{display:flex;align-items:flex-end;justify-content:space-between;gap:84px}.mc-plans-closing{border-top:1px solid var(--mc-line)}.mc-plans-closing h2{max-width:820px;color:var(--mc-ink)}.mc-plans-closing p:not(.mc-eyebrow){max-width:710px;margin-bottom:0;color:#4d4742;font-size:18px}.mc-plans-closing .mc-plans-actions{flex:0 0 auto;flex-direction:column;align-items:stretch;margin-top:0}@media (max-width:1080px){.mc-plans-hero-grid,.mc-plans-problem,.mc-plans-system-heading,.mc-plans-section-heading,.mc-plans-scope-grid{grid-template-columns:1fr;gap:54px}.mc-plans-hero-system{width:min(100%, 680px)}.mc-plans-system-heading>p,.mc-plans-section-heading>p{max-width:720px}.mc-plans-season-periods,.mc-plans-season-months,.mc-plans-season-lane{grid-template-columns:120px repeat(12,minmax(0,1fr))}.mc-plans-choice-grid{grid-template-columns:1fr}.mc-plans-option-grid{grid-template-columns:1fr}.mc-plans-option-grid article{min-height:250px;border-right:0;border-bottom:1px solid var(--mc-line-strong)}.mc-plans-option-grid article:last-child{border-bottom:0}.mc-plans-option-grid article>span{margin-bottom:32px}.mc-plans-scope-grid>div:first-child{position:static}.mc-plans-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-plans-closing>.mc-container{align-items:flex-start;flex-direction:column}.mc-plans-closing .mc-plans-actions{flex-direction:row}}@media (max-width:760px){.mc-plans{font-size:16px}.mc-plans h1{font-size:47px}.mc-plans h2{font-size:39px}.mc-plans h3{font-size:25px}.mc-plans-hero{padding:72px 0 80px}.mc-plans-hero-grid{gap:54px}.mc-plans-lead{font-size:19px}.mc-plans-actions{align-items:stretch;flex-direction:column}.mc-plans-actions .mc-button{width:100%}.mc-plans-hero-system{padding:8px 0 0}.mc-plans-hero-flow{grid-template-columns:1fr;gap:10px}.mc-plans-hero-arrow{width:1px;height:22px;margin:0 0 0 27px;background:rgb(17 17 17 / .32)}.mc-plans-hero-arrow::after{top:auto;right:-4px;bottom:0;transform:rotate(135deg)}.mc-plans-hero-step{display:grid;grid-template-columns:54px 1fr;grid-template-rows:auto auto;gap:0 18px;text-align:left}.mc-plans-hero-step>span{width:54px;height:54px;grid-row:1 / span 2;margin:0}.mc-plans-hero-step>strong{max-width:none;align-self:end;font-size:20px}.mc-plans-hero-step>small{align-self:start;margin-top:2px}.mc-plans-hero-caption{margin-top:24px;text-align:left}.mc-plans-section{padding:var(--mc-section-space-mobile) 0}.mc-plans-problem-copy{padding-top:26px}.mc-plans-system-map{grid-template-columns:1fr;gap:30px;padding:18px 0 82px}.mc-plans-system-line{top:24px;bottom:94px;left:31px;width:2px;height:auto}.mc-plans-system-line::before{inset:0 -1px auto;width:auto;height:72%}.mc-plans-system-step{display:grid;grid-template-columns:64px 1fr;gap:20px}.mc-plans-system-step>span{width:64px;height:64px;margin-bottom:0}.mc-plans-system-step p{margin-top:3px}.mc-plans-system-step h3,.mc-plans-system-step small{max-width:none}.mc-plans-system-loop{right:0;bottom:8px;left:31px;height:44px}.mc-plans-system-note{align-items:flex-start;flex-direction:column}.mc-plans-system-note strong{text-align:left}.mc-plans-season{display:none}.mc-plans-season-mobile{display:grid;gap:10px}.mc-plans-season-mobile a{display:grid;gap:8px;padding:22px;border:1px solid var(--mc-line-strong);border-radius:18px;background:rgb(255 255 255 / .42);text-decoration:none}.mc-plans-season-mobile .mc-plans-season-mobile-diagnostics{border-color:var(--mc-purple);background:#f8effd}.mc-plans-season-mobile .mc-plans-season-mobile-race{border-color:var(--mc-lime);background:var(--mc-lime)}.mc-plans-season-mobile span{color:var(--mc-purple-text);font-size:10px;font-weight:680;letter-spacing:.11em;text-transform:uppercase}.mc-plans-season-mobile strong{font-size:21px;font-weight:660;letter-spacing:-.03em;line-height:1.1}.mc-plans-season-mobile small{color:#514b46;font-size:14px;line-height:1.45}.mc-plans-diagnostics-card,.mc-plans-selection-card{min-height:0;padding:34px 26px;border-radius:24px}.mc-plans-diagnostics-card{padding-top:180px}.mc-plans-diagnostics-card::before{top:-12%;right:-12%;width:66%;border-width:34px}.mc-plans-selection-card h2{font-size:33px}.mc-plans-choice-secondary{justify-content:flex-start}.mc-plans-option-grid article{min-height:0;padding:28px 0}.mc-plans-scope-list article{grid-template-columns:34px 1fr;gap:12px}.mc-plans-catalog-nav{display:grid;grid-template-columns:1fr;width:100%}.mc-plans-catalog-nav a{border-radius:10px}.mc-plans-product-group{padding:62px 0}.mc-plans-product-group>header{grid-template-columns:34px 1fr;gap:10px}.mc-plans-product-grid{grid-template-columns:1fr;gap:48px}.mc-plans-product-copy{min-height:0}.mc-plans-product-copy>p{min-height:0}.mc-plans-closing .mc-plans-actions{width:100%;flex-direction:column}}