@keyframes pulse-stat { 0% { transform: translateY(0); } 40% { transform: translateY(-3px); } 100% { transform: translateY(0); }}.profile-overlay { position: fixed; inset: 0; background: rgba(0, 0, 0, 0.45); z-index: 200; opacity: 0; pointer-events: none; transition: opacity 0.2s ease;}.profile-overlay.is-open { opacity: 1; pointer-events: auto;}.profile-panel { position: fixed; top: 0; right: 0; bottom: 0; width: min(360px, 90vw); background: var(--wbdc-white); z-index: 201; transform: translateX(100%); transition: transform 0.2s ease; overflow-y: auto; display: flex; flex-direction: column;}.profile-panel.is-open { transform: translateX(0);}.profile-panel__photo { width: 100%; aspect-ratio: 9 / 10; object-fit: cover; object-position: top center; display: block; flex-shrink: 0;}.profile-panel__body { padding: var(--space-3xl) var(--space-2xl); display: flex; flex-direction: column; gap: var(--space-s); flex: 1;}.profile-panel__head { display: flex; row-gap: var(--space-4xs); flex-direction: column;}.profile-panel__name { font-size: var(--text-xl); line-height: var(--line-height-s); margin: 0;}.profile-panel__role { font-size: var(--text-s); font-weight: 600; color: var(--wbdc-meadow-deep); text-transform: uppercase; letter-spacing: 0.05em;}.profile-panel__bio { font-size: var(--text-s); line-height: var(--line-height-xl);}.profile-panel__close { position: absolute; top: var(--space-m); right: var(--space-m); width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; background: rgba(0, 0, 0, 0.35); border-radius: 50%; color: var(--wbdc-white); cursor: pointer; border: 0; font-size: 1rem; transition: background 0.15s ease;}.profile-panel__close:hover { background: rgba(0, 0, 0, 0.6);}@media (min-width: 900px) { .process-steps { position: relative; } .process-steps::before { content: ""; position: absolute; top: 24px; left: 28px; right: 28px; border-top: 1px dashed var(--border); z-index: 0; }}.training-card { transition: transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-top-color var(--dur-base) var(--ease-out);}.training-card:hover { transform: translateY(var(--lift-card)); box-shadow: var(--elev-floating); border-top-color: var(--wbdc-meadow-deep);}.training-card:hover .training-card__title { color: var(--wbdc-meadow-deep);}:root { --lift-card: -1px; --elev-flat: 0 0 0 1px rgba(26, 31, 27, 0.06); --elev-raised: 0 1px 2px rgba(26, 31, 27, 0.04), 0 2px 8px rgba(26, 31, 27, 0.06); --elev-floating: 0 12px 24px -8px rgba(26, 31, 27, 0.12), 0 4px 8px -2px rgba(26, 31, 27, 0.06); --elev-overlay: 0 24px 48px -12px rgba(26, 31, 27, 0.22), 0 8px 16px -6px rgba(26, 31, 27, 0.1); --dur-fast: 180ms; --dur-base: 300ms; --ease-out: cubic-bezier(0.22, 1, 0.36, 1); --ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1); --font-serif: "Merriweather", Georgia, "Times New Roman", serif; --font-sans: "Montserrat", Helvetica, Arial, sans-serif; --fs-eyebrow: 0.75rem; --fs-small: 0.875rem; --fs-body-lg: 1.125rem; --lh-heading: 1.2; --lh-body: 1.6;}.training__pagination { grid-column: 2;}@media (max-width: 899px) { .training__pagination { grid-column: 1; }}.training__pagination .bricks-pagination ul { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 4px; list-style: none; margin: 0; padding: 0;}.training__pagination .bricks-pagination ul .page-numbers { display: inline-flex; align-items: center; justify-content: center; min-width: 36px; height: 36px; padding: 0 10px; border-radius: var(--r-xs); font-family: var(--font-sans); font-size: 0.9375rem; font-weight: 500; color: var(--fg-1); text-decoration: none; transition: background var(--dur-fast) var(--ease-out);}.training__pagination .bricks-pagination ul li a.page-numbers:hover { background: var(--wbdc-beige-dark); color: var(--fg-1);}.training__pagination .bricks-pagination ul .page-numbers.current { background: var(--wbdc-meadow-deep); color: var(--wbdc-white);} html {font-size: 100%} body {font-family: "Montserrat"; font-size: var(--text-m); line-height: var(--line-height-2xl); color: var(--color-text-body); font-weight: 400} h1, h2, h3, h4, h5, h6 {font-family: "Merriweather"; color: var(--color-text-heading); line-height: var(--line-height-s); font-weight: 400} h1 {font-size: var(--text-4xl)} h2 {font-size: var(--text-3xl)} h3 {font-size: var(--text-2xl)} h4 {font-size: var(--text-xl)} h5 {font-size: var(--text-l)} h6 {font-size: var(--text-m)} .brxe-container {max-width: var(--max-screen-width); width: 100%; padding-right: var(--space-m); padding-left: var(--space-m)} #brx-content.wordpress {max-width: var(--max-screen-width); width: 100%} .woocommerce main.site-main {width: 100%} .brxe-section {padding-top: var(--space-4xl); padding-right: var(--space-m); padding-bottom: var(--space-4xl); padding-left: var(--space-m)} .bricks-button {color: var(--wbdc-light); font-size: var(--text-s); font-family: "Montserrat"; font-weight: 600; border-radius: var(--radius-xs)} html {background-color: var(--color-bg-body)} body {background: none}