.mqh{position:relative;overflow:hidden;min-height:max(calc(100svh - 77px),720px);display:flex;flex-direction:column;justify-content:space-between;gap:36px;padding:clamp(48px,9vh,96px) 0 clamp(28px,5vh,48px);text-align:center;background:#070b16}
.mqh{isolation:isolate}
.mqh .pmasc{top:5%;bottom:auto;right:5%;height:min(38%,300px);z-index:0;opacity:.5}
@media(max-width:900px){.mqh .pmasc{display:none}}
.mqh-c{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:860px;margin:0 auto;padding:0 20px}
.mqh-tag{display:inline-block;padding:7px 16px;border-radius:999px;border:1px solid var(--line);background:#ffffff0a;font-size:14px;color:var(--tx2)}
.mqh h1{margin-top:22px;font-size:clamp(40px,6.6vw,80px);line-height:1.02;letter-spacing:-.045em}
.mqh h1 .w{display:inline-block;margin:0;color:var(--tx);animation:mqw .8s cubic-bezier(.34,1.4,.64,1) both}
.mqh h1 .w.c{color:var(--bl2,#88adff)}
.mqh h1 .w:nth-child(1){animation-delay:.15s}.mqh h1 .w:nth-child(2){animation-delay:.25s}.mqh h1 .w:nth-child(3){animation-delay:.35s}.mqh h1 .w:nth-child(5){animation-delay:.45s}.mqh h1 .w:nth-child(6){animation-delay:.55s}.mqh h1 .w:nth-child(7){animation-delay:.65s}
@keyframes mqw{from{opacity:0;transform:translateY(18px)}}
.mqh .lede{margin:24px auto 0;max-width:620px;color:var(--tx2)}
.mqh-cta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px;width:min(100%,640px)}
.mqh-cta a{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 20px;border-radius:16px;text-align:left;transition:transform .15s,background .2s,border-color .2s}
.mqh-cta a:hover{transform:translateY(-2px)}
.mqh-cta small{font-size:12.5px;font-weight:500;opacity:.8}
.mqh-cta b{font-size:16px;line-height:1.3}
.mqh-cta .c1{background:var(--coral);color:#fff}
.mqh-cta .c2{background:#ffffff0d;border:1px solid var(--line);color:var(--tx)}
.mqh-cta .c2:hover{border-color:rgba(155,178,215,.5)}
.mqh-c > *{animation:mqin .7s cubic-bezier(.2,.8,.2,1) both}
.mqh-c > h1{animation:none}.mqh-c > :nth-child(3){animation-delay:.8s}.mqh-c > :nth-child(4){animation-delay:.95s}
@keyframes mqin{from{opacity:0;transform:translateY(12px)}}
.mq{position:relative;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 70%,transparent),linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent,#000 14%,#000 70%,transparent),linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-composite:intersect;animation:mqin 1s .9s both}
.mq ul{list-style:none;margin:0;padding:30px 0 10px;display:flex;gap:26px;width:max-content;animation:mq 60s linear infinite}
.mq:hover ul{animation-play-state:paused}
@keyframes mq{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.mq li{flex:none;display:flex;flex-direction:column;align-items:center;gap:10px;transform:rotate(-2deg)}
.mq li:nth-child(even){transform:rotate(4deg) translateY(10px)}
.mq-job{padding:5px 12px;border-radius:999px;background:#0b1222;border:1px solid #f2555b66;font-size:13px;font-weight:600;color:var(--tx);white-space:nowrap}
.mq-img{width:clamp(190px,18.5vw,264px);aspect-ratio:3/4;border-radius:16px;background:#131c2f center/cover no-repeat;box-shadow:0 18px 40px #0008}
.mq-img.pk{background-image:url(/vitrine-assets/media/85b4df24ef1c7d814d75.webp)}.mq-img.p1{background-image:url(/vitrine-assets/media/63e2041e5021b6a8f496.webp)}.mq-img.p6{background-image:url(/vitrine-assets/media/78429c06342d856335fe.webp)}.mq-img.p4{background-image:url(/vitrine-assets/media/1e74b5ad3f1affef74a5.webp)}.mq-img.p5{background-image:url(/vitrine-assets/media/1b7c9e2f963085399607.webp)}.mq-img.p2{background-image:url(/vitrine-assets/media/3556c5a4cf41770a869f.webp)}.mq-img.p9{background-image:url(/vitrine-assets/media/ce14fa18fd5e70cf9c19.webp)}.mq-img.p10{background-image:url(/vitrine-assets/media/374f455c62fef38a9eee.webp)}.mq-img.p7{background-image:url(/vitrine-assets/media/518e377118f3fb04f543.webp)}.mq-img.p18{background-image:url(/vitrine-assets/media/e004123b0e0a8ed36681.webp)}.mq-img.p8{background-image:url(/vitrine-assets/media/c945678b5ce2553d9db6.webp)}.mq-img.p15{background-image:url(/vitrine-assets/media/e6b5751150a2b34eaae7.webp)}
@media(max-width:640px){.mqh-cta{grid-template-columns:minmax(0,1fr)}.mq-img{width:156px}}
@media(prefers-reduced-motion:reduce){.mq ul{animation:none}.mqh-c > *{animation:none}}
.cities{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.cities span{padding:6px 12px;border-radius:999px;border:1px solid var(--line);font-size:13.5px;color:var(--tx2)}
.terr{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center}
.terr ul{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:14px}
.terr li{display:flex;gap:14px;align-items:flex-start}
.terr li .emo{font-size:24px;line-height:1.2}
.terr li b{display:block;font-size:16px}
.terr li span{font-size:14.5px;color:var(--body);line-height:1.55}
@media(max-width:900px){.terr{grid-template-columns:minmax(0,1fr)}}
.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;counter-reset:st}
.steps li{position:relative;padding:22px 20px 24px;border-radius:18px;background:#0e1628;border:1px solid var(--line)}
.steps li.key{border-color:#f2555b99;background:linear-gradient(180deg,#f2555b1a,#0e1628 60%)}
.steps .n{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;color:var(--coral)}
.steps .n .emo{font-size:26px}
.steps h3{margin-top:14px;font-size:19px}
.steps p{margin-top:10px;font-size:14.5px;line-height:1.6;color:var(--body)}
.steps .tag{display:inline-block;margin-top:14px;padding:4px 10px;border-radius:999px;background:var(--coral);color:#fff;font-size:12px;font-weight:600}
@media(max-width:1000px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.steps{grid-template-columns:minmax(0,1fr)}}
.aud{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.aud > div{padding:28px;border-radius:20px;background:#0e1628;border:1px solid var(--line)}
.aud small{display:block;font-size:12.5px;color:var(--tx3);margin-bottom:8px}
.aud p{margin-top:10px;color:var(--body)}
.aud .btn{margin-top:22px}
@media(max-width:760px){.aud{grid-template-columns:minmax(0,1fr)}}
.expo2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.expo2 .ph{aspect-ratio:3/2;overflow:hidden;border-radius:16px}
@media(max-width:760px){.expo2{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.pc{animation-play-state:paused!important;animation-duration:22s!important;animation-iteration-count:infinite!important}}
.hm .hm-t,.hm .hm-b{position:relative;display:flex;flex-direction:column;align-items:center;max-width:820px}
.hm h1{margin-top:4px}
.hm h1 span{margin:0 auto}
.hm .lede{margin:0 auto;color:var(--tx2)}
.hm .btns{margin-top:24px;justify-content:center}
.journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;position:relative}
.journey::before{content:'';position:absolute;top:7px;left:0;right:0;border-top:2px dashed #ff5f9466}
.j{position:relative;padding-top:34px}
.j::before{content:'';position:absolute;top:0;left:0;width:16px;height:16px;border-radius:50%;background:var(--base);border:2px solid var(--pink)}
.j small{display:block;font-size:12.5px;color:var(--pink);font-weight:500;margin-bottom:8px}
.j p{margin-top:10px;color:var(--body);font-size:15px}
.j small .emo{font-size:18px;vertical-align:-2px}
.iki{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:14px}
.iki li{display:flex;gap:14px;align-items:flex-start}
.iki .emo{font-size:26px}
.iki b{display:block;font-size:16px}
.iki span{font-size:14.5px;color:var(--body);line-height:1.5}
@media(max-width:860px){.journey{grid-template-columns:1fr 1fr}.journey::before{display:none}}
.duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.duo .glass{padding:28px}
.duo small{display:block;font-size:12.5px;color:var(--tx3);margin-bottom:8px}
.duo p{margin-top:10px;color:var(--body)}
@media(max-width:760px){.duo{grid-template-columns:1fr}}
.pz-steps{list-style:none;margin:0;padding:0}.pzi-patissiere{background-image:url(/vitrine-assets/media/eea79edc4ee1d74dbf7c.webp)}.pzi-opportunites{background-image:url(/vitrine-assets/media/b27217937864afa16a99.webp)}.pzi-possibles{background-image:url(/vitrine-assets/media/f3f18d402223edd0e16e.webp)}.pzi-coaching{background-image:url(/vitrine-assets/media/80adc183e3341349bdca.webp)}.pzi-ia{background-image:url(/vitrine-assets/media/0802b19a1bfbafe75c87.webp);background-position:center 52%}
.pz{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:start}
.pz-vis{position:sticky;top:96px}
.pz-frame{position:relative;aspect-ratio:3/2;border-radius:20px;overflow:hidden;background:#0b1222;border:1px solid var(--line)}
.pz-img{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:0;transform:scale(1.04);transition:opacity .7s ease,transform 1.2s cubic-bezier(.2,.8,.2,1)}
.pz-img.on{opacity:1;transform:none}
.pz-meter{display:flex;align-items:center;gap:12px;margin-top:16px}
.pz-meter b{font:600 28px/1 "IBM Plex Mono",monospace;color:var(--coral)}
.pz-meter span{font:500 14px "IBM Plex Mono",monospace;color:var(--tx3)}
.pz-bar{flex:1;height:3px;border-radius:3px;background:var(--line)}
.pz-bar i{display:block;height:100%;width:20%;border-radius:3px;background:var(--coral);transition:width .6s cubic-bezier(.2,.8,.2,1)}
.pz-step{min-height:62vh;display:flex;flex-direction:column;justify-content:center;padding:24px 0 24px 28px;border-left:2px solid var(--line);opacity:.32;transition:opacity .45s,border-color .45s}
.pz-step.on{opacity:1;border-left-color:var(--coral)}
.pz-step small{font:500 12.5px "IBM Plex Mono",monospace;color:var(--coral)}
.pz-step h3{margin-top:10px;font-size:clamp(24px,2.4vw,32px);letter-spacing:-.03em;line-height:1.15}
.pz-step h3 .emo{margin-right:4px}
.pz-step p{margin-top:12px;font-size:16px;line-height:1.65;color:var(--tx2)}
.pz-step .pz-feel{margin-top:14px;padding:10px 14px;border-radius:10px;background:#ffffff08;font-size:14.5px;color:var(--tx)}
.pz-mob{display:none}
.pz-gal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.pz-gal .ph{aspect-ratio:4/3;overflow:hidden}
.pz-gal .ph img{width:100%;height:100%;object-fit:cover}
@media(max-width:900px){
  .pz{grid-template-columns:minmax(0,1fr);gap:0}
  .pz-vis{display:none}
  .pz-step{min-height:0;opacity:1;padding:0 0 32px;border-left:0}
  .pz-mob{display:block;aspect-ratio:3/2;border-radius:16px;margin-bottom:14px;background-position:center;background-size:cover;background-repeat:no-repeat}
  .pz-gal{grid-template-columns:minmax(0,1fr)}
}


@media(max-width:640px){
  .mqh{min-height:0;padding-top:28px;gap:18px}
  .mqh .lede{display:none}
  .mqh h1{margin-top:14px}
  .mqh-cta{margin-top:20px}
  .mq ul{padding-top:22px}
}
