[dir=rtl] .btn-cta-tel,[dir=rtl] .footer-address{direction:ltr;unicode-bidi:isolate}[dir=rtl] .footer-address{text-align:right}:root{--single-column-width:min(66vw,900px);--content-prose-max:min(42rem,var(--single-column-width));--content-hub-wide-max:100%;--page-hero-content-max:100%;--cream:#f5f1eb;--peach:#e6ddd2;--salmon:#b8a48e;--sage:#7a9a6d;--taupe:#8b7355;--slate:#2c2a26;--primary:#3d6b45;--secondary:#325a39;--accent:#b8893a;--accent-light:#f5efe2;--accent-gold:#c49540;--accent-gold-dark:#a67c32;--accent-gold-bright:#d0a24c;--dark:#2c2a26;--light:#f5f1eb;--text:#2c2a26;--text-muted:#7a7062;--text-light:#7a7062;--text-on-card-muted:color-mix(in srgb,var(--text) 68%,var(--text-muted) 32%);--border:#d1c8b8;--white:#fff;--whatsapp:#25d366;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.75rem;--spacing-lg:3rem;--spacing-xl:4rem;--spacing-section-compact-y:calc(var(--spacing-xl)*0.88);--stack-gap-after-primary:1.25rem;--font-heading:"Cormorant Garamond","Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--transition:0.3s ease;--shadow-sm:0 2px 12px rgba(0,0,0,.04);--shadow-md:0 8px 24px rgba(0,0,0,.08);--shadow-lg:0 16px 40px rgba(0,0,0,.1);--shadow-xl:0 24px 48px rgba(0,0,0,.12);--btn-inset-top:inset 0 1px 0 hsla(0,0%,100%,.22);--btn-primary-gradient:linear-gradient(180deg,#4d8056,#3d6b45 48%,#356342);--btn-primary-gradient-hover:linear-gradient(180deg,#3f7348,#325a39 52%,#2d5034);--btn-outline-fill:rgba(61,107,69,.1);--btn-outline-fill-strong:rgba(61,107,69,.14);--text-on-dark-panel:hsla(0,0%,100%,.96);--text-xs:0.8125rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--focus-ring-color:var(--primary);--focus-ring-width:2px;--focus-ring-offset:3px;--selection-bg:rgba(61,107,69,.22);--link-gradient-text:linear-gradient(135deg,var(--accent-gold-dark) 0%,var(--primary) 42%,var(--accent-gold) 100%);--link-gradient-text-hover:linear-gradient(135deg,var(--accent-gold) 0%,var(--secondary) 48%,var(--accent-gold-bright) 100%);--uix-flair-green:rgba(61,107,69,.055);--uix-flair-warm:hsla(38,21%,77%,.095)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:5rem;-webkit-text-size-adjust:100%;text-size-adjust:100%}[id]{scroll-margin-top:5rem}button,input,select,textarea{font-family:inherit}body{color:var(--text);font-family:var(--font-body);line-height:1.7;max-width:100vw;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none;transition:var(--transition)}::selection{background:var(--selection-bg);color:var(--text)}[tabindex]:not([tabindex="-1"]):focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}ul{list-style:none}h1,h2,h3,h4,h5,h6{color:var(--dark);font-family:var(--font-heading);line-height:1.2}.container{margin:0 auto;max-width:1200px;padding-left:max(var(--spacing-sm),env(safe-area-inset-left,0px));padding-right:max(var(--spacing-sm),env(safe-area-inset-right,0px))}.text-center{text-align:center}.mt-lg{margin-top:var(--spacing-lg)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.text-light{color:var(--text-light);font-size:.9rem}.text-light--lg{color:var(--text-light);font-size:1.1rem}.text-light--md{color:var(--text-light);font-size:1rem}.hidden{display:none!important}.content-prose-max{margin-inline:auto;max-width:var(--content-prose-max);width:100%}.cta-trust-strip{color:hsla(0,0%,100%,.92);font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;line-height:1.45;margin:.75rem 0 1rem}.page-hero--contact .cta-trust-strip,.page-hero--warm .cta-trust-strip{color:hsla(0,0%,100%,.95)}.content-section .cta-trust-strip{color:var(--text-muted);font-weight:600}.page-hero-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem .75rem;justify-content:center;margin-top:.5rem}.page-hero-cta-row .btn{min-height:48px}.page-hero--contact .page-hero-cta-row .btn-outline,.page-hero--warm .page-hero-cta-row .btn-outline{background:rgba(0,0,0,.18);border-color:hsla(0,0%,100%,.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.96)}.page-hero--contact .page-hero-cta-row .btn-outline:hover,.page-hero--warm .page-hero-cta-row .btn-outline:hover{background:hsla(0,0%,100%,.96);border-color:hsla(0,0%,100%,.75);box-shadow:0 6px 18px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.5);color:#1e3d24}.page-hero--contact .page-hero-cta-row .btn-outline:active,.page-hero--warm .page-hero-cta-row .btn-outline:active{transform:translateY(0) scale(.99)}@media (max-width:768px){.page-hero-cta-row{flex-direction:column;width:100%}.page-hero-cta-row .btn{justify-content:center;max-width:360px;width:100%}}body.sticky-cta-visible .whatsapp-float{opacity:.88;transform:scale(.94)}@media (prefers-reduced-motion:reduce){body.sticky-cta-visible .whatsapp-float{transform:none}}.navbar .container{max-width:1440px;padding-left:max(var(--spacing-md),env(safe-area-inset-left,0px));padding-right:max(var(--spacing-md),env(safe-area-inset-right,0px))}.btn{align-items:center;border:2px solid transparent;border-radius:50px;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-base);font-weight:600;gap:8px;justify-content:center;padding:8px 22px;text-align:center;transition:background .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease,transform .2s ease}.btn-primary{background:var(--btn-primary-gradient);box-shadow:0 2px 8px rgba(61,107,69,.25),var(--btn-inset-top);color:var(--white)}.btn-primary:hover{background:var(--btn-primary-gradient-hover);box-shadow:0 6px 20px rgba(61,107,69,.3),var(--btn-inset-top)}.btn-primary:active{box-shadow:0 1px 5px rgba(61,107,69,.35),var(--btn-inset-top),inset 0 3px 10px rgba(0,0,0,.12);transform:translateY(0) scale(.99)}.btn-secondary{background:transparent;border-color:var(--white);color:var(--white)}.btn-secondary:hover{background:var(--white);color:var(--primary)}.btn-secondary:active{box-shadow:inset 0 2px 8px rgba(44,42,38,.08);transform:scale(.98)}.btn-outline{background:var(--btn-outline-fill);border:2px solid var(--primary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35);color:var(--primary)}.btn-outline:hover{background:var(--btn-primary-gradient);border-color:transparent;box-shadow:0 6px 16px rgba(61,107,69,.25),var(--btn-inset-top);color:var(--white)}.btn-outline:active{box-shadow:0 2px 8px rgba(61,107,69,.2),var(--btn-inset-top),inset 0 2px 8px rgba(0,0,0,.1);transform:translateY(0) scale(.99)}.btn-accent{background:linear-gradient(135deg,var(--accent-gold) 0,var(--accent) 100%);border:2px solid var(--accent-gold-dark);box-shadow:0 4px 14px rgba(184,137,58,.3),var(--btn-inset-top);color:var(--white);font-size:var(--text-lg);font-weight:700;letter-spacing:.03em;padding:12px 28px;text-transform:uppercase}.btn-accent:hover{background:linear-gradient(135deg,var(--accent-gold-bright) 0,var(--accent-gold) 100%);border-color:var(--accent);box-shadow:0 8px 20px rgba(184,137,58,.4),var(--btn-inset-top)}.btn-accent:active{box-shadow:0 2px 8px rgba(184,137,58,.35),var(--btn-inset-top),inset 0 3px 10px rgba(0,0,0,.12);transform:translateY(0) scale(.99)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{transform:translateY(-2px) scale(1.02)}.btn-secondary:hover{transform:scale(1.02)}.btn-accent:hover,.btn-outline:hover{transform:translateY(-2px)}}body.page-training .btn:not(.nav-cta).btn-primary{box-shadow:0 2px 8px rgba(61,107,69,.28),0 0 26px rgba(61,107,69,.2),0 0 44px rgba(184,137,58,.09),var(--btn-inset-top)}body.page-training .btn:not(.nav-cta).btn-primary:hover{box-shadow:0 6px 20px rgba(61,107,69,.32),0 0 34px rgba(61,107,69,.26),0 0 52px rgba(196,149,64,.14),var(--btn-inset-top)}body.page-training .btn:not(.nav-cta).btn-primary:active{box-shadow:0 1px 6px rgba(61,107,69,.35),0 0 18px rgba(61,107,69,.15),var(--btn-inset-top),inset 0 3px 10px rgba(0,0,0,.12)}body.page-training .btn:not(.nav-cta).btn-outline{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 0 22px rgba(61,107,69,.11),0 0 38px rgba(184,137,58,.07)}body.page-training .btn:not(.nav-cta).btn-outline:hover{box-shadow:0 6px 16px rgba(61,107,69,.28),0 0 30px rgba(61,107,69,.16),0 0 46px rgba(184,137,58,.1)}body.page-training .cta-buttons .btn-primary{box-shadow:0 4px 20px rgba(0,0,0,.22),0 0 32px hsla(0,0%,100%,.1),0 0 50px rgba(208,162,76,.22),var(--btn-inset-top)}body.page-training .cta-buttons .btn-primary:hover{box-shadow:0 8px 28px rgba(0,0,0,.3),0 0 40px hsla(0,0%,100%,.14),0 0 60px rgba(212,162,76,.28),var(--btn-inset-top)}body.page-training .cta-buttons .btn-primary:active{box-shadow:0 2px 12px rgba(0,0,0,.25),0 0 24px hsla(0,0%,100%,.08),var(--btn-inset-top),inset 0 3px 10px rgba(0,0,0,.14)}body.page-training .cta-buttons .btn-secondary{box-shadow:0 0 28px hsla(0,0%,100%,.12),0 0 44px rgba(61,107,69,.15)}body.page-training .cta-buttons .btn-secondary:hover{box-shadow:0 0 36px hsla(0,0%,100%,.2),0 4px 20px rgba(0,0,0,.15)}body.page-training .cta-buttons .btn-secondary:active{box-shadow:0 0 20px hsla(0,0%,100%,.12),inset 0 2px 8px rgba(44,42,38,.1)}body.page-training nav[aria-label=Breadcrumb]{color:var(--text-muted);font-size:.8125rem}body.page-training nav[aria-label=Breadcrumb] a{color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}body.page-training nav[aria-label=Breadcrumb] a:hover{color:var(--primary)}.page-training .content-section--alt .about-showcase{border-top:1px solid rgba(0,0,0,.08);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg)}body.page-hub-training.page-training .content-section--alt .about-showcase{margin-top:var(--spacing-md);padding-top:0}body.page-hub-training.page-training .content-section--alt .about-showcase .about-info{padding:var(--spacing-md) var(--spacing-md) var(--spacing-lg)}body.page-hub-training.page-training .content-section--alt .about-showcase .about-image img{object-position:center 20%}.page-training .about-showcase .about-info .about-lead{color:var(--dark);font-size:1.07rem;line-height:1.55}.page-training .training-cross-sale{border-top:1px solid rgba(0,0,0,.07);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.page-training .device-fit-section .section-subtitle,.page-training .devices-selection-section .section-subtitle{margin-left:auto;margin-right:auto;max-width:44rem}.page-training .device-fit-section .info-card,.page-training .devices-selection-section .info-card{border:1px solid rgba(0,0,0,.06);box-shadow:0 6px 18px rgba(0,0,0,.07)}.page-training.page-devices .devices-selection-section .info-card p{color:var(--text);font-size:1rem;line-height:1.55}.page-training.page-devices .devices-selection-section .info-card h3{color:var(--dark)}body.page-devices .device-pricing-why-split .device-pricing-path__list{color:var(--text);font-size:1rem}.devices-selection-cta{margin-left:auto;margin-right:auto;margin-top:var(--spacing-lg);max-width:42rem;text-align:center}.devices-selection-cta .section-subtitle{margin-left:auto;margin-right:auto;margin-top:.75rem;max-width:36rem}.hub-seo-cards-pack--devices-included{gap:var(--spacing-md);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0;margin-top:var(--spacing-md)}@media (max-width:900px){.hub-seo-cards-pack--devices-included{grid-template-columns:1fr}}.hub-seo-cards-pack--devices-included .hub-seo-mini-card.hub-seo-mini-card--devices-included{align-items:flex-start;background:linear-gradient(165deg,rgba(61,107,69,.07),hsla(0,0%,100%,.97) 48%);border-top:3px solid rgba(61,107,69,.38);display:flex;gap:.875rem;padding:var(--spacing-md) var(--spacing-lg);transition:transform .22s ease,box-shadow .22s ease}.hub-seo-cards-pack--devices-included .hub-seo-mini-card.hub-seo-mini-card--devices-included:hover{box-shadow:0 10px 28px rgba(0,0,0,.1);transform:translateY(-3px)}.hub-seo-mini-card__icon-wrap{align-items:center;background:rgba(61,107,69,.14);border-radius:10px;color:var(--primary);display:flex;flex-shrink:0;font-size:1.05rem;height:2.5rem;justify-content:center;width:2.5rem}.hub-seo-mini-card--devices-included .hub-seo-mini-card__body{flex:1;min-width:0}.hub-seo-mini-card--devices-included .hub-seo-mini-card__body p{margin:0}.page-training .device-next-steps .about-showcase{border-top:1px solid rgba(0,0,0,.08);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg)}.page-training .device-next-steps .product-actions{flex-wrap:wrap;gap:.75rem}.page-training .device-next-steps .about-lead{max-width:52rem}.page-training .device-plan-list{color:var(--text);display:grid;gap:.45rem;margin:var(--spacing-md) 0 0;padding-left:1.1rem}.page-training .device-plan-list li{line-height:1.5}.page-training .device-plan-list strong{color:var(--primary-dark)}.page-training .device-fit-section .info-card h3{margin-bottom:.45rem}.page-training .device-fit-section .info-card p{margin:0}.page-training .device-compare-highlights{display:grid;gap:.4rem;list-style:disc;margin:0 0 var(--spacing-md);max-width:52rem;padding-left:1.25rem}.page-training .device-compare-highlights li{line-height:1.45}html[dir=rtl] .page-training .device-compare-highlights{padding-left:0;padding-right:1.25rem}.page-training .device-tech-disclosure{background:hsla(0,0%,100%,.65);border:1px solid rgba(0,0,0,.08);border-radius:8px;box-shadow:0 4px 14px rgba(0,0,0,.05);margin-top:var(--spacing-md);padding:.35rem 1rem 1rem}.page-training .device-tech-disclosure summary{color:var(--primary-dark);cursor:pointer;font-weight:600;padding:.5rem 0}.page-training .device-spec-table-wrapper{margin-top:var(--spacing-sm);overflow-x:auto;-webkit-overflow-scrolling:touch}.page-training .device-compare-table{border-collapse:collapse;margin:1rem 0;width:100%}.page-training .device-compare-table caption{caption-side:top;color:var(--primary-dark);font-weight:600;margin-bottom:.5rem;text-align:left}.page-training .device-compare-table thead tr{border-bottom:2px solid var(--sage,#9caa8e)}.page-training .device-compare-table tbody tr{border-bottom:1px solid #eee}.page-training .device-compare-table td,.page-training .device-compare-table th{padding:.5rem;text-align:left}.page-training .device-spec-table{border-collapse:collapse;font-size:.88rem;min-width:38rem;width:100%}.page-training .device-spec-table td,.page-training .device-spec-table th{border:1px solid rgba(0,0,0,.08);padding:.45rem .55rem;vertical-align:top}.page-training .device-spec-table thead th{background:rgba(0,0,0,.045);text-align:left}html[dir=rtl] .page-training .device-spec-table tbody td,html[dir=rtl] .page-training .device-spec-table thead th{text-align:right}.page-training .device-spec-source{color:var(--text-muted);font-size:.85rem;line-height:1.45;margin-top:var(--spacing-sm)}.research-deep-dive{background:hsla(0,0%,100%,.65);border:1px solid rgba(0,0,0,.08);border-radius:8px;box-shadow:0 4px 14px rgba(0,0,0,.05);margin-left:auto;margin-right:auto;max-width:52rem;padding:.35rem 1rem 1rem}.research-deep-dive summary{color:var(--primary-dark);cursor:pointer;font-weight:600;list-style:none;padding:.5rem 0}.research-deep-dive summary::-webkit-details-marker{display:none}.research-deep-dive .research-deep-dive__body{color:var(--text-body);line-height:1.6;padding-top:.25rem}.research-deep-dive .research-deep-dive__body p+p{margin-top:.75rem}html[dir=rtl] .research-deep-dive summary{text-align:right}.page-training .training-modules-section{padding-bottom:calc(var(--spacing-xl) + var(--spacing-sm))}.page-training .training-path-section{padding-top:calc(var(--spacing-xl) + var(--spacing-md))}.page-training .content-section--alt:has(.training-formation-tabs){padding-bottom:calc(var(--spacing-lg) + var(--spacing-sm))}.page-training .content-section:has(.training-quick-links){padding-top:calc(var(--spacing-xl) + var(--spacing-xs))}.page-training .content-section:has(.training-skills-grid) .section-header .section-title{max-width:44rem}.page-training .content-section--alt:has(.training-formation-tabs) .section-header>p.section-subtitle:first-of-type{margin-left:auto;margin-right:auto;max-width:44rem}.page-training .section-subtitle a{color:var(--primary);font-weight:500;text-decoration:underline;text-underline-offset:2px}.page-training .section-subtitle a:hover{color:var(--dark)}body.page-training .content-section--alt .about-showcase .product-actions .btn-primary.btn-lg,body.page-training .training-modules-section .btn-primary.btn-lg{box-shadow:0 2px 8px rgba(61,107,69,.2),0 0 18px rgba(61,107,69,.1)}body.page-training .content-section--alt .about-showcase .product-actions .btn-primary.btn-lg:hover,body.page-training .training-modules-section .btn-primary.btn-lg:hover{box-shadow:0 4px 14px rgba(61,107,69,.24),0 0 26px rgba(61,107,69,.14)}body.page-training .content-section--alt .about-showcase .about-info .product-actions{justify-content:center}.page-training #trainees .testimonial-card--trainees{border-color:rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.04)}.page-training #trainees .testimonial-card--trainees:hover{box-shadow:0 8px 24px rgba(0,0,0,.08)}.page-training .training-formation-tabs__tab{align-items:center;display:inline-flex;justify-content:center;min-height:44px;padding:.65rem 1.25rem}.page-training #trainees .testimonial-card__toggle{box-sizing:border-box;min-height:44px;padding:.55rem .35rem}@media (max-width:576px){.page-training .content-section:has(.training-skills-grid) .section-header .section-title{font-size:1.5rem;font-weight:600;line-height:1.28}}body.page-training{overflow-x:clip}.page-training .training-module-card.training-module-card--img{aspect-ratio:4/3;background-position:50%;background-size:cover}body.page-training .training-module-card.training-module-card--img.training-module-card--img-focus-face{background-position:center 18%}.page-training .training-skill-card__icon{font-size:1.2rem}.page-training #trainees .testimonial-quote{font-size:1.5rem;opacity:.95}@media (max-width:768px){body.animations-ready .page-training .fade-in-up{opacity:1!important;transform:none!important}body.animations-ready .page-training .fade-in-up.visible{transform:none}}.page-training .biofeedback-therapy-band:focus-visible,.page-training .step-card-link:focus-visible,.page-training .training-scroll-next:focus-visible,.page-training .training-why-card-cta:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.page-training .training-formation-tabs__tab[aria-selected=true]{background:#1a3320;border-color:#1a3320;color:#fff}.page-training .training-formation-tabs__tab:not([aria-selected=true]){background:var(--white);border:2px solid var(--primary);color:var(--primary)}@media (min-width:769px){.page-training #trainees .testimonial-card--trainees{min-height:260px}}.page-training .training-cross-sale-grid{align-items:stretch}.page-training .training-cross-card{border-top:1px solid rgba(0,0,0,.07);min-height:200px}.section-eyebrow{color:var(--text-muted);display:block;font-size:.75rem;font-weight:600;letter-spacing:.12em;margin-bottom:.35rem;text-transform:uppercase}.page-training .content-section:has(.training-quick-links):before{background:linear-gradient(90deg,var(--accent) 0,var(--accent-gold) 100%);border-radius:2px;content:"";display:block;height:3px;margin:0 auto var(--spacing-md);width:48px}.page-training .training-path-strip{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:var(--spacing-sm) var(--spacing-md)}@media (max-width:1100px){.page-training .training-path-section .training-path-strip{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);padding:var(--spacing-md) var(--spacing-sm)}}.whatsapp-float{z-index:9998}.page-training .whatsapp-float{filter:saturate(.88)}@media (hover:hover) and (pointer:fine){.page-training .whatsapp-float:hover{filter:saturate(1)}}.btn-lg{font-size:var(--text-lg);padding:10px 26px}.btn-pubmed{align-items:center;background:var(--primary);border:2px solid var(--primary);border-radius:50px;color:var(--white);display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;margin-top:.5rem;padding:12px 24px;transition:var(--transition)}.btn-pubmed:hover{background:var(--secondary);border-color:var(--secondary);color:var(--white);transform:translateY(-2px)}.pubmed-card .trust-card p{margin-bottom:0}.pubmed-pills{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.5rem}.btn-pubmed-pill{background:var(--accent-light);border:1px solid var(--primary);border-radius:50px;color:var(--primary);display:inline-block;font-size:.8rem;font-weight:600;padding:6px 14px;transition:var(--transition)}.btn-pubmed-pill:hover{background:var(--primary);color:var(--white);transform:translateY(-1px)}.section-header{margin-bottom:var(--spacing-lg);text-align:center}.section-header--compact{margin-bottom:var(--spacing-md)}.section-title{color:var(--dark);font-size:clamp(2rem,5vw,2.75rem);font-weight:700;letter-spacing:.02em;margin-bottom:var(--spacing-sm)}.section-header .section-title:after{background:linear-gradient(90deg,var(--accent) 0,var(--accent-gold) 100%);border-radius:2px;content:"";display:block;height:3px;margin-left:auto;margin-right:auto;margin-top:var(--spacing-sm);width:48px}.section-header.section-header--left .section-title:after{margin-left:0;margin-right:auto}.section-subtitle{color:var(--text-muted);font-size:1.125rem;margin:0 auto;max-width:var(--single-column-width)}.section-header .section-subtitle{margin-left:auto;margin-right:auto;max-width:var(--content-prose-max);text-align:start}.about-info p,.content-block p,.content-section p,.faq-answer-inner,.hero-path-card-desc,.page-hero-content .hero-subtitle,.section-subtitle,.testimonial-card p{text-align:justify;text-justify:inter-word}.navbar .nav-menu .nav-dropdown-menu a,.navbar .nav-menu .nav-dropdown-trigger,.navbar .nav-menu .nav-lang-menu a.nav-lang-option,.navbar .nav-menu .nav-lang-menu span.nav-lang-option,.navbar .nav-menu .nav-lang-trigger,.navbar .nav-menu .nav-link,nav#navbar #navMenu .nav-dropdown-menu a,nav#navbar #navMenu .nav-dropdown-trigger,nav#navbar #navMenu .nav-lang-menu a.nav-lang-option,nav#navbar #navMenu .nav-lang-menu span.nav-lang-option,nav#navbar #navMenu .nav-lang-trigger,nav#navbar #navMenu .nav-link{hyphens:none;text-align:start;text-align-last:auto;text-justify:auto;word-spacing:normal}.content-section:has(.info-grid)>.container>.section-header .hub-seo-cards-pack,.content-section:has(.info-grid)>.container>.section-header .hub-seo-intro,.content-section:has(.info-grid)>.container>.section-header .section-subtitle{max-width:var(--content-hub-wide-max)}.training-hero-why:has(.training-why-cards) .training-hero-why__text-overlay{max-width:var(--content-hub-wide-max)}.products-offer{color:var(--primary);font-size:1rem;font-weight:600;margin-bottom:0;margin-top:var(--spacing-sm)}body:not(.aos-initialized) [data-aos]{opacity:1!important;transform:none!important}.fade-in{animation:fadeIn 1s ease-in}.fade-in-up{opacity:1;transform:none;transition:opacity .6s ease-out,transform .6s ease-out}body.animations-ready .fade-in-up:not(.visible){opacity:0;transform:translateY(30px)}.fade-in-up.visible{opacity:1;transform:translateY(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes cta-gradient-shift{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes link-gradient-shift{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes btn-shimmer{0%{transform:translateX(-130%) skewX(-14deg)}to{transform:translateX(230%) skewX(-14deg)}}.info-grid .fade-in-up:first-child,.trust-grid .fade-in-up:first-child{transition-delay:0s}.info-grid .fade-in-up:nth-child(2),.trust-grid .fade-in-up:nth-child(2){transition-delay:.1s}.info-grid .fade-in-up:nth-child(3),.trust-grid .fade-in-up:nth-child(3){transition-delay:.15s}.trust-grid .fade-in-up:nth-child(4){transition-delay:.2s}.trust-grid .fade-in-up:nth-child(5){transition-delay:.25s}.hero-buttons .btn-accent:hover{animation:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-aos]{opacity:1!important;transform:none!important;transition-duration:.01ms!important}.fade-in{animation:none;opacity:1}body.animations-ready .fade-in-up:not(.visible){opacity:1;transform:none}.fade-in-up{transition-duration:.01ms!important}.ev-bloom,.ev-breathe,.ev-pulse,.ev-rise,.ev-settle{animation:none!important}.btn{transition-duration:.01ms!important}.btn-accent:active,.btn-accent:hover,.btn-outline:active,.btn-outline:hover,.btn-primary:active,.btn-primary:hover,.btn-secondary:active,.btn-secondary:hover{transform:none!important}.about-lead a:not([class*=btn]),.btn--shine:after,.content-section .info-card-link,.content-section li a:not([class*=btn]),.content-section td a:not([class*=btn]),.cta-section,.faq-answer-inner a:not([class*=btn]),.hero-path-card-desc a:not([class*=btn]),.hub-seo-intro a:not([class*=btn]),.hub-seo-mini-card a:not([class*=btn]),.lead-hero-text a:not([class*=btn]),.legal-content a:not([class*=btn]),.research-deep-dive a:not([class*=btn]),.section-subtitle a:not([class*=btn]),p a:not([class*=btn]):not(.logo){animation:none!important}.btn--shine:after{opacity:0!important}}.info-section{background:var(--white);padding:var(--spacing-lg) 0}.info-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(3,1fr)}.info-card{background:var(--light);border:1px solid var(--border);border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:.5rem;padding:var(--spacing-md);transition:transform .35s ease,box-shadow .35s ease}.info-card:hover{box-shadow:0 12px 28px rgba(0,0,0,.08);transform:translateY(-4px)}.info-card:active{box-shadow:0 8px 20px rgba(0,0,0,.07);transform:translateY(-2px)}.info-icon{align-items:center;background:var(--accent-light);border-radius:14px;color:var(--accent);display:flex;font-size:1.35rem;height:56px;justify-content:center;margin-bottom:0;width:56px}.info-icon img{object-fit:contain;object-position:center}.info-icon.info-icon--photo{background:transparent;border:1px solid hsla(38,21%,77%,.55);box-shadow:0 2px 10px rgba(61,107,69,.07);height:56px;max-width:112px;overflow:hidden;padding:0;width:100%}.info-icon.info-icon--photo img{border-radius:12px;height:100%;object-fit:cover;object-position:center;width:100%}html[dir=rtl] .info-card .info-icon--photo{align-self:flex-end}.trust-icon.trust-icon--photo{background:transparent;border:1px solid hsla(38,21%,77%,.55);border-radius:12px;box-shadow:0 2px 10px rgba(61,107,69,.07);height:56px;margin:0 auto var(--spacing-sm);max-width:112px;overflow:hidden;padding:0;width:100%}.trust-icon.trust-icon--photo img{border-radius:12px;height:100%;object-fit:cover;object-position:center;width:100%}html[dir=rtl] .trust-card .trust-icon--photo{align-self:center}.info-card h3{color:var(--dark);font-size:var(--text-xl);margin-bottom:0}.info-card-link{align-items:center;color:var(--primary);display:inline-flex;font-size:var(--text-sm);font-weight:600;gap:6px;margin-top:auto;padding-top:.35rem;text-decoration:none;transition:var(--transition)}.info-card-link:hover{color:var(--secondary)}.info-card p{color:var(--text-on-card-muted);flex-grow:1;font-size:var(--text-sm);line-height:1.7;margin:0}.info-card--highlight{border-color:var(--primary);box-shadow:0 4px 16px rgba(61,107,69,.12)}.info-card .btn{align-self:flex-start;margin-top:var(--spacing-sm)}#biofeedback .info-grid{align-items:stretch;gap:var(--spacing-lg)}#biofeedback .info-card{min-height:100%}#biofeedback .info-card .info-icon--photo{height:64px;max-width:128px}#biofeedback .info-card .hero-path-card-actions{display:grid;flex-wrap:unset;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;width:100%}#biofeedback .info-card .hero-path-card-actions .btn{align-self:stretch;font-size:.82rem;justify-content:center;line-height:1.3;margin-top:0;padding:.5rem;text-align:center;white-space:normal;width:100%}#biofeedback .info-card.info-card--banner{overflow:hidden;padding:0}#biofeedback .info-card-banner{background-image:var(--banner-img);background-position:50%;background-repeat:no-repeat;background-size:cover;height:168px;min-height:148px}#biofeedback .info-card-inner{display:flex;flex:1;flex-direction:column;gap:.5rem;min-height:0;padding:var(--spacing-md)}#biofeedback .info-card-inner h3{text-align:center}#biofeedback .info-card--banner .info-icon--photo{display:none}#biofeedback #section-therapy.info-card--banner .info-card-banner,#biofeedback #section-training.info-card--banner .info-card-banner{background-position:center 42%}#biofeedback #section-network.info-card--banner .info-card-banner{background-position:center 18%}@media (max-width:768px){.info-grid{grid-template-columns:1fr}}.training-why-banner{background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);box-shadow:var(--shadow-sm);color:var(--white);margin-top:.5rem;padding:var(--spacing-md) 0;text-align:center}.training-why-banner p{font-size:1rem;font-weight:500;margin:0}.nav--uat .nav-menu{gap:1rem}.nav--uat .logo-img{height:auto;max-height:42px}.training-hero-why{background-image:url(assets/images/quantum-02.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-bottom:var(--spacing-lg);padding-top:var(--spacing-lg)}.training-hero-why .container{position:relative}.training-hero-why__text-overlay{background:hsla(0,0%,100%,.85);border-radius:12px;margin-bottom:var(--spacing-md);margin-left:auto;margin-right:auto;max-width:min(42rem,100%);padding:var(--spacing-lg) var(--spacing-lg);text-align:start}.training-hero-why .section-title{line-height:1.25;margin-bottom:.75rem;margin-left:0;margin-right:0;max-width:none;text-align:start}.training-hero-why .section-subtitle{color:var(--text);font-size:1.05rem;line-height:1.65;margin-bottom:0;margin-left:0;margin-right:0;max-width:none;text-align:start}.training-hero-why .training-why-cards+.hub-seo-intro{background:hsla(0,0%,100%,.92);border:1px solid rgba(61,107,69,.12);border-radius:12px;box-shadow:0 2px 14px rgba(0,0,0,.05);margin-bottom:0;margin-left:auto;margin-right:auto;margin-top:var(--spacing-lg);max-width:min(52rem,100%);padding:var(--spacing-md) var(--spacing-lg);text-align:start}.training-hero-why .training-why-cards+.hub-seo-intro p:first-child{margin-top:0}.hub-seo-cards-pack{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0;margin-left:auto;margin-right:auto;margin-top:var(--spacing-lg);max-width:min(52rem,100%)}.hub-seo-cards-pack--research{margin-top:.75rem}.hub-seo-mini-card{background:hsla(0,0%,100%,.96);border:1px solid rgba(61,107,69,.14);border-radius:12px;box-shadow:0 2px 14px rgba(0,0,0,.05);color:var(--text);font-size:.98rem;line-height:1.65;padding:var(--spacing-md) var(--spacing-lg);text-align:start}.hub-seo-mini-card p{margin:0}.hub-seo-cards-pack__cta{grid-column:1/-1;margin-bottom:var(--stack-gap-after-primary);padding-bottom:var(--spacing-xs);padding-top:var(--spacing-sm);text-align:center}.hub-seo-cards-pack__cta .btn{min-width:min(22rem,100%)}@media (max-width:767px){.hub-seo-cards-pack{grid-template-columns:1fr}}.training-why-cards{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(3,1fr);margin-top:var(--spacing-lg)}.training-why-card{background:hsla(0,0%,100%,.95);border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);padding:var(--spacing-md);transition:transform .25s ease,box-shadow .25s ease}.training-why-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-3px)}.training-why-card :is(h2,h3){color:var(--dark);font-size:1.25rem;margin-bottom:.5rem;padding:15px 15px 0}.training-why-card p{font-size:.95rem;margin:0}.training-why-bullets{flex:1;font-size:.95rem;line-height:1.55;list-style:disc;list-style-position:outside;margin:0 0 1rem;padding-left:1.35rem}.training-why-bullets li{margin-bottom:.35rem}.training-why-card-cta{background:none;color:var(--primary)!important;display:inline-block;font-size:.9rem;font-weight:600;margin-top:auto;padding:0;text-decoration:none;transition:color .2s,text-decoration .2s}.training-why-card-cta:hover{color:var(--dark)!important;text-decoration:underline}.training-why-card{display:flex;flex-direction:column}.training-scroll-next-wrap{align-items:center;box-sizing:border-box;display:flex;justify-content:center;margin-bottom:0;margin-top:var(--spacing-xl);width:100%}.training-scroll-next{align-items:center;background:hsla(0,0%,100%,.9);border:1px solid rgba(61,107,69,.35);border-radius:50%;box-shadow:0 2px 12px rgba(0,0,0,.12);color:var(--primary);display:inline-flex;font-size:1.5rem;height:3rem;justify-content:center;padding:0;text-decoration:none;transition:background .2s,color .2s,transform .2s;width:3rem}.training-scroll-next:hover{background:var(--primary);color:var(--white);transform:translateY(4px)}.training-scroll-next .fa-arrow-down{margin:0}@media (max-width:768px){.training-why-cards{grid-template-columns:1fr}}.step-cards--four{grid-template-columns:repeat(4,1fr)}.training-path-title{color:var(--dark);font-size:1.25rem;margin:var(--spacing-md) 0 .5rem;text-align:center}.training-modules-five{display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(5,1fr);margin-top:var(--spacing-md)}.training-modules-grid--devices{grid-template-columns:repeat(3,1fr)}.training-module-card{background:var(--white);border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.04);color:var(--dark);display:block;font-size:.9rem;font-weight:600;padding:var(--spacing-md);text-align:center;text-decoration:none;transition:border-color .2s,background .2s,transform .25s ease,box-shadow .25s ease}.training-module-card:hover{background:var(--accent-light);border-color:var(--primary);box-shadow:0 8px 24px rgba(0,0,0,.08);color:var(--primary);transform:translateY(-3px)}.training-modules-section{padding-bottom:var(--spacing-lg);padding-top:var(--spacing-lg)}.training-modules-section .section-title{margin-left:auto;margin-right:auto;text-align:center}.training-modules-section>.container>.section-subtitle{margin-left:auto;margin-right:auto;max-width:min(42rem,100%);text-align:start}.training-module-card.training-module-card--img{align-content:end;background-position:50%;background-size:cover;border:none;box-shadow:0 2px 16px rgba(0,0,0,.12);color:var(--white);min-height:112px;padding:var(--spacing-md);position:relative;text-shadow:0 1px 3px rgba(0,0,0,.65)}.training-module-card.training-module-card--img:after{background:linear-gradient(0deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.25) 45%,transparent);border-radius:10px;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.training-module-card.training-module-card--img.training-module-card--img-focus-face{background-position:center 18%}.training-module-card.training-module-card--img span{display:block;position:relative;z-index:1}.training-module-card.training-module-card--img:hover{box-shadow:0 0 0 2px hsla(0,0%,100%,.35),0 12px 32px rgba(61,107,69,.45);color:var(--white);transform:translateY(-4px)}.training-module-card.training-module-card--featured{box-shadow:0 0 0 2px rgba(255,215,120,.85),0 8px 28px rgba(61,107,69,.35)}.training-module-card--cta{background:linear-gradient(135deg,#1f5f38,#3f7f4f 55%,#1f5f38);border:none;color:var(--white);min-height:132px;overflow:hidden;padding:1rem 1.1rem;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.2)}.training-module-card--cta:after{background:radial-gradient(circle at top right,hsla(0,0%,100%,.35),transparent 55%);content:"";inset:0;opacity:.9;pointer-events:none;position:absolute}.training-module-card--cta .training-module-card-cta-btn,.training-module-card--cta .training-module-card-cta-sub,.training-module-card--cta .training-module-card-cta-title{display:block;position:relative;z-index:1}.training-module-card--cta .training-module-card-cta-title{font-size:.95rem;font-weight:700;margin-bottom:.35rem}.training-module-card--cta .training-module-card-cta-sub{font-size:.8rem;margin-bottom:.6rem;opacity:.92}.training-module-card--cta .training-module-card-cta-btn{align-items:center;background:hsla(0,0%,100%,.95);border-radius:999px;color:#1f5f38;display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;letter-spacing:.04em;padding:.35rem .75rem;text-transform:uppercase}.btn-trainees-light{background:hsla(0,0%,100%,.08)!important;border:1px solid rgba(61,107,69,.55)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35);color:var(--primary)!important;font-weight:600}.btn-trainees-light:hover{background:rgba(61,107,69,.08)!important;border-color:var(--primary)!important;color:var(--dark)!important}.training-path-section{background:linear-gradient(165deg,#2a5232,#1e3b24 55%,#163028);margin:0;padding:var(--spacing-xl) 0}.training-path-section .section-header .section-subtitle,.training-path-section .section-header .section-title,.training-path-section .training-path-title{color:hsla(0,0%,100%,.95)}.training-path-section .section-header .section-subtitle{margin-left:auto;margin-right:auto;max-width:var(--content-hub-wide-max);opacity:.92;text-align:start}.training-path-section__intro{margin-bottom:var(--spacing-md);margin-left:auto;margin-right:auto;max-width:var(--content-hub-wide-max)}.training-path-section__intro .section-title:after{background:linear-gradient(90deg,hsla(0,0%,100%,.35) 0,var(--accent-gold) 55%,hsla(0,0%,100%,.25) 100%)}@media (max-width:1100px){.training-path-section .training-path-strip{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:var(--spacing-md) var(--spacing-sm)}}.training-path-strip{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.35rem;justify-content:center;margin-top:var(--spacing-md)}.training-path-strip .step-card{background:var(--white);border:none;box-shadow:0 4px 20px rgba(0,0,0,.12);flex:1 1 0;min-width:0}.training-path-arrow{align-self:center;color:hsla(0,0%,100%,.85);flex:0 0 auto;font-size:1.1rem;padding:0 .15rem}.biofeedback-therapy-band{background:linear-gradient(90deg,var(--accent-light) 0,rgba(232,245,234,.6) 100%);border-left:4px solid var(--primary);border-radius:0 8px 8px 0;color:var(--dark);display:block;font-weight:600;margin:.75rem 0 0;padding:.65rem 1rem;text-align:center;text-decoration:none;width:100%}.biofeedback-therapy-band:hover{background:var(--accent-light);color:var(--primary)}.page-training .biofeedback-therapy-band{background:var(--white);border:2px solid var(--primary);border-left-width:4px;border-radius:8px;box-shadow:0 2px 8px rgba(61,107,69,.08);padding:.75rem 1.25rem;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.page-training .biofeedback-therapy-band:hover{background:var(--accent-light);border-color:var(--primary);box-shadow:0 4px 12px rgba(61,107,69,.12);color:var(--primary)}@media (max-width:1100px){.training-path-arrow{display:none}.training-path-strip{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.training-path-strip{grid-template-columns:1fr}}.content-section:has(.training-skills-grid) .section-header{margin-bottom:0;text-align:center}.content-section:has(.training-skills-grid) .section-header .section-title{margin-left:auto;margin-right:auto;max-width:48rem;text-align:center}.content-section:has(.training-skills-grid) .section-header .section-subtitle{display:block;margin:.35rem auto 0;max-width:min(42rem,100%);text-align:start}.training-skills-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,1fr);list-style:none;margin:2.5rem auto 0;max-width:44rem;padding:0;text-align:start}.training-skill-card{align-items:flex-start;background:var(--white);border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);cursor:default;display:flex;gap:.85rem;padding:1rem 1.1rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.training-skill-card:focus-within,.training-skill-card:hover{border-color:rgba(45,90,61,.35);box-shadow:0 12px 28px rgba(0,0,0,.1);transform:translateY(-4px)}@media (min-width:769px){.training-skill-card{transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1),border-color .45s ease}.training-skill-card:focus-within,.training-skill-card:hover{box-shadow:0 18px 40px rgba(45,90,61,.12);transform:translateY(-7px)}.training-skill-card__icon{transition:transform .55s cubic-bezier(.22,1,.36,1),background .45s ease}.training-skill-card:focus-within .training-skill-card__icon,.training-skill-card:hover .training-skill-card__icon{transform:scale(1.09)}}@media (prefers-reduced-motion:reduce){.training-skill-card,.training-skill-card__icon{transition-duration:.01ms!important}.training-skill-card:focus-within,.training-skill-card:hover{transform:none}.training-skill-card:focus-within .training-skill-card__icon,.training-skill-card:hover .training-skill-card__icon{transform:none}}.page-training .training-skill-card{border-color:rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.04)}@media (min-width:769px){.page-training .training-skill-card:focus-within,.page-training .training-skill-card:hover{border-color:rgba(45,90,61,.22);box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-4px)}}.training-skill-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.training-skill-card__icon{align-items:center;background:linear-gradient(145deg,var(--accent-light) 0,rgba(232,245,234,.85) 100%);border-radius:10px;color:var(--primary);display:flex;flex-shrink:0;font-size:1.05rem;height:2.5rem;justify-content:center;transition:transform .2s ease,background .2s ease;width:2.5rem}.training-skill-card:focus-within .training-skill-card__icon,.training-skill-card:hover .training-skill-card__icon{background:var(--accent-light);transform:scale(1.06)}.training-skill-card__text{color:var(--text-body);font-size:1rem;line-height:1.45;padding-top:.2rem}[dir=rtl] .training-skill-card{flex-direction:row-reverse;text-align:right}@media (max-width:600px){.training-skills-grid{grid-template-columns:1fr}}.training-skills-grid+.prerequisite-box{margin-top:2rem}.training-formation-two-col{display:grid;gap:var(--spacing-xl);margin-bottom:var(--spacing-lg)}@media (min-width:769px){.training-formation-two-col{align-items:start;grid-template-columns:1fr 1fr}}.training-formation-two-col__right .training-formation-tabs{margin:0 0 var(--spacing-md);max-width:none}.training-formation-two-col__right .biofeedback-therapy-band{display:block;margin-bottom:.5rem}.training-formation-two-col__left .section-header>.section-subtitle{margin-bottom:var(--stack-gap-after-primary)}.training-formation-two-col__left .section-header>p.training-formation-cta-row{margin-bottom:0;margin-top:0}.training-formation-two-col__left .section-header>p.training-formation-cta-row .btn{margin-top:0}.training-hands-on-two-col{display:grid;gap:var(--spacing-xl)}@media (min-width:769px){.training-hands-on-two-col{align-items:start;grid-template-columns:1fr 1fr}.training-hands-on-two-col .training-skills-grid{margin-left:0;margin-right:0;margin-top:1.5rem;max-width:none}.training-hands-on-two-col .prerequisite-box{margin-top:0}}@media (max-width:768px){.training-hands-on-two-col .prerequisite-box{margin-top:2rem}}.training-formation-tabs{background:var(--white);border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.04);margin:0 auto var(--spacing-lg);max-width:40rem;padding:var(--spacing-md)}.training-formation-tabs__hint{color:var(--text-muted);font-size:.9rem;margin:0 0 var(--stack-gap-after-primary);text-align:center}.training-formation-tabs__list{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1rem}.training-formation-tabs__tab{background:var(--white);border:2px solid var(--primary);border-radius:8px;color:var(--primary);cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:600;padding:.55rem 1.1rem;transition:background .2s,color .2s}.training-formation-tabs__tab:hover{background:var(--accent-light)}.training-formation-tabs__tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.training-formation-tabs__tab[aria-selected=true]{background:var(--primary);color:var(--white)}.training-formation-tabs__panel{display:none;padding:.25rem 0}.training-formation-tabs__panel.is-active{display:block}.training-formation-tabs__ul{color:var(--text);font-size:.95rem;line-height:1.55;list-style:disc;margin:0;padding-left:1.35rem}.training-formation-tabs__ul li{margin-bottom:.45rem}.training-formation-tabs__ul a{color:var(--primary);font-weight:600}.training-formation-tabs--rtl .training-formation-tabs__ul{padding-left:0;padding-right:1.35rem}.training-formation-tabs--rtl .training-formation-tabs__list{flex-direction:row-reverse}.training-quick-links{display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(5,1fr);margin-top:var(--spacing-md)}.training-quick-card{align-items:flex-end;background-color:var(--light);background-position:50%;background-size:cover;border-radius:10px;display:flex;min-height:140px;padding:var(--spacing-md)}.training-quick-card:before{background:linear-gradient(0deg,rgba(0,0,0,.75) 0,rgba(0,0,0,.2) 50%,transparent);border-radius:10px;content:"";inset:0;pointer-events:none;position:absolute;transition:background .3s ease}.training-quick-card{position:relative;transition:transform .25s ease}.training-quick-card:hover{transform:translateY(-2px)}.training-quick-card:hover:before{background:linear-gradient(0deg,rgba(0,0,0,.82) 0,rgba(0,0,0,.28) 50%,transparent)}.training-quick-card ul{list-style:disc;list-style-position:outside;margin:0;padding-left:1.2rem;position:relative;z-index:1}.training-quick-card li{margin-bottom:.35rem}.training-quick-card li::marker{color:hsla(0,0%,100%,.9)}.training-quick-card li:last-child{margin-bottom:0}.training-quick-card a{color:var(--white);font-size:.9rem;font-weight:500;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.5)}.training-quick-card a:hover{text-decoration:underline}@media (max-width:992px){.training-quick-links{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.training-quick-links{gap:.5rem;grid-template-columns:1fr}.training-quick-card{min-height:120px}.page-training .training-quick-card{min-height:104px}}.training-cross-sale-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);margin-top:var(--spacing-md)}.training-cross-card{background:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.04);display:flex;flex-direction:column;padding:var(--spacing-lg);transition:transform .25s ease,box-shadow .25s ease}.training-cross-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-3px)}.training-cross-card .section-title{font-size:1.15rem;margin-bottom:.75rem}.training-cross-sale .section-header+.training-cross-sale-grid{margin-top:var(--spacing-md)}body.page-hub-training .training-cross-sale .section-header,body.page-training.page-devices .training-cross-sale .section-header{margin-bottom:0}.training-cross-card p{flex:1;font-size:.95rem;margin:0 0 1rem}.training-cross-ctas{align-items:stretch;display:flex;flex-direction:column;gap:.5rem;margin-top:auto;width:100%}.training-cross-ctas__btn{box-sizing:border-box;justify-content:center;text-align:center;width:100%}.training-cross-card.training-cross-card--photo{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 8px 28px rgba(0,0,0,.2);color:var(--white);min-height:260px;position:relative}.training-cross-card.training-cross-card--photo .section-title{color:var(--white);text-shadow:0 1px 14px rgba(0,0,0,.45)}.training-cross-card.training-cross-card--photo p{color:hsla(0,0%,100%,.96);text-shadow:0 1px 10px rgba(0,0,0,.4)}.training-cross-card.training-cross-card--photo .btn-primary{background:var(--white);border-color:var(--white);color:var(--primary)}.training-cross-card.training-cross-card--photo .btn-primary:hover{filter:brightness(.95)}.training-cross-card.training-cross-card--photo .btn-outline{background:rgba(0,0,0,.2);border-color:hsla(0,0%,100%,.9);color:var(--white)}.training-cross-card.training-cross-card--photo .btn-outline:hover{background:hsla(0,0%,100%,.15);color:var(--white)}.training-cross-card.training-cross-card--photo .training-cross-ctas{margin-top:auto}.training-cross-card.training-cross-card--photo>p{flex:0 1 auto;margin-bottom:.75rem}.training-cross-card.training-cross-card--photo>.btn{margin-top:auto}@media (max-width:992px){.training-cross-sale-grid{grid-template-columns:1fr}.step-cards--four,.training-modules-five,.training-modules-grid--devices{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.step-cards--four,.training-modules-five,.training-modules-grid--devices{grid-template-columns:1fr}}.step-card{background:var(--light);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;padding:var(--spacing-sm) var(--spacing-md);position:relative;transition:transform .35s ease,box-shadow .35s ease}.step-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-4px)}.step-card-num{align-self:flex-end;color:var(--accent);font-family:var(--font-heading);font-size:2rem;font-weight:600;opacity:.5}.step-card h3,.step-card-num{margin-bottom:var(--spacing-xs)}.step-card h3{color:var(--dark);font-size:var(--text-xl)}.step-card p{color:var(--text-muted);flex-grow:1;font-size:var(--text-sm);line-height:1.7}.step-card-link{align-items:center;color:var(--primary);display:inline-flex;font-size:var(--text-sm);font-weight:600;gap:6px;margin-top:auto;padding-top:var(--spacing-xs);text-decoration:none;transition:var(--transition)}.step-card-link:hover{color:var(--accent)}.navbar{backdrop-filter:blur(10px);background:var(--white);border-bottom:1px solid var(--border);box-shadow:0 1px 6px rgba(0,0,0,.06);left:0;position:fixed;top:0;transition:all var(--transition);width:100%;z-index:1002}.navbar.scrolled{background:hsla(0,0%,100%,.97);box-shadow:var(--shadow-md)}.nav-wrapper{align-items:center;display:grid;gap:1rem 1.5rem;grid-template-columns:1fr auto 1fr;min-height:64px;padding:.6rem 0}.logo{align-items:center;color:var(--dark);display:inline-flex;font-family:var(--font-heading);font-size:1.35rem;font-weight:700;gap:10px;justify-self:start;min-width:0;overflow:hidden}.logo-accent{color:var(--primary)}.logo-img{flex-shrink:0;height:38px;max-width:200px;object-fit:contain;object-position:left center;width:auto}.nav-menu{align-items:center;display:flex;flex-wrap:nowrap;gap:0;justify-content:center;justify-self:center}@media (min-width:1101px){.nav-menu>li{align-items:center;display:flex}.nav-menu>li.nav-mobile-quick{display:none}.nav-menu>li+li{margin-left:.55rem;padding-left:.8rem;position:relative}.nav-menu>li+li:before{background:linear-gradient(180deg,hsla(38,21%,77%,.12),rgba(176,160,138,.42) 45%,hsla(38,21%,77%,.12));border-radius:1px;content:"";height:1.05rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.nav-menu>li.nav-menu-cta{display:none}}.nav-link{color:var(--dark);font-family:var(--font-body);font-size:.95rem;font-weight:500;letter-spacing:.01em;padding:.35em .1em;position:relative;white-space:nowrap}.nav-link:hover{color:var(--primary)}.nav-link:after{background:var(--primary);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width var(--transition);width:0}.nav-link.active:after,.nav-link:hover:after{width:100%}.nav-cta{background:var(--dark);border-radius:50px;color:var(--white);flex-shrink:0;font-size:var(--text-sm);font-weight:700;justify-self:end;padding:6px 16px;white-space:nowrap}.nav-cta:hover{background:var(--primary);color:var(--white)}.menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px}.menu-toggle span{background:var(--dark);border-radius:2px;display:block;height:2px;transform-origin:center;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .2s ease;width:24px}.menu-toggle.active span:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0;transform:scaleX(0)}.menu-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile-quick{display:none}@media (prefers-reduced-motion:reduce){.menu-toggle span{transition:none}}.nav-drawer-backdrop{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:rgba(26,22,18,.48);bottom:0;display:none;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .38s ease,visibility .38s;visibility:hidden;z-index:1001}.nav-drawer-backdrop.active{opacity:1;pointer-events:auto;visibility:visible}body.nav-drawer-open{overflow:hidden;touch-action:auto}body.nav-drawer-open .cookie-banner:not(.hidden),body.nav-drawer-open .exit-intent-wa.is-open,body.nav-drawer-open .sticky-cta,body.nav-drawer-open .whatsapp-float{pointer-events:none!important;visibility:hidden!important}@media (prefers-reduced-motion:reduce){.nav-drawer-backdrop{transition:none}}@media (max-width:1100px){.nav-drawer-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(26,22,18,.38);display:block}}.nav-dropdown{list-style:none;position:relative}.nav-dropdown-trigger{align-items:center;background:none;border:none;color:var(--dark);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.95rem;font-weight:500;gap:6px;justify-content:center;padding:.35em .1em;transition:var(--transition)}.nav-dropdown-trigger:hover,.nav-dropdown.open .nav-dropdown-trigger{color:var(--primary)}.nav-dropdown-trigger .fa-chevron-down{font-size:.6rem;transition:transform .2s ease}.nav-dropdown.open .nav-dropdown-trigger .fa-chevron-down{transform:rotate(180deg)}.nav-dropdown-menu{background:hsla(0,0%,100%,.98);border:1px solid rgba(0,0,0,.06);border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.06);left:0;list-style:none;margin-top:6px;min-width:160px;opacity:0;padding:4px 0;position:absolute;top:100%;transform:translateY(-4px);transition:var(--transition);visibility:hidden;z-index:1000}.nav-dropdown.open .nav-dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.nav-dropdown-menu li{margin:0}.nav-dropdown-menu a{color:var(--dark);display:block;font-size:.9rem;font-weight:500;padding:6px 14px;text-decoration:none;transition:var(--transition)}.nav-dropdown-menu a:hover{background:var(--accent-light);color:var(--primary)}.nav-dropdown-menu a.active{color:var(--primary)}.nav-lang-text{align-items:center;display:flex;font-family:var(--font-body);font-size:.85rem;font-weight:500;gap:6px;list-style:none;margin-left:1.25rem}.nav-lang-active{color:var(--primary);font-weight:700;text-transform:uppercase}.nav-lang-link{color:var(--text-muted);text-decoration:none;text-transform:uppercase;transition:var(--transition)}.nav-lang-link:hover{color:var(--primary)}.nav-lang-sep{color:var(--border);user-select:none}.nav-lang-dropdown{list-style:none;margin-left:.25rem;position:relative}.nav-lang-trigger{align-items:center;background:none;border:none;border-radius:50%;color:var(--dark);cursor:pointer;display:flex;gap:4px;height:40px;justify-content:center;min-width:40px;padding:0 6px;transition:var(--transition)}.nav-lang-trigger:hover,.nav-lang-trigger[aria-expanded=true]{background:var(--accent-light);color:var(--primary)}.nav-lang-trigger .fa-globe{font-size:1.15rem}.nav-lang-current-flag{font-size:1.1rem;line-height:1}.nav-lang-menu{background:hsla(0,0%,100%,.98);border:1px solid rgba(0,0,0,.06);border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.06);list-style:none;margin-top:6px;min-width:150px;opacity:0;padding:4px 0;position:absolute;right:0;top:100%;transform:translateY(-4px);transition:var(--transition);visibility:hidden;z-index:1000}.nav-lang-dropdown.open .nav-lang-menu{opacity:1;transform:translateY(0);visibility:visible}.nav-lang-menu li{margin:0}.nav-lang-option{align-items:center;background:none;border:none;color:var(--dark);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:8px;padding:8px 14px;text-align:left;text-decoration:none;transition:var(--transition);width:100%}a.nav-lang-option:hover{background:var(--accent-light);color:var(--primary)}.nav-lang-option.current{color:var(--text-muted);cursor:default;font-weight:500}.hero{align-items:center;background:linear-gradient(135deg,var(--primary) 0,var(--dark) 100%);background-image:linear-gradient(160deg,rgba(61,107,69,.78),rgba(45,52,54,.92) 50%,rgba(30,28,26,.95)),url(assets/images/quantum-20.jpeg);background-position:50%;background-size:cover;display:flex;justify-content:center;min-height:88vh;padding-top:80px;position:relative}.hero-overlay{background:rgba(0,0,0,.22);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.hero-content{color:var(--white);max-width:800px;padding:0 var(--spacing-sm);position:relative;text-align:center}.hero-badge{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.2);border-radius:50px;box-shadow:0 4px 20px rgba(0,0,0,.15);display:inline-block;font-size:.95rem;font-weight:600;letter-spacing:.06em;margin-bottom:var(--spacing-sm);padding:10px 24px}.hero-logo{display:block;filter:drop-shadow(0 4px 16px rgba(0,0,0,.25));height:auto;margin:0 auto var(--spacing-md);width:120px}.hero-title{color:var(--white);font-size:clamp(2.5rem,8vw,4.5rem);font-weight:700;letter-spacing:.02em;text-shadow:0 2px 20px rgba(0,0,0,.2)}.hero-subtitle,.hero-title{margin-bottom:var(--spacing-sm)}.hero-subtitle{font-size:clamp(1.05rem,2.5vw,1.3rem);line-height:1.7;opacity:.95;text-shadow:0 1px 3px rgba(0,0,0,.3)}.hero-subtitle-detail{margin-top:.35rem;opacity:.88}.hero-tagline{font-size:clamp(.95rem,2vw,1.1rem);font-style:italic;margin-bottom:var(--spacing-md);opacity:.92;text-shadow:0 1px 2px rgba(0,0,0,.25)}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.hero--split{min-height:auto;padding:96px 0 40px}.hero-split{align-items:center;color:var(--white);display:grid;gap:var(--spacing-lg);grid-template-columns:1.1fr .9fr;position:relative}.hero--light .hero-split:not(.hero-split--triptych){align-items:start}.hero-split--triptych{align-items:start;gap:1.25rem 1.35rem;grid-template-columns:1fr}.hero-split-paths{min-width:0}.hero-split--triptych .hero-split-text--lead{align-self:stretch;display:flex;flex-direction:column;gap:.85rem;justify-content:flex-start;min-height:0;padding-top:clamp(.65rem,2.2vh,1.35rem)}.hero--light .hero-split--triptych .hero-split-image{align-self:start;display:block;height:auto;justify-self:center;margin-top:0;max-width:340px;min-height:0;min-width:0;position:relative;top:auto;width:100%}.hero--light .hero-split--triptych .hero-split-image picture{display:block;width:100%}.hero-path-strip--triptych.hero-path-strip--in-hero{border-left:3px solid var(--accent);border-top:none;margin-top:0;padding-left:1rem;padding-top:0;text-align:left}[dir=rtl] .hero-path-strip--triptych.hero-path-strip--in-hero{border-left:none;border-right:3px solid var(--accent);padding-left:0;padding-right:1rem;text-align:right}.hero-split--triptych .hero-path-strip--in-hero .hero-path-cards{gap:.6rem;grid-template-columns:1fr}.hero-split--triptych .hero-path-card{padding:.7rem .85rem}.hero-split--triptych .hero-path-card-title{font-size:.95rem;line-height:1.25;margin:0 0 .45rem}.hero-split--triptych .hero-path-card-desc{font-size:.88rem;line-height:1.45;margin-bottom:0;margin-top:.55rem}.hero-split--triptych .hero-path-card-actions{width:100%}.hero-split--triptych .hero-path-card-actions .btn.btn-accent{align-items:center;background:linear-gradient(165deg,var(--accent-gold-bright) 0,var(--accent-gold) 38%,var(--accent) 72%,var(--primary) 100%);border:1px solid hsla(0,0%,100%,.4);border-radius:10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 6px 18px rgba(61,107,69,.2),0 2px 6px rgba(0,0,0,.06);display:inline-flex;font-size:.81rem;font-weight:600;justify-content:center;letter-spacing:.02em;padding:.42rem .75rem;text-shadow:0 1px 1px rgba(0,0,0,.18);text-transform:none;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;width:100%}.hero-split--triptych .hero-path-card-actions .btn.btn-accent:hover{border-color:hsla(0,0%,100%,.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),0 10px 26px rgba(61,107,69,.28),0 4px 12px rgba(184,137,58,.35);filter:brightness(1.04);transform:translateY(-2px)}.hero-split--triptych .hero-path-card-actions .btn.btn-accent:active{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 2px 8px rgba(0,0,0,.12),inset 0 2px 8px rgba(0,0,0,.12);filter:brightness(.98);transform:translateY(0)}.hero-split--triptych .hero-path-strip-title{font-size:clamp(1.2rem,2vw,1.55rem);margin-bottom:.35rem}.hero-split--triptych .hero-path-strip-sub{font-size:.82rem;line-height:1.4;margin-bottom:.65rem;max-width:none}.hero-split--triptych .hero-split-text--lead .hero-title{flex-shrink:0;font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.18;margin-bottom:0;max-width:100%;width:100%}.hero-split--triptych .hero-split-text--lead .hero-subtitle{flex-shrink:0;font-size:.95rem;line-height:1.55;margin-bottom:0;max-width:100%;width:100%}.hero-split--triptych .hero-credential-list{align-self:stretch;display:grid;flex-shrink:0;font-size:.95rem;gap:.45rem;grid-template-columns:1fr;line-height:1.5;margin:auto 0 0;max-width:100%;padding:.35rem 0 0;width:100%}.hero-split--triptych .hero-credential-list li{border:none;color:var(--text-on-card-muted);margin:0;padding:0 0 0 1.35rem;position:relative}@media (min-width:1100px){.hero-split--triptych .hero-credential-list{flex:1 1 auto;font-size:clamp(.94rem,1vw,1.02rem);grid-template-columns:1fr}}.hero-split--triptych .hero-credential-list li:before{background:var(--accent);border-radius:50%;content:"";height:.45rem;left:0;opacity:.85;position:absolute;top:.5em;width:.45rem}[dir=rtl] .hero-split--triptych .hero-credential-list li{padding-left:0;padding-right:1.35rem;text-align:right}[dir=rtl] .hero-split--triptych .hero-credential-list li:before{left:auto;right:0}.hero--light .hero-split--triptych .hero-split-image img{border-radius:12px;height:auto;max-height:none;min-height:0;object-fit:cover;object-position:center 8%;width:100%}.hero--light .hero-split--triptych .hero-split-image:after{display:none}@media (min-width:1025px){.hero-split--triptych{align-items:start;grid-template-columns:minmax(0,1.05fr) minmax(240px,340px) minmax(260px,380px);grid-template-rows:none}.hero-split--triptych .hero-split-image,.hero-split--triptych .hero-split-paths,.hero-split--triptych .hero-split-text--lead{grid-column:auto;order:0}}@media (max-width:768px){.hero-split--triptych{grid-template-columns:1fr}.hero-split--triptych .hero-split-text--lead{display:contents}.hero-split--triptych .hero-lead-copy{display:flex;flex-direction:column;gap:.4rem;order:1;padding-top:.45rem}.hero-split--triptych .hero-lead-actions{align-items:stretch;display:flex;flex-direction:column;gap:.5rem;order:2;width:100%}.hero-split--triptych .hero-split-paths{grid-column:1;order:3}.hero-split--triptych .hero-split-image{grid-column:1;order:4}.hero-path-strip--triptych.hero-path-strip--in-hero{border-left:none;border-right:none;border-top:3px solid var(--accent);padding-left:0;padding-right:0;padding-top:1rem;text-align:center}[dir=rtl] .hero-path-strip--triptych.hero-path-strip--in-hero{text-align:center}.hero-split--triptych .hero-credential-list{grid-template-columns:1fr;margin-top:0}.hero-split--triptych .hero-split-text--lead{gap:.65rem;justify-content:flex-start;padding-top:.45rem}.hero-split--triptych .hero-split-text--lead .hero-subtitle,.hero-split--triptych .hero-split-text--lead .hero-title{margin-bottom:.35rem}.hero-split--triptych .hero-split-text--lead .hero-subtitle.hero-subtitle-detail{display:none}.hero-official-rep-badge{font-size:.78rem;letter-spacing:.02em;line-height:1.35;padding:.5rem .75rem}.hero--light .hero-split--triptych .hero-split-image{align-self:center;background:hsla(0,0%,100%,.55);border-radius:20px;box-shadow:0 8px 28px rgba(45,52,54,.08),0 0 0 1px rgba(61,107,69,.07);display:block;height:auto;justify-self:center;max-width:min(17.5rem,88vw);min-height:0;overflow:hidden;padding:0;width:100%}.hero--light .hero-split--triptych .hero-split-image:after{display:none}.hero--light .hero-split--triptych .hero-split-image img{aspect-ratio:4/5;border-radius:0;display:block;filter:none;height:auto;max-height:min(58vh,420px);min-height:0;object-fit:cover;object-position:center 28%;width:100%}}.hero-split-text{text-align:left}.hero-split-text .hero-badge{font-size:.85rem;letter-spacing:1.5px;text-transform:uppercase}.hero-split-text .hero-title{font-size:clamp(2.2rem,6vw,3.2rem)}.hero-split-text .hero-buttons{justify-content:flex-start}.hero-path-strip{border-top:3px solid var(--accent);margin-top:2rem;padding-bottom:.5rem;padding-top:2rem;text-align:center}.hero-path-strip--in-hero{margin-top:1.25rem;padding-bottom:0;padding-top:1.25rem;text-align:left}.hero-split-text .hero-path-strip--in-hero .hero-path-strip-title{text-align:left}.hero-split-text .hero-path-strip--in-hero .hero-path-strip-sub{margin-left:0;margin-right:0;text-align:left}.hero-path-strip--in-hero .hero-path-cards{gap:1rem;grid-template-columns:1fr}@media (max-width:768px){.hero-split-paths .hero-path-strip--in-hero,.hero-split-paths .hero-path-strip--in-hero .hero-path-strip-sub,.hero-split-paths .hero-path-strip--in-hero .hero-path-strip-title,.hero-split-text .hero-path-strip--in-hero,.hero-split-text .hero-path-strip--in-hero .hero-path-strip-sub,.hero-split-text .hero-path-strip--in-hero .hero-path-strip-title{text-align:center}.hero-split-paths .hero-path-strip--in-hero .hero-path-strip-sub,.hero-split-text .hero-path-strip--in-hero .hero-path-strip-sub{margin-left:auto;margin-right:auto}}.hero-path-strip-title{color:var(--dark);font-family:var(--font-heading,"Cormorant Garamond",Georgia,serif);font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1.2;margin:0 0 .5rem}.hero-path-strip-sub{color:var(--text-muted);font-size:1.05rem;line-height:1.45;margin:0 auto 1.5rem;max-width:32rem}.hero-path-cards{display:grid;gap:1.25rem;grid-template-columns:1fr;text-align:left}@media (min-width:900px){.hero-path-cards{align-items:stretch;gap:1.25rem;grid-template-columns:repeat(3,1fr)}}.hero-path-card{background:var(--white);border:2px solid rgba(61,107,69,.35);border-radius:14px;box-shadow:0 8px 28px rgba(0,0,0,.07);display:flex;flex-direction:column;min-height:100%;padding:1.25rem 1.35rem;transition:box-shadow .25s ease,border-color .25s ease}.hero-path-card:hover{border-color:var(--accent);box-shadow:0 12px 36px rgba(61,107,69,.12)}.hero-path-card-title{color:var(--dark);font-size:1.12rem;font-weight:700;line-height:1.3;margin:0 0 .5rem}.hero-path-card-desc{color:var(--text-muted);flex:1 1 auto;font-size:.92rem;line-height:1.5;margin:0 0 1rem;min-height:0}.hero-path-card-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:auto}.hero-path-card-actions .btn{font-size:.9rem;padding:.55rem 1rem}@media (min-width:900px){.hero-path-cards--two{grid-template-columns:repeat(2,1fr)}}.hero-path-strip--therapy-below{margin-left:auto;margin-right:auto;max-width:1100px;text-align:center}.hero-path-strip--therapy-below .hero-path-strip-title{text-align:center}.hero-path-strip--therapy-below .hero-path-strip-sub{margin-left:auto;margin-right:auto;max-width:42rem;text-align:start}.hub-seo-intro{color:var(--text-muted);font-size:.98rem;line-height:1.65;margin:0 auto 1.5rem;max-width:44rem;text-align:left}.hub-seo-intro p{margin-bottom:.85rem}.hub-seo-intro p:last-child{margin-bottom:0}.hub-seo-intro a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}html[dir=rtl] .hub-seo-intro{text-align:right}.section-header .hub-seo-intro{background:linear-gradient(165deg,hsla(0,0%,100%,.72),hsla(36,33%,94%,.88));border:1px solid hsla(38,21%,77%,.55);border-radius:14px;box-shadow:0 4px 20px rgba(61,107,69,.05);margin-bottom:1.75rem;margin-top:.75rem;max-width:min(40rem,var(--single-column-width));padding:1.25rem 1.35rem 1.35rem;text-align:start}.section-header .hub-seo-cards-pack{margin-bottom:1.75rem;margin-top:.75rem;max-width:min(52rem,100%)}html[dir=rtl] .section-header .hub-seo-intro{text-align:start}.about-lead a:not([class*=btn]),.content-section .info-card-link,.content-section li a:not([class*=btn]),.content-section td a:not([class*=btn]),.faq-answer-inner a:not([class*=btn]),.hero-path-card-desc a:not([class*=btn]),.hub-seo-intro a:not([class*=btn]),.hub-seo-mini-card a:not([class*=btn]),.lead-hero-text a:not([class*=btn]),.legal-content a:not([class*=btn]),.research-deep-dive a:not([class*=btn]),.section-subtitle a:not([class*=btn]),p a:not([class*=btn]):not(.logo){-webkit-background-clip:text;background-clip:text;background-image:var(--link-gradient-text);border-bottom:1px solid rgba(61,107,69,.32);padding-bottom:.08em;text-decoration:none;transition:border-color .2s ease,filter .2s ease;-webkit-text-fill-color:transparent}.about-lead a:not([class*=btn]):hover,.content-section .info-card-link:hover,.content-section li a:not([class*=btn]):hover,.content-section td a:not([class*=btn]):hover,.faq-answer-inner a:not([class*=btn]):hover,.hero-path-card-desc a:not([class*=btn]):hover,.hub-seo-intro a:not([class*=btn]):hover,.hub-seo-mini-card a:not([class*=btn]):hover,.lead-hero-text a:not([class*=btn]):hover,.legal-content a:not([class*=btn]):hover,.research-deep-dive a:not([class*=btn]):hover,.section-subtitle a:not([class*=btn]):hover,p a:not([class*=btn]):not(.logo):hover{background-image:var(--link-gradient-text-hover);border-bottom-color:rgba(184,137,58,.65);filter:brightness(1.03)}@supports not (background-clip:text){.about-lead a:not([class*=btn]),.content-section .info-card-link,.content-section li a:not([class*=btn]),.content-section td a:not([class*=btn]),.faq-answer-inner a:not([class*=btn]),.hero-path-card-desc a:not([class*=btn]),.hub-seo-intro a:not([class*=btn]),.hub-seo-mini-card a:not([class*=btn]),.lead-hero-text a:not([class*=btn]),.legal-content a:not([class*=btn]),.research-deep-dive a:not([class*=btn]),.section-subtitle a:not([class*=btn]),p a:not([class*=btn]):not(.logo){color:var(--primary);-webkit-text-fill-color:var(--primary);background:none;border-bottom-color:rgba(61,107,69,.45)}.training-quick-links .training-quick-card a:not([class*=btn]){color:var(--white)!important;-webkit-text-fill-color:var(--white)!important;background:none;border-bottom:none}}@media (prefers-reduced-motion:no-preference){.about-lead a:not([class*=btn]),.content-section .info-card-link,.content-section li a:not([class*=btn]),.content-section td a:not([class*=btn]),.faq-answer-inner a:not([class*=btn]),.hero-path-card-desc a:not([class*=btn]),.hub-seo-intro a:not([class*=btn]),.hub-seo-mini-card a:not([class*=btn]),.lead-hero-text a:not([class*=btn]),.legal-content a:not([class*=btn]),.research-deep-dive a:not([class*=btn]),.section-subtitle a:not([class*=btn]),p a:not([class*=btn]):not(.logo){animation:link-gradient-shift 18s ease-in-out infinite alternate;background-size:200% 200%}}.training-quick-links .training-quick-card a:not([class*=btn]),.training-quick-links .training-quick-card a:not([class*=btn]):hover{-webkit-background-clip:unset!important;background-clip:unset!important;background-image:none!important;-webkit-text-fill-color:var(--white)!important;border-bottom:none!important;color:var(--white)!important;filter:none!important;padding-bottom:0!important;text-shadow:0 1px 2px rgba(0,0,0,.55)}.training-quick-links .training-quick-card a:not([class*=btn]):hover{text-decoration:underline}.footer a,.footer a:hover,.footer-contact a,.footer-links a,.nav-lang-link,.pagination a,a.logo,a.nav-lang-link,a.network-ecosystem-card,a.network-ecosystem-card:hover,a.step-card-link,a.training-why-card-cta,footer a,footer a:hover{background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:currentColor!important;border-bottom:none!important;color:inherit;filter:none!important;padding-bottom:0!important}.hero-kicker{color:var(--accent);font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:600;letter-spacing:.3px;margin-bottom:var(--spacing-sm)}.hero-split-image{align-items:center;display:flex;justify-content:center;position:relative}.hero-split-image picture{display:contents}.hero-split-image:before{display:none}.hero-split-image:after{background-image:linear-gradient(90deg,rgba(61,107,69,.55) 0,transparent 42%),linear-gradient(0deg,rgba(61,107,69,.55) 0,transparent 42%);content:"";left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.hero-split-image img,.hero-split-image:after{aspect-ratio:3/4;border-radius:20px;max-width:400px;width:100%}.hero-split-image img{display:block;filter:brightness(1.06);object-fit:cover;position:relative;z-index:1}.hero--light{background:var(--cream);background-image:none;min-height:auto;padding:96px 0 48px}.hero--light .hero-overlay{display:none}.hero--light .hero-split,.hero--light .hero-title{color:var(--dark)}.hero--light .hero-badge{backdrop-filter:none;background:var(--accent);border:none;color:var(--white)}.hero--light .hero-kicker{color:var(--accent)}.hero--light .hero-subtitle{color:var(--text-muted);opacity:1}.hero--light .hero-split-image img{aspect-ratio:auto;border-radius:0;filter:none;max-width:420px;object-fit:contain}.hero--light .hero-split:not(.hero-split--triptych) .hero-split-image{align-self:start;position:sticky;top:5.5rem;z-index:2}.hero--light .hero-split-image:after{aspect-ratio:auto;background-image:linear-gradient(270deg,#f8f5f0 0,rgba(248,245,240,0) 15%),linear-gradient(90deg,rgba(248,245,240,.8) 0,rgba(248,245,240,0) 20%),linear-gradient(180deg,#f8f5f0 0,rgba(248,245,240,0) 10%),linear-gradient(0deg,#f8f5f0 0,rgba(248,245,240,0) 5%);border-radius:0;height:100%;max-width:none;width:100%}@media (max-width:768px){.hero--light{padding:88px 0 32px}.hero--light .hero-split:not(.hero-split--triptych) .hero-split-image{position:relative;top:auto}.hero--light .hero-split-image img{max-width:280px}.hero--light .hero-split-image:after{max-width:none}.hero--split{padding:88px 0 32px}.hero-split{grid-template-columns:1fr;text-align:center}.hero-split-text{order:1;text-align:center}.hero-split--triptych .hero-split-text--lead{order:1}.hero-split--triptych .hero-split-paths{order:3}.hero-split-text .hero-buttons{justify-content:center}.hero-split-image{order:2;position:relative;top:auto}.hero-split-image img{max-width:260px}.hero-split-image:before{display:none}.hero-split-image:after{max-width:260px}}.trust{background:var(--white);padding:var(--spacing-lg) 0}.trust-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(4,1fr)}.trust-grid--5{grid-template-columns:repeat(3,1fr)}@media (min-width:769px){.trust-grid--5:not(.trust-grid--5-balanced) .trust-card:nth-child(4){grid-column:1;grid-row:2}.trust-grid--5:not(.trust-grid--5-balanced) .trust-card:nth-child(5){grid-column:3;grid-row:2}.trust-grid--5:not(.trust-grid--5-balanced) .trust-card--cta-middle{grid-column:2;grid-row:2}.trust-grid--5.trust-grid--5-balanced{grid-template-columns:repeat(6,1fr)}.trust-grid--5.trust-grid--5-balanced .trust-card:first-child{grid-column:1/3}.trust-grid--5.trust-grid--5-balanced .trust-card:nth-child(2){grid-column:3/5}.trust-grid--5.trust-grid--5-balanced .trust-card:nth-child(3){grid-column:5/7}.trust-grid--5.trust-grid--5-balanced .trust-card:nth-child(4){grid-column:2/4}.trust-grid--5.trust-grid--5-balanced .trust-card:nth-child(5){grid-column:4/6}}.product-actions--after-trust-grid{border-top:1px solid rgba(0,0,0,.06);padding-top:var(--spacing-md);width:100%}.trust-grid--2{grid-template-columns:repeat(2,1fr);margin-left:auto;margin-right:auto;max-width:640px}.pubmed-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:800px}@media (max-width:768px){.pubmed-grid{grid-template-columns:1fr}}.trust-card{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.04);display:flex;flex-direction:column;padding:var(--spacing-md);text-align:center;transition:transform .35s ease,box-shadow .35s ease}.trust-card.trust-card--banner{align-items:stretch;overflow:hidden;padding:0}.trust-card--cta-loud{background:linear-gradient(140deg,#1c6a3a,#2f7f49 52%,#1a5e35);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 16px 36px rgba(22,74,42,.28);color:var(--white)}.trust-card--cta-loud .trust-card-inner{display:flex;flex-direction:column;gap:1.15rem;justify-content:center;min-height:100%;padding:1.35rem 1.25rem 1.45rem;text-align:center}.trust-card--cta-loud h3{color:var(--white);font-size:clamp(1.15rem,2.2vw,1.45rem);line-height:1.2;margin:0}.trust-card--cta-loud p{color:var(--text-on-dark-panel);font-size:.95rem;margin:0}.trust-card--cta-loud .btn{align-self:center;margin-top:.2rem}.trust-card-banner{background-image:var(--banner-img);background-position:50%;background-repeat:no-repeat;background-size:cover;height:110px;min-height:97px;width:100%}.trust-card--banner-focus-top .trust-card-banner{background-position:center 22%}.trust-card-inner{align-items:center;display:flex;flex:1;flex-direction:column;min-height:0;padding:var(--spacing-md);width:100%}.trust-card-inner p{flex:1;width:100%}.trust-card-inner .btn{margin-top:auto}.trust-card--banner .trust-icon{margin-top:0}.trust-card:hover{box-shadow:0 6px 16px rgba(0,0,0,.06);transform:translateY(-2px)}.trust-icon{align-items:center;background:var(--accent-light);border-radius:50%;color:var(--accent);display:flex;font-size:1.5rem;height:52px;justify-content:center;margin:0 auto var(--spacing-sm);width:52px}.info-icon .landing-icon,.info-icon img.landing-icon,.trust-icon .landing-icon,.trust-icon img.landing-icon{flex-shrink:0;height:28px;object-fit:contain;object-position:center;overflow:visible;width:28px}.trust-icon .landing-icon,.trust-icon img.landing-icon{height:24px;width:24px}.landing-icon *{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:reduce){.landing-icon *{animation:none!important;opacity:1!important;transform:none!important}}img.landing-icon.landing-icon--photo{border-radius:8px;object-fit:cover}.about-showcase .landing-icon.landing-icon--photo,.biofeedback-hero-icons .landing-icon.landing-icon--photo{height:32px;width:32px}.course-duration img.landing-icon--photo,.payment-note img.landing-icon--photo{border-radius:4px;object-fit:cover}.feature-item>img.landing-icon--photo{border-radius:8px;object-fit:cover}.trust-card h3{color:var(--dark);font-size:1.15rem;margin-bottom:var(--spacing-xs)}.trust-card p{color:var(--text-muted);flex:1;font-size:.95rem;margin-bottom:0}.trust-card.trust-card--cta-loud .trust-card-inner h3{color:#fff}.trust-card.trust-card--cta-loud .trust-card-inner p{color:var(--text-on-dark-panel);text-shadow:0 1px 14px rgba(0,0,0,.22)}.trust-card--banner .trust-card-inner .btn-outline{margin-top:.5rem}.evidence-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.evidence-card{background:var(--white);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;padding:var(--spacing-md);transition:var(--transition)}.evidence-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.evidence-card-header{align-items:center;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.evidence-card-header h3{margin:0}.evidence-card-icon.evidence-card-icon--photo{background:transparent;border:1px solid hsla(38,21%,77%,.45);border-radius:10px;height:40px;overflow:hidden;padding:0;width:40px}.evidence-card-icon.evidence-card-icon--photo .evidence-icon--photo{border-radius:8px;height:100%;object-fit:cover;object-position:center;width:100%}@keyframes evRise{0%{opacity:.6;transform:translateY(10px)}50%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.ev-rise{animation:evRise 3s ease-out both}@keyframes evBreathe{0%,to{transform:scale(.95)}50%{transform:scale(1.05)}}.ev-breathe{animation:evBreathe 3.5s ease-in-out infinite}@keyframes evPulse{0%,to{opacity:.4}25%{opacity:1}50%{opacity:.6}75%{opacity:1}}.ev-pulse{animation:evPulse 2.5s ease-in-out infinite}@keyframes evSettle{0%{opacity:.6;transform:translateY(-8px)}50%{opacity:1;transform:translateY(2px)}70%{transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}.ev-settle{animation:evSettle 2.5s ease-out both}@keyframes evBloom{0%{opacity:.6;transform:scale(.3) rotate(-45deg)}40%{opacity:.9;transform:scale(1) rotate(0deg)}to{opacity:.9;transform:scale(1) rotate(0deg)}}.ev-bloom{animation:evBloom 3s ease-out infinite both}.ev-d1{animation-delay:0s}.ev-d2{animation-delay:.15s}.ev-d3{animation-delay:.3s}.evidence-card h3{color:var(--dark);font-size:1.1rem;line-height:1.3}.evidence-badge{border-radius:20px;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.06em;margin-bottom:var(--spacing-xs);padding:3px 10px;text-transform:uppercase;width:fit-content}.evidence-badge--strong{background:var(--evidence-strong-bg,#d4edda);color:var(--evidence-strong-fg,#155724)}.evidence-badge--moderate{background:var(--evidence-moderate-bg,#d1ecf1);color:var(--evidence-moderate-fg,#0c5460)}.evidence-badge--preliminary{background:var(--evidence-preliminary-bg,#fff3cd);color:var(--evidence-preliminary-fg,#856404)}.evidence-badge--mixed{background:var(--evidence-mixed-bg,#f8d7da);color:var(--evidence-mixed-fg,#721c24)}.evidence-card .evidence-finding{color:var(--text);flex-grow:1;font-size:.95rem;line-height:1.6}.evidence-card .evidence-source{border-top:1px solid var(--border);color:var(--text-muted);font-size:.8rem;margin-top:var(--spacing-sm);padding-top:var(--spacing-xs)}.evidence-card .evidence-source a{color:var(--primary);text-decoration:underline}.evidence-overview-stat{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center;margin-bottom:var(--spacing-lg)}.evidence-stat{min-width:140px;text-align:center}.evidence-stat .stat-number{color:var(--primary);font-family:var(--font-heading);font-size:2.5rem;font-weight:700;line-height:1}.evidence-stat .stat-label{color:var(--text-muted);font-size:.85rem;margin-top:4px}.evidence-summary-table{border:1px solid var(--border);border-collapse:separate;border-radius:12px;border-spacing:0;font-size:.9rem;margin-top:var(--spacing-md);overflow:hidden;width:100%}.evidence-summary-table thead th{background:var(--dark);color:var(--white);font-size:.85rem;font-weight:600;padding:12px 16px;text-align:left}.evidence-summary-table tbody td{border-bottom:1px solid var(--border);padding:10px 16px;vertical-align:top}.evidence-summary-table tbody tr:last-child td{border-bottom:none}.evidence-methodology,.evidence-summary-table tbody tr:nth-child(2n){background:var(--accent-light)}.evidence-methodology{border-radius:12px;color:var(--text);font-size:.9rem;line-height:1.7;margin-top:var(--spacing-md);padding:var(--spacing-md)}.evidence-methodology strong{color:var(--dark)}@media (max-width:768px){.evidence-grid{grid-template-columns:1fr}.evidence-summary-table{font-size:.8rem}.evidence-summary-table tbody td,.evidence-summary-table thead th{padding:8px 10px}.evidence-stat .stat-number{font-size:2rem}}.about{background:var(--light);padding:var(--spacing-lg) 0}.about-showcase{align-items:center;background:var(--white);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr 1fr;overflow:hidden}.about-image{height:100%}.about-image img{height:100%;min-height:450px;object-fit:cover;width:100%}.about-info{padding:var(--spacing-lg) var(--spacing-md)}.about-lead{color:var(--text-muted);font-size:1.15rem;line-height:1.7;margin-bottom:var(--spacing-sm)}.about-info p{line-height:1.8;margin-bottom:var(--spacing-md)}.about-info .section-title{margin-bottom:var(--spacing-sm);text-align:left}.products{background:var(--light);padding:var(--spacing-lg) 0}.product-showcase{align-items:center;background:var(--white);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr 1fr;margin-bottom:var(--spacing-xl);overflow:hidden}.product-showcase:last-child{margin-bottom:0}.product-showcase--reverse{direction:rtl}.product-showcase--reverse>*{direction:ltr}.product-image{height:100%}.product-image img{height:100%;min-height:400px;object-fit:cover;width:100%}.product-info{padding:var(--spacing-lg) var(--spacing-md)}.product-badge{background:var(--accent-light);border-radius:50px;color:var(--accent);display:inline-block;font-size:.85rem;font-weight:600;margin-bottom:var(--spacing-sm);padding:6px 16px}.product-badge--alt{background:var(--badge-alt-bg,#eaf2e6)}.product-name{font-size:2rem;margin-bottom:var(--spacing-xs)}.product-tagline{color:var(--text-muted);font-size:1.05rem}.product-features,.product-tagline{margin-bottom:var(--spacing-md)}.product-features li{align-items:center;display:flex;font-size:.95rem;gap:10px;padding:6px 0}.product-features li i{color:var(--accent);flex-shrink:0;font-size:.85rem;text-align:center;width:1.1em}.benefits-layout{align-items:start;display:grid;gap:var(--spacing-lg);grid-template-columns:1fr 320px}.benefits-list{background:linear-gradient(135deg,rgba(61,107,69,.04),rgba(184,137,58,.04));border:1px solid rgba(61,107,69,.12);border-radius:16px;display:grid;gap:.5rem 2rem;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:var(--spacing-md) var(--spacing-lg)}.benefits-list li{align-items:center;color:var(--dark);display:flex;font-size:var(--text-base);gap:.75rem;line-height:1.5;padding:.5rem 0}.benefits-list .benefit-icon{flex-shrink:0;height:20px;width:20px}.benefits-list .benefit-icon.benefit-icon--photo{border:1px solid hsla(38,21%,77%,.35);border-radius:8px;height:36px;object-fit:cover;object-position:center;width:36px}.benefits-list .benefit-icon.benefit-icon--info{align-items:center;color:var(--primary);display:inline-flex;font-size:1.1rem;height:1.25rem;justify-content:center;line-height:1;width:1.25rem}.benefits-list li:has(.benefit-icon):before{display:none}.benefits-list li:before{align-items:center;background:var(--primary);border-radius:50%;color:var(--white);content:"\2713";display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:1.25em;justify-content:center;line-height:1;width:1.25em}.benefits-image{border:1px solid hsla(38,21%,77%,.35);border-radius:16px;box-shadow:0 12px 40px rgba(45,52,54,.12);overflow:hidden;position:sticky;top:100px}.benefits-image img{height:100%;min-height:340px;object-fit:cover;width:100%}.benefits-image--portrait{align-self:center;aspect-ratio:3/4;max-height:min(520px,70vh)}.benefits-image--portrait img{height:100%;max-height:520px;min-height:0;object-position:center 28%}.benefits-cta{border-top:1px solid rgba(61,107,69,.12);margin-top:var(--spacing-lg);padding-top:var(--spacing-md);text-align:center}.benefits-cta-caption{color:var(--dark);font-size:1.2rem;font-weight:500;margin:0 0 var(--spacing-sm)}.benefits-cta .btn{min-width:200px}.benefits-list+.section-header,.section-header+.benefits-list{margin-top:var(--spacing-sm)}@media (max-width:900px){.benefits-layout{grid-template-columns:1fr}.benefits-image{margin:0 auto;max-width:400px;position:static}}@media (max-width:640px){.benefits-list{grid-template-columns:1fr}}.product-price{color:var(--primary);font-family:var(--font-heading);font-size:2rem;font-weight:700;margin-bottom:var(--spacing-md)}.price-note{color:var(--text-muted);font-size:.9rem;font-weight:400}.product-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.product-actions--ladder{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.product-actions--ladder .product-actions__links{color:var(--text-muted);font-size:.95rem;line-height:1.65;margin:0;max-width:42rem;padding:0}.product-actions--ladder .product-actions__links a{color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.product-actions--ladder .product-actions__links a:hover{color:var(--secondary)}html[dir=rtl] .product-actions--ladder{align-items:flex-end}.catalogue-wrap{border-top:1px solid rgba(0,0,0,.08);margin-top:var(--spacing-xl);padding-top:var(--spacing-xl)}.catalogue-heading{color:var(--primary);font-family:var(--font-heading);font-size:1.35rem;font-weight:600;margin-bottom:var(--spacing-xs)}.catalogue-subtitle{color:var(--text-muted);font-size:.95rem;margin-bottom:var(--spacing-lg);max-width:56ch}.catalogue-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.catalogue-card{background:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 2px 16px rgba(0,0,0,.05);display:flex;flex-direction:column;overflow:hidden;padding:0}.catalogue-card-img{display:block;height:148px;object-fit:cover;object-position:center;width:100%}.catalogue-card-body{display:flex;flex:1;flex-direction:column;min-height:0;padding:var(--spacing-md)}.catalogue-card-title{color:var(--primary);font-size:1.05rem;font-weight:600;margin-bottom:var(--spacing-sm)}.catalogue-list{color:var(--text-muted);flex:1 1 auto;font-size:.9rem;list-style:disc;list-style-position:outside;margin:0 0 var(--spacing-sm);padding-left:1.35rem}.catalogue-list li{padding:.2rem 0}.catalogue-price{border-top:1px solid rgba(0,0,0,.08);color:var(--primary);font-size:.9rem;font-weight:600;margin:auto 0 0;padding-top:.85rem}.catalogue-animals{border-top:1px solid rgba(0,0,0,.06);color:var(--text-muted);font-size:.875rem;margin-top:var(--spacing-lg);padding-top:var(--spacing-md)}.catalogue-animals a{color:var(--primary);text-decoration:underline}.catalogue-animals a:hover{text-decoration:none}.btn-sm{font-size:.875rem;padding:8px 14px}.session-preview{background:var(--white);padding:var(--spacing-md) 0 var(--spacing-lg)}.session-grid{border-radius:12px;display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(3,1fr);overflow:hidden}.session-image img{height:320px;object-fit:cover;transition:transform .4s ease;width:100%}.session-image img:hover{transform:scale(1.03)}.testimonials{background:var(--white);padding:var(--spacing-lg) 0}.testimonials-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.testimonials-grid--6{grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.testimonials-grid--6{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.testimonials-grid--6{grid-template-columns:1fr}}.home-source-trio{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(3,1fr);margin-top:var(--spacing-md)}.home-source-figure{margin:0}.home-source-figure img{aspect-ratio:4/3;border-radius:12px;box-shadow:var(--shadow-sm);height:auto;object-fit:cover;object-position:center center;width:100%}.home-source-trio .home-source-figure:first-child img{object-position:top center}.home-source-trio .home-source-figure:nth-child(2) img{object-position:center 28%}.home-source-trio .home-source-figure:nth-child(3) img{object-position:center center}@media (max-width:768px){.home-source-trio{grid-template-columns:1fr}}#home-ecosystem .section-header{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-sm)}#home-ecosystem .section-header .section-title{margin-bottom:0}.ecosystem-list{display:grid;gap:var(--spacing-sm);list-style:none;margin:0 auto;max-width:720px;padding:0}.ecosystem-link{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:12px;color:var(--text);display:grid;font-weight:600;gap:var(--spacing-md);grid-template-columns:auto 1fr auto;line-height:1.35;padding:var(--spacing-md) var(--spacing-lg);text-align:center;text-decoration:none;transition:box-shadow .2s ease,border-color .2s ease}.ecosystem-link:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.ecosystem-link-label{align-self:center;flex:1;text-align:center}.ecosystem-link-num{background:rgba(61,107,69,.06);border:1px solid rgba(61,107,69,.2);border-radius:999px;color:var(--primary);font-size:.95rem;font-weight:700;height:32px;width:32px}.ecosystem-link-icon,.ecosystem-link-num{align-items:center;display:inline-flex;justify-content:center}.ecosystem-link-icon{align-self:center;color:var(--accent);flex-shrink:0;font-size:1.35rem;line-height:1}.home-info-cta{margin-top:.35rem}#home-ecosystem a.ecosystem-link{border:1px solid var(--border)!important;border-radius:12px!important}#home-ecosystem a.ecosystem-link,#home-ecosystem a.ecosystem-link:hover{-webkit-background-clip:unset!important;background-clip:unset!important;background-image:none!important;-webkit-text-fill-color:var(--text)!important;animation:none!important;color:var(--text)!important;filter:none!important;padding:var(--spacing-md) var(--spacing-lg)!important}#home-ecosystem a.ecosystem-link:hover{border:1px solid var(--accent)!important;border-radius:12px!important}.hero-credential-list{display:grid;gap:.45rem;list-style:none;margin:0 0 1.25rem;padding:0}.hero-credential-list li{color:var(--text-on-card-muted);font-size:.95rem;line-height:1.45;padding-left:1.35rem;position:relative}.hero-credential-list li:before{background:var(--accent);border-radius:50%;content:"";height:.45rem;left:0;opacity:.85;position:absolute;top:.45em;width:.45rem}[dir=rtl] .hero-credential-list li{padding-left:0;padding-right:1.35rem}[dir=rtl] .hero-credential-list li:before{left:auto;right:0}.hero-split--triptych .hero-lead-actions .hero-discover-cta{margin-top:clamp(1rem,1.8vw,1.55rem)}body.page-home .hero--split{align-items:stretch;flex-direction:column;justify-content:flex-start;padding-top:64px}.hero-official-rep-bar{background:linear-gradient(90deg,var(--accent-gold-dark),var(--accent-gold) 52%,var(--accent));box-shadow:0 10px 26px rgba(184,137,58,.18);color:var(--white);margin:0 0 clamp(1.1rem,2vw,1.75rem);padding:.82rem 0;width:100%}.hero-official-rep-bar .container{color:inherit;font-size:clamp(.82rem,1.45vw,1rem);font-weight:700;letter-spacing:.1em;line-height:1.35;max-width:1440px;text-align:center;text-transform:uppercase}.hero-side-contact-cta{display:flex;justify-content:center;margin:1rem 0 0}.hero-side-contact-cta .btn{min-width:min(100%,16rem)}@media (max-width:768px){.hero-official-rep-bar{margin-bottom:.85rem;padding:.7rem 0}.hero-official-rep-bar .container{font-size:.72rem;letter-spacing:.065em;line-height:1.4}.hero-side-contact-cta{margin-top:.75rem}.hero-side-contact-cta .btn{width:100%}}#home-what-is-biofeedback .home-what-used-for{margin:0 auto;max-width:min(40rem,94vw)}.home-what-used-for-title{color:var(--dark);font-weight:600;margin:0 0 .65rem}#home-what-is-biofeedback .home-what-used-for-title{text-align:center}.home-what-used-for-list{color:var(--text-muted);column-gap:.75rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);list-style:disc;margin:0;padding-left:1.25rem;row-gap:.35rem}#home-what-is-biofeedback .home-what-used-for-list{column-gap:.625rem;margin:.35rem auto 0;max-width:none;width:100%}html[dir=rtl] .home-what-used-for-list{padding-left:0;padding-right:1.25rem}@media (max-width:420px){#home-what-is-biofeedback .home-what-used-for-list{grid-template-columns:1fr}}.home-desktop-only{display:block}@media (max-width:768px){.home-desktop-only{display:none!important}}@media (min-width:769px){#home-what-is-biofeedback .section-subtitle{margin-left:auto;margin-right:auto;max-width:min(52rem,94vw)}#home-what-is-biofeedback .home-what-used-for{max-width:min(40rem,94vw)}#home-what-is-biofeedback .home-what-extra{color:var(--text-muted);font-size:1.02rem;line-height:1.7;margin:1.25rem auto 0;max-width:min(52rem,94vw);text-align:center}#home-ecosystem .ecosystem-list{max-width:min(960px,100%)}#home-ecosystem .home-ecosystem-extra{margin-left:auto;margin-right:auto;margin-top:0;max-width:min(960px,100%)}.benefits-cta-caption{font-size:clamp(1.3rem,2.2vw,1.65rem)}}.home-certify-split{background:var(--cream,#faf8f5);padding:var(--spacing-lg) 0}.home-certify-split-grid{align-items:stretch;display:grid;gap:var(--spacing-lg);grid-template-columns:1fr 1fr}.home-certify-split-col{background:var(--white);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-height:100%;padding:var(--spacing-lg)}.home-certify-split-col--public{background:linear-gradient(180deg,#fdfcfa,#f7f4ef)}.home-certify-split-title{margin-bottom:.5rem;text-align:center}.home-certify-split-rule{background:linear-gradient(90deg,transparent,#c4a574,transparent);border:none;height:3px;margin:0 auto 1rem;width:3rem}.home-certify-split-text{color:var(--text-muted);font-size:.98rem;line-height:1.65;margin:0 0 1.25rem;text-align:center}.home-certify-split-cta{display:inline-flex;margin-left:auto;margin-right:auto}.home-certify-split-col .home-certify-split-cta{display:flex;justify-content:center;margin-left:auto;margin-right:auto;margin-top:auto;max-width:280px;width:100%}@media (max-width:768px){.home-certify-split-grid{grid-template-columns:1fr}}.testimonial-card{background:var(--white);border:1px solid var(--border);border-left:5px solid var(--accent);border-radius:16px;box-shadow:var(--shadow-sm);padding:var(--spacing-lg);transition:transform .35s ease,box-shadow .35s ease}.testimonial-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.testimonial-quote{color:var(--accent);font-size:2rem;line-height:1;margin-bottom:var(--spacing-sm);opacity:.9}.testimonial-card p{color:var(--text);font-style:italic;line-height:1.8;margin-bottom:var(--spacing-sm)}.testimonial-card cite{color:var(--accent);font-family:var(--font-heading);font-style:normal;font-weight:600}.testimonial-meta{color:var(--text-muted);display:block;font-family:var(--font-body);font-size:.85rem;font-weight:400;margin-top:2px}#trainees .section-header--trainees.trainees-section__intro,#trainees>.container>.section-header--trainees{display:block;margin-bottom:3rem!important;margin-left:auto;margin-right:auto;max-width:48rem;text-align:center!important}#trainees .section-header--trainees .section-subtitle,#trainees .section-header--trainees .section-title{margin-left:auto;margin-right:auto;text-align:center!important}#trainees .section-header--trainees .section-title{max-width:44rem}#trainees .section-header--trainees .section-subtitle{max-width:38rem}#trainees>.container>h2.section-title{max-width:44rem}#trainees>.container>h2.section-title,#trainees>.container>p.section-subtitle{margin-left:auto!important;margin-right:auto!important;text-align:center!important}#trainees>.container>p.section-subtitle{margin-bottom:3rem!important;max-width:38rem}#trainees .testimonials-grid--trainees,#trainees>.container>.testimonials-grid{margin-top:0}#trainees .trainees-cta-below{margin-bottom:0;margin-top:2rem;text-align:center}#trainees>.container>h2.section-title+p.section-subtitle+.testimonials-grid{margin-top:0}#trainees .testimonial-card--trainees{display:flex;flex-direction:column;min-height:0;outline:none}#trainees .testimonial-card--trainees:focus-visible{box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--primary)}#trainees .testimonial-card--trainees .testimonial-card__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;margin-bottom:.25rem;overflow:hidden}#trainees .testimonial-card__toggle{align-self:flex-start;background:transparent;border:none;color:var(--primary);cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;margin:0 0 var(--spacing-sm);padding:.4rem 0;text-decoration:underline;text-underline-offset:3px}#trainees .testimonial-card__toggle:focus-visible{border-radius:4px;outline:2px solid var(--primary);outline-offset:2px}@media (min-width:769px){#trainees .testimonial-card__toggle{display:none!important}#trainees .testimonial-card--trainees:focus-within .testimonial-card__text,#trainees .testimonial-card--trainees:hover .testimonial-card__text{display:block;-webkit-line-clamp:unset;overflow:visible}}@media (max-width:768px){#trainees .testimonial-card--trainees.is-expanded .testimonial-card__text{display:block;-webkit-line-clamp:unset;overflow:visible}}.article-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.article-card{background:var(--light);border-radius:12px;padding:var(--spacing-sm) var(--spacing-md);transition:transform .25s ease,box-shadow .25s ease}.article-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.06);transform:translateY(-2px)}.article-card:active{box-shadow:0 4px 14px rgba(0,0,0,.05);transform:translateY(-1px)}.article-card-title{font-size:1.1rem;font-weight:600;line-height:1.35;margin-bottom:var(--spacing-xs)}.article-card-link{color:var(--primary);display:inline-block;font-size:.9rem;font-weight:600;padding:.25rem 0}.article-card-link:hover{text-decoration:underline}.article-card-link i{font-size:.75em;margin-left:.25rem}.article-card[data-page].article-card--visible{display:block}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:var(--spacing-lg);padding-top:var(--spacing-md)}.pagination a,.pagination span{align-items:center;border-radius:8px;display:inline-flex;font-size:.95rem;font-weight:500;height:2.5rem;justify-content:center;min-width:2.5rem;padding:0 .5rem;transition:var(--transition)}.pagination a{background:var(--light);border:1px solid var(--border);color:var(--primary)}.pagination a:hover{background:var(--primary);border-color:var(--primary);color:var(--white)}.pagination .pagination-current{background:var(--primary);border:1px solid var(--primary);color:var(--white)}.pagination .pagination-ellipsis{color:var(--text-muted);pointer-events:none}.pagination a.pagination-disabled{cursor:default;opacity:.5;pointer-events:none}.cta-section{background:linear-gradient(160deg,var(--primary) 0,var(--secondary) 40%,var(--dark) 100%);background-size:200% 200%;color:var(--white);padding:var(--spacing-xl) 0;position:relative}@media (prefers-reduced-motion:no-preference){.cta-section{animation:cta-gradient-shift 24s ease-in-out infinite alternate}}.cta-section:before{background:radial-gradient(ellipse 80% 50% at 50% 0,hsla(0,0%,100%,.06) 0,transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.cta-content{margin:0 auto;max-width:var(--single-column-width);position:relative;text-align:center}.cta-content h2{color:var(--white);font-size:clamp(2.25rem,5vw,3rem);letter-spacing:.02em;margin-bottom:var(--spacing-sm);text-shadow:0 2px 12px rgba(0,0,0,.2)}.cta-content>p{color:hsla(0,0%,100%,.96);font-size:1.1rem;margin-bottom:var(--spacing-lg);opacity:.98}.cta-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.25rem;justify-content:center;margin-bottom:var(--spacing-sm)}.cta-section .cta-buttons{gap:1rem 1.35rem}.cta-content .cta-text-link{font-size:1rem;margin:var(--spacing-sm) 0 0;opacity:.95;text-align:center}.cta-content .cta-text-link a{color:var(--white);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.cta-content .cta-text-link a:hover{opacity:.92}.cta-buttons .btn{border-width:2px;font-size:var(--text-md);font-weight:600;letter-spacing:.01em;min-height:2.5rem;padding:8px 20px}.cta-section .cta-buttons .btn-primary{background:rgba(255,253,249,.98)!important;border-color:hsla(0,0%,100%,.65)!important;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.45),0 8px 28px rgba(0,0,0,.28);color:#1e3d24!important;transform:none}.cta-section .cta-buttons .btn-primary:hover{background:#fff!important;border-color:#fff!important;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.55),0 14px 36px rgba(0,0,0,.32);color:#16301c!important;transform:translateY(-2px)}.cta-section .cta-buttons .btn-primary:active{box-shadow:0 8px 20px rgba(0,0,0,.22),inset 0 2px 8px rgba(0,0,0,.08);transform:translateY(0)}.cta-section .cta-buttons .btn-primary:focus-visible{box-shadow:0 0 0 3px hsla(0,0%,100%,.55),0 0 0 6px rgba(184,137,58,.45),0 8px 28px rgba(0,0,0,.28);outline:none}.cta-section .cta-buttons .btn-secondary{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.18)!important;border-color:hsla(0,0%,100%,.55)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 6px 22px rgba(0,0,0,.2);color:#fff!important}.cta-section .cta-buttons .btn-secondary:hover{background:rgba(37,211,102,.22)!important;border-color:rgba(144,238,172,.95)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 12px 32px rgba(0,0,0,.28);color:#fff!important;transform:translateY(-2px)}.cta-section .cta-buttons .btn-secondary:active{transform:translateY(0)}.cta-section .cta-buttons .btn-outline{background:rgba(0,0,0,.16)!important;border-color:hsla(0,0%,100%,.55)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 4px 14px rgba(0,0,0,.18)!important;color:var(--text-on-dark-panel)!important}.cta-section .cta-buttons .btn-outline:hover{background:var(--btn-primary-gradient-hover)!important;border-color:transparent!important;box-shadow:0 6px 16px rgba(61,107,69,.25),var(--btn-inset-top)!important;color:var(--white)!important}.cta-section .cta-buttons .btn-outline:active{transform:translateY(0) scale(.99)}body.page-training .cta-section .cta-buttons .btn-primary{box-shadow:inset 0 2px 0 hsla(0,0%,100%,.45),0 8px 28px rgba(0,0,0,.28)}body.page-training .cta-section .cta-buttons .btn-primary:hover{box-shadow:inset 0 2px 0 hsla(0,0%,100%,.55),0 14px 36px rgba(0,0,0,.32)}body.page-training .cta-section .cta-buttons .btn-secondary{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 6px 22px rgba(0,0,0,.2)}body.page-training .cta-section .cta-buttons .btn-secondary:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 12px 32px rgba(0,0,0,.28)}.cta-buttons .btn-primary{box-shadow:0 4px 20px rgba(0,0,0,.25),var(--btn-inset-top)}.cta-buttons .btn-primary:hover{box-shadow:0 8px 28px rgba(0,0,0,.35),var(--btn-inset-top)}.cta-buttons .btn-primary:active{box-shadow:0 2px 10px rgba(0,0,0,.3),var(--btn-inset-top),inset 0 3px 10px rgba(0,0,0,.14)}.cta-buttons .btn-primary:focus-visible{box-shadow:0 0 0 4px rgba(184,137,58,.28),0 4px 20px rgba(0,0,0,.25),var(--btn-inset-top)}.cta-buttons .btn-secondary{box-shadow:0 4px 20px rgba(0,0,0,.2)}.cta-buttons .btn-secondary:hover{box-shadow:0 8px 28px rgba(0,0,0,.28)}.cta-buttons--tiered{align-items:stretch;flex-direction:column;margin-inline:auto;max-width:28rem;width:100%}.cta-buttons__row--primary{display:flex}.cta-buttons__row--primary,.cta-buttons__row--primary .btn,.cta-buttons__row--split{justify-content:center;width:100%}.cta-buttons__row--split{display:flex;flex-wrap:wrap;gap:.75rem}.cta-buttons__row--split .btn{flex:1 1 calc(50% - 0.375rem);justify-content:center;min-width:min(12rem,100%)}.cta-section.cta-section--network-rich{padding:calc(var(--spacing-xl)*1.45) 0}.cta-section.cta-section--network-rich .cta-panel{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.24);border-radius:18px;box-shadow:0 16px 48px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.12);margin:0 auto;max-width:38rem;padding:var(--spacing-xl) var(--spacing-lg)}@supports not (backdrop-filter:blur(10px)){.cta-section.cta-section--network-rich .cta-panel{background:rgba(0,0,0,.2)}}.cta-section.cta-section--network-rich .cta-panel h2{margin-bottom:var(--spacing-sm)}.cta-section.cta-section--network-rich .cta-panel .cta-lead{color:hsla(0,0%,100%,.98);font-size:1.06rem;line-height:1.6;margin-bottom:.65rem}.cta-section.cta-section--network-rich .cta-panel .cta-support{color:hsla(0,0%,100%,.92);font-size:.95rem;line-height:1.55;margin-bottom:var(--spacing-lg);opacity:.9}.cta-section.cta-section--network-rich .cta-buttons--tiered{max-width:100%}.cta-section.cta-section--network-rich .cta-buttons .btn-secondary{background:hsla(0,0%,100%,.94)!important;border-color:hsla(0,0%,100%,.96)!important;box-shadow:0 6px 22px rgba(0,0,0,.18);color:var(--primary)!important;font-weight:600}.cta-section.cta-section--network-rich .cta-buttons .btn-secondary:hover{background:#fff!important;border-color:#fff!important;box-shadow:0 10px 30px rgba(0,0,0,.22);color:var(--primary,#1f4e31)!important}.hub-seo-cards-pack--home{margin-top:var(--spacing-md)}.network-hub-faq-stack{display:grid;gap:var(--spacing-md);margin-left:auto;margin-right:auto;max-width:52rem}.network-hub-faq__item summary{padding:.65rem 0 .5rem}.btn--shine{overflow:hidden;position:relative}.btn--shine:after{background:linear-gradient(105deg,transparent 38%,hsla(0,0%,100%,.22) 50%,transparent 62%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-130%)}@media (prefers-reduced-motion:no-preference){.btn--shine:hover:after{animation:btn-shimmer .85s ease-out}}.cta-buttons .btn-cta-tel,.cta-content .cta-buttons .btn-cta-tel{align-items:center;box-sizing:border-box;display:inline-flex;gap:.5rem;justify-content:center;min-height:44px;min-width:44px}@media (max-width:576px){.cta-buttons{align-items:stretch;flex-direction:column}.cta-buttons .btn{justify-content:center;max-width:100%;width:100%}}.device-pricing-path .section-title{text-align:center}.device-pricing-path .section-subtitle{margin-left:auto;margin-right:auto;max-width:42rem;text-align:start}.device-pricing-path__list{color:var(--text-muted);font-size:var(--text-sm);line-height:1.75;margin:0 auto var(--spacing-md);max-width:40rem;padding-left:1.25rem}html[dir=rtl] .device-pricing-path__list{padding-left:0;padding-right:1.25rem}.device-pricing-path__list li+li{margin-top:var(--spacing-xs)}.device-pricing-why-split{align-items:start;display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 1fr}.device-pricing-why-split .device-pricing-path__list{margin-left:0;margin-right:0;max-width:none}.device-pricing-why-split .section-subtitle,.device-pricing-why-split .section-title{margin-left:0;margin-right:0;max-width:none;text-align:start}.section-title.section-title--emph{border-bottom:2px solid rgba(61,107,69,.45);margin-bottom:var(--spacing-sm);padding-bottom:.4rem}.device-pricing-why-split__cta.product-actions{justify-content:flex-start!important}html[dir=rtl] .device-pricing-why-split__cta.product-actions{justify-content:flex-end!important}@media (max-width:900px){.device-pricing-why-split{grid-template-columns:1fr}}body.page-training.page-devices .training-hero-why--cards-only{padding-top:var(--spacing-md)}body.page-training.page-devices .training-hero-why--cards-only .training-why-cards{margin-top:0}body.page-training.page-devices .training-why-card__title{border-bottom:2px solid rgba(61,107,69,.3);color:var(--dark);font-size:1.25rem;margin:0 0 .65rem;padding:0 0 .35rem}body.page-training.page-devices .training-quick-card ul{list-style:none;padding-left:0;text-align:center;width:100%}html[dir=rtl] body.page-training.page-devices .training-quick-card ul{padding-right:0}.page-hero-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}html[dir=rtl] .page-hero-ctas{flex-direction:row-reverse}body.page-training.page-devices .content-section:has(.training-quick-links) .section-header{text-align:center}body.page-training.page-devices .training-quick-links{grid-template-columns:repeat(4,minmax(0,1fr));margin-left:auto;margin-right:auto;max-width:1120px}@media (max-width:992px){body.page-training.page-devices .training-quick-links{grid-template-columns:repeat(2,1fr);max-width:none}}@media (max-width:576px){body.page-training.page-devices .training-quick-links{grid-template-columns:1fr}}body.page-training.page-devices .training-why-card .training-why-card-btn{align-self:center;background:var(--primary);border:2px solid var(--primary);color:var(--white);margin-top:auto;max-width:100%;text-align:center;width:fit-content}body.page-training.page-devices .training-why-card .training-why-card-btn:hover{color:var(--white);filter:brightness(.92)}body.page-training.page-devices .training-scroll-next{background:var(--primary);box-shadow:0 4px 18px rgba(0,0,0,.22);color:var(--white)}body.page-training.page-devices .training-scroll-next:hover{background:var(--dark);color:var(--white);filter:none}body.page-training.page-devices #our-equipment .hub-seo-intro{margin-top:var(--spacing-xl)}.footer{background:var(--dark);border-top:4px solid var(--accent);color:var(--white);padding:var(--spacing-xl) 0 var(--spacing-md);padding-bottom:calc(var(--spacing-md) + 80px)}.footer-content{align-items:start;border-bottom:1px solid hsla(0,0%,100%,.1);display:grid;gap:var(--spacing-lg);grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr) minmax(14rem,1.65fr);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.footer-brand{align-self:start;grid-column:1;grid-row:1/-1;text-align:center}.footer-brand h3{color:var(--white);font-size:1.25rem}.footer-logo{height:96px;margin:0 auto var(--spacing-sm)}.footer-logo,.logo-vertical{display:block;max-width:100%;object-fit:contain;width:auto}.logo-vertical{height:120px;margin-left:auto;margin-right:auto}.footer-brand .logo-accent{color:var(--white);opacity:.95}.footer-contact{min-width:0}.footer-brand p{margin-left:auto;margin-right:auto;margin-top:var(--spacing-xs);max-width:320px;opacity:.8;text-align:center}.footer-contact h4,.footer-links h4{color:var(--white);font-size:var(--text-base);margin-bottom:var(--spacing-sm)}.footer-links a{display:block;font-size:var(--text-sm);opacity:.7;padding:2px 0}.footer-links a:hover{color:var(--accent-light);opacity:1}.footer-links--nav .footer-nav-col-wrap{align-items:start;display:grid;gap:0 1.25rem;grid-template-columns:1fr 1fr}.footer-links--nav .footer-nav-col{display:flex;flex-direction:column;min-width:0}.footer-links--nav .footer-nav-cta{color:var(--accent-light);font-weight:600;opacity:1}.footer-links--nav .footer-nav-cta:hover{color:var(--white)}@media (max-width:520px){.footer-links--nav .footer-nav-col-wrap{grid-template-columns:1fr}}.footer-links .footer-links-legal{border-top:1px solid hsla(0,0%,100%,.12);margin-top:var(--spacing-md);padding-top:var(--spacing-sm)}.footer-links .footer-links-legal h4{font-size:.95rem;margin-bottom:var(--spacing-xs);opacity:.95}.footer-links .footer-links-legal a{padding:3px 0}.footer-nav-extra-label{display:block;font-size:.8rem;letter-spacing:.05em;margin-bottom:2px;margin-top:var(--spacing-sm);opacity:.75;text-transform:uppercase}.footer-contact-stack{display:flex;flex-direction:column;gap:.75rem}.footer-contact-item{align-items:flex-start;display:flex;gap:10px}.footer-contact-item>i{flex-shrink:0;margin-top:.2em;opacity:.85;text-align:center;width:14px}.footer-contact-body{display:flex;flex-direction:column;font-size:var(--text-sm);gap:.2rem;line-height:1.45;min-width:0;opacity:.88}.footer-contact-line{display:block}.footer-contact-note{font-size:.8125rem;line-height:1.35;opacity:.82}@media (min-width:992px){.footer-contact-stack{gap:.55rem}.footer-contact-note{font-size:.78rem;line-height:1.32}}.footer-contact p{align-items:start;column-gap:10px;display:grid;font-size:var(--text-sm);grid-template-columns:14px minmax(0,1fr);line-height:1.5;margin:0;opacity:.7;padding:4px 0}.footer-contact p+p{margin-top:4px}.footer-contact p i{margin-top:.25em}.footer-contact a:hover{color:var(--accent-light);opacity:1}html[dir=rtl] .footer-contact-item{flex-direction:row-reverse}html[dir=rtl] .footer-contact-body{align-items:flex-end;text-align:right}.footer-disclaimer{border-bottom:1px solid hsla(0,0%,100%,.1);padding:var(--spacing-xs) 0;text-align:center}.footer-disclaimer p{font-size:var(--text-xs);line-height:1.6;margin:0 auto;max-width:900px;opacity:.7}.footer-disclaimer strong{font-size:var(--text-xs);letter-spacing:.05em;opacity:1;text-transform:uppercase}.footer-bottom{font-size:var(--text-sm);opacity:.6;padding-top:var(--spacing-xs);text-align:center}.whatsapp-float{align-items:center;background:var(--whatsapp);border-radius:50%;bottom:max(24px,env(safe-area-inset-bottom,0px));box-shadow:0 4px 14px rgba(37,211,102,.4);color:var(--white);display:flex;font-size:30px;height:60px;justify-content:center;position:fixed;right:max(24px,env(safe-area-inset-right,0px));transition:transform .2s ease,box-shadow .2s ease;width:60px;z-index:9999}html[dir=rtl] .whatsapp-float{left:max(24px,env(safe-area-inset-left,0px));right:auto}@media (hover:hover) and (pointer:fine){.whatsapp-float:hover{box-shadow:0 6px 20px rgba(37,211,102,.5);color:var(--white);transform:scale(1.1)}}.sticky-cta{align-items:center;background:var(--slate);bottom:0;box-shadow:0 -4px 16px rgba(0,0,0,.15);color:var(--white);display:flex;gap:var(--spacing-xs);justify-content:center;left:0;padding:var(--spacing-xs) var(--spacing-sm);padding-bottom:calc(var(--spacing-xs) + env(safe-area-inset-bottom, 0px));position:fixed;right:0;transform:translateY(100%);transition:transform .3s ease;z-index:9998}.sticky-cta.visible{transform:translateY(0)}.sticky-cta .btn{font-size:var(--text-sm);margin:0;padding:8px 18px}@media (min-width:769px){.sticky-cta{border-radius:12px 12px 0 0;left:auto;margin-left:auto;margin-right:24px;max-width:320px;right:calc(84px + env(safe-area-inset-right, 0px))}}@media (max-width:768px){.sticky-cta{padding-right:var(--spacing-sm,1rem);right:0}}.uae-banner{align-items:center;background:var(--primary);color:var(--white);display:flex;font-size:.95rem;gap:.75rem;justify-content:center;padding:.5rem 3rem .5rem 1rem;position:relative;text-align:center}.uae-banner a{color:var(--white);font-weight:600;text-decoration:underline}.uae-banner a:hover{opacity:.9}.uae-banner-close{background:none;border:none;color:var(--white);cursor:pointer;font-size:1.5rem;line-height:1;opacity:.8;position:absolute;right:1rem}.uae-banner-close:hover{opacity:1}@media (max-width:992px){.footer-content{grid-template-columns:1fr 1fr;grid-template-rows:auto}.footer-brand,.footer-contact,.footer-content>.footer-links{grid-column:auto;grid-row:auto}.footer-contact{grid-column:1/-1}.product-showcase,.product-showcase--reverse{direction:ltr;grid-template-columns:1fr}.product-image img{min-height:300px}.about-showcase{grid-template-columns:1fr}.about-image img{min-height:300px}.session-grid{grid-template-columns:1fr}.session-image img{height:260px}}@media (max-width:1100px){.nav-wrapper{align-items:center;display:flex;gap:1rem;justify-content:space-between}.logo,.nav-cta,.nav-menu{justify-self:auto}.menu-toggle{align-items:center;border-radius:12px;display:flex;flex-shrink:0;justify-content:center;margin:-10px -10px -10px 0;min-height:44px;min-width:44px;padding:10px;position:relative;z-index:1004;-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.menu-toggle:hover{background:rgba(176,160,138,.12)}}.menu-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nav-cta{display:none}.logo{flex:0 1 auto;font-size:1.1rem;max-width:calc(100% - 100px)}.logo-img{flex-shrink:0;height:34px;max-width:160px}.nav-menu{align-items:stretch;display:flex;flex-direction:column;gap:0;height:100vh;height:100dvh;list-style:none;margin:0;max-height:100vh;overflow-x:hidden;overflow-y:auto;padding:calc(70px + 1rem + env(safe-area-inset-top, 0px)) 1.55rem calc(1.25rem + env(safe-area-inset-bottom, 0px));position:fixed;right:0;text-align:start;text-justify:auto;top:0;width:min(88vw,360px);z-index:1003;-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,#fffef9,#faf6f0 38%,#f3ebe0);border-left:1px solid rgba(176,160,138,.32);border-radius:1.25rem 0 0 1.25rem;box-shadow:-12px 0 40px rgba(26,22,18,.12);isolation:isolate;overscroll-behavior:contain;touch-action:pan-y;transform:translate3d(105%,0,0);transition:transform .42s cubic-bezier(.22,1,.36,1),visibility .42s;visibility:hidden;will-change:transform}.nav-menu>li:not(.nav-menu-cta){width:100%}.nav-menu>li.nav-mobile-quick{display:block;width:100%}.nav-menu>li.nav-mobile-quick .nav-link{background:rgba(61,107,69,.08);border:1px solid rgba(61,107,69,.24);border-radius:999px;font-weight:700;justify-content:center;min-height:46px;padding:10px 14px;text-align:center}.nav-menu.active{transform:translateZ(0);visibility:visible}html[dir=rtl] .nav-menu{border-left:none;border-radius:0 1.25rem 1.25rem 0;border-right:1px solid rgba(176,160,138,.32);box-shadow:12px 0 40px rgba(26,22,18,.12);isolation:isolate;left:0;right:auto;text-align:right;transform:translate3d(-105%,0,0)}html[dir=rtl] .nav-menu.active{transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.nav-menu{transition:none}}.nav-menu-cta{border-top:1px solid rgba(176,160,138,.38);list-style:none;margin-bottom:0!important;margin-top:auto;padding-top:1.25rem}.nav-menu .nav-cta--drawer{border-radius:999px;box-shadow:0 4px 18px rgba(26,22,18,.12);display:inline-flex!important;font-size:.95rem;font-weight:700;justify-content:center;padding:14px 20px;width:100%}.nav-menu>li+li:not(.nav-menu-cta){border-top:1px solid hsla(38,21%,77%,.34);margin-left:0;margin-top:.75rem;padding-left:0;padding-top:.75rem}.nav-menu>li+li:before{display:none}.nav-menu .nav-link{align-items:center;color:var(--dark);display:flex;font-size:1.02rem;font-weight:600;hyphens:none;justify-content:flex-start;letter-spacing:.01em;min-height:48px;padding:12px .3rem;text-align:start;text-align-last:auto;text-justify:auto;width:100%}.nav-menu .nav-link:active{color:var(--primary)}.nav-menu .nav-dropdown{border:1px solid transparent;border-radius:12px;box-sizing:border-box;padding:0 0 .2rem}.nav-menu .nav-dropdown.open{background:hsla(0,0%,100%,.78);border-color:rgba(176,160,138,.22);box-shadow:none}.nav-menu .nav-dropdown-trigger{border-radius:8px;font-size:1.02rem;font-weight:600;hyphens:none;justify-content:space-between;letter-spacing:.01em;padding:12px .3rem;text-align:start;text-align-last:auto;text-justify:auto;width:100%}.nav-menu .nav-dropdown-trigger:active{color:var(--primary)}.nav-menu .nav-lang-dropdown{margin-top:.25rem}.nav-menu .nav-lang-trigger{background:hsla(0,0%,100%,.72);border:1px solid rgba(176,160,138,.28);border-radius:12px;box-shadow:none;justify-content:space-between;padding:10px 12px;width:100%}.nav-dropdown-menu{background:hsla(0,0%,100%,.55);border:none;border-radius:10px;box-shadow:none;margin-bottom:0;margin-top:0;max-height:0;min-width:auto;opacity:0;overflow:hidden;padding:0 .65rem;position:static;transform:none;transition:max-height .22s ease,opacity .2s ease,margin .2s ease,padding .2s ease;visibility:hidden}.nav-menu .nav-dropdown.open .nav-dropdown-menu{margin-bottom:.35rem;margin-top:.35rem;max-height:70vh;opacity:1;padding:.35rem .65rem .5rem;visibility:visible}.nav-dropdown-menu a{align-items:center;border-radius:8px;display:flex;font-size:.95rem;hyphens:none;justify-content:flex-start;min-height:44px;padding:8px 12px;text-align:start;text-align-last:auto;text-justify:auto}.nav-dropdown-menu a:active{background:rgba(176,160,138,.12)}html[dir=rtl] .nav-dropdown-menu a,html[dir=rtl] .nav-menu .nav-link{justify-content:flex-end}.nav-lang-menu{background:hsla(0,0%,100%,.82);border:1px solid rgba(176,160,138,.22);border-radius:12px;box-shadow:none;margin-top:0;max-height:0;opacity:0;overflow:hidden;padding:0;position:static;transform:none;transition:max-height .22s ease,opacity .2s ease,margin .2s ease,padding .2s ease;visibility:hidden}.nav-lang-dropdown.open .nav-lang-trigger{border-color:rgba(176,160,138,.32)}.nav-lang-dropdown.open .nav-lang-menu{margin-top:.5rem;max-height:20rem;opacity:1;padding:.35rem 0;visibility:visible}.nav-lang-menu .nav-lang-option{border-radius:8px;padding:12px .85rem}}@media (max-width:768px){.hero-buttons{align-items:center;flex-direction:column}.btn{justify-content:center;max-width:320px;width:100%}.footer-content{gap:var(--spacing-md);grid-template-columns:1fr}.footer-links a{align-items:center;display:flex;min-height:44px;padding:10px 0}.product-actions{flex-direction:column}.trust-grid,.trust-grid--5{grid-template-columns:repeat(2,1fr)}.courses-grid{grid-template-columns:1fr!important}.specs-grid{grid-template-columns:repeat(2,1fr)!important}.booking-layout,.contact-layout{grid-template-columns:1fr!important}}.page-hero{background:linear-gradient(160deg,var(--primary) 0,var(--secondary) 40%,var(--dark) 100%);padding:180px 0 100px;position:relative;text-align:center}.page-hero--product{background:linear-gradient(135deg,var(--dark) 0,var(--primary) 100%)}.page-hero--warm{background:linear-gradient(135deg,var(--salmon) 0,var(--dark) 100%)}.page-hero--contact{background:linear-gradient(135deg,var(--taupe) 0,var(--dark) 100%)}.page-hero.page-hero--photo{background-position:50%;background-repeat:no-repeat;background-size:cover}.page-hero.page-hero--photo .page-hero-overlay{background:rgba(0,0,0,.45)}.page-hero-overlay{background:rgba(0,0,0,.18);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.page-hero-content{color:var(--white);margin:0 auto;max-width:var(--page-hero-content-max);padding-left:0;padding-right:0;position:relative}.page-hero-content .hero-title{color:var(--white);font-size:clamp(2.25rem,6vw,3.5rem);letter-spacing:.02em;margin-bottom:var(--spacing-sm);text-shadow:0 2px 16px rgba(0,0,0,.2)}.page-hero-content .hero-title .hero-ce-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.page-hero-content .hero-title .hero-ce-link:hover{opacity:.92}.page-hero-content .hero-subtitle{font-size:1.15rem;opacity:.92}.page-hero:not(.page-hero--devices-hub) .page-hero-content .hero-subtitle{margin-left:auto;margin-right:auto;max-width:min(42rem,92vw);text-align:center;text-wrap:balance}html[dir=rtl] .page-hero:not(.page-hero--devices-hub) .page-hero-content .hero-subtitle{text-align:center}body.page-training.page-devices .page-hero:not(.page-hero--devices-hub) .page-hero-content{max-width:100%}body.page-training.page-devices .page-hero:not(.page-hero--devices-hub) .hero-subtitle{margin-left:auto;margin-right:auto;max-width:min(52rem,100%)}.page-hero.page-hero--devices-hub{text-align:start}html[dir=rtl] .page-hero.page-hero--devices-hub{text-align:right}.page-hero.page-hero--devices-hub .page-hero-content{margin-inline:0;max-width:100%}.page-hero.page-hero--devices-hub .hero-title{max-width:min(var(--content-hub-wide-max),100%)}.page-hero.page-hero--devices-hub .hero-subtitle{max-width:min(52rem,100%)}.page-hero-proof{color:hsla(0,0%,100%,.95);font-size:.95rem;font-weight:600;letter-spacing:.02em;margin:.75rem 0 1.25rem;opacity:.95}.page-hero--devices-hub .page-hero-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:.25rem}.page-hero--devices-hub .page-hero-ctas .btn-outline{background:rgba(0,0,0,.12);border-color:hsla(0,0%,100%,.55);color:hsla(0,0%,100%,.92)}.page-hero--devices-hub .page-hero-ctas .btn-outline:hover{background:rgba(0,0,0,.2);border-color:hsla(0,0%,100%,.85);color:var(--white)}.content-section{background:var(--white);padding:var(--spacing-xl) 0}.content-section--alt{background:var(--light)}@media (min-width:769px) and (max-width:1024px){.page-hero{padding:140px 0 80px}.content-section{padding:var(--spacing-section-compact-y) 0}}body.page-hub-research .content-section.content-section--alt:not(.page-hero),body.page-hub-therapy .content-section.content-section--alt:not(.page-hero),body.page-hub-training .content-section.content-section--alt:not(.page-hero),body.page-training.page-devices .content-section.content-section--alt:not(.page-hero),body.page-training.page-network .content-section.content-section--alt:not(.page-hero){isolation:isolate;overflow:hidden;position:relative}body.page-hub-research .content-section.content-section--alt:not(.page-hero):before,body.page-hub-therapy .content-section.content-section--alt:not(.page-hero):before,body.page-hub-training .content-section.content-section--alt:not(.page-hero):before,body.page-training.page-devices .content-section.content-section--alt:not(.page-hero):before,body.page-training.page-network .content-section.content-section--alt:not(.page-hero):before{background:radial-gradient(ellipse 52% 72% at 0 38%,var(--uix-flair-green) 0,transparent 60%),radial-gradient(ellipse 48% 68% at 100% 62%,var(--uix-flair-warm) 0,transparent 58%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}body.page-hub-research .content-section.content-section--alt:not(.page-hero)>.container,body.page-hub-therapy .content-section.content-section--alt:not(.page-hero)>.container,body.page-hub-training .content-section.content-section--alt:not(.page-hero)>.container,body.page-training.page-devices .content-section.content-section--alt:not(.page-hero)>.container,body.page-training.page-network .content-section.content-section--alt:not(.page-hero)>.container{position:relative;z-index:1}body.page-hub-research .content-section.training-hero-why.network-hub-why,body.page-hub-therapy .content-section.training-hero-why.network-hub-why{isolation:isolate;overflow:hidden;position:relative}body.page-hub-research .content-section.training-hero-why.network-hub-why:before,body.page-hub-therapy .content-section.training-hero-why.network-hub-why:before{background:radial-gradient(ellipse 58% 65% at 100% 22%,var(--uix-flair-warm) 0,transparent 55%),radial-gradient(ellipse 50% 70% at 0 78%,var(--uix-flair-green) 0,transparent 58%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}body.page-hub-research .content-section.training-hero-why.network-hub-why>.container,body.page-hub-therapy .content-section.training-hero-why.network-hub-why>.container{position:relative;z-index:1}body.page-hub-training .content-section.training-hero-why:not(.network-hub-why){isolation:isolate;overflow:hidden;position:relative}body.page-hub-training .content-section.training-hero-why:not(.network-hub-why):before{background:radial-gradient(ellipse 55% 68% at 0 30%,var(--uix-flair-green) 0,transparent 58%),radial-gradient(ellipse 50% 65% at 100% 70%,var(--uix-flair-warm) 0,transparent 56%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}body.page-hub-training .content-section.training-hero-why:not(.network-hub-why)>.container{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){body.page-hub-research .content-section.content-section--alt:not(.page-hero):before,body.page-hub-research .content-section.training-hero-why.network-hub-why:before,body.page-hub-therapy .content-section.content-section--alt:not(.page-hero):before,body.page-hub-therapy .content-section.training-hero-why.network-hub-why:before,body.page-hub-training .content-section.content-section--alt:not(.page-hero):before,body.page-hub-training .content-section.training-hero-why:not(.network-hub-why):before,body.page-training.page-devices .content-section.content-section--alt:not(.page-hero):before,body.page-training.page-network .content-section.content-section--alt:not(.page-hero):before{opacity:.72}}.content-section--feature{background:linear-gradient(180deg,rgba(61,107,69,.04) 0,var(--white) 12%,var(--white) 88%,rgba(184,137,58,.03) 100%)}.content-section--compact{padding:var(--spacing-md) 0 var(--spacing-lg)}.content-section--compact .section-header{margin-bottom:var(--spacing-md)}.courses-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(3,1fr);margin-bottom:var(--spacing-lg)}.course-card{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:var(--spacing-md);transition:transform .3s ease,box-shadow .3s ease}.course-card:hover{box-shadow:0 4px 14px rgba(0,0,0,.06);transform:translateY(-2px)}.course-card--highlight{background:var(--light);border-color:var(--primary)}.course-number{align-items:center;color:var(--accent);display:flex;font-family:var(--font-heading);font-size:2.5rem;font-weight:700;justify-content:center;margin-bottom:var(--spacing-sm)}.course-number:not(:has(img)){justify-content:flex-start}.course-card h3{font-size:1.4rem;margin-bottom:var(--spacing-xs)}.course-duration{align-items:center;color:var(--text-muted);display:flex;font-size:.9rem;gap:6px;margin-bottom:var(--spacing-sm)}.course-card .product-price{margin-bottom:0;margin-top:var(--spacing-md);text-align:right}.payment-note{align-items:center;color:var(--text-muted);display:flex;font-size:.8rem;gap:5px;margin-top:.5rem}.payment-note i{color:var(--accent)}.course-duration img,.payment-note img{height:18px;object-fit:contain;object-position:center;width:18px}.course-number img{height:28px;object-fit:contain;width:28px}.pp-group{border-bottom:1px solid rgba(0,0,0,.06)}.pp-group:last-child{border-bottom:none}.pp-header{align-items:center;background:var(--light);border:none;color:var(--text);cursor:pointer;display:flex;font-family:var(--font-body);font-size:.95rem;font-weight:600;gap:10px;padding:14px 18px;text-align:left;transition:background .2s;width:100%}.pp-group.open .pp-header{background:var(--primary);color:var(--white)}.pp-group.open .pp-header .landing-icon,.pp-group.open .pp-header i:first-child{color:var(--white)}.pp-header:hover{background:rgba(0,0,0,.06)}.pp-group.open .pp-header:hover{background:var(--primary)}.pp-header i:first-child{color:var(--primary);font-size:1rem;text-align:center;width:20px}.pp-header .landing-icon{color:var(--primary);display:block;flex-shrink:0;height:20px;min-width:0;width:20px}.pp-badge{background:var(--primary);border-radius:10px;color:var(--white);display:none;font-size:.7rem;font-weight:700;padding:2px 8px}.pp-group.open .pp-badge{background:var(--white);color:var(--primary)}.pp-badge[data-count]:not([data-count="0"]){display:inline-block}.pp-check{accent-color:var(--primary);cursor:pointer;flex-shrink:0;height:18px;margin-top:3px;width:18px}.pricing-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0 auto;max-width:1100px}.pricing-card{background:var(--white);border:1px solid rgba(0,0,0,.08);border-radius:14px;display:flex;flex-direction:column;padding:var(--spacing-md);position:relative;transition:transform .2s,box-shadow .2s}.pricing-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.1);transform:translateY(-4px)}.pricing-card--featured{border-color:var(--primary);border-width:2px;box-shadow:0 4px 20px rgba(74,103,65,.12)}.pricing-card-badge{background:var(--primary);border-radius:20px;color:var(--white);font-size:.78rem;font-weight:700;left:50%;padding:4px 16px;position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap}.pricing-card-header h3{color:var(--text);font-family:var(--font-heading);font-size:1.3rem;margin-bottom:4px}.pricing-card-desc{color:var(--text-light);font-size:.88rem;margin-bottom:var(--spacing-sm)}.pricing-card-price{align-items:baseline;display:flex;gap:6px;margin-bottom:var(--spacing-sm)}.pricing-amount{color:var(--primary);font-family:var(--font-heading);font-size:2.2rem;font-weight:700}.pricing-currency{color:var(--text-light);font-size:1rem;font-weight:600}.pricing-features{flex:1;list-style:none;margin:0 0 var(--spacing-md);padding:0}.pricing-features li{align-items:center;color:var(--text);display:flex;font-size:.9rem;gap:8px;padding:5px 0}.pricing-features li i{color:var(--primary);font-size:.8rem;text-align:center;width:16px}.pricing-features li i.fa-star{color:var(--accent)}@media (max-width:600px){.pricing-grid{grid-template-columns:1fr}}.pricing-total{text-align:center}.pricing-total-inner{background:var(--dark);border-radius:16px;color:var(--white);display:inline-block;padding:var(--spacing-md) var(--spacing-lg)}.pricing-total h3{color:var(--white);font-size:1.1rem;margin-bottom:var(--spacing-xs)}.pricing-total-price{color:var(--accent);font-family:var(--font-heading);font-size:3rem;font-weight:700}.pricing-total-note{font-size:.95rem;margin-top:var(--spacing-xs);opacity:.7}.prerequisite-box{align-items:flex-start;background:var(--white);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:12px;display:flex;gap:var(--spacing-md);margin:0 auto;max-width:800px;padding:var(--spacing-md)}.prerequisite-icon{align-items:center;color:var(--primary);display:flex;flex-shrink:0;font-size:1.5rem;justify-content:center;margin-top:2px}.prerequisite-icon img,.prerequisite-icon svg{height:32px;object-fit:contain;object-position:center;overflow:visible;width:32px}.prerequisite-icon svg *{transform-box:fill-box;transform-origin:center}.prerequisite-box h3{font-size:1.2rem;margin-bottom:var(--spacing-xs)}.specs-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(4,1fr);margin-bottom:var(--spacing-lg)}.spec-card{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:var(--spacing-md);text-align:center}.spec-value{color:var(--primary);font-family:var(--font-heading);font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-xs)}.spec-label{color:var(--text-muted);font-size:.9rem;font-weight:600}.features-list{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:900px}.feature-item{align-items:flex-start;display:flex;gap:var(--spacing-sm)}.feature-item>i,.feature-item>img,.feature-item>svg{color:var(--primary);flex-shrink:0;font-size:1.3rem;margin-top:4px}.feature-item>img,.feature-item>svg{height:28px;object-fit:contain;overflow:visible;width:28px}.feature-item>svg *{transform-box:fill-box;transform-origin:center}.feature-item h4{font-size:1.05rem;margin-bottom:4px}.feature-item p{color:var(--text-muted);font-size:.92rem}.features-list--dream-practice{gap:var(--spacing-lg);grid-template-columns:1fr;max-width:1100px}@media (min-width:768px){.features-list--dream-practice{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}}.features-list--dream-practice .feature-item{align-items:stretch;background:var(--white);border:1px solid var(--border);border-radius:14px;box-shadow:0 2px 12px rgba(0,0,0,.04);flex-direction:column;padding:var(--spacing-sm);text-align:center}.features-list--dream-practice .feature-item>div{text-align:justify;text-wrap:pretty;width:100%}.features-list--dream-practice .feature-item h4{text-align:center}.features-list--dream-practice .feature-item>img.landing-icon--photo{border-radius:12px;height:140px;margin-top:0;max-width:200px;object-fit:cover;object-position:center top;width:100%}.features-list--dream-practice .feature-item--clinic-stack{align-items:stretch;min-height:100%;overflow:hidden;padding:0}.features-list--dream-practice .feature-item--clinic-stack .feature-item__media{background:var(--cream);border-bottom:1px solid var(--border);flex-shrink:0;line-height:0;margin:0;width:100%}.features-list--dream-practice .feature-item--clinic-stack .feature-item__media img{border-radius:0;display:block;height:168px;margin:0;max-width:none;object-fit:cover;object-position:center center;width:100%}.features-list--dream-practice .feature-item--clinic-stack .feature-item__media--focus-top img{object-position:center calc(22% + 1em)}.features-list--dream-practice .feature-item--clinic-stack .feature-item__body{background:var(--white);flex:1 1 auto;padding:var(--spacing-md);text-align:start;text-wrap:pretty}.features-list--dream-practice .feature-item--clinic-stack .feature-item__body h4{color:var(--dark);margin-top:0;text-align:start}.features-list--dream-practice .feature-item--clinic-stack .feature-item__body p{color:var(--text-muted);hyphens:auto;margin-bottom:0;text-align:justify;text-align-last:start;text-justify:inter-word}html[dir=rtl] .features-list--dream-practice .feature-item--clinic-stack .feature-item__body h4{text-align:start}html[dir=rtl] .features-list--dream-practice .feature-item--clinic-stack .feature-item__body p{text-align:justify;text-align-last:start}.booking-layout{align-items:start;display:grid;gap:var(--spacing-lg);grid-template-columns:1fr 1fr}.booking-step,.booking-steps{margin-bottom:var(--spacing-md)}.booking-step{display:flex;gap:var(--spacing-sm)}.step-number{align-items:center;background:var(--primary);border-radius:50%;color:var(--white);display:flex;flex-shrink:0;font-family:var(--font-heading);font-size:1.1rem;font-weight:700;height:40px;justify-content:center;width:40px}.booking-step h4{font-size:1.05rem;margin-bottom:4px}.booking-step p{color:var(--text-muted);font-size:.95rem}.booking-image{border-radius:12px;overflow:hidden}.booking-image img{height:300px;object-fit:cover;width:100%}.booking-contact-card{background:var(--light);border-radius:16px;margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.booking-contact-card h3{margin-bottom:var(--spacing-xs)}.booking-contact-card>p{color:var(--text-muted);margin-bottom:var(--spacing-md)}.booking-btn{justify-content:center;margin-bottom:12px;width:100%}.booking-note{border-top:1px solid var(--border);margin-top:var(--spacing-md);padding-top:var(--spacing-sm)}.booking-note p{align-items:center;color:var(--text-muted);display:flex;font-size:.9rem;gap:8px;padding:4px 0}.booking-note .landing-icon.landing-icon--photo{color:var(--primary);display:block;flex-shrink:0;height:1.35rem;min-width:1.35rem;width:1.35rem}.contact-page-section .container{max-width:960px}.contact-layout{align-items:start;display:grid;gap:var(--spacing-lg);grid-template-columns:1.2fr .8fr}.contact-form{gap:var(--spacing-sm)}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:6px}.form-group label{color:var(--dark);font-size:.95rem;font-weight:600}.form-group .optional{color:var(--text-muted);font-size:.85rem;font-weight:400}.form-group input,.form-group select,.form-group textarea{background:var(--white);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:var(--font-body);font-size:1rem;padding:12px 16px;transition:border-color var(--transition),box-shadow var(--transition)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(61,107,69,.2);outline:none}.skip-link{background:var(--primary);border-radius:0 0 8px 8px;box-shadow:var(--shadow-md);color:var(--white);font-family:var(--font-body);font-size:.9375rem;font-weight:600;left:-9999px;padding:.6rem 1rem;position:absolute;text-decoration:none;top:0;z-index:10002}.skip-link:focus,.skip-link:focus-visible{left:.75rem;outline:2px solid var(--accent-gold);outline-offset:2px;top:.75rem}html[dir=rtl] .skip-link:focus,html[dir=rtl] .skip-link:focus-visible{left:auto;right:.75rem}.cookie-btn:focus-visible,.faq-question:focus-visible,.menu-toggle:focus-visible,.whatsapp-float:focus-visible,a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}#navMenu .nav-dropdown-trigger:focus-visible,#navMenu .nav-lang-trigger:focus-visible,#navMenu .nav-link:focus-visible{border-radius:8px;outline:2px solid var(--primary);outline-offset:3px}.btn:focus-visible{box-shadow:0 0 0 4px rgba(184,137,58,.28);outline:2px solid var(--accent-gold);outline-offset:3px}.btn-accent:focus-visible,.btn-primary:focus-visible{box-shadow:0 0 0 4px rgba(184,137,58,.28),var(--btn-inset-top)}body.page-training .btn:not(.nav-cta).btn-primary:focus-visible{box-shadow:0 0 0 4px rgba(184,137,58,.28),0 2px 8px rgba(61,107,69,.28),0 0 26px rgba(61,107,69,.2),0 0 44px rgba(184,137,58,.09),var(--btn-inset-top)}body.page-training .cta-buttons .btn-primary:focus-visible{box-shadow:0 0 0 4px rgba(184,137,58,.28),0 4px 20px rgba(0,0,0,.22),0 0 32px hsla(0,0%,100%,.1),0 0 50px rgba(208,162,76,.22),var(--btn-inset-top)}.form-group textarea{resize:vertical}.form-group.has-error input,.form-group.has-error select,.form-group.has-error textarea{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.form-group .form-error{color:var(--primary);font-size:.875rem;margin-top:.25rem}.contact-info-sidebar{align-self:center;display:flex;flex-direction:column;gap:var(--spacing-md)}.contact-info-card{background:var(--light);border-radius:16px;padding:var(--spacing-md)}.contact-info-card h3{font-size:1.15rem;margin-bottom:var(--spacing-sm)}.contact-item{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:var(--spacing-sm);padding:10px 0}.contact-item:last-child{border-bottom:none}.contact-item>i{align-self:center;color:var(--primary);flex-shrink:0;font-size:1.2rem}.contact-item h4{font-size:.9rem;margin-bottom:2px}.contact-item .contact-item-note{color:var(--text-muted);font-size:.82rem;line-height:1.35;margin:0 0 4px}.contact-item a{color:var(--primary);font-weight:600}.contact-item a:hover{text-decoration:underline}.contact-info-card p{color:var(--text-muted);font-size:.95rem;line-height:1.6}.legal-content{margin:0 auto;max-width:var(--single-column-width)}.legal-content h2{color:var(--dark);font-size:1.4rem;margin-bottom:var(--spacing-xs);margin-top:var(--spacing-md)}.legal-content h3{font-size:1.1rem;margin-bottom:var(--spacing-xs);margin-top:var(--spacing-sm)}.legal-content li,.legal-content p{color:var(--text-muted);line-height:1.8;margin-bottom:var(--spacing-xs)}.legal-content ul{list-style:disc;margin-bottom:var(--spacing-sm);padding-left:1.5rem}.legal-content a{color:var(--primary);font-weight:600}.legal-content a:hover{text-decoration:underline}.exit-intent-wa{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:1rem;pointer-events:none;position:fixed;transition:opacity .25s ease;z-index:10050}.exit-intent-wa.is-open{opacity:1;pointer-events:auto}.exit-intent-wa__backdrop{background:rgba(26,22,18,.55);cursor:pointer;inset:0;position:absolute}.exit-intent-wa__dialog{background:var(--white,#fff);border-radius:16px;box-shadow:0 24px 48px rgba(0,0,0,.18);color:var(--dark,#1a1612);max-width:420px;padding:2rem 1.75rem 1.5rem;position:relative;text-align:center;transform:translateY(12px) scale(.98);transition:transform .28s ease;width:100%;z-index:1}.exit-intent-wa.is-open .exit-intent-wa__dialog{transform:translateY(0) scale(1)}.exit-intent-wa__x{background:transparent;border:none;border-radius:8px;color:var(--text-muted,#6b6560);cursor:pointer;font-size:1.5rem;height:2.25rem;line-height:1;position:absolute;right:.75rem;top:.65rem;width:2.25rem}.exit-intent-wa__x:focus-visible,.exit-intent-wa__x:hover{background:var(--light,#f5f0e8);color:var(--dark,#1a1612);outline:none}.exit-intent-wa__title{font-family:var(--font-heading,"Cormorant Garamond",serif);font-size:1.65rem;font-weight:600;line-height:1.25;margin:0 0 .75rem}.exit-intent-wa__body{color:var(--text-muted,#6b6560);font-size:.95rem;line-height:1.5;margin:0 0 1.25rem}.exit-intent-wa__cta{align-items:center;display:inline-flex;gap:.5rem;justify-content:center;margin-bottom:.75rem;width:100%}.exit-intent-wa__cta .fab{font-size:1.15rem}.exit-intent-wa__secondary{background:transparent;border:none;color:var(--text-muted,#6b6560);cursor:pointer;display:block;font-family:inherit;font-size:.875rem;margin:0;padding:.5rem;text-decoration:underline;width:100%}.exit-intent-wa__secondary:focus-visible,.exit-intent-wa__secondary:hover{color:var(--dark,#1a1612);outline:none}@media (prefers-reduced-motion:reduce){.exit-intent-wa,.exit-intent-wa__dialog{transition:none}}.cookie-banner{align-items:center;background:linear-gradient(180deg,#252b27 0,var(--dark) 45%);border-top:3px solid var(--accent,#c9a227);bottom:0;box-shadow:0 -8px 32px rgba(0,0,0,.35),inset 0 -2px 0 hsla(0,0%,100%,.06);color:var(--white);display:flex;flex-wrap:wrap;font-size:1.02rem;gap:1.5rem;justify-content:center;left:0;line-height:1.45;padding:1.35rem max(1.5rem,env(safe-area-inset-right,0px)) calc(1.35rem + env(safe-area-inset-bottom, 0px)) max(1.5rem,env(safe-area-inset-left,0px));position:fixed;width:100%;z-index:10000}.cookie-banner.hidden{display:none}.cookie-banner p{font-weight:500;letter-spacing:.01em;margin:0;max-width:640px}.cookie-banner a{color:var(--accent);text-decoration:underline}.cookie-banner-buttons{align-items:center;display:flex;flex-shrink:0;gap:1rem}.cookie-btn{border:none;border-radius:50px;box-shadow:0 2px 8px rgba(0,0,0,.2);cursor:pointer;font-size:.92rem;font-weight:600;padding:10px 22px;transition:all var(--transition)}.cookie-btn--accept{background:var(--primary);color:var(--white)}.cookie-btn--accept:hover{background:var(--secondary)}.cookie-btn--decline{background:transparent;border:1px solid hsla(0,0%,100%,.3);color:var(--white)}.cookie-btn--decline:hover{border-color:var(--white)}@media (max-width:768px){.cookie-banner-buttons{flex-direction:column;margin-left:auto;margin-right:auto;max-width:20rem;width:100%}.cookie-btn--accept{font-size:.95rem;min-height:48px;order:-1;width:100%}.cookie-btn--decline{min-height:44px;width:100%}}html.cookie-consent--locked{overflow:hidden}html.cookie-consent--locked body{pointer-events:none}html.cookie-consent--locked .cookie-consent-root,html.cookie-consent--locked .cookie-consent-root *{pointer-events:auto}.cookie-consent-root[hidden]{display:none!important}.cookie-consent-root{align-items:stretch;display:flex;flex-direction:column;inset:0;justify-content:flex-end;position:fixed;z-index:10040}.cookie-consent-backdrop{backdrop-filter:blur(2px);background:rgba(20,22,20,.56);inset:0;position:absolute}.cookie-consent-panel{align-self:stretch;background:linear-gradient(180deg,#2a322c 0,var(--dark) 55%);border:1px solid hsla(0,0%,100%,.12);border-bottom:none;border-radius:1rem 1rem 0 0;box-shadow:0 -12px 48px rgba(0,0,0,.45),inset 0 -2px 0 hsla(0,0%,100%,.05);box-sizing:border-box;color:var(--white);flex:0 0 auto;height:26vh;margin:0;max-height:32vh;max-width:none;min-height:20vh;overflow-x:hidden;overflow-y:auto;padding:1.25rem max(1.5rem,env(safe-area-inset-right,0px)) calc(1.25rem + env(safe-area-inset-bottom, 0px)) max(1.5rem,env(safe-area-inset-left,0px));position:relative;width:100%;z-index:1}.cookie-consent-title{color:var(--white);font-family:var(--font-heading);font-size:1.45rem;font-weight:600;margin:0 0 .65rem;text-align:center}.cookie-consent-intro{color:hsla(0,0%,100%,.92);font-size:.98rem;line-height:1.5;margin:0 auto 1.25rem;max-width:42rem;text-align:center}.cookie-consent-policy-link{color:var(--accent);text-decoration:underline}.cookie-consent-main-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:.5rem}.cookie-btn--outline{background:transparent;border:1px solid hsla(0,0%,100%,.35);color:var(--white)}.cookie-btn--outline:hover{background:hsla(0,0%,100%,.06);border-color:var(--white)}.cookie-consent-details{border-top:1px solid hsla(0,0%,100%,.15);margin-top:1rem;padding-top:1rem}.cookie-consent-row{margin-bottom:1rem}.cookie-consent-row--static{opacity:.95}.cookie-consent-row strong{display:block;font-size:.95rem;margin-bottom:.2rem}.cookie-consent-row-note{color:hsla(0,0%,100%,.75);display:block;font-size:.82rem;line-height:1.4}.cookie-consent-toggle{align-items:flex-start;cursor:pointer;display:flex;gap:.75rem}.cookie-consent-toggle input{accent-color:var(--primary);flex-shrink:0;height:1.15rem;margin-top:.2rem;width:1.15rem}.cookie-consent-toggle-text strong{font-weight:600}.cookie-consent-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.25rem}.footer-cookie-settings-link{color:inherit;display:block;font-size:var(--text-sm);opacity:.7;padding:2px 0;text-decoration:none}.footer-cookie-settings-link:hover{color:var(--accent-light);opacity:1}@media (max-width:768px){.cookie-consent-panel{height:34vh;max-height:34vh;min-height:0;padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px));padding-top:1rem}.cookie-consent-title{font-size:1.15rem;margin-bottom:.5rem}.cookie-consent-intro{font-size:.9rem;margin-bottom:.8rem}.cookie-consent-detail-actions .cookie-btn,.cookie-consent-main-actions .cookie-btn{flex:1 1 100%;min-height:48px}}.cert-item{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:var(--spacing-sm);padding:12px 0}.cert-item:last-child{border-bottom:none}.cert-badge{align-items:center;background:var(--accent-light);border-radius:50%;color:var(--primary);display:flex;flex-shrink:0;font-size:1.1rem;height:44px;justify-content:center;width:44px}.cert-item h4{font-size:1.05rem;margin-bottom:2px}.cert-item p{color:var(--text-muted);font-size:.92rem;margin-bottom:0}.testimonial-featured{background:var(--light);border-left:4px solid var(--primary);border-radius:16px;margin:0 auto;max-width:var(--single-column-width);padding:var(--spacing-lg) var(--spacing-md);text-align:center}.testimonial-featured .testimonial-quote{color:var(--primary);font-size:2rem;margin-bottom:var(--spacing-sm)}.testimonial-featured blockquote p{color:var(--dark);font-family:var(--font-heading);font-size:1.35rem;font-style:italic;line-height:1.7;margin-bottom:var(--spacing-md)}.testimonial-featured cite{color:var(--primary);font-family:var(--font-heading);font-size:1.1rem;font-style:normal;font-weight:600}.video-testimonial{margin:0 auto;max-width:var(--single-column-width)}.video-testimonial-player{background:var(--dark);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);width:100%}.video-testimonial-cite{color:var(--primary);display:block;font-family:var(--font-heading);font-size:1.1rem;font-style:italic;margin-top:var(--spacing-sm)}.faq-list{margin:0 auto;max-width:var(--single-column-width)}.faq-item{background:var(--white);border:1px solid var(--border);border-radius:12px;margin-bottom:var(--spacing-sm);overflow:hidden;transition:box-shadow .3s ease}.faq-item:hover{box-shadow:0 4px 16px rgba(0,0,0,.06)}.faq-question{align-items:center;background:none;border:none;color:var(--dark);cursor:pointer;display:flex;font-family:var(--font-heading);font-size:1.05rem;font-weight:600;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);text-align:left;transition:color var(--transition);width:100%}.faq-question i,.faq-question:hover{color:var(--primary)}.faq-question i{flex-shrink:0;font-size:.85rem;margin-left:var(--spacing-sm);transition:transform .3s ease}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.active .faq-answer{max-height:500px}.faq-answer-inner{color:var(--text-muted);font-size:.95rem;line-height:1.8;padding:0 var(--spacing-md) var(--spacing-md)}@media (max-width:768px){.faq-answer-inner{margin-inline:auto;max-width:var(--content-prose-max)}}.order-steps{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto;max-width:1000px}.order-step{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:var(--spacing-md);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.order-step:hover{box-shadow:0 8px 30px rgba(0,0,0,.08);transform:translateY(-4px)}.order-step-number{align-items:center;background:var(--primary);border-radius:50%;color:var(--white);display:flex;font-family:var(--font-heading);font-size:1.3rem;font-weight:700;height:50px;justify-content:center;margin:0 auto var(--spacing-sm);width:50px}.order-step h4{font-size:1.05rem;margin-bottom:var(--spacing-xs)}.order-step p{color:var(--text-muted);font-size:.92rem}.payment-methods{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center;margin-top:var(--spacing-md)}.payment-method{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:50px;color:var(--text);display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 20px}.payment-method i{color:var(--primary);font-size:1.1rem}.lead-hero{background:linear-gradient(135deg,var(--primary) 0,var(--dark) 100%);display:flex;justify-content:center;min-height:60vh;padding:120px 0 80px}.lead-hero,.lead-hero-content{align-items:center;position:relative}.lead-hero-content{color:var(--white);display:grid;gap:var(--spacing-lg);grid-template-columns:1.05fr .55fr .8fr}.lead-hero-image{display:flex;justify-content:center}.lead-hero-image img{border:1px solid hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 12px 34px rgba(0,0,0,.25);height:auto;object-fit:cover;width:min(100%,340px)}.lead-hero-text h1{color:var(--white);font-size:clamp(2rem,5vw,2.8rem);line-height:1.2;margin-bottom:var(--spacing-sm)}.lead-hero-text p{font-size:1.15rem;line-height:1.7;margin-bottom:var(--spacing-md);opacity:.92}.lead-hero-text .product-features li{color:hsla(0,0%,100%,.9)}.lead-hero-text .product-features li i{color:var(--accent)}.lead-form-card{background:var(--white);border-radius:16px;box-shadow:0 8px 40px rgba(0,0,0,.15);padding:var(--spacing-md)}.lead-form-card h3{color:var(--dark);font-size:1.3rem;margin-bottom:var(--spacing-xs)}.lead-form-card>p{color:var(--text-muted);font-size:.92rem;margin-bottom:var(--spacing-md)}.lead-form-card .contact-form .btn{justify-content:center;width:100%}@media (max-width:768px){.lead-hero-content{grid-template-columns:1fr;text-align:center}.lead-hero-text .product-features{text-align:left}:root{--single-column-width:100%}.nav-menu{overflow-y:auto;-webkit-overflow-scrolling:touch}.page-hero{padding:120px 0 48px}.about-info,.product-info{padding:var(--spacing-md) var(--spacing-sm)}.product-showcase{margin-bottom:var(--spacing-lg)}.about-image img,.product-image img{min-height:220px}.session-image img{height:200px}.footer{overflow-x:hidden;padding:var(--spacing-lg) 0 var(--spacing-sm);padding-bottom:calc(var(--spacing-lg) + 100px + env(safe-area-inset-bottom, 0px))}.footer-content{display:block!important}.footer-content,.footer-content>*{margin-bottom:var(--spacing-md)}.footer-content>:last-child{margin-bottom:0}.footer-brand p{max-width:100%}.footer-links a{word-break:break-word}.footer-nav-extra-label{display:none}.footer-disclaimer p{max-width:100%}.features-list{grid-template-columns:1fr}.prerequisite-box{flex-direction:column}.pricing-total-inner{padding:var(--spacing-md) var(--spacing-sm)}.video-testimonial+.video-testimonial{margin-top:var(--spacing-md)}.testimonial-featured{padding:var(--spacing-md) var(--spacing-sm)}.cookie-banner{flex-direction:column;gap:.75rem;padding:.75rem max(1rem,env(safe-area-inset-right,0px)) calc(.75rem + env(safe-area-inset-bottom, 0px)) max(1rem,env(safe-area-inset-left,0px));text-align:center}.product-name,.product-price{font-size:1.6rem}.uae-banner{flex-direction:column;font-size:.85rem;gap:.25rem;padding:.5rem 2.5rem .5rem .75rem}.content-section .section-title{margin-bottom:.4rem}.content-section .section-subtitle{margin-top:.15rem}.content-section h3:not(.section-title):not(.hero-title){margin-top:1.15rem}}@media (max-width:480px){.hero-split-image img,.hero-split-image:after{max-width:200px}.trust-grid{grid-template-columns:1fr}.session-image img{height:180px}.about-image img,.product-image img{min-height:180px}.page-hero{padding:100px 0 36px}.page-hero-content .hero-title{font-size:clamp(1.6rem,8vw,2.2rem)}.specs-grid{grid-template-columns:1fr!important}.whatsapp-float{bottom:max(16px,env(safe-area-inset-bottom,0px));font-size:26px;height:52px;right:max(16px,env(safe-area-inset-right,0px));width:52px}html[dir=rtl] .whatsapp-float{left:max(16px,env(safe-area-inset-left,0px));right:auto}.section-title{font-size:clamp(1.5rem,6vw,2rem)}}.directory-filipa-messages{border-top:1px solid var(--border);margin:2.75rem auto 2.5rem;max-width:1100px;padding-bottom:.25rem;padding-top:var(--spacing-lg)}.directory-filipa-messages .section-header{margin-bottom:var(--spacing-md);text-align:center}.directory-filipa-messages .testimonials-grid--directory{display:grid;gap:var(--spacing-sm) var(--spacing-md);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:992px){.directory-filipa-messages .testimonials-grid--directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.directory-filipa-messages .testimonials-grid--directory{grid-template-columns:1fr}}.directory-filipa-messages .testimonials-grid--directory .testimonial-card{border-radius:12px;display:flex;flex-direction:column;min-height:0;padding:1rem 1.1rem}.directory-filipa-messages .testimonials-grid--directory .testimonial-quote{flex-shrink:0;font-size:1.35rem;margin-bottom:.5rem}.directory-filipa-messages .testimonials-grid--directory .testimonial-card .testimonial-meta,.directory-filipa-messages .testimonials-grid--directory .testimonial-card cite{flex-shrink:0}.directory-filipa-messages .testimonials-grid--directory .testimonial-card p{font-size:.92rem;line-height:1.55;margin-bottom:.65rem;max-height:13rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.directory-filipa-messages .testimonials-grid--directory .testimonial-card cite{font-size:.95rem}.directory-filipa-messages .testimonials-grid--directory .testimonial-meta{font-size:.78rem}.directory-filipa-messages__more{margin-bottom:2.25rem;margin-top:1.5rem;padding-bottom:.25rem;text-align:center}.directory-filipa-messages__more .btn{margin-top:.15rem}.testimonials-expand-row{border-top:1px solid var(--border,rgba(0,0,0,.08));grid-column:1/-1;padding:1.25rem 0 .5rem;text-align:center}.testimonials-expand-btn .fa-chevron-down{margin-left:.4em;transition:transform .25s ease}.testimonials-trainer-block{display:contents;grid-column:1/-1}.testimonials-trainer-block[hidden]{display:none}.therapist-contact-btn{align-items:center;background:#e8f5e9;border:1px solid rgba(46,125,50,.25);border-radius:20px;color:#2e7d32;display:inline-flex;font-size:.78rem;font-weight:600;gap:.35em;margin-top:.6rem;padding:.28em .85em;text-decoration:none;transition:background .18s,color .18s;white-space:nowrap}.therapist-contact-btn:hover{background:#2e7d32;color:#fff;text-decoration:none}.therapist-contact-btn .fab{font-size:.95em}.therapist-chips{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:center;margin-top:.45rem}.therapist-chip{background:var(--light,#f5f0e8);border:1px solid rgba(0,0,0,.08);border-radius:20px;color:var(--text-muted,#666);font-size:.68rem;font-weight:500;letter-spacing:.02em;line-height:1.5;padding:.18em .6em;white-space:nowrap}.therapist-chip--online{background:#e8f5e9;border-color:rgba(46,125,50,.2);color:#2e7d32}.hub-seo-mini-card--icon{align-items:flex-start;display:flex;gap:1rem}.hub-seo-mini-card--icon .hub-seo-mini-card__icon-wrap{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:1.1rem;height:2.6rem;justify-content:center;width:2.6rem}.hub-seo-mini-card__icon-wrap--green{background:rgba(61,107,69,.1);color:var(--primary,#3d6b45)}.hub-seo-mini-card__icon-wrap--gold{background:rgba(175,143,82,.12);color:var(--gold,#af8f52)}.hub-seo-mini-card--icon .hub-seo-mini-card__content{flex:1;min-width:0}.hub-seo-mini-card__heading{color:var(--heading,#1a1a1a);font-size:.95rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .35rem}.hub-seo-cards-pack__cta .hub-seo-cta-label{color:var(--text-muted,#666);font-size:.85rem;margin:0 0 .6rem}.network-hub-faq__item summary{align-items:center;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;list-style:none;padding:.9rem 1rem;user-select:none}.network-hub-faq__item summary::-webkit-details-marker{display:none}.faq-summary-text{color:var(--primary-dark,#2d4f34);flex:1;font-size:.97rem;font-weight:600}.faq-chevron{color:var(--text-muted,#888);flex-shrink:0;font-size:.75rem;transition:transform .25s ease}.network-hub-faq__item[open] .faq-chevron{transform:rotate(180deg)}.network-hub-faq__item[open]{background:rgba(61,107,69,.03);border-color:rgba(61,107,69,.22)}.network-hub-faq__item[open] .faq-summary-text{color:var(--primary,#3d6b45)}.network-hub-faq__item .research-deep-dive__body{border-top:1px solid rgba(0,0,0,.06);margin-top:0;padding:0 1rem 1rem}.testimonials-grid .testimonials-section-break{border-top:1px solid var(--border,rgba(0,0,0,.08));grid-column:1/-1;margin:1.75rem 0 .75rem;padding-top:.5rem;text-align:center}.directory-trainee-voices-title{color:var(--dark);font-family:var(--font-heading);font-size:1.2rem;font-weight:600;margin:0 0 .35rem}.directory-trainee-voices-intro{margin:0 auto;max-width:520px}.directory-contact-note,.directory-trainee-voices-intro{color:var(--text-muted);font-size:.88rem;line-height:1.45}.directory-contact-note{background:var(--light,#f5f0e8);border-radius:8px;margin:.5rem auto 2rem;max-width:640px;padding:.65rem 1rem}.region-accordion{margin:0 auto;max-width:900px}.region-header{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;padding:20px 28px;transition:background .2s ease,box-shadow .2s ease}.region-header:hover{box-shadow:0 4px 12px rgba(0,0,0,.05)}.region-header.active{background:var(--accent-light);border-color:var(--accent)}.region-title{color:var(--dark);font-family:var(--font-heading);font-size:1.3rem;font-weight:600}.region-count{background:var(--primary);border-radius:50px;color:var(--white);font-size:.85rem;font-weight:600;padding:4px 14px;white-space:nowrap}.region-chevron{color:var(--text-muted);font-size:1rem;margin-left:16px;transition:transform .3s ease}.region-header.active .region-chevron{transform:rotate(180deg)}.region-body{display:none;padding:8px 0 24px}.region-body.open{display:block}.therapist-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.page-terapeutas .therapist-grid--compact{gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.page-terapeutas .therapist-grid--compact .therapist-card{padding:14px 14px 16px}.page-terapeutas .therapist-grid--compact .therapist-card-photo{height:64px;margin-bottom:10px;width:64px}.page-terapeutas .therapist-grid--compact .therapist-name{font-size:1.05rem}.page-terapeutas .therapist-grid--compact .therapist-title{font-size:.8rem;margin-bottom:8px}.page-terapeutas .therapist-grid--compact .therapist-detail{font-size:.82rem}.page-terapeutas .therapist-grid--compact .therapist-focus{font-size:.8rem;margin-top:6px}.therapist-card{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;padding:20px;text-align:center;transition:box-shadow .2s,border-color .2s}.therapist-card:hover{border-color:rgba(61,107,69,.22);box-shadow:0 6px 18px rgba(0,0,0,.08)}.therapist-card .therapist-contact-btn,.therapist-card-face--front .therapist-contact-btn{margin-top:auto}.therapist-card-photo{border-radius:50%;flex-shrink:0;height:80px;margin:0 auto 12px;overflow:hidden;width:80px}.therapist-card-photo img{height:100%;object-fit:cover;width:100%}.therapist-card-photo--default{background:var(--light,#f5f0e8)}.therapist-card-photo--default img{object-fit:contain;padding:8px}.therapist-name{color:var(--dark);font-family:var(--font-heading);font-size:1.15rem;font-weight:600;margin-bottom:4px}.therapist-title{color:var(--accent);font-size:.85rem;font-weight:500;margin-bottom:10px}.therapist-detail{align-items:center;color:var(--text-muted);display:flex;font-size:.88rem;gap:8px;justify-content:center;padding:3px 0}.therapist-detail i{color:var(--primary);font-size:.8rem;text-align:center;width:16px}.therapist-detail a{color:var(--text-muted);text-decoration:none}.therapist-detail a:hover{color:var(--primary)}.therapist-card.therapist-card--flip{align-items:stretch;display:flex;flex-direction:column;perspective:1100px}.therapist-card.therapist-card--flip .therapist-card-flip-inner{position:relative;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.4,0,.2,1);width:100%}.therapist-card.therapist-card--flip.is-flipped .therapist-card-flip-inner{transform:rotateY(180deg)}.therapist-card.therapist-card--flip .therapist-card-face--front{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;position:relative;transform:rotateY(0deg) translateZ(.1px);width:100%}.therapist-card.therapist-card--flip .therapist-card-face--back{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;bottom:0;display:flex;flex-direction:column;gap:.75rem;height:100%;justify-content:flex-start;left:0;min-height:100%;overflow:hidden;position:absolute;right:0;text-align:center;top:0;transform:rotateY(180deg) translateZ(.1px);width:100%}.therapist-card.therapist-card--flip.is-flipped .therapist-card-face--front,.therapist-card.therapist-card--flip:not(.is-flipped) .therapist-card-face--back{pointer-events:none}.therapist-card.therapist-card--flip .therapist-notes{color:var(--text-muted);flex:1 1 auto;font-size:.88rem;line-height:1.45;margin:0;max-height:min(42vh,14rem);min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;text-align:inherit;width:100%}@media (prefers-reduced-motion:reduce){.therapist-card.therapist-card--flip .therapist-card-flip-inner{transition:none}}.therapist-card.therapist-card--flip .therapist-card-back,.therapist-card.therapist-card--flip .therapist-card-more{background:transparent;border:1px solid var(--primary);border-radius:8px;color:var(--primary);cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;margin-top:.5rem;padding:.4rem .85rem}.therapist-card.therapist-card--flip .therapist-card-back:hover,.therapist-card.therapist-card--flip .therapist-card-more:hover{background:rgba(61,107,69,.08)}.therapist-card.therapist-card--flip .therapist-card-back{flex-shrink:0}.stats-bar{background:var(--white);border:1px solid var(--border);border-radius:16px;display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin-bottom:var(--spacing-lg);padding:24px}.stat-item{text-align:center}.stat-number{color:var(--primary);font-family:var(--font-heading);font-size:2.2rem;font-weight:700}.stat-label{color:var(--text-muted);font-size:.85rem}@media (max-width:768px){.region-header{padding:16px 20px}.region-title{font-size:1.1rem}.therapist-grid{grid-template-columns:1fr}.stats-bar{gap:20px}.stat-number{font-size:1.8rem}}body.page-training.page-devices .page-hero .page-hero-content .btn.btn-lg{margin-top:1.5rem}body.page-training.page-devices .about-showcase .product-actions{flex-wrap:wrap;gap:.75rem;margin-top:var(--spacing-md)}body.page-training.page-devices .about-showcase .device-tech-disclosure+.about-lead{margin-top:1rem}body.page-training.page-devices .content-section--alt.device-fit-section,body.page-training.page-devices .content-section.device-next-steps{padding-top:var(--spacing-lg)}body.page-training.page-devices .content-section{padding-bottom:var(--spacing-section-compact-y);padding-top:var(--spacing-section-compact-y)}body.page-training.page-devices .info-grid--device-paths .info-card{background:linear-gradient(160deg,#faf8f5,#f0ebe3);border-color:rgba(61,107,69,.22);box-shadow:0 6px 22px rgba(61,107,69,.07)}body.page-training.page-hub-research .content-section,body.page-training.page-hub-studies .content-section,body.page-training.page-hub-therapy .content-section,body.page-training.page-network .content-section{padding-bottom:var(--spacing-section-compact-y);padding-top:var(--spacing-section-compact-y)}body.page-training.page-hub-research .page-hero .hero-buttons,body.page-training.page-hub-studies .page-hero .hero-buttons,body.page-training.page-hub-therapy .page-hero .hero-buttons,body.page-training.page-network .page-hero .hero-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}body.page-training.page-hub-therapy .therapy-hero-concern-intro{color:hsla(0,0%,100%,.92);font-size:.95rem;line-height:1.5;margin:1.25rem auto .35rem;max-width:min(52rem,100%)}body.page-training.page-hub-therapy .therapy-hero-concern{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-left:auto;margin-right:auto;margin-top:.35rem;max-width:min(52rem,100%)}body.page-training.page-hub-therapy .therapy-hero-concern__label{color:hsla(0,0%,100%,.95);font-size:.95rem;font-weight:600}body.page-training.page-hub-therapy .therapy-hero-concern__select{background:rgba(15,23,42,.72);border:1px solid hsla(0,0%,100%,.38);border-radius:10px;color:#fff;font-size:1rem;min-width:min(100%,22rem);padding:.65rem 1rem}body.page-training.page-hub-therapy .therapy-hero-concern__select:focus-visible{outline:2px solid hsla(0,0%,100%,.85);outline-offset:2px}body.page-training.page-hub-therapy .network-hub-why .therapy-hub-why-cards .training-why-card{background:linear-gradient(160deg,#f1f5f9,#e2e8f0 55%,#f8fafc);border:1px solid rgba(15,23,42,.1);box-shadow:0 10px 28px rgba(15,23,42,.1)}body.page-training.page-hub-therapy .network-hub-why .therapy-hub-why-cards .training-why-card:hover{border-color:rgba(61,107,69,.28);box-shadow:0 12px 32px rgba(15,23,42,.12)}html[dir=rtl] body.page-training.page-hub-therapy .therapy-hero-concern{flex-direction:row-reverse}body.page-training.page-hub-research .section-header #research-hub-seo-intro{max-width:min(52rem,100%)}body.page-training.page-hub-research .network-hub-why .research-hub-why-cards .training-why-card{background:linear-gradient(160deg,#f1f5f9,#e2e8f0 55%,#f8fafc);border:1px solid rgba(15,23,42,.1);box-shadow:0 10px 28px rgba(15,23,42,.1)}body.page-training.page-hub-research .network-hub-why .research-hub-why-cards .training-why-card:hover{border-color:rgba(61,107,69,.28);box-shadow:0 12px 32px rgba(15,23,42,.12)}body.page-training.page-network .network-hub-why .network-hub-why-cards .training-why-card{background:linear-gradient(160deg,#f1f5f9,#e2e8f0 55%,#f8fafc);border:1px solid rgba(15,23,42,.1);box-shadow:0 10px 28px rgba(15,23,42,.1)}body.page-training.page-network .network-hub-why .network-hub-why-cards .training-why-card:hover{border-color:rgba(61,107,69,.28);box-shadow:0 12px 32px rgba(15,23,42,.12)}body.page-training.page-network .network-hub-why .hub-seo-intro#network-hub-seo-intro{margin-top:var(--spacing-md)}body.page-training.page-network .network-hub-seo-after{padding-bottom:var(--spacing-sm);padding-top:var(--spacing-md)}body.page-training.page-network .network-hub-seo-after #network-hub-seo-intro.hub-seo-cards-pack,body.page-training.page-network .network-hub-seo-after .hub-seo-intro#network-hub-seo-intro{margin-left:auto;margin-right:auto;margin-top:0;max-width:min(52rem,100%)}body.page-training.page-network #network-regions .info-grid--network-regions{grid-template-columns:repeat(3,minmax(0,1fr))}body.page-training.page-network #network-regions .info-grid--network-regions .info-card{background:linear-gradient(125deg,var(--white) 0,hsla(36,33%,94%,.92) 50%,rgba(61,107,69,.07) 100%);border:1px solid rgba(61,107,69,.12);min-height:10.5rem}body.page-training.page-network #network-regions .info-grid--network-regions .info-card p{flex-grow:0}@media (max-width:1024px){body.page-training.page-network #network-regions .info-grid--network-regions{grid-template-columns:repeat(2,minmax(0,1fr))}}body.page-training.page-hub-research .network-ecosystem-grid,body.page-training.page-hub-studies .network-ecosystem-grid,body.page-training.page-hub-therapy .network-ecosystem-grid,body.page-training.page-network .network-ecosystem-grid{display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:var(--spacing-sm)}body.page-training.page-hub-research .network-ecosystem.content-section--alt,body.page-training.page-hub-studies .network-ecosystem.content-section--alt,body.page-training.page-hub-therapy .network-ecosystem.content-section--alt,body.page-training.page-network .network-ecosystem.content-section--alt{background:linear-gradient(180deg,hsla(36,33%,94%,.58),hsla(0,0%,100%,.42) 38%,rgba(248,245,240,.92));border-bottom:1px solid hsla(38,21%,77%,.3);border-top:1px solid hsla(38,21%,77%,.3);padding-bottom:2.5rem;padding-top:2rem}body.page-training.page-hub-research .network-ecosystem .section-header,body.page-training.page-hub-studies .network-ecosystem .section-header,body.page-training.page-hub-therapy .network-ecosystem .section-header,body.page-training.page-network .network-ecosystem .section-header{margin-bottom:var(--spacing-sm)}body.page-training.page-hub-research .network-ecosystem .section-header .section-title,body.page-training.page-hub-studies .network-ecosystem .section-header .section-title,body.page-training.page-hub-therapy .network-ecosystem .section-header .section-title,body.page-training.page-network .network-ecosystem .section-header .section-title{margin-bottom:.35rem}body.page-training.page-hub-research .network-ecosystem-card,body.page-training.page-hub-studies .network-ecosystem-card,body.page-training.page-hub-therapy .network-ecosystem-card,body.page-training.page-network .network-ecosystem-card{background:linear-gradient(160deg,#faf8f5,#f5f0e8);border:1px solid var(--border);border-radius:16px;box-shadow:0 4px 18px rgba(61,107,69,.06);color:inherit;cursor:pointer;display:block;padding:var(--spacing-lg);padding-bottom:2.75rem;position:relative;text-align:center;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}body.page-training.page-hub-research .network-ecosystem-card:hover,body.page-training.page-hub-studies .network-ecosystem-card:hover,body.page-training.page-hub-therapy .network-ecosystem-card:hover,body.page-training.page-network .network-ecosystem-card:hover{border-color:rgba(61,107,69,.42);box-shadow:0 8px 28px rgba(61,107,69,.14);transform:translateY(-2px)}body.page-training.page-hub-research .network-ecosystem-card:focus-visible,body.page-training.page-hub-studies .network-ecosystem-card:focus-visible,body.page-training.page-hub-therapy .network-ecosystem-card:focus-visible,body.page-training.page-network .network-ecosystem-card:focus-visible{outline:2px solid var(--primary);outline-offset:3px}body.page-training.page-hub-research .network-ecosystem-card:active,body.page-training.page-hub-studies .network-ecosystem-card:active,body.page-training.page-hub-therapy .network-ecosystem-card:active,body.page-training.page-network .network-ecosystem-card:active{transform:translateY(0)}body.page-training.page-hub-research .network-ecosystem-card:after,body.page-training.page-hub-studies .network-ecosystem-card:after,body.page-training.page-hub-therapy .network-ecosystem-card:after,body.page-training.page-network .network-ecosystem-card:after{bottom:1rem;color:var(--primary);content:"\2192";font-size:1.05rem;left:50%;line-height:1;opacity:.85;pointer-events:none;position:absolute;transform:translateX(-50%)}html[dir=rtl] body.page-training.page-hub-research .network-ecosystem-card:after,html[dir=rtl] body.page-training.page-hub-studies .network-ecosystem-card:after,html[dir=rtl] body.page-training.page-hub-therapy .network-ecosystem-card:after,html[dir=rtl] body.page-training.page-network .network-ecosystem-card:after{content:"\2190"}body.page-training.page-hub-research .network-ecosystem-card h3,body.page-training.page-hub-studies .network-ecosystem-card h3,body.page-training.page-hub-therapy .network-ecosystem-card h3,body.page-training.page-network .network-ecosystem-card h3{font-size:1.2rem;margin:0 0 .5rem;text-align:center}body.page-training.page-hub-research .network-ecosystem-card p,body.page-training.page-hub-studies .network-ecosystem-card p,body.page-training.page-hub-therapy .network-ecosystem-card p,body.page-training.page-network .network-ecosystem-card p{color:var(--text-muted);font-size:.95rem;margin:0;text-align:center}body.page-training.page-hub-research .network-ecosystem-card.network-ecosystem-card--rich,body.page-training.page-hub-studies .network-ecosystem-card.network-ecosystem-card--rich,body.page-training.page-hub-therapy .network-ecosystem-card.network-ecosystem-card--rich,body.page-training.page-network .network-ecosystem-card.network-ecosystem-card--rich{overflow:hidden;padding:0;text-align:left}body.page-training.page-hub-research .network-ecosystem-card.network-ecosystem-card--rich:after,body.page-training.page-hub-studies .network-ecosystem-card.network-ecosystem-card--rich:after,body.page-training.page-hub-therapy .network-ecosystem-card.network-ecosystem-card--rich:after,body.page-training.page-network .network-ecosystem-card.network-ecosystem-card--rich:after{display:none}body.page-training.page-hub-research .network-ecosystem-card__media,body.page-training.page-hub-studies .network-ecosystem-card__media,body.page-training.page-hub-therapy .network-ecosystem-card__media,body.page-training.page-network .network-ecosystem-card__media{aspect-ratio:16/9;background:var(--cream);overflow:hidden}body.page-training.page-hub-research .network-ecosystem-card__media img,body.page-training.page-hub-studies .network-ecosystem-card__media img,body.page-training.page-hub-therapy .network-ecosystem-card__media img,body.page-training.page-network .network-ecosystem-card__media img{display:block;height:100%;object-fit:cover;width:100%}body.page-training.page-hub-research .network-ecosystem-card__body,body.page-training.page-hub-studies .network-ecosystem-card__body,body.page-training.page-hub-therapy .network-ecosystem-card__body,body.page-training.page-network .network-ecosystem-card__body{display:flex;flex:1;flex-direction:column;min-height:0;padding:var(--spacing-md) var(--spacing-lg) 2.5rem}body.page-training.page-hub-research .network-ecosystem-card.network-ecosystem-card--rich h3,body.page-training.page-hub-studies .network-ecosystem-card.network-ecosystem-card--rich h3,body.page-training.page-hub-therapy .network-ecosystem-card.network-ecosystem-card--rich h3,body.page-training.page-network .network-ecosystem-card.network-ecosystem-card--rich h3{font-size:1.2rem;margin:0 0 .45rem;text-align:left}body.page-training.page-hub-research .network-ecosystem-card.network-ecosystem-card--rich p,body.page-training.page-hub-studies .network-ecosystem-card.network-ecosystem-card--rich p,body.page-training.page-hub-therapy .network-ecosystem-card.network-ecosystem-card--rich p,body.page-training.page-network .network-ecosystem-card.network-ecosystem-card--rich p{text-align:left}html[dir=rtl] body.page-training.page-hub-research .network-ecosystem-card.network-ecosystem-card--rich h3,html[dir=rtl] body.page-training.page-hub-research .network-ecosystem-card.network-ecosystem-card--rich p,html[dir=rtl] body.page-training.page-hub-studies .network-ecosystem-card.network-ecosystem-card--rich h3,html[dir=rtl] body.page-training.page-hub-studies .network-ecosystem-card.network-ecosystem-card--rich p,html[dir=rtl] body.page-training.page-hub-therapy .network-ecosystem-card.network-ecosystem-card--rich h3,html[dir=rtl] body.page-training.page-hub-therapy .network-ecosystem-card.network-ecosystem-card--rich p,html[dir=rtl] body.page-training.page-network .network-ecosystem-card.network-ecosystem-card--rich h3,html[dir=rtl] body.page-training.page-network .network-ecosystem-card.network-ecosystem-card--rich p{text-align:right}body.page-training.page-hub-research .network-ecosystem-card__body:after,body.page-training.page-hub-studies .network-ecosystem-card__body:after,body.page-training.page-hub-therapy .network-ecosystem-card__body:after,body.page-training.page-network .network-ecosystem-card__body:after{align-self:flex-start;-webkit-background-clip:text;background-clip:text;background-image:var(--link-gradient-text);content:"\2192";font-size:1.1rem;line-height:1;margin-top:.65rem;-webkit-text-fill-color:transparent;pointer-events:none}html[dir=rtl] body.page-training.page-hub-research .network-ecosystem-card__body:after,html[dir=rtl] body.page-training.page-hub-studies .network-ecosystem-card__body:after,html[dir=rtl] body.page-training.page-hub-therapy .network-ecosystem-card__body:after,html[dir=rtl] body.page-training.page-network .network-ecosystem-card__body:after{align-self:flex-end;content:"\2190"}body.page-training.page-hub-research .info-grid--device-paths .info-card,body.page-training.page-hub-studies .info-grid--device-paths .info-card,body.page-training.page-hub-therapy .info-grid--device-paths .info-card,body.page-training.page-network .info-grid--device-paths .info-card{background:linear-gradient(160deg,#faf8f5,#f0ebe3);border-color:rgba(61,107,69,.22);box-shadow:0 6px 22px rgba(61,107,69,.07)}html[dir=rtl] body.page-training.page-hub-research .training-path-strip .training-path-arrow,html[dir=rtl] body.page-training.page-hub-studies .training-path-strip .training-path-arrow,html[dir=rtl] body.page-training.page-hub-therapy .training-path-strip .training-path-arrow,html[dir=rtl] body.page-training.page-network .training-path-strip .training-path-arrow{transform:scaleX(-1)}.navbar{z-index:1010!important}.menu-toggle{position:relative;z-index:1012!important}.nav-menu{z-index:1011!important}.nav-drawer-backdrop{z-index:1009!important}.hero-credential-list li{border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:.65rem;padding-bottom:.65rem}.hero-credential-list li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.hero-mobile-stats{display:none}@media (max-width:768px){.hero-mobile-stats{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .9rem}.hero-stat-chip{align-items:center;background:rgba(26,92,58,.07);border:1px solid rgba(26,92,58,.18);border-radius:2rem;color:var(--primary,#1a5c3a);display:inline-flex;font-size:.76rem;font-weight:600;gap:.3rem;line-height:1.3;padding:.28rem .65rem}.hero-stat-chip i{font-size:.68rem;opacity:.7}.hero-credential-list{display:none!important}.hero-discover-cta{display:block!important;text-align:center;width:100%}.hero-split--triptych .hero-lead-copy{gap:.35rem}.hero-split--triptych .hero-lead-copy .hero-subtitle{font-size:.9rem;line-height:1.55;margin-bottom:.15rem}}.hero-path-card-alt{font-size:.82rem;line-height:1.35;margin-top:.4rem;opacity:.9}.hero-path-card-alt a{text-decoration:underline;text-underline-offset:2px}.sticky-cta-wa{align-items:center;background:#25d366;border-radius:10px;color:#fff;display:inline-flex;flex-shrink:0;font-size:1.35rem;height:44px;justify-content:center;text-decoration:none;transition:background .2s;width:44px}.sticky-cta-wa:focus,.sticky-cta-wa:hover{background:#1ebe5d;color:#fff}@media (max-width:768px){.sticky-cta{gap:.55rem;justify-content:flex-start;padding-left:max(var(--spacing-sm),env(safe-area-inset-left,0px))!important;padding-right:var(--spacing-sm)!important}.sticky-cta .btn{font-size:.86rem;line-height:1.15;max-width:none;min-height:44px;padding:9px 12px;width:auto}.sticky-cta-book{flex:1;justify-content:center;min-width:0;text-align:center}.sticky-cta-detail{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.42);color:hsla(0,0%,100%,.92);flex:0 0 auto;min-width:5.1rem}.whatsapp-float{display:none!important}}.hero-micro-testimonial{display:none}@media (max-width:768px){.hero-micro-testimonial{background:rgba(26,92,58,.05);border-left:3px solid var(--accent,#5a8a4a);border-radius:0 6px 6px 0;display:flex;flex-direction:column;gap:.2rem;margin-top:.1rem;padding:.55rem .7rem}.hero-micro-stars{color:#f5a623;font-size:.72rem;letter-spacing:.08em}.hero-micro-testimonial p{color:var(--text,#2d3436);font-size:.8rem;font-style:italic;line-height:1.45;margin:0}.hero-micro-author{color:var(--text-muted,#636e72);font-size:.72rem;font-style:normal}}@media (max-width:480px){.hero--light .hero-split--triptych .hero-split-image{max-width:min(13rem,80vw)}.hero--light .hero-split--triptych .hero-split-image img{max-height:min(44vh,230px);object-position:center 12%}.hero--split{padding-bottom:18px;padding-top:74px}}@media (max-width:768px){.hero-split-paths .hero-path-strip--triptych.hero-path-strip--in-hero{margin-top:0;padding-top:.65rem}.hero-split-paths .hero-path-cards{gap:.55rem}.hero-split-paths .hero-path-card{padding:.75rem}.hero-path-card-alt,.hero-split-paths .hero-path-card-desc{display:none}.hero-micro-testimonial,.hero-mobile-stats{display:none!important}html{scroll-padding-bottom:calc(86px + env(safe-area-inset-bottom, 0px))}body.sticky-cta-visible{padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}.hero--split{padding-bottom:20px;padding-top:72px}.page-hero{padding-bottom:42px;padding-top:104px}.hero-split--triptych .hero-split-text--lead .hero-title,.page-hero-content .hero-title{text-wrap:balance}.hero-path-card-desc,.page-hero-content .hero-subtitle,.section-subtitle{text-wrap:pretty}.hero-buttons,.hero-path-card-actions,.page-hero-cta-row,.product-actions{gap:.65rem}.hero-buttons .btn,.hero-path-card-actions .btn,.page-hero-cta-row .btn,.product-actions .btn{line-height:1.18;min-height:46px}.content-section{padding-bottom:calc(var(--spacing-lg)*.82);padding-top:calc(var(--spacing-lg)*.82)}.info-card,.network-ecosystem-card,.trust-card{border-radius:14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.info-card:active,.network-ecosystem-card:active,.trust-card:active{transform:scale(.99)}.info-card .btn,.network-ecosystem-card .btn,.trust-card .btn{justify-content:center;width:100%}#biofeedback .info-card-banner,.about-image img,.network-ecosystem-card__media img,.product-image img,.session-image img{object-position:center top}}@media (max-width:480px){.page-hero{padding-bottom:32px;padding-top:88px}.hero-buttons .btn,.page-hero-cta-row .btn,.product-actions .btn{max-width:100%}}