/* 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: #4d65ff;--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-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-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-soft: 0 2px 10px rgba(13,13,26,0.06);--ot-shadow-soft-lg: 0 12px 40px rgba(255,46,102,0.15);--ot-shadow-accent: 0 4px 20px rgba(255,46,102,0.3)}.oteria-fc *,.oteria-fc *::before,.oteria-fc *::after{box-sizing:border-box}.oteria-fc .ot-page{font-family:var(--ot-font);background:var(--ot-light-bg);color:var(--ot-text-dark);margin:0;padding:0;-webkit-font-smoothing:antialiased;line-height:1.6}.oteria-fc .ot-container{max-width:75rem;margin:0 auto;padding:0 1.5rem}.oteria-fc .ot-section{padding:4.5rem 0;background:var(--ot-light-bg)}.oteria-fc .ot-section-alt{padding:4.5rem 0;background:var(--ot-light-alt)}.oteria-fc .ot-section-dark{padding:4.5rem 0;background:var(--ot-dark);color:var(--ot-text);position:relative;overflow:hidden}.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.08) 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(77,101,255,0.06) 0%,transparent 65%);border-radius:50%;pointer-events:none}.oteria-fc .ot-section-dark > .ot-container{position:relative;z-index:1}.oteria-fc .ot-section-header{text-align:center;margin-bottom:3rem}.oteria-fc .ot-section-header h2{font-size:1.75rem;font-weight:800;margin:0.75rem 0 0;color:var(--ot-text-dark);line-height:1.25}.oteria-fc .ot-section-header h2 span{color:var(--ot-primary)}.oteria-fc .ot-section-header p{color:var(--ot-text-dark-muted);max-width:38rem;margin:0.75rem auto 0;font-size:1.0625rem;line-height:1.65}.oteria-fc .ot-section-dark .ot-section-header h2{color:var(--ot-text)}.oteria-fc .ot-section-dark .ot-section-header p{color:var(--ot-gray-500)}.oteria-fc .ot-jobs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem}.oteria-fc .ot-job-card{display:flex;flex-direction:column;gap:0.5rem;background:#fff;border:1px solid var(--ot-gray-200,#e6e6f0);border-radius:0.75rem;padding:1.25rem 1.25rem 1rem;text-decoration:none;color:inherit;transition:box-shadow .2s,transform .2s,border-color .2s}.oteria-fc .ot-job-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.06);transform:translateY(-2px);border-color:var(--ot-primary)}.oteria-fc .ot-job-card__title{font-size:1rem;font-weight:700;color:var(--ot-text-dark);line-height:1.3}.oteria-fc .ot-job-card__formation{font-size:.8125rem;color:var(--ot-primary);font-weight:600}.oteria-fc .ot-job-card__arrow{margin-top:auto;font-size:.8125rem;color:var(--ot-text-dark-muted);font-weight:600;display:inline-flex;align-items:center;gap:.25rem}@media (max-width: 900px){.oteria-fc .ot-jobs-grid{grid-template-columns:repeat(2,1fr)}}.oteria-fc .ot-badge{display:inline-flex;align-items:center;gap:0.375rem;background:rgba(255,46,102,0.15);border:1px solid rgba(255,46,102,0.3);color:#FF2E66;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:0.3rem 0.75rem;border-radius:2rem}.oteria-fc .ot-badge--dark{background:rgba(255,46,102,0.12);border-color:rgba(255,46,102,0.35);color:#FF2E66}.oteria-fc .ot-span-primary{color:var(--ot-primary)}.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(77,101,255,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;max-width: 52rem}.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}.oteria-fc .ot-hero h1 span.ot-span-primary{color: var(--ot-primary)}.oteria-fc .ot-hero__intro{font-size: 1.125rem;color: var(--ot-text-muted);line-height: 1.7;margin-bottom: 2.5rem;max-width: 44rem}.oteria-fc .ot-hero__kpis{display: flex;gap: 2rem;flex-wrap: wrap}.oteria-fc .ot-hero__kpi{display: flex;flex-direction: column;gap: 0.25rem}.oteria-fc .ot-hero__kpi-num{font-size: 2.25rem;font-weight: 700;color: var(--ot-primary);line-height: 1}.oteria-fc .ot-hero__kpi-label{font-size: 0.8125rem;color: var(--ot-gray-500);max-width: 8rem;line-height: 1.4}.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,var(--ot-primary));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}@media (max-width: 56.25rem){.oteria-fc .ot-hero h1{font-size: 2.25rem}}@media (max-width: 40rem){.oteria-fc .ot-hero{padding: 4rem 0 3.5rem}.oteria-fc .ot-hero h1{font-size: 1.75rem}.oteria-fc .ot-hero__kpis{gap: 1.25rem}.oteria-fc .ot-hero__kpi-num{font-size: 1.75rem}}.oteria-fc .ot-zigzag-row{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin-bottom:4rem}.oteria-fc .ot-zigzag-row:last-child{margin-bottom:0}.oteria-fc .ot-zigzag-row.reverse{direction:rtl}.oteria-fc .ot-zigzag-row.reverse > *{direction:ltr}.oteria-fc .ot-zigzag-visual{position:relative}.oteria-fc .ot-zigzag-visual::before{content:'';position:absolute;top:-30px;left:-30px;width:180px;height:180px;background:radial-gradient(circle,rgba(255,46,102,0.1) 0%,transparent 65%);border-radius:50%;pointer-events:none;z-index:0}.oteria-fc .ot-zigzag-visual::after{content:'';position:absolute;bottom:-20px;right:-20px;width:120px;height:120px;background:radial-gradient(circle,rgba(77,101,255,0.1) 0%,transparent 65%);border-radius:50%;pointer-events:none;z-index:0}.oteria-fc .ot-level-card{position:relative;z-index:1;background:#fff;border:1px solid var(--ot-border-light-2);border-radius:var(--ot-radius-lg);padding:1.5rem;overflow:hidden;box-shadow:var(--ot-shadow-soft)}.oteria-fc .ot-level-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--ot-primary) 0%,var(--ot-primary-deeper) 100%)}.oteria-fc .ot-level-item{display:flex;align-items:flex-start;gap:1rem;padding:0.875rem 0;border-bottom:1px solid var(--ot-border-light-1)}.oteria-fc .ot-level-item:last-child{border-bottom:none;padding-bottom:0}.oteria-fc .ot-level-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;background:rgba(255,46,102,0.1);border:1px solid rgba(255,46,102,0.25);border-radius:var(--ot-radius-sm);font-size:0.72rem;font-weight:800;color:var(--ot-primary);letter-spacing:0.5px;flex-shrink:0}.oteria-fc .ot-level-info h4{font-size:0.9375rem;font-weight:700;color:var(--ot-text-dark);margin:0 0 0.25rem}.oteria-fc .ot-level-info p{font-size:0.875rem;color:var(--ot-text-dark-muted);margin:0;line-height:1.5}.oteria-fc .ot-prose-block h3{font-size:1.1rem;font-weight:700;color:var(--ot-text-dark);margin:0 0 0.75rem}.oteria-fc .ot-prose-block p{font-size:0.9375rem;color:var(--ot-text-dark-muted);line-height:1.7;margin:0 0 1rem}.oteria-fc .ot-prose-block p:last-child{margin:0}.oteria-fc .ot-prose-block p strong{color:var(--ot-text-dark)}.oteria-fc .ot-prose-block a{color:var(--ot-primary);text-decoration:none}.oteria-fc .ot-prose-block a:hover{text-decoration:underline}.oteria-fc .ot-section-dark .ot-prose-block h3{color:var(--ot-text)}.oteria-fc .ot-section-dark .ot-prose-block p{color:var(--ot-gray-300)}.oteria-fc .ot-section-dark .ot-prose-block p strong{color:var(--ot-text)}.oteria-fc .ot-cards-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.oteria-fc .ot-card{background:#fff;border:1px solid var(--ot-border-light-2);border-top:3px solid var(--ot-primary);border-radius:var(--ot-radius);padding:1.375rem 1.25rem;transition:transform 0.2s,box-shadow 0.2s;box-shadow:var(--ot-shadow-soft)}.oteria-fc .ot-card:hover{transform:translateY(-3px);box-shadow:var(--ot-shadow-soft-lg)}.oteria-fc .ot-card-icon{width:2.5rem;height:2.5rem;border-radius:50%;background:rgba(255,46,102,0.1);display:flex;align-items:center;justify-content:center;margin-bottom:0.875rem;flex-shrink:0}.oteria-fc .ot-card-icon svg{color:var(--ot-primary)}.oteria-fc .ot-card h3{font-size:0.9375rem;font-weight:700;color:var(--ot-text-dark);margin:0 0 0.5rem;line-height:1.3}.oteria-fc .ot-card p{font-size:0.875rem;color:var(--ot-text-dark-muted);margin:0;line-height:1.55}.oteria-fc .ot-card p strong{color:var(--ot-text-dark)}.oteria-fc .ot-card-tags{display:flex;flex-wrap:wrap;gap:0.375rem;margin-top:0.75rem}.oteria-fc .ot-tag{font-size:0.7rem;font-weight:700;padding:0.2rem 0.5rem;border-radius:0.25rem;background:rgba(255,46,102,0.1);color:var(--ot-primary);letter-spacing:0.3px}.oteria-fc .ot-tip-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.oteria-fc .ot-tip-card{background:#fff;border:1px solid var(--ot-border-light-2);border-left:3px solid var(--ot-primary);border-radius:var(--ot-radius);padding:1.375rem 1.25rem;position:relative;overflow:hidden;transition:transform 0.2s,box-shadow 0.2s;box-shadow:var(--ot-shadow-soft)}.oteria-fc .ot-tip-card:hover{transform:translateY(-3px);box-shadow:var(--ot-shadow-soft-lg)}.oteria-fc .ot-tip-card::after{content:'';position:absolute;bottom:-20px;right:-20px;width:100px;height:100px;background:radial-gradient(circle,rgba(255,46,102,0.05) 0%,transparent 70%);border-radius:50%;pointer-events:none}.oteria-fc .ot-tip-card-icon{width:2.25rem;height:2.25rem;border-radius:50%;background:rgba(255,46,102,0.1);display:flex;align-items:center;justify-content:center;margin-bottom:0.875rem}.oteria-fc .ot-tip-card-icon svg{color:var(--ot-primary)}.oteria-fc .ot-tip-card h3{font-size:0.9375rem;font-weight:700;color:var(--ot-text-dark);margin:0 0 0.5rem}.oteria-fc .ot-tip-card p{font-size:0.875rem;color:var(--ot-text-dark-muted);margin:0;line-height:1.55}.oteria-fc .ot-tip-card p strong{color:var(--ot-text-dark)}.oteria-fc .ot-tip-card a{color:var(--ot-primary);text-decoration:none}.oteria-fc .ot-tip-card a:hover{text-decoration:underline}.oteria-fc .ot-expert-tip{background:rgba(255,46,102,0.05);border:1px solid rgba(255,46,102,0.18);border-left:4px solid var(--ot-primary);border-radius:var(--ot-radius);padding:1.25rem 1.5rem;margin-top:2rem;position:relative}.oteria-fc .ot-expert-tip::before{content:'';position:absolute;top:-15px;right:-15px;width:80px;height:80px;background:radial-gradient(circle,rgba(255,46,102,0.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.oteria-fc .ot-expert-tip-label{font-size:0.72rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--ot-primary);margin-bottom:0.5rem}.oteria-fc .ot-expert-tip p{font-size:0.9375rem;color:var(--ot-text-dark-muted);margin:0;line-height:1.7}.oteria-fc .ot-expert-tip p strong{color:var(--ot-text-dark)}.oteria-fc .ot-section-intro{max-width:48rem;margin:0 auto 2.5rem;text-align:center}.oteria-fc .ot-section-intro p{font-size:1rem;color:var(--ot-text-dark-muted);line-height:1.65}.oteria-fc .ot-section-intro p strong{color:var(--ot-text-dark)}.oteria-fc .ot-price-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.oteria-fc .ot-price-card{background:#fff;border:1px solid var(--ot-border-light-2);border-radius:var(--ot-radius-lg);padding:1.75rem;position:relative;overflow:hidden;transition:transform 0.2s,box-shadow 0.2s;box-shadow:var(--ot-shadow-soft)}.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) 0%,var(--ot-primary-deeper) 100%)}.oteria-fc .ot-price-card::after{content:'';position:absolute;top:-40px;right:-30px;width:140px;height:140px;background:radial-gradient(circle,rgba(255,46,102,0.06) 0%,transparent 65%);border-radius:50%;pointer-events:none}.oteria-fc .ot-price-card-badge{display:inline-flex;align-items:center;gap:0.375rem;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;padding:0.25rem 0.625rem;border-radius:2rem;margin-bottom:1rem}.oteria-fc .ot-price-card-badge.pro{background:rgba(77,101,255,0.12);color:var(--ot-accent-blue);border:1px solid rgba(77,101,255,0.25)}.oteria-fc .ot-price-card-badge.reconv{background:rgba(255,46,102,0.1);color:var(--ot-primary);border:1px solid rgba(255,46,102,0.25)}.oteria-fc .ot-price-card-badge.lyceen{background:rgba(40,180,99,0.12);color:#1f8a4d;border:1px solid rgba(40,180,99,0.25)}.oteria-fc .ot-price-card-badge.expert{background:rgba(255,46,102,0.15);color:var(--ot-primary);border:1px solid rgba(255,46,102,0.35)}.oteria-fc .ot-price-card h3{font-size:1.0625rem;font-weight:700;color:var(--ot-text-dark);margin:0 0 0.5rem;line-height:1.3}.oteria-fc .ot-price-card-duration{font-size:0.8125rem;color:var(--ot-text-dark-muted);margin:0 0 1rem;font-weight:500}.oteria-fc .ot-price-card p{font-size:0.875rem;color:var(--ot-text-dark-muted);margin:0 0 1rem;line-height:1.6}.oteria-fc .ot-price-card p strong{color:var(--ot-text-dark)}.oteria-fc .ot-price-card-meta{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:1rem}.oteria-fc .ot-price-meta-item{font-size:0.75rem;font-weight:600;padding:0.25rem 0.625rem;border-radius:2rem;background:var(--ot-light-alt);color:var(--ot-text-dark-muted);border:1px solid var(--ot-border-light-2)}.oteria-fc .ot-price-meta-item.green{background:rgba(40,180,99,0.08);color:#1f8a4d;border-color:rgba(40,180,99,0.22)}.oteria-fc .ot-price-meta-item.pink{background:rgba(255,46,102,0.08);color:var(--ot-primary);border-color:rgba(255,46,102,0.25)}.oteria-fc .ot-content-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.oteria-fc .ot-content-block{background:#fff;border:1px solid var(--ot-border-light-2);border-radius:var(--ot-radius-lg);padding:1.75rem;position:relative;overflow:hidden;transition:transform 0.2s,box-shadow 0.2s;box-shadow:var(--ot-shadow-soft)}.oteria-fc .ot-content-block:hover{transform:translateY(-3px);box-shadow:var(--ot-shadow-soft-lg)}.oteria-fc .ot-content-block::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--ot-primary) 0%,var(--ot-primary-deeper) 100%)}.oteria-fc .ot-content-block::after{content:'';position:absolute;bottom:-25px;right:-25px;width:120px;height:120px;background:radial-gradient(circle,rgba(255,46,102,0.05) 0%,transparent 65%);border-radius:50%;pointer-events:none}.oteria-fc .ot-content-block-icon{width:2.75rem;height:2.75rem;border-radius:50%;background:rgba(255,46,102,0.1);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.oteria-fc .ot-content-block-icon svg{color:var(--ot-primary)}.oteria-fc .ot-content-block h3{font-size:1rem;font-weight:700;color:var(--ot-text-dark);margin:0 0 0.625rem;line-height:1.35}.oteria-fc .ot-content-block p{font-size:0.875rem;color:var(--ot-text-dark-muted);margin:0;line-height:1.6}.oteria-fc .ot-content-block p strong{color:var(--ot-text-dark)}.oteria-fc .ot-quote{background:#fff;border:1px solid var(--ot-border-light-2);border-left:4px solid var(--ot-primary);border-radius:var(--ot-radius);padding:1.5rem 1.75rem;margin:2rem auto 0;max-width:50rem;position:relative;box-shadow:var(--ot-shadow-soft)}.oteria-fc .ot-quote p{font-size:1.0625rem;color:var(--ot-text-dark-muted);font-style:italic;line-height:1.7;margin:0 0 0.75rem}.oteria-fc .ot-quote cite{display:block;font-size:0.85rem;color:var(--ot-primary);font-weight:700;font-style:normal;letter-spacing:0.3px}.oteria-fc .ot-highlight-banner{background:rgba(255,46,102,0.05);border:1px solid rgba(255,46,102,0.18);border-left:4px solid var(--ot-primary);border-radius:var(--ot-radius);padding:1.25rem 1.5rem;margin-top:2rem;position:relative;overflow:hidden}.oteria-fc .ot-highlight-banner::before{content:'';position:absolute;top:-20px;right:-20px;width:120px;height:120px;background:radial-gradient(circle,rgba(255,46,102,0.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.oteria-fc .ot-highlight-banner-label{font-size:0.72rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--ot-primary);margin-bottom:0.5rem}.oteria-fc .ot-highlight-banner p{font-size:0.9375rem;color:var(--ot-text-dark-muted);margin:0;line-height:1.7}.oteria-fc .ot-highlight-banner p strong{color:var(--ot-text-dark)}.oteria-fc .ot-salary-split{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;position:relative}.oteria-fc .ot-salary-split::before{content:'';position:absolute;top:-40px;left:-40px;width:200px;height:200px;background:radial-gradient(circle,rgba(255,46,102,0.05) 0%,transparent 65%);border-radius:50%;pointer-events:none}.oteria-fc .ot-salary-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;position:relative;z-index:1}.oteria-fc .ot-salary-card{background:#fff;border:1px solid var(--ot-border-light-2);border-top:3px solid var(--ot-primary);border-radius:var(--ot-radius);padding:1.25rem;text-align:center;box-shadow:var(--ot-shadow-soft)}.oteria-fc .ot-salary-card .sc-num{font-size:1.35rem;font-weight:800;color:var(--ot-primary);display:block;margin-bottom:0.25rem}.oteria-fc .ot-salary-card .sc-role{font-size:0.775rem;font-weight:700;color:var(--ot-text-dark);display:block;margin-bottom:0.25rem}.oteria-fc .ot-salary-card .sc-detail{font-size:0.72rem;color:var(--ot-text-dark-muted);display:block;line-height:1.3}.oteria-fc .ot-salary-median{background:linear-gradient(135deg,rgba(255,46,102,0.08) 0%,rgba(204,34,85,0.04) 100%);border:1px solid rgba(255,46,102,0.22);border-radius:var(--ot-radius-lg);padding:1.5rem;text-align:center;margin-top:1rem;position:relative;z-index:1}.oteria-fc .ot-salary-median .sm-num{font-size:2rem;font-weight:800;color:var(--ot-primary);display:block;line-height:1.1}.oteria-fc .ot-salary-median .sm-label{font-size:0.8125rem;color:var(--ot-text-dark);margin-top:0.375rem;display:block;font-weight:600}.oteria-fc .ot-salary-median .sm-source{font-size:0.72rem;color:var(--ot-text-dark-muted);margin-top:0.25rem;display:block}.oteria-fc .ot-oteria-split{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.oteria-fc .ot-formation-block{background:#fff;border:1px solid var(--ot-border-light-2);border-radius:var(--ot-radius-lg);padding:1.75rem;position:relative;overflow:hidden;transition:transform 0.2s,box-shadow 0.2s;box-shadow:var(--ot-shadow-soft)}.oteria-fc .ot-formation-block:hover{transform:translateY(-3px);box-shadow:var(--ot-shadow-soft-lg)}.oteria-fc .ot-formation-block::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--ot-primary) 0%,var(--ot-primary-deeper) 100%)}.oteria-fc .ot-formation-block::after{content:'';position:absolute;top:-30px;right:-30px;width:140px;height:140px;background:radial-gradient(circle,rgba(255,46,102,0.06) 0%,transparent 65%);border-radius:50%;pointer-events:none}.oteria-fc .ot-formation-level{display:inline-block;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;padding:0.2rem 0.625rem;border-radius:2rem;background:rgba(255,46,102,0.1);color:var(--ot-primary);border:1px solid rgba(255,46,102,0.25);margin-bottom:0.875rem}.oteria-fc .ot-formation-block 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-formation-block p{font-size:0.875rem;color:var(--ot-text-dark-muted);margin:0 0 1rem;line-height:1.65}.oteria-fc .ot-formation-block p:last-of-type{margin-bottom:0}.oteria-fc .ot-formation-block p strong{color:var(--ot-text-dark)}.oteria-fc .ot-formation-tags{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:1rem}.oteria-fc .ot-formation-tag{font-size:0.72rem;font-weight:600;padding:0.2rem 0.5625rem;border-radius:0.25rem;background:var(--ot-light-alt);color:var(--ot-text-dark-muted);border:1px solid var(--ot-border-light-2)}.oteria-fc .ot-formation-tag.accent{background:rgba(40,180,99,0.08);color:#1f8a4d;border-color:rgba(40,180,99,0.22)}.oteria-fc .ot-oteria-stats{background:#fff;border:1px solid var(--ot-border-light-2);border-radius:var(--ot-radius-lg);padding:1.5rem;margin-top:1.5rem;position:relative;overflow:hidden;box-shadow:var(--ot-shadow-soft)}.oteria-fc .ot-oteria-stats::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--ot-primary) 0%,var(--ot-primary-deeper) 100%)}.oteria-fc .ot-oteria-stats h4{font-size:0.8125rem;font-weight:700;color:var(--ot-text-dark);text-transform:uppercase;letter-spacing:0.8px;margin:0 0 1rem}.oteria-fc .ot-stats-row{display:grid;grid-template-columns:repeat(2,1fr);gap:0.875rem}.oteria-fc .ot-stat-item{text-align:center}.oteria-fc .ot-stat-item .si-num{font-size:1.25rem;font-weight:800;color:var(--ot-primary);display:block}.oteria-fc .ot-stat-item .si-label{font-size:0.72rem;color:var(--ot-text-dark-muted);display:block;margin-top:0.125rem;line-height:1.3}.oteria-fc .ot-formation-block a{color:var(--ot-primary);text-decoration:none}.oteria-fc .ot-formation-block a:hover{text-decoration:underline}.oteria-fc .ot-faq-wrapper{max-width:50rem;margin:0 auto}.oteria-fc .ot-faq-item{margin:0 0 0.625rem;border:1px solid var(--ot-border-light-2);border-left:3px solid var(--ot-primary);border-radius:var(--ot-radius-sm);overflow:hidden;background:#fff;box-shadow:var(--ot-shadow-soft)}.oteria-fc .ot-faq-item summary{font-size:0.9375rem;font-weight:700;padding:0.875rem 1.125rem;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;background:#fff;color:var(--ot-text-dark);line-height:1.4;gap:0.75rem}.oteria-fc .ot-faq-item summary span{flex:1}.oteria-fc .ot-faq-item summary::-webkit-details-marker{display:none}.oteria-fc .ot-faq-item summary::after{content:"+";font-size:1.25rem;font-weight:300;color:var(--ot-primary)}.oteria-fc .ot-faq-item[open] summary::after{content:"\2212"}.oteria-fc .ot-faq-item[open] summary{border-bottom:1px solid var(--ot-border-light-2)}.oteria-fc .ot-faq-answer{padding:0.875rem 1.125rem;font-size:0.9375rem;line-height:1.7;color:var(--ot-text-dark-muted);background:var(--ot-light-alt)}.oteria-fc .ot-faq-answer p{margin:0}.oteria-fc .ot-faq-answer p strong{color:var(--ot-text-dark)}.oteria-fc .ot-faq-answer a{color:var(--ot-primary);text-decoration:none}.oteria-fc .ot-faq-answer a:hover{text-decoration:underline}.oteria-fc .ot-final-cta{background:linear-gradient(135deg,var(--ot-primary) 0%,var(--ot-primary-deeper) 100%);color:#fff;position:relative;overflow:hidden;padding:4rem 0;text-align:center}.oteria-fc .ot-final-cta::before{content:'';position:absolute;top:-60px;right:-40px;width:320px;height:320px;background:radial-gradient(circle,rgba(255,200,200,0.15) 0%,transparent 65%);border-radius:50%;pointer-events:none}.oteria-fc .ot-final-cta::after{content:'';position:absolute;bottom:-40px;left:-30px;width:250px;height:250px;background:radial-gradient(circle,rgba(255,255,255,0.08) 0%,transparent 65%);border-radius:50%;pointer-events:none}.oteria-fc .ot-final-cta h2{font-size:1.75rem;font-weight:800;margin:0 0 1rem;position:relative;z-index:1}.oteria-fc .ot-final-cta p{color:rgba(255,255,255,0.8);max-width:36rem;margin:0 auto 2rem;font-size:1.05rem;line-height:1.65;position:relative;z-index:1}.oteria-fc .ot-cta-btn{display:inline-block;background:#fff;color:var(--ot-primary);font-weight:800;font-size:0.9375rem;text-transform:uppercase;letter-spacing:0.5px;padding:0.875rem 2rem;border-radius:var(--ot-radius);text-decoration:none;box-shadow:0 4px 20px rgba(255,46,102,0.3);transition:transform 0.2s,box-shadow 0.2s;position:relative;z-index:1}.oteria-fc .ot-cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 28px rgba(255,46,102,0.4)}@media(max-width:56.25rem){.oteria-fc .ot-cards-4{grid-template-columns:repeat(2,1fr)}.oteria-fc .ot-price-cards{grid-template-columns:1fr}.oteria-fc .ot-content-blocks{grid-template-columns:1fr}.oteria-fc .ot-salary-split{grid-template-columns:1fr}.oteria-fc .ot-oteria-split{grid-template-columns:1fr}.oteria-fc .ot-zigzag-row{grid-template-columns:1fr}.oteria-fc .ot-zigzag-row.reverse{direction:ltr}.oteria-fc .ot-tip-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:40rem){.oteria-fc .ot-cards-4{grid-template-columns:1fr}.oteria-fc .ot-tip-cards{grid-template-columns:1fr}.oteria-fc .ot-salary-grid{grid-template-columns:1fr}.oteria-fc .ot-stats-row{grid-template-columns:1fr 1fr}.oteria-fc .ot-section-header h2{font-size:1.4rem}}.oteria-fc .widget-comparatif-formations .comp-soc{font-family:Ubuntu,sans-serif;background:#111827;color:#f9fafb;border-radius:16px;padding:28px 24px 32px;max-width:900px;margin:24px auto;border:1px solid #1f2937}.oteria-fc .widget-comparatif-formations .comp-soc-title{font-size:1.1rem;font-weight:700;color:#FF2E66;margin:0 0 6px;letter-spacing:.01em}.oteria-fc .widget-comparatif-formations .comp-soc-subtitle{font-size:.85rem;color:#9ca3af;margin:0 0 20px}.oteria-fc .widget-comparatif-formations .comp-soc-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.oteria-fc .widget-comparatif-formations .comp-soc-filter button{padding:7px 16px;border-radius:20px;border:1.5px solid #374151;background:transparent;color:#d1d5db;font-size:.82rem;cursor:pointer;transition:all .2s;font-family:Ubuntu,sans-serif}.oteria-fc .widget-comparatif-formations .comp-soc-filter button.active,.oteria-fc .widget-comparatif-formations .comp-soc-filter button:hover{background:#FF2E66;border-color:#FF2E66;color:#fff}.oteria-fc .widget-comparatif-formations .comp-table-wrap{overflow-x:auto}.oteria-fc .widget-comparatif-formations .comp-table{width:100%;border-collapse:collapse;font-size:.88rem}.oteria-fc .widget-comparatif-formations .comp-table thead th{background:#1f2937;color:#9ca3af;text-align:left;padding:10px 14px;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.oteria-fc .widget-comparatif-formations .comp-table tbody tr{border-bottom:1px solid #1f2937;transition:background .15s}.oteria-fc .widget-comparatif-formations .comp-table tbody tr:hover{background:#1f2937}.oteria-fc .widget-comparatif-formations .comp-table tbody tr.hidden{display:none}.oteria-fc .widget-comparatif-formations .comp-table tbody td{padding:12px 14px;vertical-align:top}.oteria-fc .widget-comparatif-formations .voie-label{font-weight:700;color:#f9fafb;white-space:nowrap;margin-bottom:2px}.oteria-fc .widget-comparatif-formations .voie-profil{font-size:.78rem;color:#6b7280}.oteria-fc .widget-comparatif-formations .badge{display:inline-block;padding:2px 10px;border-radius:12px;font-size:.76rem;font-weight:600;white-space:nowrap}.oteria-fc .widget-comparatif-formations .badge-green{background:#065f46;color:#6ee7b7}.oteria-fc .widget-comparatif-formations .badge-yellow{background:#78350f;color:#fde68a}.oteria-fc .widget-comparatif-formations .badge-red{background:#7f1d1d;color:#fca5a5}.oteria-fc .widget-comparatif-formations .badge-blue{background:#1e3a5f;color:#93c5fd}.oteria-fc .widget-comparatif-formations .badge-pink{background:#4c0519;color:#fda4af}.oteria-fc .widget-comparatif-formations .niveau-tag{display:inline-block;padding:3px 10px;border-radius:4px;font-size:.8rem;font-weight:700;background:#FF2E66;color:#fff}.oteria-fc .widget-comparatif-formations .comp-soc-note{font-size:.78rem;color:#6b7280;margin-top:16px;text-align:center}@media(max-width:640px){.oteria-fc .widget-comparatif-formations .comp-soc{padding:20px 14px 24px}.oteria-fc .widget-comparatif-formations .comp-table{font-size:.78rem}.oteria-fc .widget-comparatif-formations .comp-table thead th,.oteria-fc .widget-comparatif-formations .comp-table tbody td{padding:8px 10px}.oteria-fc .widget-comparatif-formations .voie-label{font-size:.82rem}}.oteria-fc .widget-cta-bofu .bofu-soc{font-family:Ubuntu,sans-serif;background:linear-gradient(135deg,#0f0f14 0%,#1a0a12 100%);border:1px solid #FF2E66;border-radius:16px;padding:32px 28px;max-width:860px;margin:24px auto}.oteria-fc .widget-cta-bofu .bofu-header{text-align:center;margin-bottom:28px}.oteria-fc .widget-cta-bofu .bofu-header h3{font-size:1.35rem;font-weight:800;color:#fff;margin:0 0 8px;line-height:1.3}.oteria-fc .widget-cta-bofu .bofu-header h3 span{color:#FF2E66}.oteria-fc .widget-cta-bofu .bofu-header p{color:#9ca3af;font-size:.88rem;margin:0}.oteria-fc .widget-cta-bofu .bofu-stats{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;margin-bottom:28px;padding:16px 0;border-top:1px solid #1f2937;border-bottom:1px solid #1f2937}.oteria-fc .widget-cta-bofu .bofu-stat{text-align:center}.oteria-fc .widget-cta-bofu .bofu-stat .val{font-size:1.5rem;font-weight:800;color:#FF2E66;display:block}.oteria-fc .widget-cta-bofu .bofu-stat .lbl{font-size:.75rem;color:#6b7280;display:block;margin-top:2px}.oteria-fc .widget-cta-bofu .bofu-profiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:24px}.oteria-fc .widget-cta-bofu .bofu-profile{background:#1f2937;border-radius:10px;padding:16px;border-left:3px solid #FF2E66}.oteria-fc .widget-cta-bofu .bofu-profile .profile-title{font-weight:700;color:#f9fafb;font-size:.9rem;margin-bottom:4px}.oteria-fc .widget-cta-bofu .bofu-profile .profile-desc{font-size:.78rem;color:#9ca3af;line-height:1.4}.oteria-fc .widget-cta-bofu .bofu-profile .profile-path{font-size:.78rem;color:#FF2E66;font-weight:600;margin-top:6px}.oteria-fc .widget-cta-bofu .bofu-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.oteria-fc .widget-cta-bofu .bofu-cta-primary{display:inline-block;padding:13px 32px;background:#FF2E66;color:#fff;text-decoration:none;border-radius:8px;font-weight:700;font-size:.95rem;text-align:center;transition:background .2s;font-family:Ubuntu,sans-serif}.oteria-fc .widget-cta-bofu .bofu-cta-primary:hover{background:#e01f54}.oteria-fc .widget-cta-bofu .bofu-cta-secondary{display:inline-block;padding:13px 32px;background:transparent;color:#fff;text-decoration:none;border-radius:8px;font-weight:700;font-size:.95rem;text-align:center;border:2px solid #374151;transition:border-color .2s;font-family:Ubuntu,sans-serif}.oteria-fc .widget-cta-bofu .bofu-cta-secondary:hover{border-color:#FF2E66}.oteria-fc .widget-cta-bofu .bofu-mention{text-align:center;font-size:.75rem;color:#4b5563;margin-top:14px}@media(max-width:640px){.oteria-fc .widget-cta-bofu .bofu-soc{padding:22px 16px}.oteria-fc .widget-cta-bofu .bofu-header h3{font-size:1.1rem}.oteria-fc .widget-cta-bofu .bofu-stats{gap:20px}.oteria-fc .widget-cta-bofu .bofu-ctas{flex-direction:column;align-items:center}.oteria-fc .widget-cta-bofu .bofu-cta-primary,.oteria-fc .widget-cta-bofu .bofu-cta-secondary{width:100%;max-width:280px}}