@font-face{font-family:HeeboLocal;src:url(/assets/fonts/heebo-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HeeboLocal;src:url(/assets/fonts/heebo-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:HeeboLocal;src:url(/assets/fonts/heebo-800.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}:root{--ink:#131411;--muted:#64645f;--paper:#fbfaf6;--cream:#f2eee5;--white:#fff;--green:#b9d58c;--green-deep:#6f8f54;--blue:#203854;--line:#13141124;--soft-line:#13141114;--glass:#ffffffb8;--shadow:0 24px 70px #1314111f;--shadow-soft:0 14px 34px #13141114;--focus:#20385447;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{color:var(--ink);background:linear-gradient(180deg, #f2eee56b, #fbfaf6f2 360px), var(--paper);text-align:right;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:HeeboLocal,Noto Sans Hebrew,Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.65}body:before{content:"";z-index:60;pointer-events:none;mix-blend-mode:multiply;opacity:.032;background-image:radial-gradient(#1314111f .7px,#0000 .7px),radial-gradient(#6f8f541f .6px,#0000 .6px);background-position:0 0,11px 13px;background-size:23px 23px,31px 31px;position:fixed;inset:0}body.is-scrolled .site-header{box-shadow:0 10px 30px #13141114}img,svg{display:block}img{max-width:100%}a{color:inherit}button{font:inherit}:where(a,button,summary):focus-visible{outline:3px solid var(--focus);outline-offset:4px}::selection{color:var(--ink);background:#b9d58c80}.skip-link{top:12px;z-index:80;color:var(--ink);background:var(--white);box-shadow:var(--shadow-soft);border-radius:8px;padding:10px 16px;font-weight:800;text-decoration:none;transition:transform .18s;position:fixed;inset-inline-start:50%;transform:translate(-50%,-140%)}.skip-link:focus-visible{transform:translate(-50%)}.site-header{z-index:20;border-bottom:1px solid var(--soft-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf6d6;transition:box-shadow .18s,background .18s;position:sticky;top:0}.site-header__inner{width:min(var(--container), calc(100% - 44px));justify-content:space-between;align-items:center;gap:28px;min-height:74px;margin:0 auto;display:flex}.brand{flex:none;text-decoration:none}.brand img{width:196px;height:auto}.nav-links{color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;font-size:.96rem;font-weight:500;display:flex}.nav-links a{border-radius:999px;align-items:center;min-height:42px;padding:0 14px;text-decoration:none;transition:color .16s,background .16s,transform .16s;display:inline-flex}.nav-links a:hover,.nav-links a.is-active{color:var(--ink);background:#b9d58c40}.nav-links a:focus-visible{color:var(--ink);outline-color:var(--focus);outline-offset:2px;background:#b9d58c40}.nav-links a:active{transform:translateY(1px)scale(.98)}.hero{border-bottom:1px solid var(--soft-line);position:relative;overflow:clip}.hero__inner{width:min(var(--container), calc(100% - 44px));grid-template-columns:minmax(420px,.95fr) minmax(460px,1.05fr);align-items:center;gap:44px;min-height:min(620px,100svh - 74px);margin:0 auto;padding:38px 0 64px;display:grid}.hero__copy{z-index:2;position:relative}.hero h1{letter-spacing:0;text-wrap:balance;max-width:min(15ch,100%);margin:0;font-size:clamp(3.15rem,4.55vw,4.95rem);font-weight:800;line-height:1.02}.hero h1 span{display:block}.accent-blue{color:var(--blue)}.accent-green{color:var(--green-deep)}.hero__text{color:#32342f;text-wrap:pretty;max-width:600px;margin:24px 0 0;font-size:clamp(1.08rem,1.55vw,1.23rem);font-weight:400}.cta{width:fit-content;min-height:60px;color:var(--ink);background:linear-gradient(#cce3a0,#98ba73);border:1px solid #6f8f5461;border-radius:999px;justify-content:center;align-items:center;gap:12px;margin-top:30px;padding:0 28px;font-size:1.05rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 16px 36px #6f8f544d,inset 0 1px #fff9}.cta svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:23px;height:23px}.cta:hover,.cta:focus-visible{filter:saturate(1.06);transform:translateY(-3px);box-shadow:0 22px 44px #6f8f5459,inset 0 1px #ffffffb3}.cta:focus-visible{outline-offset:5px;outline-color:#20385457}.cta:active{transform:translateY(1px)scale(.99);box-shadow:0 12px 24px #6f8f5447,inset 0 1px #ffffff94}.hero__note{max-width:540px;color:var(--muted);margin:15px 0 0;font-size:.96rem}.hero__visual{min-height:460px;box-shadow:var(--shadow);isolation:isolate;border-radius:8px;position:relative;overflow:hidden}.hero__visual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fbfaf61f,#fbfaf6b8),linear-gradient(#fff0,#fbfaf62e);position:absolute;inset:0}.hero__visual img{object-fit:cover;width:100%;height:100%;min-height:460px;transform:scale(1.02)}.floating-chip{z-index:2;width:176px;min-height:94px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #ffffffb8;border-radius:8px;align-content:center;gap:2px;padding:18px;display:grid;position:absolute}.floating-chip strong{color:var(--blue);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800;line-height:1.1}.floating-chip span{color:var(--muted);font-size:.93rem}.chip-experience{top:42px;right:36px}.chip-format{top:166px;right:90px}.chip-location{bottom:44px;right:46px}.hero__ticker{width:min(var(--container), calc(100% - 44px));z-index:3;border:1px solid var(--soft-line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-radius:8px;grid-template-columns:repeat(5,1fr);margin:-46px auto 0;display:grid;position:relative;overflow:hidden}.hero__ticker span{min-height:92px;color:var(--blue);border-inline-start:1px solid var(--soft-line);place-items:center;font-weight:700;display:grid}.hero__ticker span:first-child{border-inline-start:0}.section{width:min(var(--container), calc(100% - 44px));margin:0 auto;padding:104px 0}.section__intro{max-width:760px;margin-bottom:38px}.section__intro--center{text-align:center;margin-inline:auto}.section__intro--center p:not(.section__label){margin-inline:auto}.section__label{color:var(--green-deep);margin:0 0 11px;font-size:.93rem;font-weight:800}.section h2{color:var(--ink);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2.15rem,4.1vw,4.4rem);font-weight:800;line-height:1.05}.section__intro p:not(.section__label),.about-section__copy>p,.method-section .section__intro p:not(.section__label){color:var(--muted);text-wrap:pretty;max-width:66ch;margin:16px 0 0;font-size:1.08rem}.training-section{padding-top:118px}.training-shell{isolation:isolate;border:1px solid var(--soft-line);background:#ffffffad;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 20px 54px #6f8f541f}.training-shell:before{content:"";z-index:-1;opacity:.32;background-image:linear-gradient(#6f8f5414 1px,#0000 1px),linear-gradient(90deg,#6f8f5414 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.training-tabs{background:#f2eee57a;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.training-tab{border:0;border-inline-start:1px solid var(--soft-line);min-height:92px;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:12px;font-weight:700;transition:background .18s,color .18s,transform .18s,box-shadow .18s;display:flex}.training-tab:first-child{border-inline-start:0}.training-tab:hover,.training-tab.is-active{color:var(--ink);background:#b9d58c57}.training-tab.is-active{box-shadow:inset 0 -4px 0 var(--green-deep)}.training-tab:focus-visible{color:var(--ink);outline-color:var(--focus);outline-offset:-4px;background:#b9d58c47}.training-tab:active{transform:translateY(1px)}.training-tab.is-active .card-icon{background:#ffffffd1;transform:translateY(-1px)scale(1.04)}.training-stage{grid-template-columns:minmax(360px,1fr) minmax(360px,.9fr);align-items:center;gap:34px;padding:34px;display:grid}.training-image{background:var(--cream);border-radius:8px;overflow:hidden}.training-image img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .36s,filter .36s}.training-image.is-changing img{filter:saturate(.92)brightness(1.06);transform:scale(1.01)}.training-shell:hover .training-image img{filter:saturate(1.02);transform:scale(1.035)}.training-panel{transition:opacity .18s,transform .18s}.training-panel.is-changing{opacity:0;transform:translateY(8px)}.panel-kicker{color:var(--green-deep);margin:0 0 10px;font-size:.92rem;font-weight:800}.training-panel h3{color:var(--blue);text-wrap:balance;margin:0;font-size:clamp(1.8rem,3vw,3rem);font-weight:800;line-height:1.08}.training-panel p:not(.panel-kicker){color:var(--muted);text-wrap:pretty;max-width:56ch;margin:18px 0 0;font-size:1.05rem}.panel-benefits{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.panel-benefits span{min-height:38px;color:var(--green-deep);background:#b9d58c2e;border:1px solid #6f8f5442;border-radius:999px;align-items:center;padding:0 14px;font-size:.94rem;font-weight:700;display:inline-flex}.card-icon{border:1px solid var(--soft-line);background:#ffffff9e;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:transform .18s,background .18s;display:grid;position:relative}.card-icon:before,.card-icon:after{content:"";border:2px solid var(--green-deep);border-radius:8px;position:absolute;inset:13px 9px}.reformer-icon:before{border-inline-width:3px;border-radius:2px}.reformer-icon:after{border-color:var(--blue);border-radius:2px;inset:21px 8px 16px}.mat-icon:before{border-radius:14px;inset:15px 9px;transform:rotate(-10deg)}.mat-icon:after{border-color:var(--blue);border-width:0 0 3px;border-radius:0;inset:20px 15px}.strength-icon:before{background:var(--green-deep);border:0;height:2px;inset:21px 8px}.strength-icon:after{border-width:0 5px;border-color:var(--blue);border-radius:1px;inset:15px 11px}.functional-icon:before{border-radius:50%;width:18px;height:18px;inset:13px auto auto 14px}.functional-icon:after{border-width:0 0 3px 3px;border-color:var(--blue);border-radius:0 0 0 6px;inset:21px 16px 11px 22px}.fit-section{width:100%;padding:92px max(22px, calc((100vw - var(--container)) / 2));background:var(--cream)}.fit-section__content{grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr);align-items:center;gap:54px;display:grid}.fit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fit-list p{color:#34342f;background:#ffffffad;border:1px solid #13141117;border-radius:8px;min-height:128px;margin:0;padding:24px;font-weight:600;transition:transform .18s,box-shadow .18s;box-shadow:0 1px #ffffffb3}.fit-list p:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.about-section{grid-template-columns:minmax(390px,1fr) minmax(330px,.82fr);align-items:center;gap:66px;display:grid}.about-section__media{border:1px solid var(--soft-line);background:var(--cream);box-shadow:var(--shadow-soft);border-radius:8px;position:relative;overflow:hidden}.about-section__media img{aspect-ratio:4/5;object-fit:cover;width:100%}.clean-list{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.clean-list li{color:#34342f;padding-inline-start:32px;position:relative}.clean-list li:before{content:"";inset-inline-start:0;background:var(--green-deep);border-radius:50%;width:10px;height:10px;position:absolute;top:.64em;box-shadow:0 0 0 7px #b9d58c38}.method-section{width:100%;padding-inline:max(22px, calc((100vw - var(--container)) / 2));background:var(--white);border-block:1px solid var(--soft-line)}.method-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:46px;display:grid;position:relative}.method-steps:before{content:"";inset-inline:11%;background:linear-gradient(90deg, var(--blue), var(--green-deep), var(--line));height:2px;position:absolute;top:35px}.method-steps article{border:1px solid var(--soft-line);background:var(--paper);border-radius:8px;min-height:230px;padding:78px 22px 24px;position:relative}.method-steps span{top:14px;border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:var(--white);box-shadow:var(--shadow-soft);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;inset-inline-start:50%;transform:translate(50%)}.method-steps h3{color:var(--blue);margin:0 0 10px;font-size:1.18rem;line-height:1.25}.method-steps p{color:var(--muted);margin:0;font-size:.98rem}.faq-section{grid-template-columns:minmax(260px,.62fr) minmax(440px,1.38fr);align-items:start;gap:56px;display:grid}.faq-list{gap:10px;display:grid}.faq-list details{border:1px solid var(--soft-line);background:#ffffffb8;border-radius:8px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 1px #ffffffa6}.faq-list details:hover{transform:translateY(-2px);box-shadow:0 12px 28px #6f8f541a}.faq-list details[open]{background:linear-gradient(#ffffffe0,#f2eee594);border-color:#6f8f543d}.faq-list summary{min-height:58px;color:var(--blue);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;font-weight:800;list-style:none;display:flex}.faq-list summary:focus-visible{outline-color:var(--focus);outline-offset:-5px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";width:28px;height:28px;color:var(--green-deep);background:#b9d58c33;border-radius:50%;flex:none;place-items:center;font-size:1.2rem;line-height:1;display:grid}.faq-list details[open] summary:after{content:"-"}.faq-list p{color:var(--muted);text-wrap:pretty;margin:0;padding:0 20px 20px}.site-footer{color:var(--ink);background:linear-gradient(180deg, #f2eee5d1, #e2ead3c7), var(--paper);border-top:1px solid #6f8f542e;position:relative;overflow:hidden}.site-footer:before{content:"";pointer-events:none;opacity:.55;background:linear-gradient(90deg,#0000 0 48%,#6f8f541f 48% 48.4%,#0000 48.4%),repeating-linear-gradient(0deg,#1314110a 0 1px,#0000 1px 18px);position:absolute;inset:0}.site-footer__inner{width:min(var(--container), calc(100% - 44px));justify-content:space-between;align-items:center;gap:34px;min-height:184px;margin:0 auto;padding:34px 0;display:flex;position:relative}.site-footer img{background:#ffffffc2;border:1px solid #13141114;border-radius:8px;width:184px;padding:10px;box-shadow:0 12px 28px #6f8f541c}.site-footer p{color:var(--muted);text-wrap:pretty;margin:0}.site-footer p:first-child{color:var(--ink);font-size:1.14rem;font-weight:800}.reveal{opacity:0;transition:opacity .52s,transform .52s;transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (width<=1020px){.hero__inner,.training-stage,.fit-section__content,.about-section,.faq-section{grid-template-columns:1fr}.hero__copy{order:1}.hero__visual{order:2;min-height:420px}.hero__visual img{min-height:420px}.training-tabs,.method-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.method-steps:before{display:none}.about-section__media{max-width:620px}}@media (width<=720px){html{scroll-padding-top:126px}.site-header__inner{width:min(100% - 28px, var(--container));flex-direction:column;align-items:center;gap:8px;min-height:auto;padding:12px 0 10px}.brand img{width:168px}.nav-links{justify-content:space-between;gap:2px;width:100%;font-size:.88rem}.nav-links a{min-height:34px;padding:0 8px}.hero__inner{width:min(100% - 28px, var(--container));gap:28px;min-height:min(620px,100svh - 150px);padding:42px 0 64px}.hero{background:linear-gradient(#fbfaf6f7 0%,#fbfaf6e6 44%,#fbfaf6c7 100%),url(/assets/training-reformer.png) 50%/cover no-repeat}.hero h1{max-width:10.5ch;font-size:clamp(2.85rem,13vw,3.65rem)}.hero__text{font-size:1rem}.cta{width:100%;min-height:58px}.hero__visual{display:none}.hero__ticker{width:min(100% - 28px, var(--container));grid-template-columns:repeat(2,1fr);margin-top:-38px}.hero__ticker span{min-height:62px}.section,.site-footer__inner{width:min(100% - 28px, var(--container))}.section{padding:72px 0}.training-section{padding-top:86px}.training-tabs,.fit-list,.method-steps{grid-template-columns:1fr}.training-tab{border-inline-start:0;border-top:1px solid var(--soft-line);justify-content:flex-start;min-height:74px;padding:0 16px}.training-tab:first-child{border-top:0}.training-stage{gap:22px;padding:18px}.fit-section,.method-section{padding-inline:14px}.fit-list p,.method-steps article{min-height:auto}.about-section{gap:34px}.site-footer__inner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
