/* 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-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--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: #fff}.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: 48rem}.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-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{color: var(--ot-gray-500)}.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{color: var(--ot-text)}.oteria-fc .ot-sub-h3:first-child{margin-top: 0}.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{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{color: #fff}.oteria-fc .ot-sub-p a{color: var(--ot-primary);text-decoration: underline}.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: 1.5rem 0;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.85);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.85);font-size: 0.9375rem;line-height: 1.65;margin: 0}.oteria-fc .ot-conseil-banner__text strong{color: #fff}.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-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__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(2,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__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)}.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(-5px)}.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-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,border-color 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-top: 2px solid var(--ot-primary);border-radius: var(--ot-radius);padding: 1.25rem 1rem;text-align: left;transition: background 0.2s}.oteria-fc .ot-alt-stat:hover{background: rgba(255,46,102,0.06)}.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-widget-wrap{margin: 1.5rem 0}.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}.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-bottom: 0}.oteria-fc .ot-faq-answer p strong{color: var(--ot-text-dark)}.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: 44rem;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.9);margin-bottom: 2rem;line-height: 1.65}.oteria-fc .ot-cta-final-actions{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{display: inline-block;background: transparent;color: #fff;font-size: 1rem;font-weight: 700;padding: 1rem 2rem;border: 1px solid rgba(255,255,255,0.6);border-radius: var(--ot-radius-sm);text-decoration: none;transition: background 0.2s}.oteria-fc .ot-cta-final-btn-ghost:hover{background: rgba(255,255,255,0.12)}.oteria-fc .ot-section--dark::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{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-footnote-opco{font-size: 0.8125rem;color: #888;font-style: italic;text-align: center;max-width: 48rem;margin: 1.5rem auto;line-height: 1.5;padding: 0 1.5rem}@media (max-width: 56.25rem){.oteria-fc .ot-skills-grid{grid-template-columns: 1fr}.oteria-fc .ot-path-grid{grid-template-columns: 1fr}.oteria-fc .ot-kpi-row{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-section-header h2{font-size: 1.5rem}.oteria-fc .ot-hero h1{font-size: 2.25rem}}@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-quote{padding: 1.5rem 1.25rem 1.25rem 2.5rem}.oteria-fc .ot-quote::before{font-size: 3.5rem;left: 0.625rem;top: 0.5rem}.oteria-fc .ot-quote p{font-size: 0.9375rem}}.oteria-fc .widget-encart-owasp *{box-sizing: border-box}.oteria-fc .widget-encart-owasp .owasp-wrap{font-family: 'Ubuntu','Segoe UI',sans-serif;background: #0f172a;border-radius: 12px;overflow: hidden;border: 1px solid rgba(255,46,102,0.25);margin: 24px 0}.oteria-fc .widget-encart-owasp .owasp-header{background: linear-gradient(135deg,#1e1b4b 0%,#312e81 100%);padding: 20px 28px;display: flex;align-items: center;gap: 14px;border-bottom: 1px solid rgba(255,46,102,0.2);position: relative;overflow: hidden}.oteria-fc .widget-encart-owasp .owasp-header::after{content: '';position: absolute;top: -30px;right: -20px;width: 120px;height: 120px;background: radial-gradient(circle,rgba(255,46,102,0.12) 0%,transparent 70%);border-radius: 50%;pointer-events: none}.oteria-fc .widget-encart-owasp .owasp-icon{width: 44px;height: 44px;background: linear-gradient(135deg,#FF2E66,#ff6b9d);border-radius: 10px;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.oteria-fc .widget-encart-owasp .owasp-icon svg{width: 24px;height: 24px}.oteria-fc .widget-encart-owasp .owasp-header-text{flex: 1}.oteria-fc .widget-encart-owasp .owasp-header-text h3{color: #fff;font-size: 17px;font-weight: 700;margin: 0 0 3px}.oteria-fc .widget-encart-owasp .owasp-header-text p{color: rgba(255,255,255,0.6);font-size: 13px;margin: 0}.oteria-fc .widget-encart-owasp .owasp-badge{background: rgba(255,46,102,0.2);border: 1px solid rgba(255,46,102,0.4);color: #FF2E66;font-size: 11px;font-weight: 700;padding: 4px 10px;border-radius: 20px;text-transform: uppercase;letter-spacing: 0.05em;flex-shrink: 0}.oteria-fc .widget-encart-owasp .owasp-grid{display: grid;grid-template-columns: repeat(5,1fr);gap: 0}.oteria-fc .widget-encart-owasp .owasp-card{padding: 18px 16px;border-right: 1px solid rgba(255,255,255,0.06);border-bottom: 1px solid rgba(255,255,255,0.06)}.oteria-fc .widget-encart-owasp .owasp-card:nth-child(5n){border-right: none}.oteria-fc .widget-encart-owasp .owasp-num{font-size: 11px;font-weight: 700;color: rgba(255,46,102,0.85);text-transform: uppercase;letter-spacing: 0.08em;margin-bottom: 6px}.oteria-fc .widget-encart-owasp .owasp-faille{font-size: 13px;font-weight: 700;color: #fff;margin-bottom: 6px;line-height: 1.3}.oteria-fc .widget-encart-owasp .owasp-impact{font-size: 11.5px;color: rgba(255,255,255,0.6);line-height: 1.5;margin-bottom: 10px}.oteria-fc .widget-encart-owasp .owasp-enseignement{font-size: 11px;color: #86efac;font-weight: 600;line-height: 1.4}.oteria-fc .widget-encart-owasp .owasp-enseignement::before{content: 'Enseigné : ';color: rgba(134,239,172,0.7);font-weight: 400}.oteria-fc .widget-encart-owasp .owasp-footer{padding: 14px 28px;background: rgba(255,255,255,0.03);border-top: 1px solid rgba(255,255,255,0.06);display: flex;align-items: center;justify-content: space-between}.oteria-fc .widget-encart-owasp .owasp-footer-text{font-size: 12px;color: rgba(255,255,255,0.5)}.oteria-fc .widget-encart-owasp .owasp-footer-cta{font-size: 12px;font-weight: 700;color: #FF2E66;text-decoration: none}@media (max-width: 900px){.oteria-fc .widget-encart-owasp .owasp-grid{grid-template-columns: repeat(3,1fr)}.oteria-fc .widget-encart-owasp .owasp-card:nth-child(5n){border-right: 1px solid rgba(255,255,255,0.06)}.oteria-fc .widget-encart-owasp .owasp-card:nth-child(3n){border-right: none}}@media (max-width: 640px){.oteria-fc .widget-encart-owasp .owasp-grid{grid-template-columns: 1fr 1fr}.oteria-fc .widget-encart-owasp .owasp-card:nth-child(3n){border-right: 1px solid rgba(255,255,255,0.06)}.oteria-fc .widget-encart-owasp .owasp-card:nth-child(even){border-right: none}}.oteria-fc .widget-comparatif *{box-sizing: border-box}.oteria-fc .widget-comparatif .comp-wrap{font-family: 'Ubuntu','Segoe UI',sans-serif;margin: 24px 0;border-radius: 12px;overflow: hidden;box-shadow: 0 4px 24px rgba(0,0,0,0.12)}.oteria-fc .widget-comparatif .comp-header{background: linear-gradient(135deg,#0f172a,#1e293b);padding: 18px 24px;display: flex;align-items: center;gap: 12px}.oteria-fc .widget-comparatif .comp-header-icon{width: 36px;height: 36px;background: rgba(255,46,102,0.15);border: 1px solid rgba(255,46,102,0.3);border-radius: 8px;display: flex;align-items: center;justify-content: center}.oteria-fc .widget-comparatif .comp-header-icon svg{width: 18px;height: 18px}.oteria-fc .widget-comparatif .comp-header h3{color: #fff;font-size: 16px;font-weight: 700;margin: 0}.oteria-fc .widget-comparatif .comp-header p{color: rgba(255,255,255,0.55);font-size: 13px;margin: 0}.oteria-fc .widget-comparatif table.comp-table{width: 100%;border-collapse: collapse;background: #fff}.oteria-fc .widget-comparatif .comp-table thead tr{background: #f8fafc}.oteria-fc .widget-comparatif .comp-table thead th{padding: 14px 20px;font-size: 13px;font-weight: 700;text-align: left;border-bottom: 2px solid #e2e8f0;color: #334155}.oteria-fc .widget-comparatif .comp-table thead th:first-child{width: 26%;color: #64748b;font-weight: 600}.oteria-fc .widget-comparatif .comp-table thead th.th-court{background: #f1f5f9;color: #475569;width: 34%}.oteria-fc .widget-comparatif .comp-table thead th.th-oteria{background: #FF2E66;color: #fff;width: 40%;position: relative}.oteria-fc .widget-comparatif .comp-table thead th.th-oteria::after{content: 'RECOMMANDÉ';position: absolute;top: -1px;right: 12px;background: #fff;color: #FF2E66;font-size: 9px;font-weight: 800;padding: 2px 7px;border-radius: 0 0 6px 6px;letter-spacing: 0.06em}.oteria-fc .widget-comparatif .comp-table tbody tr{border-bottom: 1px solid #f1f5f9}.oteria-fc .widget-comparatif .comp-table tbody tr:last-child{border-bottom: none}.oteria-fc .widget-comparatif .comp-table tbody tr:hover{background: #f8fafc}.oteria-fc .widget-comparatif .comp-table td{padding: 13px 20px;font-size: 13.5px;color: #334155;vertical-align: top;line-height: 1.5}.oteria-fc .widget-comparatif .comp-table td:first-child{font-weight: 700;color: #64748b;font-size: 12.5px;text-transform: uppercase;letter-spacing: 0.05em;width: 26%}.oteria-fc .widget-comparatif .comp-table td.td-court{background: #f8fafc;color: #64748b}.oteria-fc .widget-comparatif .comp-table td.td-oteria{background: rgba(255,46,102,0.04);font-weight: 600;color: #1e293b;border-left: 3px solid rgba(255,46,102,0.3)}.oteria-fc .widget-comparatif .check-yes{display: inline-flex;align-items: center;gap: 5px;color: #16a34a;font-weight: 700}.oteria-fc .widget-comparatif .check-no{display: inline-flex;align-items: center;gap: 5px;color: #94a3b8}.oteria-fc .widget-comparatif .check-yes::before{content: '\2713';font-size: 14px}.oteria-fc .widget-comparatif .check-no::before{content: '\2013';font-size: 14px}.oteria-fc .widget-comparatif .comp-footer{background: #0f172a;padding: 14px 24px;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 12px}.oteria-fc .widget-comparatif .comp-footer-text{font-size: 12px;color: rgba(255,255,255,0.5)}.oteria-fc .widget-comparatif .comp-footer-cta{background: #FF2E66;color: #fff;font-size: 13px;font-weight: 700;padding: 8px 18px;border-radius: 6px;text-decoration: none;text-transform: uppercase;letter-spacing: 0.04em}@media (max-width: 900px){.oteria-fc .widget-comparatif .comp-table{display: block;overflow-x: auto}}@media (max-width: 640px){.oteria-fc .widget-comparatif .comp-table td,.oteria-fc .widget-comparatif .comp-table th{padding: 10px 12px;font-size: 12px}}.oteria-fc .widget-metiers-salaires *{box-sizing: border-box}.oteria-fc .widget-metiers-salaires .ms-wrap{font-family: 'Ubuntu','Segoe UI',sans-serif;margin: 24px 0;border-radius: 12px;overflow: hidden;box-shadow: 0 4px 24px rgba(0,0,0,0.1);border: 1px solid #e2e8f0;background: #fff}.oteria-fc .widget-metiers-salaires .ms-header{background: linear-gradient(135deg,#1e1b4b 0%,#312e81 100%);padding: 18px 24px;display: flex;align-items: center;gap: 14px;position: relative;overflow: hidden}.oteria-fc .widget-metiers-salaires .ms-header::after{content: '';position: absolute;top: -30px;right: -20px;width: 120px;height: 120px;background: radial-gradient(circle,rgba(255,46,102,0.15) 0%,transparent 70%);border-radius: 50%;pointer-events: none}.oteria-fc .widget-metiers-salaires .ms-header-icon{width: 40px;height: 40px;background: rgba(255,46,102,0.2);border-radius: 10px;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.oteria-fc .widget-metiers-salaires .ms-header-icon svg{width: 20px;height: 20px}.oteria-fc .widget-metiers-salaires .ms-header h3{color: #fff;font-size: 16px;font-weight: 700;margin: 0 0 2px}.oteria-fc .widget-metiers-salaires .ms-header p{color: rgba(255,255,255,0.6);font-size: 13px;margin: 0}.oteria-fc .widget-metiers-salaires .ms-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 0}.oteria-fc .widget-metiers-salaires .ms-card{padding: 20px 24px;border-right: 1px solid #f1f5f9;border-bottom: 1px solid #f1f5f9;position: relative;overflow: hidden}.oteria-fc .widget-metiers-salaires .ms-card::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 3px;background: linear-gradient(90deg,#FF2E66,#ff6b9d)}.oteria-fc .widget-metiers-salaires .ms-card:nth-child(even){border-right: none}.oteria-fc .widget-metiers-salaires .ms-card:nth-last-child(-n+2){border-bottom: none}.oteria-fc .widget-metiers-salaires .ms-card-header{display: flex;align-items: flex-start;gap: 12px;margin-bottom: 12px}.oteria-fc .widget-metiers-salaires .ms-icon{width: 36px;height: 36px;border-radius: 8px;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.oteria-fc .widget-metiers-salaires .ms-icon svg{width: 18px;height: 18px}.oteria-fc .widget-metiers-salaires .ms-icon-pink{background: rgba(255,46,102,0.12)}.oteria-fc .widget-metiers-salaires .ms-icon-blue{background: rgba(59,130,246,0.12)}.oteria-fc .widget-metiers-salaires .ms-icon-green{background: rgba(16,185,129,0.12)}.oteria-fc .widget-metiers-salaires .ms-icon-purple{background: rgba(139,92,246,0.12)}.oteria-fc .widget-metiers-salaires .ms-metier{font-size: 14.5px;font-weight: 700;color: #1e293b;line-height: 1.3;flex: 1}.oteria-fc .widget-metiers-salaires .ms-salaire-row{display: flex;align-items: baseline;gap: 8px;margin-bottom: 8px}.oteria-fc .widget-metiers-salaires .ms-sal-junior{font-size: 20px;font-weight: 800;color: #FF2E66;line-height: 1}.oteria-fc .widget-metiers-salaires .ms-sal-label{font-size: 11.5px;color: #64748b;font-weight: 500}.oteria-fc .widget-metiers-salaires .ms-sal-senior{font-size: 13px;color: #475569;font-weight: 600}.oteria-fc .widget-metiers-salaires .ms-competences{font-size: 12px;color: #64748b;line-height: 1.5;border-top: 1px solid #f1f5f9;padding-top: 8px;margin-top: 8px}.oteria-fc .widget-metiers-salaires .ms-badge{display: inline-block;background: rgba(255,46,102,0.08);color: #FF2E66;font-size: 10.5px;font-weight: 700;padding: 2px 8px;border-radius: 10px;margin-top: 6px}.oteria-fc .widget-metiers-salaires .ms-footer{padding: 14px 24px;background: #f8fafc;border-top: 1px solid #e2e8f0;font-size: 11.5px;color: #94a3b8;line-height: 1.5}@media (max-width: 900px){.oteria-fc .widget-metiers-salaires .ms-grid{grid-template-columns: 1fr}.oteria-fc .widget-metiers-salaires .ms-card{border-right: none}.oteria-fc .widget-metiers-salaires .ms-card:nth-last-child(-n+2){border-bottom: 1px solid #f1f5f9}.oteria-fc .widget-metiers-salaires .ms-card:last-child{border-bottom: none}}@media (max-width: 640px){.oteria-fc .widget-metiers-salaires .ms-card{padding: 16px}.oteria-fc .widget-metiers-salaires .ms-sal-junior{font-size: 18px}}.oteria-fc .widget-cta-bofu *{box-sizing: border-box}.oteria-fc .widget-cta-bofu .cta-wrap{font-family: 'Ubuntu','Segoe UI',sans-serif;background: linear-gradient(135deg,#1a0a14 0%,#2d1124 100%);border-radius: 12px;overflow: hidden;position: relative;margin: 32px 0}.oteria-fc .widget-cta-bofu .cta-wrap::before{content: '';position: absolute;top: -60px;right: -40px;width: 280px;height: 280px;background: radial-gradient(circle,rgba(255,46,102,0.15) 0%,transparent 65%);border-radius: 50%;pointer-events: none}.oteria-fc .widget-cta-bofu .cta-wrap::after{content: '';position: absolute;bottom: -40px;left: -30px;width: 200px;height: 200px;background: radial-gradient(circle,rgba(99,102,241,0.1) 0%,transparent 65%);border-radius: 50%;pointer-events: none}.oteria-fc .widget-cta-bofu .cta-inner{position: relative;z-index: 2;padding: 36px 40px;display: grid;grid-template-columns: 1fr auto;gap: 32px;align-items: center}.oteria-fc .widget-cta-bofu .cta-badge{display: inline-block;background: rgba(255,46,102,0.2);border: 1px solid rgba(255,46,102,0.35);color: #FF2E66;font-size: 11px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;padding: 4px 12px;border-radius: 4px;margin-bottom: 14px}.oteria-fc .widget-cta-bofu .cta-title{font-size: 22px;font-weight: 800;color: #fff;line-height: 1.25;margin-bottom: 10px}.oteria-fc .widget-cta-bofu .cta-title span{color: #FF2E66}.oteria-fc .widget-cta-bofu .cta-desc{font-size: 15px;color: rgba(255,255,255,0.75);line-height: 1.6;margin-bottom: 20px;max-width: 520px}.oteria-fc .widget-cta-bofu .cta-proof-row{display: flex;gap: 24px;flex-wrap: wrap}.oteria-fc .widget-cta-bofu .cta-proof-item{display: flex;align-items: center;gap: 7px;font-size: 13px;color: rgba(255,255,255,0.8)}.oteria-fc .widget-cta-bofu .cta-proof-check{width: 18px;height: 18px;background: rgba(255,46,102,0.2);border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.oteria-fc .widget-cta-bofu .cta-proof-check svg{width: 10px;height: 10px}.oteria-fc .widget-cta-bofu .cta-proof-item strong{color: #fff}.oteria-fc .widget-cta-bofu .cta-buttons{display: flex;flex-direction: column;gap: 12px;align-items: stretch;min-width: 220px}.oteria-fc .widget-cta-bofu .cta-btn-primary{background: #FF2E66;color: #fff;font-size: 15px;font-weight: 800;padding: 14px 28px;border-radius: 8px;text-decoration: none;text-align: center;text-transform: uppercase;letter-spacing: 0.04em;box-shadow: 0 4px 20px rgba(255,46,102,0.35);transition: background 0.2s,transform 0.15s;display: block}.oteria-fc .widget-cta-bofu .cta-btn-primary:hover{background: #e0255a;transform: translateY(-1px)}.oteria-fc .widget-cta-bofu .cta-btn-secondary{background: rgba(255,255,255,0.08);color: rgba(255,255,255,0.9);font-size: 13.5px;font-weight: 600;padding: 11px 22px;border-radius: 8px;text-decoration: none;text-align: center;border: 1px solid rgba(255,255,255,0.15);transition: background 0.2s;display: block}.oteria-fc .widget-cta-bofu .cta-btn-secondary:hover{background: rgba(255,255,255,0.15)}@media (max-width: 900px){.oteria-fc .widget-cta-bofu .cta-inner{grid-template-columns: 1fr;gap: 24px}.oteria-fc .widget-cta-bofu .cta-buttons{flex-direction: row;flex-wrap: wrap;min-width: auto}.oteria-fc .widget-cta-bofu .cta-btn-primary,.oteria-fc .widget-cta-bofu .cta-btn-secondary{flex: 1;min-width: 180px}}@media (max-width: 640px){.oteria-fc .widget-cta-bofu .cta-inner{padding: 24px 20px}.oteria-fc .widget-cta-bofu .cta-title{font-size: 18px}.oteria-fc .widget-cta-bofu .cta-proof-row{flex-direction: column;gap: 10px}.oteria-fc .widget-cta-bofu .cta-buttons{flex-direction: column}}