/* 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-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);--ot-light-pink: #fff2f6}.oteria-fc *,.oteria-fc *::before,.oteria-fc *::after{box-sizing: border-box;margin: 0;padding: 0}.oteria-fc{scroll-behavior: smooth}.oteria-fc{font-family: var(--ot-font);background: var(--ot-light-bg);color: var(--ot-text-dark);line-height: 1.6;font-size: 1rem}.oteria-fc .ot-badge{display: inline-flex;align-items: center;gap: 0.375rem;font-size: 0.6875rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.1em;padding: 0.3125rem 0.75rem;border-radius: 2rem}.oteria-fc .ot-badge--dark{background: rgba(255,46,102,0.15);color: var(--ot-primary);border: 1px solid rgba(255,46,102,0.3)}.oteria-fc .ot-span-primary{color: var(--ot-primary)}.oteria-fc .ot-container{width: 100%;max-width: 75rem;margin: 0 auto;padding: 0 1.5rem}.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: 2.5rem;font-weight: 700;line-height: 1.15;margin-bottom: 1.25rem;position: relative;padding-right: 2.5rem}.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: 1rem;color: var(--ot-text-muted);line-height: 1.7;margin-bottom: 2rem}.oteria-fc .ot-hero__intro strong{color: #fff;font-weight: 700}.oteria-fc .ot-hero__visual{position: relative;background: linear-gradient(145deg,rgba(255,255,255,0.06),rgba(255,255,255,0.02));border: 1px solid rgba(255,255,255,0.12);border-radius: 1rem;padding: 1.5rem;backdrop-filter: blur(8px);box-shadow: 0 24px 60px rgba(0,0,0,0.45);overflow: hidden}.oteria-fc .ot-hero__visual::before{content: "";position: absolute;top: -3rem;right: -3rem;width: 12rem;height: 12rem;border-radius: 50%;background: radial-gradient(circle,rgba(255,46,102,0.22),transparent 65%);pointer-events: none}.oteria-fc .ot-hero__visual::after{content: "";position: absolute;bottom: -4rem;left: -3rem;width: 10rem;height: 10rem;border-radius: 50%;background: radial-gradient(circle,rgba(253,52,4,0.18),transparent 65%);pointer-events: none}.oteria-fc .ot-hero__visual-head{display: flex;align-items: center;justify-content: space-between;padding-bottom: 0.875rem;border-bottom: 1px solid rgba(255,255,255,0.08);margin-bottom: 1rem;position: relative;z-index: 1}.oteria-fc .ot-hero__visual-eyebrow{font-size: 0.625rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ot-primary)}.oteria-fc .ot-hero__visual-dots{display: flex;gap: 0.3rem}.oteria-fc .ot-hero__visual-dots span{width: 0.5rem;height: 0.5rem;border-radius: 50%;background: rgba(255,255,255,0.18)}.oteria-fc .ot-hero__visual-dots span:first-child{background: var(--ot-primary)}.oteria-fc .ot-hero__visual-title{font-size: 0.95rem;font-weight: 700;color: #fff;margin-bottom: 0.875rem;position: relative;z-index: 1}.oteria-fc .ot-hero__visual-fields{position: relative;z-index: 1;margin-bottom: 1rem}.oteria-fc .ot-hero__visual-field{display: flex;align-items: center;justify-content: space-between;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: 0.5rem;padding: 0.625rem 0.875rem;margin-bottom: 0.5rem;font-size: 0.8125rem}.oteria-fc .ot-hero__visual-field-label{color: var(--ot-gray-500);font-size: 0.625rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em}.oteria-fc .ot-hero__visual-field-value{color: #fff;font-weight: 700}.oteria-fc .ot-hero__visual-result{position: relative;z-index: 1;background: rgba(255,46,102,0.08);border: 1px solid rgba(255,46,102,0.25);border-radius: 0.625rem;padding: 1rem}.oteria-fc .ot-hero__visual-result-label{font-size: 0.625rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ot-primary);margin-bottom: 0.5rem}.oteria-fc .ot-hero__visual-result-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 0.5rem}.oteria-fc .ot-hero__visual-stat{background: rgba(0,0,0,0.25);border-radius: 0.5rem;padding: 0.625rem 0.5rem;text-align: center}.oteria-fc .ot-hero__visual-stat-num{font-size: 1rem;font-weight: 800;line-height: 1.2;color: var(--ot-primary);display: block}.oteria-fc .ot-hero__visual-stat-num--green{color: var(--ot-accent)}.oteria-fc .ot-hero__visual-stat-label{font-size: 0.5625rem;color: rgba(255,255,255,0.55);margin-top: 0.25rem;line-height: 1.3;display: block}.oteria-fc .ot-hero__visual-foot{position: relative;z-index: 1;margin-top: 0.875rem;padding-top: 0.875rem;border-top: 1px solid rgba(255,255,255,0.08);font-size: 0.6875rem;color: rgba(255,255,255,0.45);letter-spacing: 0.04em;text-align: center}.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;font-size: 0.9375rem;font-weight: 700;padding: 0.875rem 1.75rem;border-radius: var(--ot-radius-sm);text-decoration: none;transition: background 0.2s,transform 0.15s;font-family: var(--ot-font)}.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);font-size: 0.9375rem;font-weight: 600;padding: 0.875rem 1.5rem;border-radius: var(--ot-radius-sm);border: 1.5px solid rgba(255,255,255,0.25);text-decoration: none;transition: border-color 0.2s,color 0.2s;font-family: var(--ot-font)}.oteria-fc .ot-hero-cta-btn-ghost:hover{border-color: rgba(255,255,255,0.6);color: #fff}.oteria-fc .ot-section{padding: 5rem 0;position: relative;overflow: hidden}.oteria-fc .ot-section--white{background: var(--ot-light-bg);color: var(--ot-text-dark)}.oteria-fc .ot-section--alt{background: var(--ot-light-alt);color: var(--ot-text-dark)}.oteria-fc .ot-section--dark{background: var(--ot-dark);color: var(--ot-text)}.oteria-fc .ot-section-header{text-align: center;margin-bottom: 3rem}.oteria-fc .ot-section-header h2{font-size: 2rem;font-weight: 700;line-height: 1.2;margin-bottom: 0.75rem;color: var(--ot-text-dark)}.oteria-fc .ot-section-header .ot-badge{margin-bottom: 0.875rem}.oteria-fc .ot-section-header__intro{color: var(--ot-text-dark-muted);font-size: 1rem;max-width: 42rem;margin: 0 auto}.oteria-fc .ot-badge--primary{background: rgba(255,46,102,0.1);color: var(--ot-primary);border: 1px solid rgba(255,46,102,0.2)}.oteria-fc .ot-h3-block{margin-bottom: 3.5rem}.oteria-fc .ot-h3-block:last-child{margin-bottom: 0}.oteria-fc .ot-h3-block h3{font-size: 1.375rem;font-weight: 700;color: var(--ot-text-dark);line-height: 1.3;margin-bottom: 1.25rem}.oteria-fc .ot-prose{font-size: 0.9375rem;color: var(--ot-text-dark-muted);line-height: 1.75;margin-bottom: 1rem}.oteria-fc .ot-prose:last-child{margin-bottom: 0}.oteria-fc .ot-prose strong{color: var(--ot-text-dark)}.oteria-fc .ot-prose a{color: var(--ot-primary);text-decoration: underline}.oteria-fc .ot-stat-grad-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem;margin: 0 0 1.75rem;padding: 1.5rem 1.75rem;background: var(--ot-light-bg);border: 1px solid var(--ot-border-light-2);border-radius: var(--ot-radius-lg);box-shadow: var(--ot-shadow-soft);position: relative;overflow: hidden}.oteria-fc .ot-stat-grad-grid::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-stat-grad{text-align: center}.oteria-fc .ot-stat-grad__num{display: block;font-size: 2rem;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;margin-bottom: 0.4375rem}.oteria-fc .ot-stat-grad__label{font-size: 0.8125rem;color: var(--ot-text-dark-muted);line-height: 1.4;display: block;max-width: 16rem;margin: 0 auto}.oteria-fc .ot-highlight-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-highlight-banner::before{content: "";position: absolute;top: -3rem;right: -3rem;width: 12rem;height: 12rem;border-radius: 50%;background: radial-gradient(circle,rgba(255,46,102,0.15),transparent 65%);pointer-events: none}.oteria-fc .ot-highlight-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-highlight-banner__icon svg{width: 1.25rem;height: 1.25rem;stroke: #fff}.oteria-fc .ot-highlight-banner__body{position: relative;z-index: 1;flex: 1}.oteria-fc .ot-highlight-banner__label{color: var(--ot-primary);font-size: 0.6875rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.12em;margin-bottom: 0.4375rem}.oteria-fc .ot-highlight-banner__text{color: rgba(255,255,255,0.82);font-size: 0.9375rem;line-height: 1.65}.oteria-fc .ot-highlight-banner__text strong{color: #fff}.oteria-fc .ot-quote{background: var(--ot-light-bg);border-left: 4px solid var(--ot-primary);border-radius: var(--ot-radius);padding: 1.5rem 1.75rem;margin: 2rem 0;box-shadow: var(--ot-shadow-soft);position: relative}.oteria-fc .ot-quote p{font-size: 1.0625rem;line-height: 1.65;color: var(--ot-text-dark);font-style: italic;margin: 0 0 0.75rem 0}.oteria-fc .ot-quote cite{display: block;font-size: 0.875rem;color: var(--ot-text-muted-dark,#555);font-style: normal;font-weight: 600}.oteria-fc .ot-cpf-define{background: var(--ot-light-bg);border: 1px solid var(--ot-border-light-2);border-radius: var(--ot-radius-lg);padding: 2rem 2.25rem;max-width: 56rem;margin: 0 auto;box-shadow: var(--ot-shadow-soft)}.oteria-fc .ot-cpf-define h2{font-size: 1.5rem;margin: 0 0 0.75rem 0;color: var(--ot-text-dark)}.oteria-fc .ot-cpf-define p{font-size: 1rem;line-height: 1.7;color: var(--ot-text-dark);margin: 0}.oteria-fc .ot-cpf-define p + p{margin-top: 0.75rem}.oteria-fc .ot-price-grid{display: grid;grid-template-columns: repeat(5,1fr);gap: 1rem;margin: 1.5rem 0 1.5rem}.oteria-fc .ot-price-card{background: var(--ot-light-bg);border: 1px solid var(--ot-border-light-2);border-radius: var(--ot-radius-lg);padding: 1.5rem 1rem 1.25rem;box-shadow: var(--ot-shadow-soft);text-align: center;transition: transform 0.25s ease,box-shadow 0.25s ease;position: relative;overflow: hidden;display: flex;flex-direction: column;align-items: center}.oteria-fc .ot-price-card__title{min-height: 2.5rem;display: flex;align-items: center;justify-content: center}.oteria-fc .ot-price-card__desc{margin-top: auto}.oteria-fc .ot-price-card:hover{transform: translateY(-3px);box-shadow: var(--ot-shadow-soft-lg)}.oteria-fc .ot-price-card::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,var(--ot-primary),rgba(255,46,102,0.2))}.oteria-fc .ot-price-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: 0 auto 0.875rem;box-shadow: 0 4px 12px rgba(255,46,102,0.22)}.oteria-fc .ot-price-card__icon svg{width: 1.125rem;height: 1.125rem;stroke: #fff}.oteria-fc .ot-price-card__title{font-size: 0.875rem;font-weight: 700;color: var(--ot-text-dark);margin-bottom: 0.5rem;line-height: 1.3}.oteria-fc .ot-price-card__title a{color: inherit;text-decoration: none}.oteria-fc .ot-price-card__title a:hover{color: var(--ot-primary)}.oteria-fc .ot-price-card__salary{font-size: 1.0625rem;font-weight: 800;background: linear-gradient(135deg,var(--ot-primary),var(--ot-accent-blue));-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;line-height: 1;margin-bottom: 0.625rem}.oteria-fc .ot-price-card__desc{font-size: 0.75rem;color: var(--ot-text-dark-muted);line-height: 1.45}.oteria-fc .ot-reconv-split{display: grid;grid-template-columns: 1.4fr 1fr;gap: 2rem;align-items: stretch;margin-bottom: 1rem}.oteria-fc .ot-reconv-text{display: flex;flex-direction: column;justify-content: center}.oteria-fc .ot-conseil-card{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-lg);padding: 1.5rem 1.75rem;box-shadow: var(--ot-shadow-soft);position: relative;display: flex;flex-direction: column;justify-content: center}.oteria-fc .ot-conseil-card__head{display: flex;align-items: center;gap: 0.625rem;margin-bottom: 0.75rem}.oteria-fc .ot-conseil-card__icon{width: 2rem;height: 2rem;border-radius: 50%;background: rgba(255,46,102,0.1);display: flex;align-items: center;justify-content: center;flex-shrink: 0}.oteria-fc .ot-conseil-card__icon svg{width: 0.9375rem;height: 0.9375rem;stroke: var(--ot-primary)}.oteria-fc .ot-conseil-card__label{color: var(--ot-primary);font-size: 0.6875rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.12em}.oteria-fc .ot-conseil-card__text{font-size: 0.875rem;color: var(--ot-text-dark-muted);line-height: 1.7}.oteria-fc .ot-conseil-card__text strong{color: var(--ot-text-dark)}.oteria-fc .ot-cert-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 1rem;margin: 1.5rem 0}.oteria-fc .ot-cert-card{background: var(--ot-light-bg);border: 1px solid var(--ot-border-light-2);border-radius: var(--ot-radius-lg);padding: 1.25rem 1.125rem;box-shadow: var(--ot-shadow-soft);position: relative;overflow: hidden;display: flex;gap: 0.875rem;align-items: flex-start;transition: transform 0.25s ease,box-shadow 0.25s ease}.oteria-fc .ot-cert-card:hover{transform: translateY(-3px);box-shadow: var(--ot-shadow-soft-lg)}.oteria-fc .ot-cert-card::before{content: "";position: absolute;top: 0;left: 0;bottom: 0;width: 3px;background: linear-gradient(180deg,var(--ot-primary),var(--ot-accent-blue))}.oteria-fc .ot-cert-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;flex-shrink: 0;box-shadow: 0 4px 12px rgba(255,46,102,0.22)}.oteria-fc .ot-cert-card__icon svg{width: 1.125rem;height: 1.125rem;stroke: #fff}.oteria-fc .ot-cert-card__body{flex: 1;min-width: 0}.oteria-fc .ot-cert-card__name{font-size: 0.875rem;font-weight: 700;color: var(--ot-text-dark);line-height: 1.3;margin-bottom: 0.25rem}.oteria-fc .ot-cert-card__desc{font-size: 0.75rem;color: var(--ot-text-dark-muted);line-height: 1.45;margin-bottom: 0.5rem}.oteria-fc .ot-cert-card__price{display: inline-block;font-size: 0.75rem;font-weight: 700;background: rgba(255,46,102,0.08);border: 1px solid rgba(255,46,102,0.2);color: var(--ot-primary);padding: 0.1875rem 0.5rem;border-radius: 1rem}.oteria-fc .ot-rythm-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 1.25rem;margin: 1.5rem 0}.oteria-fc .ot-rythm-card{position: relative;background: var(--ot-light-bg);border: 1px solid var(--ot-border-light-2);border-radius: var(--ot-radius-lg);padding: 1.5rem 1.75rem;box-shadow: var(--ot-shadow-soft);transition: transform 0.25s ease,box-shadow 0.25s ease}.oteria-fc .ot-rythm-card:hover{transform: translateY(-3px);box-shadow: var(--ot-shadow-soft-lg)}.oteria-fc .ot-rythm-card--featured{background: linear-gradient(135deg,rgba(255,46,102,0.05),var(--ot-light-bg));border-color: rgba(255,46,102,0.3)}.oteria-fc .ot-rythm-card--featured::before{content: "RECOMMANDÉ DEMANDEUR D'EMPLOI";position: absolute;top: -0.625rem;left: 1.25rem;background: linear-gradient(90deg,var(--ot-primary),#ff6b9d);color: #fff;font-size: 0.625rem;font-weight: 700;letter-spacing: 0.1em;padding: 0.25rem 0.625rem;border-radius: 1rem;box-shadow: 0 4px 12px rgba(255,46,102,0.3)}.oteria-fc .ot-rythm-card__head{display: flex;align-items: center;gap: 0.875rem;margin-bottom: 0.875rem}.oteria-fc .ot-rythm-card__icon{width: 2.5rem;height: 2.5rem;border-radius: 50%;background: rgba(255,46,102,0.08);border: 1px solid rgba(255,46,102,0.2);display: flex;align-items: center;justify-content: center;flex-shrink: 0}.oteria-fc .ot-rythm-card__icon svg{width: 1.125rem;height: 1.125rem;stroke: var(--ot-primary)}.oteria-fc .ot-rythm-card__title{font-size: 1rem;font-weight: 700;color: var(--ot-text-dark)}.oteria-fc .ot-rythm-card__duration{font-size: 0.75rem;color: var(--ot-text-dark-muted);margin-top: 0.125rem;font-weight: 600}.oteria-fc .ot-rythm-card__desc{font-size: 0.875rem;color: var(--ot-text-dark-muted);line-height: 1.6}.oteria-fc .ot-rncp-split{display: grid;grid-template-columns: 1.3fr 1fr;gap: 2rem;align-items: stretch;margin: 1.5rem 0}.oteria-fc .ot-rncp-text{display: flex;flex-direction: column;gap: 1rem;justify-content: center}.oteria-fc .ot-rncp-visual{background: linear-gradient(135deg,var(--ot-dark) 0%,var(--ot-dark-2) 100%);border: 1px solid rgba(255,46,102,0.2);border-radius: var(--ot-radius-lg);padding: 1.5rem 1.75rem;position: relative;overflow: hidden;display: flex;flex-direction: column;gap: 0.875rem;justify-content: center}.oteria-fc .ot-rncp-visual::before{content: "";position: absolute;top: -3rem;right: -3rem;width: 12rem;height: 12rem;border-radius: 50%;background: radial-gradient(circle,rgba(255,46,102,0.15),transparent 65%);pointer-events: none}.oteria-fc .ot-rncp-visual__label{position: relative;z-index: 1;color: var(--ot-primary);font-size: 0.6875rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.12em;margin-bottom: 0.25rem}.oteria-fc .ot-rncp-level{position: relative;z-index: 1;display: flex;align-items: center;gap: 0.875rem;padding: 0.875rem 1rem;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.08);border-radius: var(--ot-radius)}.oteria-fc .ot-rncp-level__num{font-size: 1.25rem;font-weight: 900;background: linear-gradient(135deg,var(--ot-primary),var(--ot-accent-blue));-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;flex-shrink: 0;width: 2.5rem}.oteria-fc .ot-rncp-level__title{color: #fff;font-size: 0.875rem;font-weight: 700;line-height: 1.3}.oteria-fc .ot-rncp-level__sub{color: rgba(255,255,255,0.55);font-size: 0.75rem;margin-top: 0.125rem}.oteria-fc .ot-rncp-visual__partners{position: relative;z-index: 1;font-size: 0.75rem;color: rgba(255,255,255,0.5);padding-top: 0.875rem;border-top: 1px solid rgba(255,255,255,0.08);line-height: 1.5}.oteria-fc .ot-rncp-visual__partners strong{color: rgba(255,255,255,0.85)}.oteria-fc .widget-tableau-roi{font-family: 'Ubuntu','Helvetica Neue',Arial,sans-serif;background: transparent;padding: 0;margin: 1.5rem 0}.oteria-fc .widget-tableau-roi *{box-sizing: border-box}.oteria-fc .widget-tableau-roi .comparatif-table{background: #0f0f0f;border: 1px solid rgba(255,46,102,0.2);border-radius: 16px;overflow: hidden}.oteria-fc .widget-tableau-roi .table-header{background: linear-gradient(135deg,#1a0a12 0%,#12080e 100%);padding: 24px 28px 20px;border-bottom: 1px solid rgba(255,46,102,0.2)}.oteria-fc .widget-tableau-roi .table-title{font-size: 17px;font-weight: 700;color: #ffffff;margin-bottom: 4px}.oteria-fc .widget-tableau-roi .table-sub{font-size: 13px;color: rgba(255,255,255,0.45)}.oteria-fc .widget-tableau-roi .table-wrap{overflow-x: auto}.oteria-fc .widget-tableau-roi table{width: 100%;border-collapse: collapse;min-width: 700px}.oteria-fc .widget-tableau-roi thead tr{background: rgba(255,46,102,0.12)}.oteria-fc .widget-tableau-roi thead th{padding: 14px 16px;font-size: 11px;font-weight: 700;color: #FF2C65;text-transform: uppercase;letter-spacing: 0.07em;text-align: left;border-bottom: 1px solid rgba(255,46,102,0.25);white-space: nowrap}.oteria-fc .widget-tableau-roi thead th:first-child{padding-left: 20px}.oteria-fc .widget-tableau-roi tbody tr{border-bottom: 1px solid rgba(255,255,255,0.06);transition: background 0.15s}.oteria-fc .widget-tableau-roi tbody tr:last-child{border-bottom: none}.oteria-fc .widget-tableau-roi tbody tr:hover{background: rgba(255,255,255,0.03)}.oteria-fc .widget-tableau-roi tbody tr.highlight{background: rgba(255,46,102,0.06)}.oteria-fc .widget-tableau-roi tbody tr.highlight:hover{background: rgba(255,46,102,0.1)}.oteria-fc .widget-tableau-roi tbody td{padding: 14px 16px;font-size: 14px;color: rgba(255,255,255,0.8);vertical-align: middle}.oteria-fc .widget-tableau-roi tbody td:first-child{padding-left: 20px;font-weight: 600;color: #ffffff}.oteria-fc .widget-tableau-roi .badge-type{display: inline-block;font-size: 11px;font-weight: 600;padding: 3px 8px;border-radius: 4px;margin-top: 4px}.oteria-fc .widget-tableau-roi .badge-cpf{background: rgba(59,130,246,0.15);color: #60a5fa;border: 1px solid rgba(59,130,246,0.25)}.oteria-fc .widget-tableau-roi .badge-opco{background: rgba(34,197,94,0.12);color: #4ade80;border: 1px solid rgba(34,197,94,0.25)}.oteria-fc .widget-tableau-roi .tag-free{color: #4ade80;font-weight: 700}.oteria-fc .widget-tableau-roi .tag-roi-fast{color: #4ade80;font-weight: 700}.oteria-fc .widget-tableau-roi .tag-highlighted{color: #FF2C65;font-weight: 700}.oteria-fc .widget-tableau-roi .footer-note{padding: 14px 20px;font-size: 12px;color: rgba(255,255,255,0.3);border-top: 1px solid rgba(255,255,255,0.06);background: rgba(0,0,0,0.3)}@media (max-width: 680px){.oteria-fc .widget-tableau-roi .table-header{padding: 18px 16px 14px}.oteria-fc .widget-tableau-roi .table-title{font-size: 15px}.oteria-fc .widget-tableau-roi .table-wrap{font-size: 13px}}.oteria-fc .ot-section--dark .ot-section-header h2{color: var(--ot-text)}.oteria-fc .ot-section--dark .ot-section-header__intro{color: var(--ot-text-muted)}.oteria-fc .ot-section--dark .ot-h3-block h3{color: var(--ot-text)}.oteria-fc .ot-section--dark .ot-prose{color: rgba(255,255,255,0.78)}.oteria-fc .ot-section--dark .ot-prose strong{color: #fff}.oteria-fc .ot-section--dark .ot-prose a{color: var(--ot-accent)}.oteria-fc .ot-section--dark::before{content: "";position: absolute;top: -8rem;right: -6rem;width: 28rem;height: 28rem;border-radius: 50%;background: radial-gradient(circle,rgba(255,46,102,0.10),transparent 70%);pointer-events: none}.oteria-fc .ot-section--dark::after{content: "";position: absolute;bottom: -6rem;left: -4rem;width: 20rem;height: 20rem;border-radius: 50%;background: radial-gradient(circle,rgba(253,52,4,0.08),transparent 70%);pointer-events: none}.oteria-fc .ot-section--dark > .ot-container{position: relative;z-index: 1}.oteria-fc .ot-section--dark .ot-badge--primary{background: rgba(255,46,102,0.15);color: var(--ot-primary);border: 1px solid rgba(255,46,102,0.3)}.oteria-fc .ot-step-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.25rem;margin: 1.5rem 0;position: relative}.oteria-fc .ot-step-grid::before{content: "";position: absolute;top: 1.5rem;left: 10%;right: 10%;height: 1px;background: linear-gradient(90deg,transparent,rgba(255,46,102,0.4),transparent);z-index: 0}.oteria-fc .ot-step-dark{position: relative;z-index: 1;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.1);border-radius: var(--ot-radius-lg);padding: 1.5rem 1.5rem 1.25rem;backdrop-filter: blur(4px);transition: transform 0.25s ease,border-color 0.25s ease}.oteria-fc .ot-step-dark:hover{transform: translateY(-3px);border-color: rgba(255,46,102,0.3)}.oteria-fc .ot-step-dark::after{content: "";position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg,var(--ot-primary),var(--ot-accent-blue))}.oteria-fc .ot-step-dark__num{width: 2.5rem;height: 2.5rem;border-radius: 50%;background: linear-gradient(135deg,var(--ot-primary),#ff6b9d);color: #fff;font-size: 0.9375rem;font-weight: 800;display: flex;align-items: center;justify-content: center;box-shadow: 0 6px 20px rgba(255,46,102,0.4);margin-bottom: 1rem}.oteria-fc .ot-step-dark__title{color: #fff;font-size: 0.9375rem;font-weight: 700;line-height: 1.4}.oteria-fc .ot-step-dark__title strong{color: var(--ot-primary)}.oteria-fc .ot-step-dark__title a{color: var(--ot-primary);text-decoration: underline}.oteria-fc .ot-detail-panel-dark{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.1);border-left: 3px solid var(--ot-primary);border-radius: var(--ot-radius-lg);padding: 1.5rem 1.75rem;margin: 1.5rem 0;backdrop-filter: blur(4px)}.oteria-fc .ot-detail-panel-dark__head{display: flex;align-items: center;gap: 0.625rem;margin-bottom: 0.75rem}.oteria-fc .ot-detail-panel-dark__icon{width: 2rem;height: 2rem;border-radius: 50%;background: rgba(255,46,102,0.15);display: flex;align-items: center;justify-content: center;flex-shrink: 0}.oteria-fc .ot-detail-panel-dark__icon svg{width: 0.9375rem;height: 0.9375rem;stroke: var(--ot-primary)}.oteria-fc .ot-detail-panel-dark__label{color: var(--ot-primary);font-size: 0.6875rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.12em}.oteria-fc .ot-detail-panel-dark__text{color: rgba(255,255,255,0.78);font-size: 0.9375rem;line-height: 1.7}.oteria-fc .ot-detail-panel-dark__text strong{color: #fff}.oteria-fc .ot-stats-band{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.25rem;margin: 1.5rem 0;padding: 1.75rem 2rem;background: linear-gradient(135deg,rgba(255,46,102,0.08),rgba(253,52,4,0.04));border: 1px solid rgba(255,46,102,0.2);border-radius: var(--ot-radius-lg);position: relative;overflow: hidden}.oteria-fc .ot-stats-band::before{content: "";position: absolute;top: -2rem;right: -2rem;width: 10rem;height: 10rem;border-radius: 50%;background: radial-gradient(circle,rgba(255,46,102,0.18),transparent 65%);pointer-events: none}.oteria-fc .ot-stats-band__item{display: flex;align-items: center;gap: 0.875rem;position: relative;z-index: 1}.oteria-fc .ot-stats-band__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;flex-shrink: 0;box-shadow: 0 6px 18px rgba(255,46,102,0.3)}.oteria-fc .ot-stats-band__icon svg{width: 1.25rem;height: 1.25rem;stroke: #fff}.oteria-fc .ot-stats-band__num{font-size: 1.25rem;font-weight: 800;color: #fff;line-height: 1.1;display: block}.oteria-fc .ot-stats-band__num--accent{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-stats-band__label{font-size: 0.75rem;color: rgba(255,255,255,0.55);margin-top: 0.125rem;line-height: 1.35;display: block}.oteria-fc .widget-encart-reforme-cpf{font-family: 'Ubuntu','Helvetica Neue',Arial,sans-serif;background: transparent;padding: 0;margin: 1.5rem 0}.oteria-fc .widget-encart-reforme-cpf *{box-sizing: border-box}.oteria-fc .widget-encart-reforme-cpf .encart-reforme{background: #0f0f0f;border: 1px solid rgba(255,46,102,0.25);border-radius: 16px;overflow: hidden}.oteria-fc .widget-encart-reforme-cpf .encart-top{background: linear-gradient(135deg,#1a0a12 0%,#12080e 100%);padding: 22px 28px;border-bottom: 1px solid rgba(255,46,102,0.2);display: flex;align-items: center;gap: 14px}.oteria-fc .widget-encart-reforme-cpf .encart-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;font-size: 18px;flex-shrink: 0;color: #FF2C65}.oteria-fc .widget-encart-reforme-cpf .encart-badge{font-size: 10px;font-weight: 700;color: #FF2C65;text-transform: uppercase;letter-spacing: 0.1em;margin-bottom: 3px}.oteria-fc .widget-encart-reforme-cpf .encart-title{font-size: 17px;font-weight: 700;color: #ffffff}.oteria-fc .widget-encart-reforme-cpf .encart-body{padding: 28px;display: grid;grid-template-columns: 1fr 1fr;gap: 28px}.oteria-fc .widget-encart-reforme-cpf .section-label{font-size: 11px;font-weight: 700;color: rgba(255,255,255,0.4);text-transform: uppercase;letter-spacing: 0.08em;margin-bottom: 16px}.oteria-fc .widget-encart-reforme-cpf .timeline{position: relative;padding-left: 20px}.oteria-fc .widget-encart-reforme-cpf .timeline::before{content: '';position: absolute;left: 6px;top: 8px;bottom: 8px;width: 2px;background: linear-gradient(to bottom,rgba(255,46,102,0.6),rgba(255,46,102,0.1))}.oteria-fc .widget-encart-reforme-cpf .tl-item{position: relative;margin-bottom: 20px}.oteria-fc .widget-encart-reforme-cpf .tl-item:last-child{margin-bottom: 0}.oteria-fc .widget-encart-reforme-cpf .tl-dot{position: absolute;left: -20px;top: 4px;width: 14px;height: 14px;border-radius: 50%;background: #0f0f0f;border: 2px solid rgba(255,46,102,0.5)}.oteria-fc .widget-encart-reforme-cpf .tl-dot.active{background: #FF2C65;border-color: #FF2C65;box-shadow: 0 0 8px rgba(255,46,102,0.5)}.oteria-fc .widget-encart-reforme-cpf .tl-date{font-size: 11px;color: rgba(255,255,255,0.35);font-weight: 600;margin-bottom: 3px}.oteria-fc .widget-encart-reforme-cpf .tl-content{font-size: 14px;color: rgba(255,255,255,0.8);font-weight: 500}.oteria-fc .widget-encart-reforme-cpf .tl-content strong{color: #ffffff}.oteria-fc .widget-encart-reforme-cpf .tl-item.current .tl-content{color: #ffffff}.oteria-fc .widget-encart-reforme-cpf .tl-item.current .tl-content strong{color: #FF2C65;font-size: 16px}.oteria-fc .widget-encart-reforme-cpf .decree{font-size: 12px;color: rgba(255,255,255,0.3);margin-top: 4px}.oteria-fc .widget-encart-reforme-cpf .exo-table{width: 100%;border-collapse: collapse}.oteria-fc .widget-encart-reforme-cpf .exo-table tr{border-bottom: 1px solid rgba(255,255,255,0.06)}.oteria-fc .widget-encart-reforme-cpf .exo-table tr:last-child{border-bottom: none}.oteria-fc .widget-encart-reforme-cpf .exo-table td{padding: 10px 0;font-size: 13px;vertical-align: top}.oteria-fc .widget-encart-reforme-cpf .exo-table td:first-child{width: 28px;padding-right: 10px}.oteria-fc .widget-encart-reforme-cpf .check{display: inline-flex;align-items: center;justify-content: center;width: 20px;height: 20px;background: rgba(74,222,128,0.12);border-radius: 50%;color: #4ade80;font-size: 11px;font-weight: 700;margin-top: 2px}.oteria-fc .widget-encart-reforme-cpf .exo-profil{font-weight: 600;color: #ffffff;display: block;margin-bottom: 2px}.oteria-fc .widget-encart-reforme-cpf .exo-cond{color: rgba(255,255,255,0.45);font-size: 12px}.oteria-fc .widget-encart-reforme-cpf .encart-footer{padding: 14px 28px;font-size: 12px;color: rgba(255,255,255,0.3);background: rgba(0,0,0,0.3);border-top: 1px solid rgba(255,255,255,0.06)}@media (max-width: 680px){.oteria-fc .widget-encart-reforme-cpf .encart-body{grid-template-columns: 1fr;padding: 20px}.oteria-fc .widget-encart-reforme-cpf .encart-top{padding: 18px 20px}}.oteria-fc .widget-simulateur-financement{font-family: 'Ubuntu','Helvetica Neue',Arial,sans-serif;background: transparent;padding: 0;margin: 1.5rem 0}.oteria-fc .widget-simulateur-financement *{box-sizing: border-box}.oteria-fc .widget-simulateur-financement .sim-wrapper{background: #0f0f0f;border: 1px solid rgba(255,46,102,0.2);border-radius: 16px;overflow: hidden}.oteria-fc .widget-simulateur-financement .sim-header{background: linear-gradient(135deg,#1a0a12 0%,#12080e 100%);padding: 24px 28px;border-bottom: 1px solid rgba(255,46,102,0.2)}.oteria-fc .widget-simulateur-financement .sim-badge{font-size: 10px;font-weight: 700;color: #FF2C65;text-transform: uppercase;letter-spacing: 0.1em;margin-bottom: 8px}.oteria-fc .widget-simulateur-financement .sim-title{font-size: 20px;font-weight: 800;color: #ffffff;margin-bottom: 4px}.oteria-fc .widget-simulateur-financement .sim-sub{font-size: 14px;color: rgba(255,255,255,0.45)}.oteria-fc .widget-simulateur-financement .sim-body{padding: 28px}.oteria-fc .widget-simulateur-financement .step-label{font-size: 12px;font-weight: 700;color: rgba(255,255,255,0.4);text-transform: uppercase;letter-spacing: 0.08em;margin-bottom: 12px}.oteria-fc .widget-simulateur-financement .options-grid{display: grid;gap: 10px;margin-bottom: 24px}.oteria-fc .widget-simulateur-financement .options-grid.cols-3{grid-template-columns: repeat(3,1fr)}.oteria-fc .widget-simulateur-financement .opt-btn{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.12);border-radius: 10px;padding: 14px 16px;cursor: pointer;transition: all 0.2s;text-align: left;font-family: inherit;color: inherit}.oteria-fc .widget-simulateur-financement .opt-btn:hover{background: rgba(255,46,102,0.08);border-color: rgba(255,46,102,0.3)}.oteria-fc .widget-simulateur-financement .opt-btn.selected{background: rgba(255,46,102,0.12);border-color: #FF2C65}.oteria-fc .widget-simulateur-financement .opt-icon{font-size: 20px;margin-bottom: 8px}.oteria-fc .widget-simulateur-financement .opt-title{font-size: 14px;font-weight: 700;color: #ffffff;margin-bottom: 2px}.oteria-fc .widget-simulateur-financement .opt-desc{font-size: 12px;color: rgba(255,255,255,0.4);line-height: 1.4}.oteria-fc .widget-simulateur-financement .opt-btn.selected .opt-desc{color: rgba(255,255,255,0.6)}.oteria-fc .widget-simulateur-financement .sim-divider{height: 1px;background: rgba(255,255,255,0.07);margin: 4px 0 24px}.oteria-fc .widget-simulateur-financement .result-block{display: none}.oteria-fc .widget-simulateur-financement .result-block.visible{display: block}.oteria-fc .widget-simulateur-financement .placeholder-msg{color: rgba(255,255,255,0.3);font-size: 14px;padding: 20px 0;text-align: center}.oteria-fc .widget-simulateur-financement .result-box{background: rgba(255,46,102,0.06);border: 1px solid rgba(255,46,102,0.2);border-radius: 12px;padding: 24px}.oteria-fc .widget-simulateur-financement .result-header{display: flex;align-items: center;gap: 12px;margin-bottom: 16px}.oteria-fc .widget-simulateur-financement .result-dot{width: 10px;height: 10px;border-radius: 50%;background: #FF2C65;flex-shrink: 0}.oteria-fc .widget-simulateur-financement .result-title{font-size: 16px;font-weight: 700;color: #ffffff}.oteria-fc .widget-simulateur-financement .result-finance{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px;margin-bottom: 20px}.oteria-fc .widget-simulateur-financement .finance-card{background: rgba(0,0,0,0.3);border-radius: 8px;padding: 14px;text-align: center}.oteria-fc .widget-simulateur-financement .finance-val{font-size: 17px;font-weight: 800;color: #FF2C65;margin-bottom: 4px;line-height: 1.2}.oteria-fc .widget-simulateur-financement .finance-val.green{color: #4ade80}.oteria-fc .widget-simulateur-financement .finance-label{font-size: 11px;color: rgba(255,255,255,0.4)}.oteria-fc .widget-simulateur-financement .steps-title{font-size: 12px;font-weight: 700;color: rgba(255,255,255,0.35);text-transform: uppercase;letter-spacing: 0.07em;margin-bottom: 12px}.oteria-fc .widget-simulateur-financement .step-item{display: flex;align-items: flex-start;gap: 10px;margin-bottom: 10px}.oteria-fc .widget-simulateur-financement .step-item:last-child{margin-bottom: 0}.oteria-fc .widget-simulateur-financement .step-num{width: 22px;height: 22px;border-radius: 50%;background: rgba(255,46,102,0.15);border: 1px solid rgba(255,46,102,0.3);display: flex;align-items: center;justify-content: center;font-size: 11px;font-weight: 700;color: #FF2C65;flex-shrink: 0;margin-top: 1px}.oteria-fc .widget-simulateur-financement .step-text{font-size: 13px;color: rgba(255,255,255,0.7);line-height: 1.5}.oteria-fc .widget-simulateur-financement .result-cta{margin-top: 20px;padding-top: 16px;border-top: 1px solid rgba(255,255,255,0.07);display: flex;align-items: center;gap: 12px;flex-wrap: wrap}.oteria-fc .widget-simulateur-financement .cta-link{display: inline-flex;align-items: center;gap: 6px;background: #FF2C65;color: #ffffff;font-size: 13px;font-weight: 700;padding: 10px 20px;border-radius: 7px;text-decoration: none}.oteria-fc .widget-simulateur-financement .cta-note{font-size: 12px;color: rgba(255,255,255,0.35)}@media (max-width: 680px){.oteria-fc .widget-simulateur-financement .options-grid.cols-3{grid-template-columns: 1fr}.oteria-fc .widget-simulateur-financement .result-finance{grid-template-columns: 1fr 1fr}.oteria-fc .widget-simulateur-financement .sim-body{padding: 20px}.oteria-fc .widget-simulateur-financement .sim-header{padding: 18px 20px}}.oteria-fc .ot-criteria-stack{display: flex;flex-direction: column;gap: 1.25rem;margin-top: 2.5rem}.oteria-fc .ot-criteria-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: 7rem 1fr;gap: 1.5rem;align-items: start;transition: transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;overflow: hidden}.oteria-fc .ot-criteria-block:hover{transform: translateY(-2px);box-shadow: var(--ot-shadow-soft-lg);border-color: rgba(255,46,102,0.2)}.oteria-fc .ot-criteria-block::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-criteria-block__aside{display: flex;flex-direction: column;align-items: center;gap: 0.625rem;padding-top: 0.25rem}.oteria-fc .ot-criteria-block__num{font-size: 4rem;font-weight: 900;line-height: 0.95;background: linear-gradient(135deg,var(--ot-primary),var(--ot-accent-blue));-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;letter-spacing: -0.04em}.oteria-fc .ot-criteria-block__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;box-shadow: 0 6px 18px rgba(255,46,102,0.25);flex-shrink: 0}.oteria-fc .ot-criteria-block__icon svg{width: 1.125rem;height: 1.125rem;stroke: #fff}.oteria-fc .ot-criteria-block__body{min-width: 0}.oteria-fc .ot-criteria-block__title{font-size: 1.125rem;font-weight: 700;color: var(--ot-text-dark);line-height: 1.3;margin-bottom: 0.875rem}.oteria-fc .ot-criteria-block__body p{font-size: 0.9375rem;color: var(--ot-text-dark-muted);line-height: 1.7;margin-bottom: 0.875rem}.oteria-fc .ot-criteria-block__body p:last-child{margin-bottom: 0}.oteria-fc .ot-criteria-block__body p strong{color: var(--ot-text-dark)}.oteria-fc .ot-criteria-block__body p a{color: var(--ot-primary);text-decoration: underline}.oteria-fc .ot-criteria-block__list{list-style: none;margin: 0.5rem 0 1rem;display: flex;flex-direction: column;gap: 0.5rem}.oteria-fc .ot-criteria-block__list li{font-size: 0.875rem;color: var(--ot-text-dark-muted);padding-left: 1.875rem;position: relative;line-height: 1.55}.oteria-fc .ot-criteria-block__list li::before{content: "";position: absolute;left: 0;top: 0.375rem;width: 1.125rem;height: 1.125rem;border-radius: 50%;background: rgba(255,46,102,0.1);border: 1px solid rgba(255,46,102,0.3)}.oteria-fc .ot-criteria-block__list li::after{content: "";position: absolute;left: 0.375rem;top: 0.625rem;width: 0.4375rem;height: 0.25rem;border-left: 2px solid var(--ot-primary);border-bottom: 2px solid var(--ot-primary);transform: rotate(-45deg)}.oteria-fc .ot-criteria-block__list li strong{color: var(--ot-text-dark)}.oteria-fc .ot-prog-row{display: grid;grid-template-columns: 1fr 1fr 1.4fr;gap: 1rem;margin: 2.5rem 0 1.5rem;position: relative;align-items: stretch}.oteria-fc .ot-prog-row::before{content: "";position: absolute;top: 1.75rem;left: 8%;right: 8%;height: 2px;background: linear-gradient(90deg,var(--ot-primary),var(--ot-accent-blue),var(--ot-primary));box-shadow: 0 0 8px rgba(255,46,102,0.35);z-index: 0;border-radius: 2px}.oteria-fc .ot-prog-card{position: relative;z-index: 1;background: var(--ot-light-bg);border: 1px solid var(--ot-border-light-2);border-radius: var(--ot-radius-lg);padding: 1.5rem 1.25rem 1.5rem;box-shadow: var(--ot-shadow-soft);text-align: center;transition: transform 0.25s ease,box-shadow 0.25s ease;overflow: hidden}.oteria-fc .ot-prog-card::after{content: "";position: absolute;bottom: -3rem;right: -3rem;width: 8rem;height: 8rem;border-radius: 50%;background: radial-gradient(circle,rgba(255,46,102,0.06),transparent 65%);pointer-events: none}.oteria-fc .ot-prog-card:hover{transform: translateY(-4px);box-shadow: var(--ot-shadow-soft-lg)}.oteria-fc .ot-prog-card--featured{background: linear-gradient(135deg,var(--ot-dark) 0%,var(--ot-dark-2) 100%);border-color: rgba(255,46,102,0.4);color: #fff;box-shadow: 0 12px 30px rgba(255,46,102,0.18)}.oteria-fc .ot-prog-card--featured::after{background: radial-gradient(circle,rgba(255,46,102,0.22),transparent 65%);width: 12rem;height: 12rem;bottom: -4rem;right: -4rem}.oteria-fc .ot-prog-card--featured::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,var(--ot-primary),var(--ot-accent-blue),var(--ot-primary))}.oteria-fc .ot-prog-card__badge{display: inline-flex;align-items: center;justify-content: center;width: 3.5rem;height: 3.5rem;border-radius: 50%;background: var(--ot-light-bg);border: 2px solid var(--ot-primary);color: var(--ot-primary);font-size: 1rem;font-weight: 800;margin: -2.75rem auto 1rem;box-shadow: 0 6px 18px rgba(255,46,102,0.22);position: relative;z-index: 2}.oteria-fc .ot-prog-card--featured .ot-prog-card__badge{background: linear-gradient(135deg,var(--ot-primary),#ff6b9d);color: #fff;border-color: rgba(255,255,255,0.2);box-shadow: 0 6px 22px rgba(255,46,102,0.5);width: 4rem;height: 4rem;font-size: 1.125rem;margin-top: -3rem}.oteria-fc .ot-prog-card__hours{position: relative;z-index: 1;font-size: 1.625rem;font-weight: 800;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;margin-bottom: 0.375rem}.oteria-fc .ot-prog-card--featured .ot-prog-card__hours{font-size: 2rem;background: linear-gradient(135deg,#fff,#ff6b9d);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.oteria-fc .ot-prog-card__mode{position: relative;z-index: 1;font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ot-text-dark-muted);padding: 0.1875rem 0.625rem;background: var(--ot-light-alt);border: 1px solid var(--ot-border-light-1);border-radius: 1rem;display: inline-block;margin-bottom: 1rem}.oteria-fc .ot-prog-card--featured .ot-prog-card__mode{background: rgba(255,46,102,0.18);border-color: rgba(255,46,102,0.4);color: var(--ot-primary)}.oteria-fc .ot-prog-card__specs{position: relative;z-index: 1;font-size: 0.8125rem;color: var(--ot-text-dark-muted);line-height: 1.55}.oteria-fc .ot-prog-card--featured .ot-prog-card__specs{color: rgba(255,255,255,0.85)}.oteria-fc .ot-prog-card__specs strong{color: var(--ot-text-dark)}.oteria-fc .ot-prog-card--featured .ot-prog-card__specs strong{color: #fff}.oteria-fc .ot-majeures-grid{display: grid;grid-template-columns: repeat(12,1fr);gap: 1rem;margin: 2rem 0}.oteria-fc .ot-majeure-card{background: var(--ot-light-bg);border: 1px solid var(--ot-border-light-2);border-radius: var(--ot-radius-lg);box-shadow: var(--ot-shadow-soft);transition: transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;position: relative;overflow: hidden;display: flex;flex-direction: column}.oteria-fc .ot-majeure-card:hover{transform: translateY(-3px);box-shadow: var(--ot-shadow-soft-lg);border-color: rgba(255,46,102,0.3)}.oteria-fc .ot-majeure-card:nth-child(1),.oteria-fc .ot-majeure-card:nth-child(2),.oteria-fc .ot-majeure-card:nth-child(3){grid-column: span 4}.oteria-fc .ot-majeure-card:nth-child(4),.oteria-fc .ot-majeure-card:nth-child(5),.oteria-fc .ot-majeure-card:nth-child(6),.oteria-fc .ot-majeure-card:nth-child(7){grid-column: span 3}.oteria-fc .ot-majeure-card__head{background: linear-gradient(135deg,var(--ot-dark) 0%,var(--ot-dark-2) 100%);padding: 1rem 1.25rem;display: flex;align-items: center;gap: 0.75rem;position: relative;overflow: hidden}.oteria-fc .ot-majeure-card__head::after{content: "";position: absolute;top: -2rem;right: -2rem;width: 6rem;height: 6rem;border-radius: 50%;background: radial-gradient(circle,rgba(255,46,102,0.18),transparent 65%);pointer-events: none}.oteria-fc .ot-majeure-card__icon{width: 2rem;height: 2rem;border-radius: var(--ot-radius);background: linear-gradient(135deg,var(--ot-primary),#ff6b9d);display: flex;align-items: center;justify-content: center;flex-shrink: 0;box-shadow: 0 4px 12px rgba(255,46,102,0.35);position: relative;z-index: 1}.oteria-fc .ot-majeure-card__icon svg{width: 1rem;height: 1rem;stroke: #fff}.oteria-fc .ot-majeure-card__name{position: relative;z-index: 1;font-size: 0.875rem;font-weight: 700;color: #fff;line-height: 1.3}.oteria-fc .ot-majeure-card__desc{padding: 0.875rem 1.25rem 1rem;font-size: 0.8125rem;color: var(--ot-text-dark-muted);line-height: 1.55;flex: 1}.oteria-fc .ot-majeure-card__desc strong{color: var(--ot-text-dark)}.oteria-fc .ot-kpis-band{display: grid;grid-template-columns: repeat(4,1fr);gap: 0;margin: 2rem 0;padding: 2.5rem 2.5rem;background: linear-gradient(135deg,var(--ot-dark) 0%,var(--ot-dark-2) 50%,var(--ot-dark-3) 100%);border-radius: var(--ot-radius-lg);box-shadow: 0 16px 48px rgba(13,13,26,0.25);position: relative;overflow: hidden}.oteria-fc .ot-kpis-band::before{content: "";position: absolute;top: -6rem;right: -6rem;width: 18rem;height: 18rem;border-radius: 50%;background: radial-gradient(circle,rgba(255,46,102,0.18),transparent 65%);pointer-events: none}.oteria-fc .ot-kpis-band::after{content: "";position: absolute;bottom: -6rem;left: -4rem;width: 14rem;height: 14rem;border-radius: 50%;background: radial-gradient(circle,rgba(253,52,4,0.14),transparent 65%);pointer-events: none}.oteria-fc .ot-kpi-item{text-align: center;position: relative;z-index: 1;padding: 0 1rem}.oteria-fc .ot-kpi-item:not(:last-child)::after{content: "";position: absolute;top: 1rem;bottom: 1rem;right: 0;width: 1px;background: linear-gradient(180deg,transparent,rgba(255,255,255,0.15),transparent)}.oteria-fc .ot-kpi-item__num{font-size: 2.5rem;font-weight: 900;line-height: 1;background: linear-gradient(135deg,var(--ot-primary),#ff6b9d,var(--ot-accent-blue));-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;margin-bottom: 0.625rem;display: block;letter-spacing: -0.02em}.oteria-fc .ot-kpi-item__label{font-size: 0.8125rem;color: rgba(255,255,255,0.65);line-height: 1.5;max-width: 14rem;margin: 0 auto}.oteria-fc .ot-kpi-item__label strong{color: #fff;font-weight: 600}.oteria-fc .ot-partners-row{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 0.75rem 1.5rem;margin: 1.5rem 0;padding: 1.25rem 1.5rem;background: var(--ot-light-alt);border: 1px solid var(--ot-border-light-1);border-radius: var(--ot-radius)}.oteria-fc .ot-partners-row__label{font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ot-text-dark-muted);margin-right: 0.5rem}.oteria-fc .ot-partners-row__pill{font-size: 0.8125rem;font-weight: 700;color: var(--ot-text-dark);background: var(--ot-light-bg);border: 1px solid var(--ot-border-light-2);border-radius: 1rem;padding: 0.3125rem 0.875rem}.oteria-fc .ot-financing-wrap{position: relative;margin: 2rem 0}.oteria-fc .ot-financing-row{display: grid;grid-template-columns: repeat(5,1fr);gap: 0.625rem;align-items: end;position: relative;z-index: 1}.oteria-fc .ot-financing-cell{background: var(--ot-light-bg);border: 1px solid var(--ot-border-light-2);border-radius: var(--ot-radius-lg);padding: 1.125rem 0.875rem 1.25rem;text-align: center;box-shadow: var(--ot-shadow-soft);transition: transform 0.25s ease,box-shadow 0.25s ease;position: relative;overflow: hidden}.oteria-fc .ot-financing-cell:hover{transform: translateY(-3px);box-shadow: var(--ot-shadow-soft-lg)}.oteria-fc .ot-financing-cell:nth-child(1),.oteria-fc .ot-financing-cell:nth-child(2){background: var(--ot-light-alt);opacity: 0.85}.oteria-fc .ot-financing-cell--free{background: linear-gradient(180deg,rgba(74,222,128,0.08),var(--ot-light-bg));border-color: rgba(74,222,128,0.4);transform: translateY(-0.5rem)}.oteria-fc .ot-financing-cell--free:hover{transform: translateY(-0.875rem)}.oteria-fc .ot-financing-cell--free::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,var(--ot-accent),#22c55e,var(--ot-accent))}.oteria-fc .ot-financing-cell--featured{box-shadow: 0 12px 30px rgba(74,222,128,0.18);overflow: visible}.oteria-fc .ot-financing-cell--featured::after{content: "BASCULEMENT";position: absolute;top: -1rem;left: 50%;transform: translateX(-50%);background: linear-gradient(90deg,var(--ot-accent),#22c55e);color: #fff;font-size: 0.5625rem;font-weight: 800;letter-spacing: 0.12em;padding: 0.25rem 0.75rem;border-radius: 1rem;white-space: nowrap;box-shadow: 0 4px 14px rgba(74,222,128,0.5);z-index: 10}.oteria-fc .ot-financing-cell__level{font-size: 0.875rem;font-weight: 800;letter-spacing: 0.05em;color: var(--ot-text-dark);margin-bottom: 0.625rem}.oteria-fc .ot-financing-cell--free .ot-financing-cell__level{color: var(--ot-accent)}.oteria-fc .ot-financing-cell__price{font-size: 1.5rem;font-weight: 800;color: var(--ot-text-dark);margin-bottom: 0.25rem;line-height: 1}.oteria-fc .ot-financing-cell__price--free{background: linear-gradient(135deg,var(--ot-accent),#22c55e);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;font-size: 1.875rem}.oteria-fc .ot-financing-cell__unit{font-size: 0.625rem;font-weight: 600;color: var(--ot-text-dark-muted);text-transform: uppercase;letter-spacing: 0.05em;margin-bottom: 0.75rem}.oteria-fc .ot-financing-cell__mode{font-size: 0.6875rem;color: var(--ot-text-dark-muted);line-height: 1.5;padding-top: 0.75rem;border-top: 1px dashed var(--ot-border-light-1)}.oteria-fc .ot-financing-cell--free .ot-financing-cell__mode{color: var(--ot-text-dark);font-weight: 600;border-top-color: rgba(74,222,128,0.3)}.oteria-fc .widget-cta-bofu{font-family: 'Ubuntu','Helvetica Neue',Arial,sans-serif;background: transparent;padding: 0;margin: 1.5rem 0}.oteria-fc .widget-cta-bofu *{box-sizing: border-box}.oteria-fc .widget-cta-bofu .cta-bofu{background: linear-gradient(135deg,#0d0d0d 0%,#1a0a12 100%);border: 1px solid rgba(255,46,102,0.3);border-radius: 16px;padding: 40px 48px;position: relative;overflow: hidden}.oteria-fc .widget-cta-bofu .cta-bofu::before{content: '';position: absolute;top: 0;right: 0;width: 300px;height: 300px;background: radial-gradient(circle,rgba(255,46,102,0.12) 0%,transparent 70%);pointer-events: none}.oteria-fc .widget-cta-bofu .cta-label{display: inline-block;font-size: 11px;font-weight: 700;color: #FF2C65;letter-spacing: 0.1em;text-transform: uppercase;margin-bottom: 16px}.oteria-fc .widget-cta-bofu .cta-headline{font-size: 26px;font-weight: 800;color: #ffffff;line-height: 1.3;margin-bottom: 12px}.oteria-fc .widget-cta-bofu .cta-sub{font-size: 16px;color: rgba(255,255,255,0.6);line-height: 1.55;margin-bottom: 32px;max-width: 600px}.oteria-fc .widget-cta-bofu .cta-actions{display: flex;align-items: center;gap: 16px;flex-wrap: wrap}.oteria-fc .widget-cta-bofu .btn-primary{display: inline-flex;align-items: center;gap: 8px;background: #FF2C65;color: #ffffff;font-size: 15px;font-weight: 700;padding: 14px 28px;border-radius: 8px;text-decoration: none;letter-spacing: 0.02em;transition: background 0.2s}.oteria-fc .widget-cta-bofu .btn-primary:hover{background: #e0265a}.oteria-fc .widget-cta-bofu .btn-secondary{display: inline-flex;align-items: center;gap: 8px;background: transparent;color: rgba(255,255,255,0.7);font-size: 14px;font-weight: 600;padding: 14px 24px;border: 1px solid rgba(255,255,255,0.2);border-radius: 8px;text-decoration: none}.oteria-fc .widget-cta-bofu .trust-row{display: flex;align-items: center;gap: 24px;margin-top: 24px;flex-wrap: wrap}.oteria-fc .widget-cta-bofu .trust-item{display: flex;align-items: center;gap: 8px}.oteria-fc .widget-cta-bofu .trust-icon{width: 18px;height: 18px;border-radius: 50%;background: rgba(255,46,102,0.2);display: flex;align-items: center;justify-content: center;font-size: 10px;color: #FF2C65;font-weight: 700}.oteria-fc .widget-cta-bofu .trust-text{font-size: 13px;color: rgba(255,255,255,0.45)}@media (max-width: 680px){.oteria-fc .widget-cta-bofu .cta-bofu{padding: 28px 24px}.oteria-fc .widget-cta-bofu .cta-headline{font-size: 20px}.oteria-fc .widget-cta-bofu .cta-actions{flex-direction: column;align-items: flex-start}.oteria-fc .widget-cta-bofu .btn-primary,.oteria-fc .widget-cta-bofu .btn-secondary{width: 100%;justify-content: center}.oteria-fc .widget-cta-bofu .trust-row{flex-direction: column;align-items: flex-start;gap: 12px}}@media (max-width: 56.25rem){.oteria-fc .ot-section{padding: 3.5rem 0}.oteria-fc .ot-section-header h2{font-size: 1.625rem}.oteria-fc .ot-hero{padding: 4rem 0 3.5rem}.oteria-fc .ot-hero__inner{grid-template-columns: 1fr;gap: 2.5rem}.oteria-fc .ot-hero h1{font-size: 2rem}.oteria-fc .ot-hero__visual{max-width: 28rem;margin: 0 auto;width: 100%}.oteria-fc .ot-stat-grad-grid{grid-template-columns: 1fr;gap: 1.25rem}.oteria-fc .ot-price-grid{grid-template-columns: repeat(3,1fr)}.oteria-fc .ot-reconv-split{grid-template-columns: 1fr;gap: 1.25rem}.oteria-fc .ot-cert-grid{grid-template-columns: repeat(2,1fr)}.oteria-fc .ot-rythm-grid{grid-template-columns: 1fr}.oteria-fc .ot-rncp-split{grid-template-columns: 1fr;gap: 1.25rem}.oteria-fc .ot-step-grid{grid-template-columns: 1fr}.oteria-fc .ot-step-grid::before{display: none}.oteria-fc .ot-stats-band{grid-template-columns: 1fr}.oteria-fc .ot-criteria-block{grid-template-columns: 1fr;gap: 1rem;padding: 1.5rem}.oteria-fc .ot-criteria-block__aside{flex-direction: row;align-items: center;gap: 1rem}.oteria-fc .ot-criteria-block__num{font-size: 3rem}.oteria-fc .ot-prog-row{grid-template-columns: 1fr;gap: 1rem}.oteria-fc .ot-prog-row::before{display: none}.oteria-fc .ot-prog-card__badge{margin-top: 0}.oteria-fc .ot-majeures-grid{grid-template-columns: repeat(2,1fr)}.oteria-fc .ot-kpis-band{grid-template-columns: repeat(2,1fr);gap: 1rem;padding: 1.25rem}.oteria-fc .ot-kpi-item:not(:last-child)::after{display: none}.oteria-fc .ot-financing-row{grid-template-columns: repeat(3,1fr)}}@media (max-width: 40rem){.oteria-fc .ot-hero h1{font-size: 1.625rem}.oteria-fc .ot-hero__visual{padding: 1.25rem}.oteria-fc .ot-hero__visual-result-grid{gap: 0.375rem}.oteria-fc .ot-hero__visual-stat{padding: 0.5rem 0.375rem}.oteria-fc .ot-price-grid{grid-template-columns: 1fr 1fr}.oteria-fc .ot-highlight-banner{flex-direction: column;padding: 1.25rem}.oteria-fc .ot-stat-grad__num{font-size: 1.625rem}}.oteria-fc .ot-section-header{display: flex;flex-direction: column;align-items: center}.oteria-fc .ot-section-header h2{position: relative;display: inline-block}.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--light-alt{background: #F6F6F6;color: var(--ot-text-dark)}.oteria-fc .ot-section--light-alt .ot-section-header h2{color: var(--ot-text-dark)}.oteria-fc .ot-section--light-alt .ot-section-header p{color: var(--ot-text-dark-muted)}.oteria-fc .ot-section--dark-2{background: #111126}.oteria-fc .ot-photo-ph{border-radius: 1rem;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0.875rem;overflow: hidden;margin: 0}.oteria-fc .ot-photo-ph--dark{background: rgba(255,255,255,0.05);border: 2px dashed rgba(255,44,101,0.4)}.oteria-fc .ot-photo-ph--light{background: #F0F0F8;border: 2px dashed rgba(255,44,101,0.35)}.oteria-fc .ot-photo-ph__icon{color: #FF2C65;opacity: 0.6}.oteria-fc .ot-photo-ph__label{font-size: 0.875rem;font-weight: 600;text-align: center;margin: 0}.oteria-fc .ot-photo-ph--dark .ot-photo-ph__label{color: rgba(255,255,255,0.6)}.oteria-fc .ot-photo-ph--light .ot-photo-ph__label{color: #333}.oteria-fc .ot-photo-ph__hint{font-size: 0.75rem;text-align: center;display: block;margin: 0}.oteria-fc .ot-photo-ph--dark .ot-photo-ph__hint{color: rgba(255,255,255,0.35)}.oteria-fc .ot-photo-ph--light .ot-photo-ph__hint{color: #888}.oteria-fc .ot-hero__inner{max-width: 100%;display: flex;align-items: center;gap: 3rem}.oteria-fc .ot-hero__col-text{flex: 1;min-width: 0}.oteria-fc .ot-hero__col-photo{flex-shrink: 0;width: 380px}@media (max-width: 62rem){.oteria-fc .ot-hero__col-photo{display: none}}