﻿.screen--hero{align-items:center;text-align:center}.hero__inner{position:relative;display:grid;justify-items:center;gap:clamp(1rem,4.5vh,3.7rem);transform:translateY(3.05vh)}.hero__title{font-family:var(--serif);font-weight:800;font-size:var(--fs-hero);letter-spacing:0;cursor:default;touch-action:manipulation}.hero__title .char-mask{vertical-align:top}.hero__title .char{display:inline-block}.hero__baseline{font-family:var(--serif);font-weight:200;font-size:var(--fs-baseline);line-height:1.15;letter-spacing:.005em;color:var(--ink-soft);white-space:nowrap}.hero__foot{position:absolute;z-index:3;left:0;right:0;bottom:clamp(1.5rem,4vh,3rem);display:grid;justify-items:center;gap:clamp(1rem,3vh,2.25rem);padding-inline:var(--gutter)}.hero__pitch{max-width:60ch;font-size:calc(.8rem + .6vw);color:var(--ink-mute)}.counter{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);max-width:46rem;margin-top:clamp(1.75rem,4vh,3rem);font-family:var(--serif);font-weight:800;font-size:clamp(2.2rem,6vw,5.5rem);line-height:1;letter-spacing:-0.03em}.counter__from{color:var(--ink-mute)}.counter__to{color:var(--orange);font-variant-numeric:tabular-nums}.counter__rule{flex:1;height:8px;min-width:40px;color:var(--hairline)}.milestones{margin-top:clamp(1.75rem,4vh,3rem);display:grid;gap:0;border-top:1px solid var(--hairline)}.milestone{display:grid;grid-template-columns:minmax(6rem, 9rem) 1fr;gap:clamp(1rem,3vw,2.5rem);align-items:baseline;padding-block:clamp(.9rem,2vh,1.35rem);border-bottom:1px solid var(--hairline)}.milestone__year{font-family:var(--serif);font-weight:600;font-size:1rem;letter-spacing:.04em;color:var(--orange)}.milestone__label{color:var(--ink-soft)}.figures{margin-top:clamp(1.75rem,4vh,3rem);display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:clamp(1.5rem,4vw,3.5rem)}.figure{display:grid;gap:.25rem}.figure__value{font-family:var(--serif);font-weight:800;font-size:clamp(2.4rem,4.5vw,4rem);line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.figure__unit{font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.skills{margin-top:clamp(2.5rem,6vh,4.5rem);display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 250px), 1fr));gap:clamp(2rem,3.5vw,3.5rem)}.skill{display:grid;gap:1rem;align-content:start}.skill__icon{width:clamp(46px,4vw,62px);height:auto;color:var(--orange);overflow:visible}.skill__title{font-family:var(--serif);font-weight:700;font-size:clamp(1.15rem,1.5vw,1.5rem);letter-spacing:-0.01em}.skill__desc{font-size:.975rem;color:var(--ink-soft)}.skill__dot{opacity:0}.faits{list-style:none;margin:0;display:flex;gap:clamp(2rem,4vw,4.5rem);width:max-content;flex:none;padding-inline:max(var(--gutter),(100vw - var(--shell))/2 + var(--gutter));align-items:start}.fait{flex:none;width:clamp(280px,35vw,520px);display:grid;grid-template-columns:auto minmax(0, 1fr);gap:clamp(1rem,1.8vw,1.75rem);align-items:center}.fait__num{height:clamp(3.5rem,6vw,5.5rem);width:auto;justify-self:start;color:var(--orange);overflow:visible}.fait__corps{display:grid;gap:.3rem}.fait__titre{font-family:var(--serif);font-weight:700;font-size:clamp(1.2rem,1.6vw,1.6rem);letter-spacing:-0.01em}.fait__desc{font-size:.95rem;color:var(--ink-soft)}.screen--hscroll{display:flex;flex-direction:column;justify-content:center;padding-block:0;overflow:visible}.hscroll__head{width:100%;max-width:var(--shell);margin-inline:auto;padding:0 var(--gutter) clamp(2rem,5vh,3.5rem)}.hscroll{position:relative;flex:none;display:flex;align-items:center;overflow:hidden;width:100%;min-width:0}.hscroll__track{display:flex;gap:clamp(1.25rem,2.5vw,2.5rem);width:max-content;flex:none;padding-inline:max(var(--gutter),(100vw - var(--shell))/2 + var(--gutter));align-items:stretch}.card{flex:none;width:clamp(260px,30vw,400px);display:grid;align-content:start;gap:.9rem;padding:clamp(1.75rem,2.4vw,2.5rem);border:1px solid var(--hairline);border-radius:4px;background:rgba(236,236,236,.02);transition:border-color .4s,background-color .4s}.card:hover{border-color:rgba(238,99,0,.5);background:rgba(238,99,0,.04)}.card__num{font-family:var(--sans);font-size:.75rem;font-weight:500;letter-spacing:.2em;color:var(--orange)}.card__title{font-family:var(--serif);font-weight:700;font-size:clamp(1.2rem,1.6vw,1.6rem);letter-spacing:-0.01em}.card__desc{font-size:.95rem;color:var(--ink-soft)}.card--cta{align-content:center;justify-items:start;background:rgba(238,99,0,.06)}.card--cta .btn{margin-top:1.25rem}.point{display:inline-block;width:.45em;height:.45em;vertical-align:baseline;color:var(--orange);position:relative;left:-0.35em;top:-0.4em}.point__svg{display:block;width:100%;height:100%;fill:currentColor}.direct-cols{margin-top:clamp(2.5rem,6vh,4rem);display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 260px), 1fr));gap:clamp(2rem,3.5vw,3.5rem)}.direct-bloc{display:grid;gap:1rem;align-content:start}.direct-bloc__icone{width:clamp(40px,3.2vw,54px);height:auto;color:var(--orange);overflow:visible}.direct-bloc__titre{font-family:var(--serif);font-weight:700;font-size:clamp(1.1rem,1.45vw,1.45rem);letter-spacing:-0.01em}.direct-liste{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;font-size:.95rem;color:var(--ink-soft)}.direct-liste li{padding-left:1.1rem;text-indent:-1.1rem}.direct-liste li::before{content:"— ";color:var(--orange)}.direct-bloc__desc{font-size:.9rem;color:var(--ink-mute)}.screen--formateur{background-color:var(--orange);--repere: rgba(238, 99, 0, .22);--mire-taille: clamp(190px, 34vmin, 430px)}@media(min-width: 901px){.js:not(.reduced) .glisse{position:relative;z-index:2;margin-top:-100svh;overflow-x:clip;pointer-events:none}.js:not(.reduced) .glisse .screen{pointer-events:auto}}.mire{position:absolute;z-index:1;right:-7vmin;top:12vh;width:var(--mire-taille);height:var(--mire-taille);color:rgba(0,0,0,.2);pointer-events:none;overflow:visible}@media(max-width: 900px){.mire{display:none}}.voies{margin-top:clamp(.5rem,3vh,3rem);display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 290px), 1fr));gap:clamp(1.5rem,3.5vw,3.5rem)}.voie{display:grid;gap:.75rem;align-content:start;padding-top:clamp(1.1rem,2vw,2rem);border-top:2px solid rgba(66,27,0,.4)}.voie__qui{font-family:var(--serif);font-weight:700;font-size:clamp(1.05rem,1.35vw,1.35rem);letter-spacing:-0.01em;color:var(--ink)}.voie__desc{font-size:1rem;color:#fff}.preuves{margin-top:clamp(2rem,5vh,3.5rem);margin-bottom:clamp(2rem,5vh,3.5rem);display:grid;gap:1rem;justify-items:start}.preuves__cle{font-family:var(--serif);font-weight:700;font-size:clamp(1.05rem,1.4vw,1.4rem);letter-spacing:-0.01em}.preuves__note{font-size:.8125rem;letter-spacing:.06em;color:var(--ink)}.screen--formateur .tag{border-color:rgba(0,0,0,0);background-color:#eed7c7;color:var(--orange-dark);font-size:1rem;font-weight:400;transition:none}.screen--formateur .lead{color:#fff}.stack-band{margin-top:clamp(2rem,5vh,3.5rem);padding-top:clamp(1.5rem,3.5vh,2.5rem);border-top:1px solid var(--hairline);display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 190px), 1fr));gap:clamp(1.5rem,3vw,3rem)}.stack-group__title{font-family:var(--sans);font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-bottom:1rem;padding-bottom:.6rem;border-bottom:1px solid var(--hairline)}@media(min-width: 901px){.screen--formateur{padding-top:max(6rem,11vh);padding-bottom:clamp(.5rem,1.5vh,1.25rem)}.screen--formateur .eyebrow{margin-bottom:1rem}.screen--formateur .chaine,.screen--formateur .preuves{margin-top:clamp(1rem,2.5vh,1.75rem);padding-top:clamp(.6rem,1.5vh,1rem)}.screen--formateur .fourche{width:min(100%,440px);margin-top:clamp(.75rem,2vh,1.25rem)}.screen--formateur .btn{margin-top:1.25rem}}.contact-list{margin-top:clamp(1.75rem,4vh,3rem);display:grid;gap:0;border-top:1px solid currentColor;border-color:var(--hairline)}.contact-item{display:grid;grid-template-columns:minmax(6rem, 10rem) 1fr;gap:clamp(1rem,3vw,2.5rem);align-items:baseline;padding-block:clamp(.9rem,2.2vh,1.5rem);border-bottom:1px solid var(--hairline)}.contact-item__label{font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;opacity:.8}.contact-item__value{font-family:var(--serif);font-weight:600;font-size:clamp(1.1rem,2.1vw,1.9rem);letter-spacing:-0.01em}a.contact-item__value{border-bottom:1px solid rgba(0,0,0,0);transition:border-color .35s}a.contact-item__value:hover,a.contact-item__value:focus-visible{border-bottom-color:currentColor}.js:not(.reduced) .hero__baseline,.js:not(.reduced) .hero__pitch,.js:not(.reduced) .milestone,.js:not(.reduced) .figure,.js:not(.reduced) .skill,.js:not(.reduced) .card,.js:not(.reduced) .fait,.js:not(.reduced) .stack-group,.js:not(.reduced) .direct-bloc,.js:not(.reduced) .chaine__etape,.js:not(.reduced) .voie,.js:not(.reduced) .preuves,.js:not(.reduced) .contact-item{opacity:0}.js:not(.reduced) .hero__title{visibility:hidden}@media(max-width: 900px){.screen--hero{min-height:100svh}.hero__baseline{white-space:normal;text-wrap:balance}.screen--hscroll{padding-block:clamp(4rem,10vh,6rem)}.hscroll__head{padding-block:clamp(4rem,10vh,6rem) 2rem}.hscroll{display:block;overflow:visible}.hscroll__track{display:grid;grid-auto-flow:row;gap:clamp(1.5rem,4vh,2.5rem);width:auto;padding-inline:var(--gutter)}.card{width:auto}.faits{display:grid;grid-auto-flow:row;gap:clamp(1.75rem,4.5vh,2.75rem);width:auto;padding-inline:var(--gutter)}.fait{width:auto;gap:clamp(.9rem,4vw,1.4rem)}.fait__num{height:clamp(3.5rem,9vw,5.2rem)}.milestone,.contact-item{grid-template-columns:1fr;gap:.35rem}.fourche{display:none}.voies{margin-top:clamp(1.5rem,4vh,2.5rem)}.chaine__etapes{grid-auto-flow:row;grid-template-columns:repeat(2, 1fr);justify-content:start;row-gap:1.5rem}.chaine__filet{display:none}.chaine{padding-top:0}}@media(max-width: 560px){.counter{flex-wrap:wrap}.counter__rule{display:none}}@media(max-height: 660px){.screen--hero{flex-direction:column;padding-block:clamp(3.5rem,9vh,5rem) clamp(1.25rem,3.5vh,2rem);row-gap:clamp(1rem,3vh,2rem)}.hero__inner{margin-block:auto;transform:none}.hero__foot{position:relative;inset:auto;width:100%;max-width:var(--shell);margin-inline:auto}}@media(prefers-reduced-motion: reduce){.hero__title{visibility:visible !important}.skill,.card,.fait,.milestone,.figure,.stack-group,.contact-item,.direct-bloc,.chaine__etape,.voie,.preuves,.hero__baseline,.hero__pitch{opacity:1 !important}}
