@layer components{.stair{display:flex;flex-direction:column;align-items:flex-end}.stair-block{position:relative;background:var(--surface-card);color:var(--color-carbon-black);padding:var(--spacing-16) var(--spacing-40);font-family:var(--font-suisseintlcond);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:var(--font-weight-bold);text-transform:uppercase;white-space:nowrap;border-radius:0 0 0 var(--radius-3xl)}.stair-block:first-child{align-self:stretch;border-radius:var(--radius-3xl) var(--radius-3xl) 0 var(--radius-3xl)}.stair-block:last-child{border-radius:0 0 var(--radius-3xl) var(--radius-3xl)}.stair-block:nth-child(2){padding-left:var(--spacing-96)}.stair-block+.stair-block:after,.stair-block+.stair-block:before{content:"";position:absolute;top:0;left:calc(-1 * var(--radius-3xl));width:var(--radius-3xl);height:var(--radius-3xl)}.stair-block+.stair-block:before{background:var(--surface-card)}.stair-block+.stair-block:after{background:var(--surface-inverted);border-top-right-radius:var(--radius-3xl)}@media (width < 64rem){.stair-block,.stair-block:first-child,.stair-block:last-child{align-self:stretch;white-space:normal;font-size:var(--text-heading-lg);line-height:var(--leading-heading-lg);letter-spacing:var(--tracking-heading-lg);padding:var(--spacing-16) var(--spacing-24);border-radius:0}.stair-block:first-child{border-radius:var(--radius-3xl) var(--radius-3xl) 0 0}.stair-block:last-child{border-radius:0 0 var(--radius-3xl) var(--radius-3xl)}.stair-block+.stair-block:after,.stair-block+.stair-block:before{display:none}}.display-lg{font-family:var(--font-suisseintlcond);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:var(--font-weight-bold);text-transform:uppercase}@media (width < 64rem){.display-lg{font-size:var(--text-heading-lg);line-height:var(--leading-heading-lg);letter-spacing:var(--tracking-heading-lg)}}.btn-inverse{display:inline-block;background:var(--surface-card);color:var(--color-carbon-black);border:0;border-radius:var(--radius-lg);padding:var(--spacing-16) var(--spacing-24);cursor:pointer}.btn-inverse,.link-inverse{font-family:var(--font-suisseintl);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--font-weight-medium);text-decoration:none}.link-inverse{color:var(--color-paper-white)}.link-inverse:hover{text-decoration:underline}.cta-block{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-24);background:var(--surface-inverted);color:var(--color-paper-white);border-radius:var(--radius-3xl);padding:var(--spacing-40);font-family:var(--font-suisseintl);font-size:var(--text-subheading-lg);line-height:var(--leading-subheading-lg);font-weight:var(--font-weight-medium);text-decoration:none}.cta-block:hover{text-decoration:underline}.tile{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--spacing-8);background:var(--surface-mist);color:var(--color-carbon-black);border-radius:var(--radius-2xl);padding:var(--spacing-24);min-height:calc(var(--spacing-96) + var(--spacing-40));font-family:var(--font-suisseintl);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--font-weight-medium)}.tile-card{background:var(--surface-card)}.tile-emargement,.tile-ouvrir{background-repeat:no-repeat;background-position:100% 0;background-size:contain;min-height:calc(var(--spacing-96) * 3)}@media (width < 64rem){.tile-emargement,.tile-ouvrir{background-size:auto 50%;min-height:calc(var(--spacing-96) * 2)}}.tile-ouvrir{background-image:url(/accueil/tuile-ouvrir.webp)}.tile-emargement{background-image:url(/accueil/tuile-emargement.webp)}.dot{display:inline-block;width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--radius-full-3);background:var(--color-voltage-yellow)}}:root{--reveal-duration:600ms;--reveal-step:90ms}html[data-reveal=ready] [data-reveal]{opacity:0;transform:translateY(var(--spacing-24))}html[data-reveal=ready] [data-reveal].is-visible{opacity:1;transform:none;transition:opacity var(--reveal-duration) ease-out,transform var(--reveal-duration) ease-out;transition-delay:calc(var(--reveal-step) * var(--reveal-index, 0))}[data-reveal-index="1"]{--reveal-index:1}[data-reveal-index="2"]{--reveal-index:2}[data-reveal-index="3"]{--reveal-index:3}[data-reveal-index="4"]{--reveal-index:4}[data-reveal-index="5"]{--reveal-index:5}@media (prefers-reduced-motion:reduce){html[data-reveal=ready] [data-reveal]{opacity:1;transform:none;transition:none}}