
.twobo-feldenkrais,.twobo-feldenkrais *,.twobo-feldenkrais *::before,.twobo-feldenkrais *::after{box-sizing:border-box}
.twobo-feldenkrais{--blue:#0038ff;--navy:#071f61;--text:#34456d;--gold:#c59335;--line:#d9e1f2;--ease:cubic-bezier(.22,.61,.36,1);position:relative;width:100vw!important;max-width:100vw!important;margin:0 calc(50% - 50vw)!important;background:#fff;color:var(--navy);overflow:hidden;clear:both;isolation:isolate;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.twobo-feldenkrais::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 48%,rgba(0,56,255,.045),transparent 48%)}
.twobo-feldenkrais__inner{position:relative;width:100%;max-width:1500px;margin:0 auto;padding:clamp(78px,7vw,112px) clamp(24px,6vw,96px) clamp(76px,7vw,108px)}
.twobo-feldenkrais__copy{max-width:1160px;margin:0 auto;text-align:center}
.twobo-feldenkrais__eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:18px;margin:0 0 18px;color:var(--gold);font-size:clamp(12px,1vw,15px);font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.twobo-feldenkrais__eyebrow::before,.twobo-feldenkrais__eyebrow::after{content:"";width:42px;height:1px;background:currentColor}
.twobo-feldenkrais h2{max-width:1120px;margin:0 auto;color:var(--navy);font-family:"Playfair Display",Georgia,serif;font-size:clamp(42px,5.15vw,78px);font-weight:600;line-height:1.06!important;letter-spacing:-.025em}
.twobo-feldenkrais__ornament{display:flex;align-items:center;justify-content:center;width:120px;height:18px;margin:20px auto 20px}
.twobo-feldenkrais__ornament::before,.twobo-feldenkrais__ornament::after{content:"";height:1px;flex:1;background:var(--gold)}
.twobo-feldenkrais__ornament i{width:9px;height:9px;margin:0 9px;background:var(--gold);transform:rotate(45deg)}
.twobo-feldenkrais__intro{max-width:900px;margin:0 auto;color:#53658a;font-size:clamp(17px,1.55vw,22px);line-height:1.7!important}
.twobo-feldenkrais__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(58px,6vw,92px) clamp(44px,5vw,82px);max-width:1360px;margin:clamp(68px,7vw,102px) auto 0}
.twobo-feldenkrais__benefit{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:30px;min-width:0;text-align:left}
.twobo-feldenkrais__icon{display:flex;align-items:center;justify-content:center;width:124px;height:124px;border:5px solid #fff;border-radius:50%;background:linear-gradient(145deg,#f8faff,#eaf0ff);color:var(--blue);box-shadow:0 10px 28px rgba(0,56,255,.11),inset 0 0 0 1px rgba(0,56,255,.035)}
.twobo-feldenkrais__icon svg{width:58px;height:58px}
.twobo-feldenkrais__benefit-copy{min-height:144px;padding:4px 0 4px 30px;border-left:1px solid rgba(197,147,53,.8)}
.twobo-feldenkrais__benefit h3{margin:0;color:var(--navy);font-family:"Playfair Display",Georgia,serif;font-size:clamp(24px,1.85vw,31px);font-weight:600;line-height:1.2!important}
.twobo-feldenkrais__mini-line{display:block;width:40px;height:2px;margin:17px 0 16px;background:var(--gold)}
.twobo-feldenkrais__benefit p{margin:0;color:var(--text);font-size:clamp(15px,1.1vw,18px);line-height:1.7!important}
.twobo-feldenkrais__divider{display:flex;align-items:center;max-width:1360px;margin:clamp(58px,6vw,84px) auto 0;color:var(--gold)}
.twobo-feldenkrais__divider::before,.twobo-feldenkrais__divider::after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--gold))}
.twobo-feldenkrais__divider::after{background:linear-gradient(90deg,var(--gold),transparent)}
.twobo-feldenkrais__divider span{width:9px;height:9px;margin:0 12px;background:var(--gold);transform:rotate(45deg)}
.twobo-feldenkrais__cta-wrap{text-align:center;margin-top:38px}
.twobo-feldenkrais__cta{display:inline-flex!important;width:auto!important;max-width:100%;min-height:54px!important;height:auto!important;align-items:center!important;justify-content:center!important;padding:14px 30px!important;border:1px solid var(--blue)!important;border-radius:7px!important;background:#fff!important;background-image:none!important;color:var(--blue)!important;box-shadow:none!important;font-size:14px!important;font-weight:700!important;letter-spacing:.045em!important;text-transform:uppercase!important;text-decoration:none!important;transition:background .3s var(--ease),color .3s var(--ease),transform .3s var(--ease)!important}
.twobo-feldenkrais__cta:hover,.twobo-feldenkrais__cta:focus{background:var(--blue)!important;color:#fff!important;transform:translateY(-2px);text-decoration:none!important;box-shadow:none!important}
.twobo-feldenkrais [data-2bo-feldenkrais-reveal]{opacity:1!important;transform:none!important;transition:opacity .8s var(--ease),transform .8s var(--ease)}
.twobo-feldenkrais.is-reveal-ready [data-2bo-feldenkrais-reveal]:not(.is-visible){opacity:0!important;transform:translateY(20px)!important}
@media(max-width:1180px){.twobo-feldenkrais__benefits{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px}.twobo-feldenkrais__benefit{grid-template-columns:112px minmax(0,1fr)}.twobo-feldenkrais__icon{width:104px;height:104px}.twobo-feldenkrais__icon svg{width:50px;height:50px}}
@media(max-width:760px){.twobo-feldenkrais{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.twobo-feldenkrais__inner{padding-left:20px;padding-right:20px}.twobo-feldenkrais__eyebrow{gap:10px;letter-spacing:.13em}.twobo-feldenkrais__eyebrow::before,.twobo-feldenkrais__eyebrow::after{width:22px}.twobo-feldenkrais__benefits{grid-template-columns:1fr;gap:38px;max-width:520px}.twobo-feldenkrais__benefit{grid-template-columns:88px minmax(0,1fr);gap:18px}.twobo-feldenkrais__icon{width:82px;height:82px;border-width:4px}.twobo-feldenkrais__icon svg{width:40px;height:40px}.twobo-feldenkrais__benefit-copy{min-height:0;padding-left:20px}.twobo-feldenkrais__mini-line{margin:12px 0}.twobo-feldenkrais__cta-wrap,.twobo-feldenkrais__cta{width:100%!important}}
@media(prefers-reduced-motion:reduce){.twobo-feldenkrais *{animation:none!important;transition:none!important}.twobo-feldenkrais [data-2bo-feldenkrais-reveal]{opacity:1!important;transform:none!important}}
body.elementor-editor-active .twobo-feldenkrais [data-2bo-feldenkrais-reveal],body.elementor-editor-preview .twobo-feldenkrais [data-2bo-feldenkrais-reveal]{opacity:1!important;transform:none!important}

/* 2BO Core 4.9.4 — mobile/tablet CTA stabilization. */
@media (max-width:1024px){
  .twobo-feldenkrais__cta::before,.twobo-feldenkrais__cta::after{content:none!important;display:none!important;}
  .twobo-feldenkrais__cta{position:relative!important;height:auto!important;min-height:56px!important;line-height:1.3!important;white-space:normal!important;text-align:center!important;word-break:normal!important;overflow-wrap:break-word!important;}
}
@media (max-width:760px){
  .twobo-feldenkrais__cta{display:flex!important;width:100%!important;max-width:100%!important;padding:15px 18px!important;font-size:13px!important;letter-spacing:.03em!important;}
}
