.iatelier-page{--nuit: #0D1835;--nuit-2: #0A1229;--abysse: #060B1C;--ambre: #FFB347;--ambre-fonce: #A65A00;--fond: #FAFAF7;--sable: #F2F0E9;--trait: #C9C5BA;--texte: #0B1220;--gris: #374151;--doux: #4B5563;--pale: #C7D1ED;--clair: #E7E9F3;--ia-serif: "IBM Plex Serif", Georgia, serif;--ia-sans: "IBM Plex Sans", Arial, sans-serif;display:block;background:var(--fond);font-family:var(--ia-sans);color:var(--texte);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}.iatelier-page *,.iatelier-page *:before,.iatelier-page *:after{box-sizing:border-box}.iatelier-page p{margin:0 0 1em}.iatelier-page p:last-child{margin-bottom:0}.iatelier-page ul,.iatelier-page dl,.iatelier-page dd{margin:0;padding:0;list-style:none}.iatelier-page h1,.iatelier-page h2,.iatelier-page h3{margin:0;font-family:var(--ia-serif);font-weight:400}.iatelier-page img{display:block;max-width:100%}.iatelier-page a{color:inherit}.iatelier-page ::-moz-selection{background:var(--ambre);color:var(--nuit)}.iatelier-page ::selection{background:var(--ambre);color:var(--nuit)}.iatelier-page a:focus-visible{outline:2px solid var(--ambre-fonce);outline-offset:3px}.iatelier-page .ia-haut a:focus-visible,.iatelier-page .ia-fond a:focus-visible{outline-color:var(--ambre)}body:has(.iatelier-page) .topbar{--ink: #FFFFFF;--ink-soft: #E7E9F3;--accent: #FFB347;--line: rgba(255, 255, 255, .14);--line-strong: rgba(255, 255, 255, .28);--surface: #0D1835;--subtle: #C7D1ED;background:#0d1835f5}body:has(.iatelier-page) .topbar-logo img{content:url(/assets/logoGates-blanc.webp)}@media(max-width:1039px){body:has(.iatelier-page) .topbar-nav{max-height:calc(100dvh - 67px);overflow-y:auto;background:#0d1835}}.iatelier-page .ia-cadre{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.iatelier-page .ia-surtitre{font:500 14px/1.3 var(--ia-sans);color:var(--ambre-fonce);margin:0 0 14px}.iatelier-page .ia-surtitre--pale{color:var(--pale)}.iatelier-page .ia-h2{font-size:clamp(30px,3.6vw,50px);line-height:1.1;letter-spacing:-.012em;max-width:19em;text-wrap:balance}.iatelier-page .ia-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-align:center;min-height:54px;padding:0 20px;border-radius:2px;background:var(--ambre);color:var(--nuit);border:1px solid var(--ambre);font:600 16px/1.2 var(--ia-sans);text-decoration:none;transition:background .15s ease,transform .12s ease}.iatelier-page .ia-btn:hover{background:#ffc670;border-color:#ffc670}.iatelier-page .ia-btn:active{transform:scale(.98)}.iatelier-page .ia-btn--trait{background:transparent;color:var(--texte);border-color:var(--texte)}.iatelier-page .ia-btn--trait:hover{background:#0b12200f;border-color:var(--texte)}.iatelier-page .ia-btn--large{width:100%;font-size:17px}.iatelier-page .ia-lien{color:var(--ambre-fonce);font-weight:500;text-decoration:underline;text-underline-offset:4px}.iatelier-page .ia-lien:hover{color:var(--texte)}.iatelier-page .ia-fond .ia-lien{color:var(--ambre)}.iatelier-page .ia-fond .ia-lien:hover{color:#fff}.iatelier-page .ia-haut{position:relative;isolation:isolate;overflow:hidden;background:var(--nuit);color:#fff;min-height:max(600px,38vw);display:flex;align-items:center;padding:clamp(56px,7vw,100px) 0}.iatelier-page .ia-haut .ia-cadre{width:100%}.iatelier-page .ia-haut__peinture{position:absolute;right:0;top:0;bottom:0;width:66%;z-index:-1;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 34%);mask-image:linear-gradient(to right,transparent 0,#000 34%)}.iatelier-page .ia-haut__peinture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:72% 18%;object-position:72% 18%}.iatelier-page .ia-haut__texte{max-width:30em}.iatelier-page .ia-haut h1{font-size:clamp(54px,6.6vw,96px);line-height:1;letter-spacing:-.025em;color:#fff;margin:0 0 26px}.iatelier-page .ia-haut h1 span{color:var(--ambre)}.iatelier-page .ia-haut__accroche{font-family:var(--ia-serif);font-size:clamp(23px,2.3vw,31px);line-height:1.28;color:#fff;margin:0 0 28px;max-width:21em;text-wrap:balance}.iatelier-page .ia-haut__intro{border-top:1px solid rgba(255,255,255,.22);padding-top:22px;color:var(--clair);max-width:31em}.iatelier-page .ia-haut__intro strong{color:#fff;font-weight:600}@media(max-width:1000px){.iatelier-page .ia-haut{flex-direction:column-reverse;align-items:stretch;min-height:0;padding-bottom:0}.iatelier-page .ia-haut__peinture{position:relative;width:100%;z-index:0;margin-top:12px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 24%);mask-image:linear-gradient(to bottom,transparent 0,#000 24%)}.iatelier-page .ia-haut__peinture img{height:auto;-o-object-fit:contain;object-fit:contain}}.iatelier-page .ia-chiffres{background:var(--nuit-2);color:#fff;padding:8px 0 44px}.iatelier-page .ia-chiffres dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}@media(min-width:900px){.iatelier-page .ia-chiffres dl{grid-template-columns:repeat(4,minmax(0,1fr))}}.iatelier-page .ia-chiffres dl>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding:20px 0 4px}.iatelier-page .ia-chiffres dd{font:400 clamp(40px,4.6vw,64px)/1 var(--ia-serif);color:var(--ambre);letter-spacing:-.02em}.iatelier-page .ia-chiffres dt{font-size:15px;line-height:1.4;color:var(--clair);margin-top:8px;max-width:15em}.iatelier-page .ia-visible{padding:clamp(56px,7vw,104px) 0 40px}.iatelier-page .ia-blocs{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;margin-top:44px}@media(min-width:760px){.iatelier-page .ia-blocs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.iatelier-page .ia-blocs{grid-template-columns:repeat(3,minmax(0,1fr))}}.iatelier-page .ia-bloc{background:#fff;border:1px solid var(--trait);padding:clamp(22px,2.2vw,30px);display:flex;flex-direction:column;gap:14px}.iatelier-page .ia-bloc h3{font-size:clamp(24px,2vw,29px);line-height:1.12}.iatelier-page .ia-bloc p{font-size:16.5px;line-height:1.55;color:var(--gris);margin:0}.iatelier-page .ia-bloc ul{margin-top:4px;border-top:1px solid var(--trait)}.iatelier-page .ia-bloc li{display:flex;flex-direction:column;gap:1px;padding:9px 0;border-bottom:1px solid var(--trait);font-size:16.5px}.iatelier-page .ia-bloc li span{color:var(--doux);font-size:15px}.iatelier-page .ia-bloc__bas{margin-top:auto;padding-top:14px}.iatelier-page .ia-bloc__bas .ia-btn{width:100%}.iatelier-page .ia-flottaison{position:relative;height:460px;background:linear-gradient(to bottom,var(--fond) 0,var(--fond) 150px,var(--nuit) 150px)}.iatelier-page .ia-flottaison:after{content:"";position:absolute;left:0;right:0;top:150px;height:2px;background:var(--ambre)}.iatelier-page .ia-flottaison .ia-cadre{position:relative;height:100%}.iatelier-page .ia-flottaison svg{--largeur: min(480px, 56vw);position:absolute;right:clamp(0px,6vw,90px);width:var(--largeur);height:calc(var(--largeur) * 460 / 480);top:calc(150px - var(--largeur) * 150 / 480)}.iatelier-page .ia-flottaison__dessus,.iatelier-page .ia-flottaison__dessous{position:absolute;left:clamp(20px,4vw,48px);font-family:var(--ia-serif)}.iatelier-page .ia-flottaison__dessus{top:104px;margin:0;font-size:clamp(20px,2vw,26px);color:var(--texte)}.iatelier-page .ia-flottaison__dessous{top:186px;color:#fff;max-width:11em;font-size:clamp(28px,3.2vw,44px);line-height:1.12}.iatelier-page .ia-flottaison__dessous span{color:var(--ambre)}@media(max-width:700px){.iatelier-page .ia-flottaison{height:370px}.iatelier-page .ia-flottaison svg{--largeur: 58vw;right:-3vw;opacity:.7}.iatelier-page .ia-flottaison__dessous{max-width:8.5em}}.iatelier-page .ia-fond{background:linear-gradient(to bottom,var(--nuit) 0,var(--abysse) 100%);color:#fff;padding:20px 0 clamp(64px,8vw,110px)}.iatelier-page .ia-niveaux{position:relative;max-width:960px;margin:0 auto;padding:0 clamp(20px,4vw,48px) 0 clamp(120px,14vw,190px)}.iatelier-page .ia-niveaux:before{content:"";position:absolute;left:clamp(96px,11vw,150px);top:0;bottom:0;width:1px;background:#ffffff59}.iatelier-page .ia-niveau{position:relative;padding:34px 0 38px;border-bottom:1px solid rgba(255,255,255,.16)}.iatelier-page .ia-niveau:last-child{border-bottom:0}.iatelier-page .ia-niveau__prof{position:absolute;right:calc(100% + clamp(36px,4vw,56px));top:42px;margin:0;white-space:nowrap;font:500 13px/1.3 var(--ia-sans);color:var(--ambre)}.iatelier-page .ia-niveau:after{content:"";position:absolute;right:calc(100% + clamp(18px,2.4vw,32px));top:50px;width:14px;height:1px;background:var(--ambre)}.iatelier-page .ia-niveau h3{font-size:clamp(26px,2.5vw,34px);line-height:1.12;margin-bottom:12px;color:#fff}.iatelier-page .ia-niveau p{color:var(--clair);max-width:36em}.iatelier-page .ia-niveau p.ia-niveau__fait{color:var(--ambre);font-weight:500}@media(max-width:700px){.iatelier-page .ia-niveaux{padding:0 20px 0 40px}.iatelier-page .ia-niveaux:before{left:20px}.iatelier-page .ia-niveau__prof{position:static;margin:0 0 8px}.iatelier-page .ia-niveau:after{right:auto;left:-20px;top:43px;width:10px}}.iatelier-page .ia-fin{background:var(--sable);padding:clamp(56px,7vw,104px) 0}.iatelier-page .ia-fin__grille{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:center}@media(min-width:960px){.iatelier-page .ia-fin__grille{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:72px}}.iatelier-page .ia-fin__question{font-size:clamp(34px,4.2vw,60px);line-height:1.06;letter-spacing:-.016em;text-wrap:balance}.iatelier-page .ia-fin__question span{color:var(--ambre-fonce)}.iatelier-page .ia-fin__texte{font-family:var(--ia-serif);font-size:clamp(20px,1.9vw,25px);line-height:1.4;color:var(--gris);max-width:34em;margin-top:18px}.iatelier-page .ia-ooh{background:#fff;padding:28px;border:1px solid var(--trait);border-top:4px solid var(--ambre)}.iatelier-page .ia-ooh__qui{display:flex;gap:14px;align-items:center;margin-bottom:18px}.iatelier-page .ia-ooh__qui img{width:64px;height:64px;border-radius:50%}.iatelier-page .ia-ooh__nom{font:500 21px/1.2 var(--ia-serif);margin:0}.iatelier-page .ia-ooh__role{font-size:14px;color:var(--doux);margin:0}.iatelier-page .ia-ooh dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px;margin:0 0 18px;border-top:1px solid var(--trait);border-bottom:1px solid var(--trait)}.iatelier-page .ia-ooh dl>div{padding:12px 0}.iatelier-page .ia-ooh dt{font-size:13px;color:var(--doux)}.iatelier-page .ia-ooh dd{font:400 clamp(22px,2vw,28px)/1.1 var(--ia-serif)}.iatelier-page .ia-ooh__petit{font-size:14px;color:var(--doux);text-align:center;margin:10px 0 0}.iatelier-page .ia-signature{padding:26px 0 40px;font-size:15px;color:var(--doux);border-top:1px solid var(--trait)}.iatelier-page .ia-signature .ia-cadre{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}.iatelier-page .ia-signature strong{color:var(--texte);font-weight:600}
