/* Override Webflow h1{color:var(--black)} interference */ .oteria-fc h1,.oteria-fc h2,.oteria-fc h3,.oteria-fc h4,.oteria-fc h5,.oteria-fc h6{color:inherit} .oteria-fc a{color:inherit}
:root{--ot-light-pink: #FFE5EB;--ot-primary: #FF2C65;--ot-primary-deeper: #D42455;--ot-accent: #4ADE80;--ot-accent-blue: #FD3404;--ot-dark: #0D0D1A;--ot-dark-2: #1A1A2E;--ot-dark-3: #0F0F20;--ot-dark-4: #12121F;--ot-border: #1E1E3A;--ot-border-light: #2A2A4A;--ot-gray-700: #8888AA;--ot-gray-500: #A0A0C0;--ot-gray-300: #C0C0E0;--ot-text: #FFFFFF;--ot-text-muted: rgba(255,255,255,0.7);--ot-font: 'Ubuntu',sans-serif;--ot-radius: 0.5rem;--ot-radius-sm: 0.25rem;--ot-radius-lg: 0.75rem;--ot-shadow: 0 4px 16px rgba(0,0,0,0.5);--ot-shadow-lg: 0 8px 32px rgba(0,0,0,0.6);--ot-shadow-accent: 0 4px 20px rgba(255,46,102,0.3);--ot-light-bg: #FFFFFF;--ot-light-alt: #F7F8FB;--ot-text-dark: #0D0D1A;--ot-text-dark-muted: #5B5B78;--ot-border-light-1: #EEF0F5;--ot-border-light-2: #E2E5EE;--ot-shadow-soft: 0 2px 10px rgba(13,13,26,0.06);--ot-shadow-soft-lg: 0 12px 40px rgba(255,46,102,0.15)}.oteria-fc *,.oteria-fc *::before,.oteria-fc *::after{box-sizing: border-box;margin: 0;padding: 0}.oteria-fc{font-family: var(--ot-font);color: var(--ot-text-dark);background: var(--ot-light-bg);line-height: 1.6}.oteria-fc .ot-page{overflow-x: hidden}.oteria-fc .ot-container{max-width: 72rem;margin: 0 auto;padding: 0 1.5rem}.oteria-fc .ot-section{padding: 4rem 0;position: relative}.oteria-fc .ot-section--dark{background: var(--ot-dark);color: var(--ot-text)}.oteria-fc .ot-section--dark-2{background: #111126;color: var(--ot-text)}.oteria-fc .ot-section--gray,.oteria-fc .ot-section--alt{background: var(--ot-light-alt)}.oteria-fc .ot-section--white{background: var(--ot-light-bg)}.oteria-fc .ot-badge{display: inline-block;background: rgba(255,46,102,0.12);color: var(--ot-primary);font-size: 0.7rem;font-weight: 700;text-transform: uppercase;letter-spacing: 1.2px;padding: 0.3rem 0.75rem;border-radius: 2rem;border: 1px solid rgba(255,46,102,0.25);margin-bottom: 1rem}.oteria-fc .ot-badge--dark{display: inline-flex;align-items: center;gap: 0.4rem;background: rgba(255,255,255,0.08);color: rgba(255,255,255,0.9);border-color: rgba(255,255,255,0.18);text-transform: none;letter-spacing: 0.3px}.oteria-fc .ot-section-header{text-align: center;margin-bottom: 3rem;display: flex;flex-direction: column;align-items: center}.oteria-fc .ot-section-header h2{font-size: 1.875rem;font-weight: 800;line-height: 1.2;margin: 0.5rem 0 1rem;color: var(--ot-text-dark);position: relative;display: inline-block}.oteria-fc .ot-section-header h2 span,.oteria-fc .ot-section-header h2 .ot-span-primary{color: var(--ot-primary)}.oteria-fc .ot-section--dark .ot-section-header h2{color: var(--ot-text)}.oteria-fc .ot-section-header h2::after{content: '';position: absolute;top: -2px;right: -34px;width: 28px;height: 27px;background-image: url("data:image/svg+xml,%3Csvg width='28' height='27' viewBox='0 0 28 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.4612 0.0932993V1.71661e-05H-4.57764e-05V9.29541H18.5V27H27.4821V0.0932993H27.4612Z' fill='%23FF2C65'/%3E%3C/svg%3E");background-repeat: no-repeat;background-size: contain;pointer-events: none}.oteria-fc .ot-section-header p{font-size: 1.05rem;color: var(--ot-text-dark-muted);max-width: 44rem;margin: 0 auto;line-height: 1.65}.oteria-fc .ot-section--dark .ot-section-header p{color: var(--ot-gray-500)}.oteria-fc .ot-hero{background: var(--ot-dark);color: var(--ot-text);padding: 6rem 0 5rem;position: relative;overflow: hidden}.oteria-fc .ot-hero::before{content: "";position: absolute;top: -6rem;right: -8rem;width: 36rem;height: 36rem;background: radial-gradient(circle,rgba(255,46,102,0.18) 0%,transparent 70%);pointer-events: none}.oteria-fc .ot-hero::after{content: "";position: absolute;bottom: -4rem;left: -4rem;width: 24rem;height: 24rem;background: radial-gradient(circle,rgba(253,52,4,0.12) 0%,transparent 70%);pointer-events: none}.oteria-fc .ot-hero__deco-grid{position: absolute;top: 0;right: 0;width: 50%;height: 100%;background-image: linear-gradient(rgba(255,46,102,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,46,102,0.04) 1px,transparent 1px);background-size: 3rem 3rem;pointer-events: none;z-index: 0}.oteria-fc .ot-hero__deco-line{position: absolute;top: 50%;right: 0;width: 45%;height: 1px;background: linear-gradient(90deg,transparent,rgba(255,46,102,0.3),transparent);pointer-events: none;z-index: 0}.oteria-fc .ot-hero__inner{position: relative;z-index: 1;display: block}.oteria-fc .ot-hero__text{max-width: 56rem}.oteria-fc .ot-hero__badge{margin-bottom: 1.25rem}.oteria-fc .ot-hero h1{font-size: 3rem;font-weight: 700;line-height: 1.15;margin-bottom: 1.25rem;position: relative;padding-right: 2.5rem;color: var(--ot-text)}.oteria-fc .ot-hero h1 .ot-span-primary{color: var(--ot-primary)}.oteria-fc .ot-h-angle{position: absolute;top: 0;right: 0}@media (max-width: 768px){.oteria-fc .ot-h-angle{width: 22px;height: 22px}.oteria-fc .ot-hero h1{padding-right: 2rem}}.oteria-fc .ot-hero__intro{font-size: 1.125rem;color: var(--ot-text-muted);line-height: 1.7;margin-bottom: 2.5rem;max-width: 50rem}.oteria-fc .ot-hero__intro strong{color: #fff}.oteria-fc .ot-hero-cta{display: flex;gap: 1rem;flex-wrap: wrap;margin-top: 2rem}.oteria-fc .ot-hero-cta-btn{display: inline-flex;align-items: center;gap: 0.5rem;background: var(--ot-primary);color: #fff;padding: 0.875rem 1.5rem;border-radius: var(--ot-radius);font-weight: 600;text-decoration: none;transition: background 0.2s,transform 0.15s}.oteria-fc .ot-hero-cta-btn:hover{background: var(--ot-primary-deeper);transform: translateY(-1px)}.oteria-fc .ot-hero-cta-btn-ghost{display: inline-flex;align-items: center;gap: 0.5rem;background: transparent;color: rgba(255,255,255,0.85);padding: 0.875rem 1.5rem;border-radius: var(--ot-radius);border: 1px solid rgba(255,255,255,0.3);font-weight: 600;text-decoration: none;transition: border-color 0.2s,color 0.2s}.oteria-fc .ot-hero-cta-btn-ghost:hover{border-color: rgba(255,255,255,0.6);color: #fff}.oteria-fc .ot-sub-h3{font-size: 1.25rem;font-weight: 700;color: var(--ot-text-dark);margin: 2rem 0 0.875rem;line-height: 1.3}.oteria-fc .ot-section--dark .ot-sub-h3,.oteria-fc .ot-section--dark-2 .ot-sub-h3{color: var(--ot-text)}.oteria-fc .ot-sub-p{font-size: 0.9375rem;color: var(--ot-text-dark-muted);line-height: 1.75;margin-bottom: 1rem}.oteria-fc .ot-section--dark .ot-sub-p,.oteria-fc .ot-section--dark-2 .ot-sub-p{color: var(--ot-gray-500)}.oteria-fc .ot-sub-p strong{color: var(--ot-text-dark)}.oteria-fc .ot-section--dark .ot-sub-p strong,.oteria-fc .ot-section--dark-2 .ot-sub-p strong{color: #fff}.oteria-fc .ot-fused-stack{display: grid;gap: 1.5rem}.oteria-fc .ot-fused-block{position: relative;background: var(--ot-light-bg);border: 1px solid var(--ot-border-light-2);border-radius: var(--ot-radius-lg);padding: 1.75rem 2rem;box-shadow: var(--ot-shadow-soft);display: grid;grid-template-columns: 14rem 1fr;gap: 2rem;align-items: start;overflow: hidden}.oteria-fc .ot-fused-block::before{content: "";position: absolute;top: 0;left: 0;bottom: 0;width: 4px;background: linear-gradient(180deg,var(--ot-primary),var(--ot-accent-blue))}.oteria-fc .ot-fused-block:hover{box-shadow: var(--ot-shadow-soft-lg)}.oteria-fc .ot-fused-block__visual{background: linear-gradient(135deg,var(--ot-light-pink),#fff);border: 1px solid rgba(255,46,102,0.12);border-radius: var(--ot-radius);padding: 1.25rem;position: relative;overflow: hidden;min-height: 11rem}.oteria-fc .ot-fused-block__visual::before{content: "";position: absolute;top: -2.5rem;right: -2.5rem;width: 8rem;height: 8rem;border-radius: 50%;background: radial-gradient(circle,rgba(255,46,102,0.15),transparent 65%);pointer-events: none}.oteria-fc .ot-fused-block__icon{position: relative;z-index: 1;width: 2.5rem;height: 2.5rem;border-radius: var(--ot-radius);background: linear-gradient(135deg,var(--ot-primary),#ff6b9d);display: flex;align-items: center;justify-content: center;margin-bottom: 0.875rem;box-shadow: 0 6px 18px rgba(255,46,102,0.22)}.oteria-fc .ot-fused-block__icon svg{width: 1.25rem;height: 1.25rem;stroke: #fff}.oteria-fc .ot-fused-block__chips{position: relative;z-index: 1;display: flex;flex-wrap: wrap;gap: 0.4rem;list-style: none;padding: 0;margin: 0}.oteria-fc .ot-fused-block__chips li{background: rgba(255,255,255,0.8);border: 1px solid rgba(255,46,102,0.2);border-radius: 2rem;font-size: 0.75rem;font-weight: 600;color: var(--ot-text-dark-muted);padding: 0.25rem 0.625rem}.oteria-fc .ot-fused-block__chips li.highlight{background: var(--ot-primary);color: #fff;border-color: var(--ot-primary)}.oteria-fc .ot-fused-block__text h3{font-size: 1.0625rem;font-weight: 700;color: var(--ot-text-dark);margin-bottom: 0.75rem;line-height: 1.35}.oteria-fc .ot-fused-block__text p{font-size: 0.9375rem;color: var(--ot-text-dark-muted);line-height: 1.7;margin-bottom: 0.75rem}.oteria-fc .ot-fused-block__text p:last-child{margin-bottom: 0}.oteria-fc .ot-fused-block__text ul{margin: 0.75rem 0;padding-left: 1.25rem}.oteria-fc .ot-fused-block__text ul li{font-size: 0.875rem;color: var(--ot-text-dark-muted);margin-bottom: 0.4rem;line-height: 1.55}.oteria-fc .ot-fused-block__text strong,.oteria-fc .ot-fused-block__text ul li strong{color: var(--ot-text-dark)}.oteria-fc .ot-kpi-row{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem;margin: 1rem 0 1.5rem}.oteria-fc .ot-kpi-row__cell{background: var(--ot-light-bg);border: 1px solid var(--ot-border-light-2);border-left: 3px solid var(--ot-primary);border-radius: var(--ot-radius);padding: 1.25rem 1.5rem}.oteria-fc .ot-kpi-row__num{font-size: 1.875rem;font-weight: 800;color: var(--ot-primary);line-height: 1;margin-bottom: 0.375rem}.oteria-fc .ot-kpi-row__label{font-size: 0.8125rem;color: var(--ot-text-dark-muted);line-height: 1.4}.oteria-fc .ot-saviez-banner{background: linear-gradient(135deg,var(--ot-dark) 0%,var(--ot-dark-2) 100%);border: 1px solid rgba(255,46,102,0.25);border-radius: var(--ot-radius-lg);padding: 1.5rem 1.75rem;margin: 1rem 0 1.5rem;display: flex;gap: 1.25rem;align-items: flex-start;position: relative;overflow: hidden}.oteria-fc .ot-saviez-banner::before{content: "";position: absolute;top: -3rem;right: -3rem;width: 14rem;height: 14rem;border-radius: 50%;background: radial-gradient(circle,rgba(255,46,102,0.15),transparent 65%);pointer-events: none}.oteria-fc .ot-saviez-banner__icon{width: 2.5rem;height: 2.5rem;border-radius: var(--ot-radius);background: linear-gradient(135deg,var(--ot-primary),#ff6b9d);flex-shrink: 0;display: flex;align-items: center;justify-content: center;box-shadow: 0 6px 18px rgba(255,46,102,0.25);position: relative;z-index: 1}.oteria-fc .ot-saviez-banner__icon svg{width: 1.25rem;height: 1.25rem;stroke: #fff}.oteria-fc .ot-saviez-banner__body{position: relative;z-index: 1;flex: 1}.oteria-fc .ot-saviez-banner__label{color: var(--ot-primary);font-size: 0.6875rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.12em;margin-bottom: 0.375rem}.oteria-fc .ot-saviez-banner__text{color: rgba(255,255,255,0.82);font-size: 0.9375rem;line-height: 1.65;margin: 0}.oteria-fc .ot-saviez-banner__text strong{color: #fff}.oteria-fc .ot-conseil-banner{background: linear-gradient(135deg,#1a1a2e 0%,#2a1a3e 100%);border: 1px solid rgba(253,52,4,0.25);border-radius: var(--ot-radius-lg);padding: 1.5rem 1.75rem;margin: 1.5rem 0;display: flex;gap: 1.25rem;align-items: flex-start;position: relative;overflow: hidden}.oteria-fc .ot-conseil-banner::before{content: "";position: absolute;top: -3rem;left: -3rem;width: 14rem;height: 14rem;border-radius: 50%;background: radial-gradient(circle,rgba(253,52,4,0.18),transparent 65%);pointer-events: none}.oteria-fc .ot-conseil-banner__icon{width: 2.5rem;height: 2.5rem;border-radius: var(--ot-radius);background: linear-gradient(135deg,var(--ot-accent-blue),#FD6030);flex-shrink: 0;display: flex;align-items: center;justify-content: center;box-shadow: 0 6px 18px rgba(253,52,4,0.3);position: relative;z-index: 1}.oteria-fc .ot-conseil-banner__icon svg{width: 1.25rem;height: 1.25rem;stroke: #fff}.oteria-fc .ot-conseil-banner__body{position: relative;z-index: 1;flex: 1}.oteria-fc .ot-conseil-banner__label{color: var(--ot-accent-blue);font-size: 0.6875rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.12em;margin-bottom: 0.375rem}.oteria-fc .ot-conseil-banner__text{color: rgba(255,255,255,0.82);font-size: 0.9375rem;line-height: 1.65;margin: 0}.oteria-fc .ot-conseil-banner__text strong{color: #fff}.oteria-fc .ot-skills-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 1.5rem;margin-bottom: 1.5rem}.oteria-fc .ot-skills-card{position: relative;background: var(--ot-light-bg);border: 1px solid var(--ot-border-light-2);border-radius: var(--ot-radius-lg);padding: 1.75rem 1.75rem 1.5rem;box-shadow: var(--ot-shadow-soft);overflow: hidden;transition: box-shadow 0.25s,transform 0.25s;display: flex;flex-direction: column}.oteria-fc .ot-skills-card::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,var(--ot-primary),var(--ot-accent-blue))}.oteria-fc .ot-skills-card:hover{box-shadow: var(--ot-shadow-soft-lg);transform: translateY(-3px)}.oteria-fc .ot-skills-card__icon{width: 2.75rem;height: 2.75rem;border-radius: var(--ot-radius);background: linear-gradient(135deg,var(--ot-primary),#ff6b9d);display: flex;align-items: center;justify-content: center;margin-bottom: 1rem;box-shadow: 0 6px 18px rgba(255,46,102,0.22)}.oteria-fc .ot-skills-card__icon svg{width: 1.375rem;height: 1.375rem;stroke: #fff}.oteria-fc .ot-skills-card h3{font-size: 1.0625rem;font-weight: 700;color: var(--ot-text-dark);margin: 0 0 0.625rem;line-height: 1.35}.oteria-fc .ot-skills-card__intro{font-size: 0.9375rem;color: var(--ot-text-dark-muted);line-height: 1.65;margin: 0 0 0.875rem}.oteria-fc .ot-skills-card__intro strong,.oteria-fc .ot-skills-card__list li strong,.oteria-fc .ot-skills-card__close strong{color: var(--ot-text-dark)}.oteria-fc .ot-skills-card__list{list-style: none;padding: 0;margin: 0 0 0.875rem;display: flex;flex-direction: column;gap: 0.5rem}.oteria-fc .ot-skills-card__list li{font-size: 0.875rem;color: var(--ot-text-dark-muted);line-height: 1.55;padding-left: 1.5rem;position: relative}.oteria-fc .ot-skills-card__list li::before{content: "";position: absolute;left: 0;top: 0.375rem;width: 1rem;height: 1rem;border-radius: 50%;background: var(--ot-primary);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: center;background-size: 0.625rem}.oteria-fc .ot-skills-card__close{font-size: 0.875rem;color: var(--ot-text-dark-muted);line-height: 1.65;margin: auto 0 0;padding-top: 0.875rem;border-top: 1px solid var(--ot-border-light-2);font-style: italic}.oteria-fc .ot-path-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem;margin-bottom: 2rem;align-items: stretch}.oteria-fc .ot-path-card{position: relative;background: var(--ot-light-bg);border: 1px solid var(--ot-border-light-2);border-radius: var(--ot-radius-lg);padding: 1.75rem 1.75rem 1.5rem;box-shadow: var(--ot-shadow-soft);display: flex;flex-direction: column;transition: box-shadow 0.25s,transform 0.25s;overflow: hidden}.oteria-fc .ot-path-card::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 3px;background: var(--ot-border-light-2)}.oteria-fc .ot-path-card:hover{box-shadow: var(--ot-shadow-soft-lg);transform: translateY(-3px)}.oteria-fc .ot-path-card__type{display: inline-block;align-self: flex-start;background: rgba(13,13,26,0.06);color: var(--ot-text-dark-muted);font-size: 0.6875rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;padding: 0.3125rem 0.75rem;border-radius: 2rem;margin-bottom: 1rem}.oteria-fc .ot-path-card h3{font-size: 1.0625rem;font-weight: 700;color: var(--ot-text-dark);margin: 0 0 0.75rem;line-height: 1.35}.oteria-fc .ot-path-card__intro{font-size: 0.9375rem;color: var(--ot-text-dark-muted);line-height: 1.65;margin: 0 0 0.875rem}.oteria-fc .ot-path-card__intro strong,.oteria-fc .ot-path-card__list li strong{color: var(--ot-text-dark)}.oteria-fc .ot-path-card__list{list-style: none;padding: 0;margin: 0 0 0.875rem;display: flex;flex-direction: column;gap: 0.5rem}.oteria-fc .ot-path-card__list li{font-size: 0.875rem;color: var(--ot-text-dark-muted);line-height: 1.55;padding-left: 1.25rem;position: relative}.oteria-fc .ot-path-card__list li::before{content: "";position: absolute;left: 0;top: 0.5rem;width: 0.5rem;height: 0.5rem;border-radius: 50%;background: var(--ot-text-dark-muted)}.oteria-fc .ot-path-card__close{font-size: 0.8125rem;color: var(--ot-text-dark-muted);line-height: 1.6;margin: auto 0 0;padding-top: 0.875rem;border-top: 1px solid var(--ot-border-light-2);font-style: italic}.oteria-fc .ot-path-card--highlight{background: linear-gradient(135deg,#fff 0%,var(--ot-light-pink) 100%);border-color: rgba(255,46,102,0.3);box-shadow: 0 8px 28px rgba(255,46,102,0.12);transform: translateY(-4px)}.oteria-fc .ot-path-card--highlight::before{height: 4px;background: linear-gradient(90deg,var(--ot-primary),var(--ot-accent-blue))}.oteria-fc .ot-path-card--highlight:hover{box-shadow: 0 14px 40px rgba(255,46,102,0.18);transform: translateY(-6px)}.oteria-fc .ot-path-card--highlight .ot-path-card__type{background: var(--ot-primary);color: #fff}.oteria-fc .ot-path-card--highlight .ot-path-card__list li::before{background: var(--ot-primary);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: center;background-size: 0.4rem;width: 1rem;height: 1rem;top: 0.375rem;left: 0;border-radius: 50%}.oteria-fc .ot-path-card--highlight .ot-path-card__list li{padding-left: 1.5rem}.oteria-fc .ot-path-card--highlight .ot-path-card__close{border-top-color: rgba(255,46,102,0.18)}.oteria-fc .ot-stepper{display: flex;flex-direction: column;gap: 0;counter-reset: step}.oteria-fc .ot-step{display: grid;grid-template-columns: 3.5rem 1fr;gap: 1.5rem;position: relative;padding-bottom: 2.5rem}.oteria-fc .ot-step:last-child{padding-bottom: 0}.oteria-fc .ot-step-num-col{display: flex;flex-direction: column;align-items: center}.oteria-fc .ot-step-num{width: 3rem;height: 3rem;background: linear-gradient(135deg,var(--ot-primary),var(--ot-accent-blue));border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 1.0625rem;font-weight: 800;color: #fff;flex-shrink: 0;z-index: 1;position: relative;box-shadow: 0 6px 18px rgba(255,46,102,0.3);border: 3px solid #fff}.oteria-fc .ot-step-line{width: 2px;flex: 1;background: linear-gradient(to bottom,var(--ot-primary),rgba(255,46,102,0.15));margin-top: 0.5rem}.oteria-fc .ot-step:last-child .ot-step-line{display: none}.oteria-fc .ot-step-content{padding-top: 0.5rem}.oteria-fc .ot-step-content h3{font-size: 1.0625rem;font-weight: 700;color: var(--ot-text-dark);margin-bottom: 0.75rem}.oteria-fc .ot-step-content p{font-size: 0.9375rem;color: var(--ot-text-dark-muted);line-height: 1.75;margin-bottom: 0.75rem}.oteria-fc .ot-step-content p:last-child{margin-bottom: 0}.oteria-fc .ot-step-content p strong{color: var(--ot-text-dark)}.oteria-fc .ot-step-content ul{margin: 0.5rem 0 0.75rem 1.25rem}.oteria-fc .ot-step-content ul li{font-size: 0.9375rem;color: var(--ot-text-dark-muted);margin-bottom: 0.4rem;line-height: 1.6}.oteria-fc .ot-step-content ul li strong{color: var(--ot-text-dark)}.oteria-fc .ot-step-key{display: inline-flex;align-items: center;gap: 0.5rem;background: rgba(255,46,102,0.08);border: 1px solid rgba(255,46,102,0.18);border-radius: 2rem;padding: 0.3125rem 0.75rem;margin: 0.25rem 0 0.875rem;font-size: 0.75rem;font-weight: 700;color: var(--ot-primary)}.oteria-fc .ot-step-key svg{width: 0.875rem;height: 0.875rem;stroke: var(--ot-primary)}.oteria-fc .ot-prog-split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.2fr);gap: 2rem;align-items: start;margin: 1rem 0 2rem}.oteria-fc .ot-prog-split__text h3{color: var(--ot-text);font-size: 1.25rem;font-weight: 700;margin: 0 0 1rem;line-height: 1.3}.oteria-fc .ot-prog-split__text p{font-size: 0.9375rem;color: var(--ot-gray-500);line-height: 1.7;margin: 0 0 1rem}.oteria-fc .ot-prog-split__text p strong{color: var(--ot-text)}.oteria-fc .ot-prog-modules{display: grid;grid-template-columns: 1fr 1fr;gap: 0.625rem}.oteria-fc .ot-prog-mod{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-left: 3px solid var(--ot-primary);border-radius: var(--ot-radius);padding: 0.875rem 1rem;display: flex;gap: 0.625rem;align-items: flex-start;transition: background 0.2s}.oteria-fc .ot-prog-mod:hover{background: rgba(255,46,102,0.06)}.oteria-fc .ot-prog-mod__hours{flex-shrink: 0;background: linear-gradient(135deg,var(--ot-primary),#ff6b9d);color: #fff;font-size: 0.6875rem;font-weight: 800;padding: 0.25rem 0.5rem;border-radius: 0.375rem;line-height: 1;min-width: 2.5rem;text-align: center;box-shadow: 0 4px 10px rgba(255,46,102,0.25)}.oteria-fc .ot-prog-mod__name{font-size: 0.8125rem;color: var(--ot-text);line-height: 1.45;font-weight: 500}.oteria-fc .ot-prog-mod__name strong{color: var(--ot-text);font-weight: 700}.oteria-fc .ot-alt-stat-row{display: grid;grid-template-columns: repeat(4,1fr);gap: 1.25rem;margin: 1.5rem 0}.oteria-fc .ot-alt-stat{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: var(--ot-radius);padding: 1.25rem 1rem;text-align: left;transition: background 0.2s,border-color 0.2s}.oteria-fc .ot-alt-stat:hover{background: rgba(255,46,102,0.06);border-color: rgba(255,46,102,0.25)}.oteria-fc .ot-alt-stat-num{display: block;font-size: 1.5rem;font-weight: 800;line-height: 1.1;margin-bottom: 0.5rem;background: linear-gradient(135deg,var(--ot-primary),var(--ot-accent-blue));-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.oteria-fc .ot-alt-stat-label{font-size: 0.75rem;color: var(--ot-gray-500);line-height: 1.4}.oteria-fc .ot-deb-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.25rem;margin: 1rem 0 1.5rem}.oteria-fc .ot-deb-card{position: relative;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: var(--ot-radius-lg);padding: 1.5rem 1.25rem 1.25rem;transition: background 0.25s,transform 0.25s;overflow: hidden}.oteria-fc .ot-deb-card::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,var(--ot-primary),var(--ot-accent-blue))}.oteria-fc .ot-deb-card:hover{background: rgba(255,46,102,0.06);transform: translateY(-3px)}.oteria-fc .ot-deb-card__icon{width: 2.5rem;height: 2.5rem;border-radius: var(--ot-radius);background: linear-gradient(135deg,var(--ot-primary),#ff6b9d);display: flex;align-items: center;justify-content: center;margin-bottom: 0.875rem;box-shadow: 0 6px 18px rgba(255,46,102,0.25)}.oteria-fc .ot-deb-card__icon svg{width: 1.125rem;height: 1.125rem;stroke: #fff}.oteria-fc .ot-deb-card h4{font-size: 0.9375rem;font-weight: 700;color: var(--ot-text);margin: 0 0 0.5rem;line-height: 1.35}.oteria-fc .ot-deb-card p{font-size: 0.8125rem;color: var(--ot-gray-500);line-height: 1.6;margin: 0}.oteria-fc .ot-deb-card p strong{color: var(--ot-text)}.oteria-fc .ot-salary-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.25rem;margin: 1rem 0 1.25rem}.oteria-fc .ot-salary-card{background: var(--ot-light-bg);border: 1px solid var(--ot-border-light-2);border-radius: var(--ot-radius);padding: 1.5rem 1.25rem 1.125rem;text-align: center}.oteria-fc .ot-salary-card__num{font-size: 1.875rem;font-weight: 900;line-height: 1;background: linear-gradient(135deg,var(--ot-primary),var(--ot-accent-blue));-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;display: inline-block;margin-bottom: 0.5rem}.oteria-fc .ot-salary-card__label{font-size: 0.78125rem;font-weight: 700;color: var(--ot-text-dark);text-transform: uppercase;letter-spacing: 0.04em}.oteria-fc .ot-quote{position: relative;background: linear-gradient(135deg,#fff 0%,var(--ot-light-pink) 100%);border: 1px solid rgba(255,46,102,0.15);border-left: 4px solid var(--ot-primary);border-radius: var(--ot-radius-lg);padding: 1.75rem 2rem 1.5rem 3.75rem;margin: 1.5rem 0;box-shadow: var(--ot-shadow-soft);overflow: hidden}.oteria-fc .ot-quote::before{content: '"';position: absolute;top: 0.25rem;left: 1rem;font-family: Georgia,'Times New Roman',serif;font-size: 4.5rem;line-height: 1;color: var(--ot-primary);opacity: 0.85;font-weight: 700}.oteria-fc .ot-quote::after{content: "";position: absolute;top: -2rem;right: -2rem;width: 8rem;height: 8rem;border-radius: 50%;background: radial-gradient(circle,rgba(255,46,102,0.08),transparent 70%);pointer-events: none}.oteria-fc .ot-quote p{font-size: 1.0625rem;line-height: 1.6;color: var(--ot-text-dark);font-style: italic;font-weight: 500;margin: 0 0 0.875rem;position: relative;z-index: 1}.oteria-fc .ot-quote cite{display: block;font-size: 0.8125rem;font-weight: 700;color: var(--ot-primary);font-style: normal;text-transform: uppercase;letter-spacing: 0.05em;padding-top: 0.875rem;border-top: 1px solid rgba(255,46,102,0.18);position: relative;z-index: 1}.oteria-fc .ot-faq{display: flex;flex-direction: column;gap: 0.75rem}.oteria-fc .ot-faq-item{background: #fff;border: 1px solid var(--ot-border-light-2);border-left: 3px solid var(--ot-primary);border-radius: 0 var(--ot-radius) var(--ot-radius) 0;overflow: hidden;transition: box-shadow 0.2s,transform 0.2s}.oteria-fc .ot-faq-item:hover{box-shadow: var(--ot-shadow-soft-lg)}.oteria-fc .ot-faq-item[open]{box-shadow: var(--ot-shadow-soft)}.oteria-fc .ot-faq-item summary{font-size: 0.9375rem;font-weight: 700;padding: 1.125rem 1.25rem;cursor: pointer;list-style: none;display: flex;align-items: center;justify-content: space-between;color: var(--ot-text-dark);gap: 0.75rem}.oteria-fc .ot-faq-item summary span{flex: 1;line-height: 1.4}.oteria-fc .ot-faq-item summary::-webkit-details-marker{display: none}.oteria-fc .ot-faq-item summary::after{content: '+';font-size: 0.9375rem;font-weight: 700;color: #fff;background: linear-gradient(135deg,var(--ot-primary),var(--ot-accent-blue));width: 1.625rem;height: 1.625rem;border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: transform 0.25s ease;box-shadow: 0 4px 10px rgba(255,46,102,0.25)}.oteria-fc .ot-faq-item[open] summary::after{content: '\2212';transform: rotate(180deg)}.oteria-fc .ot-faq-item[open] summary{border-bottom: 1px solid var(--ot-border-light-2)}.oteria-fc .ot-faq-answer{padding: 1.125rem 1.25rem 1.25rem;background: var(--ot-light-alt)}.oteria-fc .ot-faq-answer p{font-size: 0.9375rem;color: var(--ot-text-dark-muted);line-height: 1.7;margin: 0 0 0.5rem}.oteria-fc .ot-faq-answer p:last-child{margin: 0}.oteria-fc .ot-faq-answer p strong{color: var(--ot-text-dark)}.oteria-fc .ot-section-close{text-align: center;font-size: 0.9375rem;color: var(--ot-text-dark-muted);max-width: 42rem;margin: 2rem auto 0}.oteria-fc .ot-section--dark .ot-section-close,.oteria-fc .ot-section--dark-2 .ot-section-close{color: var(--ot-gray-500)}.oteria-fc .ot-cta-final{background: linear-gradient(135deg,var(--ot-primary) 0%,var(--ot-primary-deeper) 100%);padding: 4rem 0;text-align: center;position: relative;overflow: hidden}.oteria-fc .ot-cta-final::before{content: '';position: absolute;top: -4rem;right: -3rem;width: 20rem;height: 20rem;background: radial-gradient(circle,rgba(255,255,255,0.1) 0%,transparent 65%);border-radius: 50%;pointer-events: none}.oteria-fc .ot-cta-final::after{content: '';position: absolute;bottom: -3rem;left: -2rem;width: 15rem;height: 15rem;background: radial-gradient(circle,rgba(0,0,0,0.15) 0%,transparent 65%);border-radius: 50%;pointer-events: none}.oteria-fc .ot-cta-final-inner{position: relative;z-index: 1;max-width: 40rem;margin: 0 auto}.oteria-fc .ot-cta-final h2{font-size: 1.875rem;font-weight: 800;color: #fff;margin-bottom: 1rem;line-height: 1.25}.oteria-fc .ot-cta-final p{font-size: 1.0625rem;color: rgba(255,255,255,0.85);margin-bottom: 2rem;line-height: 1.65}.oteria-fc .ot-cta-final-btns{display: flex;gap: 1rem;justify-content: center;flex-wrap: wrap}.oteria-fc .ot-cta-final-btn{display: inline-block;background: #fff;color: var(--ot-primary);font-size: 1rem;font-weight: 800;padding: 1rem 2.25rem;border-radius: var(--ot-radius-sm);text-decoration: none;transition: transform 0.15s,box-shadow 0.15s;box-shadow: 0 4px 20px rgba(0,0,0,0.2)}.oteria-fc .ot-cta-final-btn:hover{transform: translateY(-2px);box-shadow: 0 8px 28px rgba(0,0,0,0.25)}.oteria-fc .ot-cta-final-btn--ghost{background: transparent;color: #fff;border: 2px solid rgba(255,255,255,0.5);box-shadow: none}.oteria-fc .ot-cta-final-btn--ghost:hover{background: rgba(255,255,255,0.1);border-color: #fff}.oteria-fc .ot-section--dark::before,.oteria-fc .ot-section--dark-2::before{content: '';position: absolute;top: -5rem;right: -3rem;width: 20rem;height: 20rem;background: radial-gradient(circle,rgba(255,46,102,0.06) 0%,transparent 65%);border-radius: 50%;pointer-events: none}.oteria-fc .ot-section--dark::after,.oteria-fc .ot-section--dark-2::after{content: '';position: absolute;bottom: -4rem;left: -2rem;width: 16rem;height: 16rem;background: radial-gradient(circle,rgba(255,255,255,0.025) 0%,transparent 65%);border-radius: 50%;pointer-events: none}.oteria-fc .ot-widget-wrap{margin: 1.5rem 0 2rem}.oteria-fc .timeline-wrapper{background: #0D0D1A;padding: 36px 24px 40px;font-family: var(--ot-font);border-radius: 12px}.oteria-fc .timeline-header{text-align: center;margin-bottom: 32px}.oteria-fc .timeline-header h3{color: #FFFFFF;font-size: 18px;font-weight: 700;margin: 0 0 6px}.oteria-fc .timeline-header p{color: #A0A0C0;font-size: 13px;margin: 0}.oteria-fc .timeline-track{display: flex;align-items: flex-start;gap: 0;position: relative;justify-content: center}.oteria-fc .timeline-item{flex: 1;display: flex;flex-direction: column;align-items: center;position: relative;max-width: 160px}.oteria-fc .timeline-connector{flex: 1;height: 2px;background: linear-gradient(90deg,#FF2C65,#CC2255);margin-top: 20px;opacity: 0.5}.oteria-fc .timeline-dot{width: 40px;height: 40px;border-radius: 50%;background: #FF2C65;display: flex;align-items: center;justify-content: center;color:#fff;font-size: 16px;flex-shrink: 0;position: relative;z-index: 1;font-weight:700}.oteria-fc .timeline-dot.future{background: #1E1E3A;border: 2px solid #FF2C65;color: #FF2C65}.oteria-fc .timeline-card{margin-top: 12px;background: #1A1A2E;border: 1px solid #2A2A4A;border-radius: 8px;padding: 14px 12px;text-align: center;width: 100%;box-sizing: border-box}.oteria-fc .timeline-card.active{border-color: #FF2C65;box-shadow: 0 0 0 1px rgba(255,46,102,0.2)}.oteria-fc .timeline-year{font-size: 11px;font-weight: 700;color: #FF2C65;text-transform: uppercase;letter-spacing: 1px;margin-bottom: 4px}.oteria-fc .timeline-title{font-size: 14px;font-weight: 700;color: #FFFFFF;margin-bottom: 6px}.oteria-fc .timeline-desc{font-size: 12px;color: #8888AA;line-height: 1.5}.oteria-fc .timeline-badge{display: inline-block;margin-top: 6px;font-size: 11px;font-weight: 600;background: rgba(255,46,102,0.15);color: #FF2C65;padding: 2px 8px;border-radius: 20px}.oteria-fc .timeline-footer{margin-top: 24px;text-align: center;font-size: 12px;color: #6666AA;border-top: 1px solid #1E1E3A;padding-top: 16px}@media (max-width: 600px){.oteria-fc .timeline-track{flex-direction: column;align-items: stretch}.oteria-fc .timeline-item{max-width: 100%;width: 100%;flex-direction: row;align-items: flex-start;gap: 16px}.oteria-fc .timeline-connector{width: 2px;height: 24px;margin: 0 auto;flex: none;background: linear-gradient(180deg,#FF2C65,#CC2255)}.oteria-fc .timeline-card{margin-top: 0;text-align: left;flex: 1}.oteria-fc .timeline-dot{margin-top: 10px;flex-shrink: 0}}.oteria-fc .comparatif-wrapper{background: #0D0D1A;padding: 28px 20px 32px;font-family: var(--ot-font);border-radius: 12px;overflow-x: auto}.oteria-fc .comparatif-header{text-align: center;margin-bottom: 24px}.oteria-fc .comparatif-header h3{color: #FFFFFF;font-size: 17px;font-weight: 700;margin: 0 0 6px}.oteria-fc .comparatif-header p{color: #8888AA;font-size: 12px;margin: 0}.oteria-fc .comparatif-table{width: 100%;border-collapse: collapse;min-width: 480px;font-size: 13px}.oteria-fc .comparatif-table thead tr{background: #1A0A12}.oteria-fc .comparatif-table thead th{padding: 12px 14px;color: #FFFFFF;font-weight: 700;text-align: center;border-bottom: 2px solid #FF2C65;font-size: 12px;letter-spacing: 0.3px}.oteria-fc .comparatif-table thead th:first-child{text-align: left;color: #AAAACC;font-weight: 600;font-size: 11px;text-transform: uppercase;letter-spacing: 0.5px;background: #0D0D1A}.oteria-fc .comparatif-table thead th.highlight-col{background: rgba(255,46,102,0.2);color: #FF2C65;position: relative}.oteria-fc .comparatif-table thead th.highlight-col::after{content: "Recommandé";position: absolute;top: -22px;left: 50%;transform: translateX(-50%);background: #FF2C65;color: #FFFFFF;font-size: 10px;font-weight: 700;padding: 2px 10px;border-radius: 20px 20px 0 0;white-space: nowrap;letter-spacing: 0.3px}.oteria-fc .comparatif-table tbody tr{border-bottom: 1px solid #1E1E3A}.oteria-fc .comparatif-table tbody tr:hover{background: rgba(255,255,255,0.03)}.oteria-fc .comparatif-table tbody tr:last-child{border-bottom: none}.oteria-fc .comparatif-table td{padding: 11px 14px;text-align: center;color: #C0C0E0;vertical-align: middle;line-height: 1.4}.oteria-fc .comparatif-table td:first-child{text-align: left;color: #FFFFFF;font-weight: 600;background: #0F0F20;border-right: 1px solid #1E1E3A;font-size: 12px}.oteria-fc .comparatif-table td.highlight-col{background: rgba(255,46,102,0.07);color: #FFFFFF;font-weight: 600}.oteria-fc .check{color: #4ADE80;font-weight: 700;font-size: 15px}.oteria-fc .cross{color: #666688;font-size: 15px}.oteria-fc .partial{color: #FFA040;font-size: 12px}.oteria-fc .table-note{margin-top: 14px;font-size: 11px;color: #777799;text-align: center}.oteria-fc .ot-fin-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.25rem;margin: 1.5rem 0 1.25rem}.oteria-fc .ot-fin-card{background: var(--ot-light-bg);border: 1px solid var(--ot-border-light-2);border-top: 3px solid var(--ot-primary);border-radius: var(--ot-radius);padding: 1.5rem 1.25rem;box-shadow: var(--ot-shadow-soft)}.oteria-fc .ot-fin-card__acro{font-size: 1.0625rem;font-weight: 900;color: var(--ot-primary);margin-bottom: 0.25rem}.oteria-fc .ot-fin-card__name{font-size: 0.75rem;color: var(--ot-text-dark-muted);margin-bottom: 0.75rem}.oteria-fc .ot-fin-card__desc{font-size: 0.875rem;color: var(--ot-text-dark);line-height: 1.55;margin-bottom: 0.875rem}.oteria-fc .ot-fin-card__cond-title{font-size: 0.6875rem;font-weight: 700;color: var(--ot-text-dark);text-transform: uppercase;letter-spacing: 0.5px;margin-bottom: 0.375rem}.oteria-fc .ot-fin-card__cond-list{list-style: none;padding: 0;margin: 0}.oteria-fc .ot-fin-card__cond-list li{font-size: 0.78125rem;color: var(--ot-text-dark-muted);line-height: 1.5;padding-left: 0.875rem;position: relative;margin-bottom: 0.2rem}.oteria-fc .ot-fin-card__cond-list li::before{content: "";position: absolute;left: 0;top: 0.5rem;width: 5px;height: 5px;background: var(--ot-primary);border-radius: 50%}.oteria-fc .ot-fin-bonus{margin-top: 1rem;background: var(--ot-light-bg);border: 1px solid var(--ot-border-light-2);border-left: 4px solid var(--ot-dark);border-radius: var(--ot-radius);padding: 1rem 1.25rem}.oteria-fc .ot-fin-bonus__title{font-size: 0.9375rem;font-weight: 700;color: var(--ot-text-dark);margin-bottom: 0.25rem}.oteria-fc .ot-fin-bonus__desc{font-size: 0.8125rem;color: var(--ot-text-dark-muted);line-height: 1.55}@media (max-width: 56.25rem){.oteria-fc .ot-skills-grid,.oteria-fc .ot-path-grid,.oteria-fc .ot-kpi-row,.oteria-fc .ot-salary-grid,.oteria-fc .ot-deb-grid,.oteria-fc .ot-fin-grid{grid-template-columns: 1fr}.oteria-fc .ot-prog-split{grid-template-columns: 1fr;gap: 1.5rem}.oteria-fc .ot-prog-modules{grid-template-columns: 1fr}.oteria-fc .ot-alt-stat-row{grid-template-columns: 1fr 1fr}.oteria-fc .ot-fused-block{grid-template-columns: 1fr;gap: 1.25rem;padding: 1.5rem}.oteria-fc .ot-fused-block__visual{min-height: 9rem}.oteria-fc .ot-section-header h2{font-size: 1.5rem}.oteria-fc .ot-hero h1{font-size: 2.25rem}.oteria-fc .ot-path-card--highlight{transform: none}.oteria-fc .ot-path-card--highlight:hover{transform: translateY(-3px)}}@media (max-width: 40rem){.oteria-fc .ot-alt-stat-row{grid-template-columns: 1fr}.oteria-fc .ot-hero{padding: 4rem 0 3.5rem}.oteria-fc .ot-hero h1{font-size: 1.75rem}.oteria-fc .ot-section{padding: 2.5rem 0}.oteria-fc .ot-step{grid-template-columns: 2.5rem 1fr;gap: 1rem}}