:root{--ink-900:#141719;--ink-800:#1d2124;--ink-700:#272d30;--ink-600:#333a3e;--ink-500:#49514f;--slate-400:#6b665e;--slate-300:#9b938a;--slate-200:#c9c2b8;--slate-100:#e7e2da;--slate-050:#f4f1eb;--paper:#fbfaf7;--white:#fff;--clay-700:#8e1710;--clay-600:#b3261e;--clay-500:#c0221b;--clay-400:#e8564a;--clay-200:#f2a9a2;--clay-050:#fdecea;--mineral-700:#41686f;--mineral-600:#2a3f45;--mineral-500:#3b565d;--mineral-400:#5e7a80;--mineral-300:#9baeb3;--mineral-200:#c9d5d8;--mineral-100:#e8eff0;--mineral-050:#f2f6f7;--sand-050:#f7f4ef;--sand-100:#efeae2;--sand-200:#e2dace;--sand-300:#cfc3b1;--glacier-800:#0b2b30;--glacier-700:#123a41;--glacier-600:#17505a;--glacier-500:#1e7480;--glacier-300:#71a9af;--glacier-100:#d4e5e5;--glacier-050:#ecf4f3;--tech-600:#2436c4;--tech-500:#3450ec;--tech-400:#5b73ff;--tech-300:#9aa9ff;--tech-100:#e2e6ff;--night-900:#12151f;--night-800:#1b2030;--night-700:#252b3d;--pine-700:#22463a;--pine-600:#2f5d4a;--pine-100:#dde8e2;--ochre-600:#8a5a0e;--ochre-100:#f6ebd3;--rust-600:#9c3520;--rust-100:#f7deda;--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--slate-400);--text-inverse:var(--paper);--text-inverse-muted:var(--slate-200);--text-accent:var(--mineral-700);--text-link:var(--mineral-700);--text-link-hover:var(--mineral-700);--surface-page:var(--paper);--surface-card:var(--white);--surface-sunken:var(--sand-050);--surface-hero:#eef3f6;--surface-hero-glow:#e1ebf0;--surface-inverse:var(--night-900);--surface-inverse-raised:var(--night-800);--surface-accent-soft:var(--mineral-050);--surface-brand:var(--sand-100);--surface-codev:var(--glacier-050);--surface-codev-raised:var(--glacier-100);--text-codev:var(--glacier-700);--text-codev-muted:var(--glacier-600);--border-codev:var(--glacier-300);--track-codev:var(--glacier-300);--track-codev-done:var(--glacier-500);--border-hairline:var(--slate-100);--border-default:var(--slate-200);--border-strong:var(--ink-500);--border-inverse:#ffffff2e;--border-accent:var(--mineral-500);--action-primary-bg:var(--mineral-600);--action-primary-bg-hover:var(--mineral-700);--action-primary-bg-active:#15272c;--action-primary-fg:#fff9ee;--action-secondary-bg:transparent;--action-secondary-fg:var(--ink-900);--action-secondary-border:var(--ink-500);--focus-ring:var(--glacier-500);--status-success-fg:var(--pine-600);--status-success-bg:var(--pine-100);--status-warning-fg:var(--ochre-600);--status-warning-bg:var(--ochre-100);--status-danger-fg:var(--rust-600);--status-danger-bg:var(--rust-100);--status-neutral-fg:var(--slate-400);--status-neutral-bg:var(--sand-100);--status-progress-fg:var(--glacier-700);--status-progress-bg:var(--glacier-100)}.alp-dark{--text-strong:var(--paper);--text-body:var(--slate-200);--text-muted:var(--slate-300);--text-link:var(--mineral-200);--text-link-hover:var(--mineral-100);--text-accent:var(--mineral-200);--surface-page:var(--glacier-800);--surface-card:var(--glacier-700);--surface-sunken:var(--glacier-600);--border-hairline:#ffffff1a;--border-default:#ffffff29;--border-strong:var(--slate-400);--action-secondary-fg:var(--paper);--action-secondary-border:#ffffff59;--surface-codev:#7fa9bb24;--surface-codev-raised:#7fa9bb38;--text-codev:var(--glacier-300);--text-codev-muted:var(--glacier-300);--border-codev:#7fa9bb57;--track-codev:#7fa9bb4d;--track-codev-done:var(--glacier-300);--status-progress-fg:var(--glacier-300);--status-progress-bg:#7fa9bb29}:root{--font-display:"Fraunces","Playfair Display",Georgia,serif;--font-body:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-body);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--size-3xs:11px;--size-2xs:12px;--size-xs:13px;--size-sm:15px;--size-md:17px;--size-lg:clamp(18px,1.1vw + 15px,20px);--size-xl:clamp(20px,1.6vw + 15px,24px);--size-2xl:clamp(23px,2.6vw + 14px,30px);--size-3xl:clamp(27px,4.2vw + 12px,38px);--size-4xl:clamp(32px,6vw + 10px,48px);--size-5xl:clamp(38px,8.6vw + 7px,62px);--size-6xl:clamp(44px,12vw + 3px,80px);--size-7xl:clamp(50px,16vw,104px);--leading-tight:1.14;--leading-snug:1.26;--leading-normal:1.58;--leading-relaxed:1.7;--tracking-display:-.012em;--tracking-tight:0em;--tracking-normal:.005em;--tracking-label:.07em;--type-display-family:var(--font-display);--type-display-weight:var(--weight-bold);--type-heading-weight:var(--weight-medium);--type-heading-family:var(--font-body);--type-body-family:var(--font-body);--type-label-family:var(--font-body);--type-label-size:var(--size-2xs);--type-label-weight:var(--weight-semibold);--type-label-tracking:var(--tracking-label);--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:176px;--gutter:clamp(16px,2vw + 8px,24px);--page-max:1200px;--page-pad:clamp(20px,3.5vw + 8px,32px);--section-y:clamp(56px,7vw + 24px,96px);--card-pad:24px;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:52px;--touch-min:44px;--radius-none:0px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-pill:999px;--radius-card:var(--radius-md);--radius-control:var(--radius-sm);--radius-button:var(--radius-pill);--shadow-none:none;--shadow-sm:0 1px 2px #14171912;--shadow-md:0 2px 6px #1417191a,0 1px 2px #1417190f;--shadow-lg:0 12px 32px #1417192e;--shadow-inset-hairline:inset 0 -1px 0 var(--border-hairline);--overlay-scrim:#141719a8;--blur-scrim:6px;--scrim-bottom:linear-gradient(to top,#141719e0 0%,#1417198f 42%,#14171900 100%);--scrim-left:linear-gradient(to right,#141719e6 0%,#1417195c 55%,#14171900 100%);--duration-fast:.12s;--duration-base:.18s;--duration-slow:.32s;--duration-reveal:.52s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,1,1);--motion-lift:-2px;--transition-control:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-reveal:0s;--motion-lift:0px}}*,:before,:after{box-sizing:border-box}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--size-md);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0;overflow-x:clip}h1,h2{font-family:var(--font-display);color:var(--text-strong);letter-spacing:var(--tracking-display);line-height:var(--leading-snug);text-wrap:balance;margin:0}h1{font-size:var(--size-4xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}h2{font-size:var(--size-2xl);font-weight:var(--weight-medium)}h3,h4{font-family:var(--font-body);color:var(--text-strong);line-height:var(--leading-snug);text-wrap:balance;margin:0}h3{font-size:var(--size-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}h4{font-size:var(--size-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}p{margin:0}em,i,cite,q,address,dfn,var{font-style:normal}a{color:var(--text-link);border-bottom:1px solid color-mix(in srgb,var(--text-link) 35%,transparent);transition:var(--transition-control);text-decoration:none}a:hover{color:var(--text-link-hover);border-bottom-color:var(--text-link-hover)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.alp-eyebrow{font-family:var(--font-body);font-size:var(--size-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.alp-wordmark{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display)}.alp-eyebrow{color:var(--tech-600)}.alp-dark .alp-eyebrow{color:var(--tech-300)}.alp-intro{grid-template-columns:1fr;align-items:center;gap:28px;display:grid}@media (width>=768px){.alp-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px}}.alp-g2{gap:var(--gutter);grid-template-columns:1fr;display:grid}@media (width>=768px){.alp-g2{grid-template-columns:1fr 1fr}}.alp-g3{gap:var(--gutter);grid-template-columns:1fr;display:grid}@media (width>=560px){.alp-g3{grid-template-columns:1fr 1fr}}@media (width>=900px){.alp-g3{grid-template-columns:repeat(3,1fr)}}.alp-g4{gap:var(--gutter);grid-template-columns:1fr;display:grid}@media (width>=560px){.alp-g4{grid-template-columns:1fr 1fr}}@media (width>=900px){.alp-g4{grid-template-columns:repeat(4,1fr)}}.alp-hero{grid-template-columns:1fr;align-items:center;gap:32px;display:grid}.alp-hero__visual{justify-self:center;width:100%;max-width:340px}@media (width>=900px){.alp-hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.62fr);gap:clamp(40px,5vw,72px)}.alp-hero__visual{max-width:none}}.alp-halo{place-items:center;display:grid;position:relative}.alp-halo:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,color-mix(in oklab,var(--tech-500) 40%,transparent) 0%,transparent 66%);opacity:0;width:88%;animation:alp-halo-in .9s var(--ease-out) .62s forwards;border-radius:50%;position:absolute}@keyframes alp-halo-in{0%{opacity:0;transform:scale(.9)}to{opacity:.85;transform:none}}@media (prefers-reduced-motion:reduce){.alp-halo:before{opacity:.85;animation:none;transform:none}}.alp-fil{grid-template-columns:1fr 1fr;display:grid}@media (width>=768px){.alp-fil{grid-template-columns:repeat(4,1fr)}}.alp-fil__item{border-left:1px solid var(--sand-200);align-items:center;gap:12px;padding:16px;display:flex}.alp-fil__item:nth-child(odd){border-left:none;padding-left:0}@media (width>=768px){.alp-fil__item{padding:20px}.alp-fil__item:nth-child(odd){border-left:1px solid var(--sand-200);padding-left:20px}.alp-fil__item:first-child{border-left:none;padding-left:0}}.alp-split{grid-template-columns:1fr;gap:32px;display:grid}@media (width>=900px){.alp-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px}.alp-split__lead{position:sticky;top:100px}}.alp-step{border-top:1px solid var(--border-codev);grid-template-columns:1fr;gap:12px;padding:24px 0;display:grid}.alp-step__n{align-items:center;gap:14px;display:flex}@media (width>=640px){.alp-step{gap:var(--gutter);grid-template-columns:96px minmax(0,1fr);padding:28px 0}.alp-step__n{display:block}}.alp-demarche{grid-template-columns:1fr;gap:32px;margin-top:48px;display:grid}@media (width>=900px){.alp-demarche{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:56px}}.alp-demarche__visuel{position:relative}@media (width>=900px){.alp-demarche__visuel{position:sticky;top:104px}.alp-demarche__cadre{border-radius:36px 4px}}.alp-demarche__cadre{aspect-ratio:4/5;border:1px solid var(--border-codev);background:var(--glacier-100);border-radius:20px 4px;position:relative;overflow:hidden}@media (width<=899px){.alp-demarche__cadre{aspect-ratio:16/10}}.alp-etapes{flex-direction:column;gap:18px;padding-bottom:12vh;display:flex}.alp-etape{top:calc(104px + var(--alp-rang,0) * 14px);background:var(--surface-card);border:1px solid var(--border-codev);border-radius:var(--radius-card);box-shadow:0 -1px 0 var(--glacier-100),0 10px 28px #10303e1a;padding:26px 26px 24px;position:sticky}.alp-etape h3{margin-bottom:2px;padding-right:92px}.alp-etape__ghost{font-family:var(--font-display);color:var(--clay-400);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:64px;font-weight:700;line-height:1;position:absolute;top:10px;right:18px}@media (width>=900px){.alp-etape{padding:32px 32px 30px}.alp-etape__ghost{font-size:82px;top:12px;right:24px}.alp-etape h3{padding-right:118px}}@media (width<=899px){.alp-etape{top:calc(72px + var(--alp-rang,0) * 10px)!important}.alp-etapes{padding-bottom:8vh}}@media (width>=560px){.alp-etape__champs .alp-champ:first-child{padding-right:92px}}@media (width>=900px){.alp-etape__champs .alp-champ:first-child{padding-right:0}}.alp-etape__champs{position:relative}.alp-champ{font-size:var(--size-sm);grid-template-columns:1fr;gap:4px;margin-top:12px;display:grid}@media (width>=640px){.alp-champ{grid-template-columns:112px minmax(0,1fr);gap:16px;margin-top:10px}}.alp-marked{border-top:1px solid var(--border-hairline);grid-template-columns:22px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}@media (width>=640px){.alp-marked{gap:18px;padding:22px 0}}.alp-footer-grid{gap:var(--gutter);grid-template-columns:1fr;display:grid}@media (width>=560px){.alp-footer-grid{grid-template-columns:1fr 1fr}}@media (width>=900px){.alp-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.alp-nav__links{gap:26px;margin-left:8px;display:none}@media (width>=900px){.alp-nav__links{display:flex}}.alp-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=560px){.alp-actions{flex-direction:column;align-items:stretch}}.alp-picto{transform-origin:50%;animation:alp-picto 7s var(--ease-standard) infinite;place-self:start;line-height:0;display:inline-flex}@keyframes alp-picto{0%,14%{opacity:.75;transform:rotate(0)scale(1)}34%,52%{opacity:1;transform:rotate(90deg)scale(1.14)}72%,to{opacity:.75;transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.alp-picto{opacity:1;animation:none}}@media (width<=767px){.alp-equipe{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-padding-left:var(--page-pad);margin-inline:calc(var(--page-pad) * -1);padding-inline:var(--page-pad);gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.alp-equipe>*{scroll-snap-align:start;flex:0 0 78%}.alp-equipe::-webkit-scrollbar{height:3px}.alp-equipe::-webkit-scrollbar-thumb{background:var(--border-codev);border-radius:2px}}html{scroll-behavior:smooth}.alp-arm{transform-box:view-box;transform-origin:24.583px 24.478px;animation:alp-ouvre .78s var(--ease-out) both}@keyframes alp-ouvre{0%{opacity:0;transform:rotate(-115deg)scale(.06)}55%{opacity:1}to{opacity:1;transform:none}}.alp-reveal{animation:alp-reveal .62s var(--ease-out) both}@keyframes alp-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.alp-arm,.alp-reveal{opacity:1;animation:none;transform:none}}.alp-cut{border-radius:20px 4px;overflow:hidden}@media (width>=768px){.alp-cut{border-radius:36px 4px}}.alp-petales{position:relative}.alp-petales>*{z-index:1;position:relative}.alp-petales:before{content:"";z-index:0;pointer-events:none;aspect-ratio:1;background:radial-gradient(circle,color-mix(in oklab,var(--clay-400) 78%,transparent) 0%,color-mix(in oklab,var(--glacier-500) 50%,transparent) 100%);filter:blur(22px);opacity:.1;width:104%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg);-webkit-mask:url(/assets/alpact-mark.svg) 50%/contain no-repeat;mask:url(/assets/alpact-mark.svg) 50%/contain no-repeat}@media (width>=768px){.alp-petales:before{filter:blur(30px);opacity:.13;width:106%}}.alp-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.alp-bg>*{position:absolute}.alp-bg__rosace{aspect-ratio:1;background:conic-gradient(from 210deg, color-mix(in oklab,var(--glacier-600) 50%,transparent), color-mix(in oklab,var(--tech-500) 46%,transparent) 34%, color-mix(in oklab,var(--clay-400) 40%,transparent) 62%, color-mix(in oklab,var(--glacier-600) 50%,transparent));opacity:0;filter:blur(.4px);width:min(150vw,1180px);animation:alp-rosace-in 1.4s var(--ease-out) .12s forwards,alp-rosace-tourne 180s linear 1.6s infinite;top:46%;left:50%;transform:translate(-50%,-50%);-webkit-mask:url(/assets/alpact-mark.svg) 50%/contain no-repeat;mask:url(/assets/alpact-mark.svg) 50%/contain no-repeat}@media (width>=900px){.alp-bg__rosace{width:min(70vw,860px);top:50%;left:76%}}@keyframes alp-rosace-in{0%{opacity:0;transform:translate(-50%,-50%)rotate(-28deg)scale(.55)}to{opacity:.16;transform:translate(-50%,-50%)rotate(0)scale(1)}}@keyframes alp-rosace-tourne{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.alp-bg__rosace{opacity:.12;animation:none;transform:translate(-50%,-50%)}}.alp-bg__wash{background:radial-gradient(36% 40% at 78% 18%,color-mix(in oklab,var(--glacier-100) 72%,transparent) 0%,transparent 72%), radial-gradient(44% 42% at 12% 96%,color-mix(in oklab,var(--tech-100) 78%,transparent) 0%,transparent 74%), radial-gradient(30% 30% at 92% 88%,color-mix(in oklab,var(--clay-050) 80%,transparent) 0%,transparent 76%);opacity:0;animation:alp-wash-in 1.2s var(--ease-out) .2s forwards,alp-wash 26s var(--ease-standard) 1.4s infinite;inset:-20%}@keyframes alp-wash-in{to{opacity:1}}@keyframes alp-wash{0%{transform:translate(0)scale(1)}50%{transform:translate(-3%,2%)scale(1.08)}to{transform:translate(0)scale(1)}}.alp-bg__grille{opacity:.28;background-image:repeating-linear-gradient(90deg,#1c2a480e 0 1px,#0000 1px 96px),repeating-linear-gradient(#1c2a480b 0 1px,#0000 1px 96px);inset:0;-webkit-mask:linear-gradient(#000 0%,#00000040 62%,#0000 100%);mask:linear-gradient(#000 0%,#00000040 62%,#0000 100%)}.alp-bg__voile{background:linear-gradient(190deg,color-mix(in oklab,var(--surface-hero-glow) 70%,transparent) 0%,transparent 60%);inset:0}@media (width>=900px){.alp-bg__voile{background:linear-gradient(100deg,color-mix(in oklab,var(--surface-hero-glow) 55%,transparent) 0%,transparent 55%)}}@media (prefers-reduced-motion:reduce){.alp-bg__wash{opacity:1;animation:none;transform:none}}.alp-rosace-fond{pointer-events:none;z-index:0;aspect-ratio:1;background:conic-gradient(from 210deg, color-mix(in oklab,var(--glacier-500) 60%,transparent), color-mix(in oklab,var(--tech-500) 50%,transparent) 34%, color-mix(in oklab,var(--clay-400) 42%,transparent) 62%, color-mix(in oklab,var(--glacier-500) 60%,transparent));opacity:.07;width:min(90vw,720px);animation:220s linear infinite alp-rosace-tourne;position:absolute;top:50%;left:78%;transform:translate(-50%,-50%);-webkit-mask:url(/assets/alpact-mark.svg) 50%/contain no-repeat;mask:url(/assets/alpact-mark.svg) 50%/contain no-repeat}.alp-dark .alp-rosace-fond{opacity:.11}.alp-rosace-fond--sm{opacity:.045;width:min(70vw,340px);top:20%;left:88%}@media (width<=767px){.alp-rosace-fond{opacity:.05;width:min(120vw,520px);left:60%}}@media (prefers-reduced-motion:reduce){.alp-rosace-fond{animation:none}}.alp-scroll-reveal{opacity:0;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transform:translateY(20px)}.alp-scroll-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.alp-scroll-reveal{opacity:1;transition:none;transform:none}}.alp-hero{min-height:calc(100svh - 78px)}@media (width<=767px){.alp-hero{min-height:calc(100svh - 70px)}}.alp-visuel-large{aspect-ratio:16/9;position:relative}@media (width>=768px){.alp-visuel-large{aspect-ratio:16/10}}.alp-critere__ico{border:1px solid var(--border-codev);width:40px;height:40px;color:var(--text-accent);background:var(--surface-codev);border-radius:12px 3px;justify-content:center;align-items:center;display:inline-flex}.alp-dialog>:not(.alp-rosace-fond){z-index:1;position:relative}.alp-fond-mineral{background:radial-gradient(36% 40% at 78% 18%,color-mix(in oklab,var(--glacier-100) 72%,transparent) 0%,transparent 72%), radial-gradient(44% 42% at 12% 96%,color-mix(in oklab,var(--tech-100) 78%,transparent) 0%,transparent 74%), radial-gradient(30% 30% at 92% 88%,color-mix(in oklab,var(--clay-050) 80%,transparent) 0%,transparent 76%), linear-gradient(190deg,color-mix(in oklab,var(--surface-hero-glow) 70%,transparent) 0%,transparent 60%), var(--surface-hero)}
