.formation-page{--formation-accent: #ff2027;--formation-text: #181a1f;--formation-muted: #666d77;--formation-border: #ececf0;--formation-soft: #fff1f2;--formation-surface: #fff;--formation-radius: 14px;--formation-shadow: 0 12px 30px rgba(18,26,39,.045);--formation-max: 1480px;color: var(--formation-text);background: var(--formation-surface);overflow: clip;}.formation-page *,.formation-page *::before,.formation-page *::after{box-sizing: border-box;}.formation-page img{display: block;max-width: 100%;}.formation-page a{color: inherit;text-decoration: none;}.formation-page svg{display: block;}.formation-page .formation-hero{position: relative;min-height: 680px;overflow: hidden;background: #fff;border-bottom: 1px solid #eee;}.formation-page .formation-hero-photo{position: absolute;inset: 0 auto 0 0;width: 61%;height: 100%;z-index: 0;}.formation-page .formation-hero-photo img{width: 100%;height: 100%;object-fit: cover;object-position: 54% center;}.formation-page .formation-hero-photo::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 66%,rgba(255,255,255,.12) 76%,rgba(255,255,255,.58) 88%,#fff 100%);}.formation-page .formation-hero-inner{position: relative;z-index: 2;min-height: 680px;max-width: 1536px;margin: 0 auto;padding: 46px 62px 44px 36px;display: flex;align-items: center;justify-content: flex-end;}.formation-page .formation-hero-copy{width: min(610px,42vw);}.formation-page .formation-hero h1{margin: 0;font-size: 62px;line-height: .98;letter-spacing: -2.6px;font-weight: 850;}.formation-page .formation-hero h1 span{display: block;margin-top: 10px;color: var(--formation-accent);font: italic 500 60px/.98 Georgia,"Times New Roman",serif;letter-spacing: -1px;}.formation-page .formation-rule{width: 145px;height: 3px;margin: 29px 0 28px;background: linear-gradient(90deg,var(--formation-accent) 0 72%,#f3dddd 72%);}.formation-page .formation-lead{margin: 0;max-width: 585px;font-size: 25px;line-height: 1.38;letter-spacing: -.3px;}.formation-page .formation-features{display: grid;grid-template-columns: 1fr 1.15fr;gap: 25px 26px;margin: 40px 0 42px;}.formation-page .formation-feature{display: flex;align-items: center;gap: 12px;font-size: 17px;font-weight: 750;line-height: 1.25;}.formation-page .formation-feature:nth-child(even){border-left: 1px solid #dddfe2;padding-left: 26px;}.formation-page .formation-check{width: 28px;height: 28px;flex: 0 0 28px;display: grid;place-items: center;border: 1.7px solid var(--formation-accent);border-radius: 50%;color: var(--formation-accent);font-weight: 800;}.formation-page .formation-ctas{display: flex;flex-wrap: wrap;gap: 16px;}.formation-page .formation-btn{min-height: 62px;padding: 0 24px;display: inline-flex;align-items: center;justify-content: center;gap: 12px;border: 1.5px solid var(--formation-accent);border-radius: 8px;font-size: 17px;font-weight: 800;transition: transform .2s ease,box-shadow .2s ease,background-color .2s ease;}.formation-page .formation-btn.is-primary{min-width: 305px;color: #fff;background: linear-gradient(180deg,#ff2b31,#f81119);box-shadow: 0 11px 22px rgba(255,32,39,.17);}.formation-page .formation-btn.is-secondary{min-width: 230px;background: #fff;}.formation-page .formation-btn:hover{transform: translateY(-2px);}.formation-page .formation-btn.is-secondary:hover{background: #fff6f6;}.formation-page .formation-ico{font-size: 22px;line-height: 1;}.formation-page .formation-practical{padding: 54px 0 42px;background: #fff;}.formation-page .formation-practical-wrap,.formation-page .formation-methods-wrap{position: relative;max-width: var(--formation-max);margin: 0 auto;padding: 0 42px;}.formation-page .formation-practical-head{padding-bottom: 30px;border-bottom: 1px solid #ececef;}.formation-page .formation-kicker{margin: 0 0 14px;color: var(--formation-accent);font-size: 15px;font-weight: 850;letter-spacing: .04em;}.formation-page .formation-kicker span{display: inline-block;width: 34px;height: 2px;margin: 0 0 5px 10px;background: var(--formation-accent);}.formation-page .formation-practical-head h2{margin: 0;max-width: 650px;font-size: 40px;line-height: 1.08;letter-spacing: -1.4px;font-weight: 850;}.formation-page .formation-practical-head h2 em{color: var(--formation-accent);font-style: normal;}.formation-page .formation-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px;margin-top: 24px;}.formation-page .formation-stat,.formation-page .formation-panel,.formation-page .formation-process,.formation-page .formation-method-card,.formation-page .formation-program-card,.formation-page .formation-bottom-actions{border: 1px solid var(--formation-border);border-radius: var(--formation-radius);background: #fff;box-shadow: var(--formation-shadow);}.formation-page .formation-stat{min-height: 132px;padding: 22px 24px;display: flex;align-items: center;gap: 20px;}.formation-page .formation-stat-icon,.formation-page .formation-panel-icon,.formation-page .formation-method-icon,.formation-page .formation-program-icon,.formation-page .formation-bottom-icon{display: grid;place-items: center;flex: 0 0 auto;border-radius: 50%;color: var(--formation-accent);background: var(--formation-soft);}.formation-page .formation-stat-icon{width: 64px;height: 64px;}.formation-page .formation-stat-icon svg{width: 38px;height: 38px;}.formation-page .formation-stat-icon svg,.formation-page .formation-panel-icon svg,.formation-page .formation-method-icon svg,.formation-page .formation-program-icon svg,.formation-page .formation-bottom-icon svg{fill: none;stroke: currentColor;stroke-width: 2.1;stroke-linecap: round;stroke-linejoin: round;}.formation-page .formation-label{display: block;margin-bottom: 8px;color: #777d86;font-size: 12px;font-weight: 800;letter-spacing: .08em;}.formation-page .formation-stat strong{display: block;margin-bottom: 4px;color: var(--formation-accent);font-size: 19px;line-height: 1.2;}.formation-page .formation-stat small{display: block;color: #646b75;font-size: 13px;line-height: 1.35;}.formation-page .formation-main-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 18px;margin-top: 18px;}.formation-page .formation-panel{min-height: 240px;padding: 26px 28px;}.formation-page .formation-panel-top{display: flex;align-items: center;gap: 18px;padding-bottom: 18px;border-bottom: 1px solid #f0f0f2;}.formation-page .formation-panel-icon{width: 60px;height: 60px;}.formation-page .formation-panel-icon svg{width: 36px;height: 36px;}.formation-page .formation-eyebrow{display: block;margin-bottom: 4px;color: var(--formation-accent);font-size: 11px;font-weight: 850;letter-spacing: .08em;}.formation-page .formation-panel h3{margin: 0;font-size: 22px;letter-spacing: -.4px;}.formation-page .formation-panel-copy{margin: 21px 0 0;color: #515863;font-size: 16px;line-height: 1.5;}.formation-page .formation-outline-btn{min-height: 46px;margin-top: 22px;padding: 0 22px;display: inline-flex;align-items: center;gap: 16px;border: 1.4px solid var(--formation-accent);border-radius: 999px;color: var(--formation-accent);font-size: 14px;font-weight: 800;}.formation-page .formation-outline-btn span{font-size: 20px;}.formation-page .formation-list{list-style: none;margin: 20px 0 0;padding: 0;display: grid;gap: 13px;}.formation-page .formation-list li{display: flex;align-items: flex-start;gap: 12px;color: #515863;font-size: 15px;line-height: 1.4;}.formation-page .formation-list li span{width: 21px;height: 21px;flex: 0 0 21px;margin-top: 1px;display: grid;place-items: center;border-radius: 50%;color: #fff;background: var(--formation-accent);font-size: 12px;font-weight: 900;}.formation-page .formation-process{margin-top: 18px;padding: 24px 28px;}.formation-page .formation-process-title{margin-bottom: 18px;color: var(--formation-accent);font-size: 11px;font-weight: 850;letter-spacing: .08em;}.formation-page .formation-process-steps{display: grid;grid-template-columns: repeat(3,1fr);gap: 28px;}.formation-page .formation-step{display: grid;grid-template-columns: auto 1fr;gap: 12px 16px;align-items: center;}.formation-page .formation-step-number{grid-row: 1 / span 2;width: 48px;height: 48px;display: grid;place-items: center;border-radius: 50%;color: var(--formation-accent);background: var(--formation-soft);font-size: 18px;font-weight: 850;}.formation-page .formation-step-line{display: none;}.formation-page .formation-step h4{margin: 0 0 4px;font-size: 15px;text-transform: uppercase;}.formation-page .formation-step p{margin: 0;color: #676e78;font-size: 13px;line-height: 1.4;}.formation-page .formation-dots{position: absolute;top: -12px;right: 10px;width: 66px;height: 66px;opacity: .32;background-image: radial-gradient(circle,#ff7b7f 2.2px,transparent 2.5px);background-size: 17px 17px;}.formation-page .formation-methods-program{padding: 54px 0 58px;background: #fff;}.formation-page .formation-methods-title-row h2,.formation-page .formation-program-head h2{margin: 0;font-size: 34px;line-height: 1.15;letter-spacing: -1px;font-weight: 850;}.formation-page .formation-program-head h2 span{font-weight: 700;}.formation-page .formation-redline{width: 48px;height: 3px;margin-top: 12px;background: var(--formation-accent);}.formation-page .formation-redline.is-small{width: 42px;}.formation-page .formation-methods-grid{display: grid;grid-template-columns: 1fr 1fr 1.35fr;gap: 18px;margin-top: 20px;}.formation-page .formation-method-card{min-height: 180px;padding: 24px;display: grid;grid-template-columns: 76px 1px 1fr;align-items: center;gap: 22px;}.formation-page .formation-method-icon{width: 72px;height: 72px;}.formation-page .formation-method-icon svg{width: 42px;height: 42px;}.formation-page .formation-method-divider{width: 1px;height: 112px;background: #dedfe3;}.formation-page .formation-method-card h3,.formation-page .formation-access-card h3,.formation-page .formation-program-copy h3{margin: 0;font-size: 18px;font-weight: 800;}.formation-page .formation-method-card ul{list-style: none;padding: 0;margin: 18px 0 0;display: grid;gap: 12px;}.formation-page .formation-method-card li{position: relative;padding-left: 20px;color: #565d68;font-size: 14px;}.formation-page .formation-method-card li::before{content: "";position: absolute;left: 0;top: .55em;width: 5px;height: 5px;border-radius: 50%;background: var(--formation-accent);}.formation-page .formation-access-card{min-height: 180px;padding: 24px 28px;display: grid;grid-template-columns: 88px 1fr;align-items: center;gap: 22px;border-radius: var(--formation-radius);background: linear-gradient(135deg,#fff7f7,#fff0f1);}.formation-page .formation-access-icon-pro{width: 80px;height: 80px;display: grid;place-items: center;border: 4px solid #fff;border-radius: 50%;outline: 2px solid #ed1119;color: #fff;background: #ed1119;box-shadow: 0 8px 22px rgba(237,17,25,.14);}.formation-page .formation-access-icon-pro svg{width: 52px;height: 52px;fill: none;stroke: currentColor;stroke-width: 3.1;stroke-linecap: round;stroke-linejoin: round;}.formation-page .formation-access-card p{margin: 12px 0 0;color: #4f5661;font-size: 14px;line-height: 1.55;}.formation-page .formation-access-card a{color: var(--formation-accent);font-weight: 800;text-decoration: underline;}.formation-page .formation-separator{height: 1px;margin: 34px 0 28px;background: #e8e8eb;}.formation-page .formation-program-head{margin-bottom: 14px;scroll-margin-top: 120px;}.formation-page .formation-program-card{display: grid;grid-template-columns: 1fr 1fr;overflow: hidden;}.formation-page .formation-program-col{min-height: 205px;padding: 26px 28px;display: grid;grid-template-columns: 48px 74px 1px 1fr;gap: 18px;align-items: start;}.formation-page .formation-program-col + .formation-program-col{border-left: 1px solid #e5e6e9;}.formation-page .formation-program-number{color: var(--formation-accent);font-size: 28px;font-weight: 850;}.formation-page .formation-program-icon{width: 66px;height: 66px;}.formation-page .formation-program-icon svg{width: 40px;height: 40px;}.formation-page .formation-program-divider{width: 1px;height: 145px;background: #dedfe3;}.formation-page .formation-mini-redline{width: 38px;height: 2px;margin: 10px 0 16px;background: var(--formation-accent);}.formation-page .formation-program-list{display: grid;gap: 10px 28px;}.formation-page .formation-program-list.is-two-cols{grid-template-columns: 1fr 1fr;}.formation-page .formation-program-list span{position: relative;padding-left: 18px;color: #59606b;font-size: 13px;line-height: 1.35;}.formation-page .formation-program-list span::before{content: "";position: absolute;left: 0;top: .65em;width: 8px;height: 1px;background: var(--formation-accent);}.formation-page .formation-bottom-actions{min-height: 82px;margin-top: 18px;padding: 0;display: grid;grid-template-columns: minmax(0,1fr) 1px minmax(0,1fr);align-items: stretch;overflow: hidden;}.formation-page .formation-bottom-action{min-width: 0;min-height: 82px;padding: 0 34px;display: grid;grid-template-columns: 52px minmax(0,1fr) 24px;align-items: center;column-gap: 20px;color: var(--formation-accent);}.formation-page .formation-bottom-action.is-finance{color: #59606b;}.formation-page .formation-bottom-action.is-finance u{color: var(--formation-accent);font-weight: 800;text-underline-offset: 4px;}.formation-page .formation-bottom-action strong{min-width: 0;margin: 0;font-size: 15px;line-height: 1.3;text-align: left;}.formation-page .formation-bottom-action > span{width: 24px;justify-self: end;text-align: center;color: var(--formation-accent);font-size: 30px;line-height: 1;font-weight: 700;}.formation-page .formation-bottom-icon{width: 50px;height: 50px;}.formation-page .formation-bottom-icon svg{width: 28px;height: 28px;}.formation-page .formation-bottom-divider{width: 1px;height: 52px;align-self: center;background: #d7d9de;}.formation-page a:focus-visible{outline: 3px solid rgba(255,32,39,.35);outline-offset: 4px;}@media (max-width: 1200px){.formation-page .formation-hero{min-height: 650px;}.formation-page .formation-hero-inner{min-height: 650px;padding-right: 34px;}.formation-page .formation-hero-photo{width: 59%;}.formation-page .formation-hero-copy{width: 45vw;}.formation-page .formation-hero h1{font-size: 50px;}.formation-page .formation-hero h1 span{font-size: 50px;}.formation-page .formation-lead{font-size: 21px;}.formation-page .formation-feature{font-size: 15px;}}@media (max-width: 1100px){.formation-page .formation-methods-grid{grid-template-columns: 1fr 1fr;}.formation-page .formation-access-card{grid-column: 1 / -1;}.formation-page .formation-program-card{grid-template-columns: 1fr;}.formation-page .formation-program-col + .formation-program-col{border-left: 0;border-top: 1px solid #e5e6e9;}}@media (max-width: 980px){.formation-page .formation-stats,.formation-page .formation-main-grid,.formation-page .formation-process-steps{grid-template-columns: 1fr;}.formation-page .formation-process-steps{gap: 18px;}}@media (max-width: 900px){.formation-page .formation-hero{min-height: auto;}.formation-page .formation-hero-photo{position: relative;width: 100%;height: auto;}.formation-page .formation-hero-photo img{height: auto;object-fit: contain;}.formation-page .formation-hero-photo::after{background: linear-gradient(0deg,#fff 0%,rgba(255,255,255,0) 32%);}.formation-page .formation-hero-inner{min-height: auto;display: block;padding: 0 26px 48px;}.formation-page .formation-hero-copy{width: 100%;max-width: 700px;margin: -42px auto 0;}}@media (max-width: 760px){.formation-page .formation-methods-wrap,.formation-page .formation-practical-wrap{padding: 0 20px;}.formation-page .formation-methods-grid{grid-template-columns: 1fr;}.formation-page .formation-access-card{grid-column: auto;}.formation-page .formation-method-card{grid-template-columns: 64px 1px 1fr;padding: 20px;}.formation-page .formation-program-col{grid-template-columns: 42px 62px 1fr;padding: 22px 18px;}.formation-page .formation-program-divider{display: none;}.formation-page .formation-program-copy{grid-column: 3;}.formation-page .formation-program-list.is-two-cols{grid-template-columns: 1fr;}.formation-page .formation-bottom-actions{grid-template-columns: 1fr;}.formation-page .formation-bottom-divider{width: calc(100% - 36px);height: 1px;justify-self: center;}.formation-page .formation-bottom-action{padding: 0 18px;}}@media (max-width: 620px){.formation-page .formation-hero-inner{padding: 0 20px 38px;}.formation-page .formation-hero-copy{margin-top: -20px;}.formation-page .formation-hero h1{font-size: 39px;letter-spacing: -1.5px;}.formation-page .formation-hero h1 span{font-size: 39px;}.formation-page .formation-lead{font-size: 18px;}.formation-page .formation-features{grid-template-columns: 1fr;gap: 16px;margin: 30px 0;}.formation-page .formation-feature:nth-child(even){border-left: 0;padding-left: 0;}.formation-page .formation-ctas{display: grid;}.formation-page .formation-btn{width: 100%;min-width: 0;}.formation-page .formation-practical{padding-top: 38px;}.formation-page .formation-practical-head h2{font-size: 32px;}.formation-page .formation-stat{padding: 18px;}.formation-page .formation-panel,.formation-page .formation-process{padding: 22px;}.formation-page .formation-access-card{grid-template-columns: 1fr;}}@media (prefers-reduced-motion: reduce){.formation-page *,.formation-page *::before,.formation-page *::after{scroll-behavior: auto !important;transition-duration: .01ms !important;animation-duration: .01ms !important;animation-iteration-count: 1 !important;}}.formation-page .formation-hero-placeholder{width:100%;height:100%;min-height:520px;display:grid;place-items:center;padding:32px;background:
 radial-gradient(circle at 30% 35%,rgba(255,32,39,.09),transparent 30%),linear-gradient(135deg,#f3f4f6,#e8eaed);color:#8a8f97;text-align:center;font-size:13px;font-weight:850;letter-spacing:.09em;text-transform:uppercase;}.formation-page .formation-hero-placeholder span{max-width:220px;line-height:1.5;}@media(max-width:900px){.formation-page .formation-hero-placeholder{min-height:360px}}.formation-page .formation-stat strong{line-height:1.22;}.formation-page .formation-stat:nth-child(2) strong{font-size:17px;}.formation-page .formation-stat:nth-child(2) small{line-height:1.3;}