.dv-etape--rose,.dv-sommaire__lien--rose{--tone: var(--primary);--tone-soft: var(--primary-soft)}.dv-etape--turquoise,.dv-sommaire__lien--turquoise{--tone: var(--mint);--tone-soft: var(--brand-mint)}.dv-etape--bleu,.dv-sommaire__lien--bleu{--tone: #1e3f8c;--tone-soft: #e4ebf7}.dv-hero{position: relative;overflow: hidden;padding: 16px 0 48px;background: var(--cream)}@media (min-width: 900px){.dv-hero{padding: 32px 0 72px}}.dv-hero__ronds{position: absolute;inset: 0;pointer-events: none}.dv-rond{position: absolute;border-radius: 50%}.dv-rond--turquoise{width: clamp(220px,46vw,560px);aspect-ratio: 1;right: -12%;top: -18%;background: var(--brand-mint);opacity: 0.6}.dv-rond--rose{width: clamp(160px,30vw,380px);aspect-ratio: 1;left: -10%;bottom: -26%;background: var(--pink-soft)}.dv-rond--logo{width: clamp(36px,6vw,80px);aspect-ratio: 1;right: 5%;top: 44%;background: var(--pink);opacity: 0.85}.dv-hero__inner{position: relative}.dv-hero__corps{display: flex;flex-direction: column;align-items: center;text-align: center}.dv-hero__masc{width: 200px;height: auto;margin-top: 8px}.dv-titre{margin: 4px 0 16px;font-size: clamp(2.4rem,1.4rem + 4.4vw,4.4rem)}.dv-lead{max-width: 40ch;margin: 0 auto;color: var(--ink-soft);font-size: clamp(1.0625rem,1rem + 0.5vw,1.3125rem);font-weight: 700;line-height: 1.45}@media (min-width: 900px){.dv-hero__corps{flex-direction: row;justify-content: space-between;gap: 40px;text-align: left}.dv-hero__texte{max-width: 720px}.dv-lead{margin: 0}.dv-hero__masc{width: 330px;flex: none;margin: 0 2% 0 0}}.dv-sommaire{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin: 32px 0 0;padding: 0;list-style: none}@media (max-width: 599px){.dv-sommaire{display: grid}}@media (min-width: 900px){.dv-sommaire{justify-content: flex-start}}.dv-sommaire__lien{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;padding: 6px 16px 6px 6px;border-radius: 999px;background: var(--white);box-shadow: var(--shadow-sm);color: var(--ink);font-size: 0.9375rem;font-weight: 800;line-height: 1.25;text-decoration: none}.dv-sommaire__lien:hover{box-shadow: var(--shadow)}.dv-sommaire__num{display: inline-grid;place-items: center;flex: none;width: 32px;height: 32px;border-radius: 50%;background: var(--tone);color: var(--white);font-family: Kurdis,Figtree,sans-serif;font-weight: 900}.dv-liste{overflow-x: clip;padding: 24px 0 72px}.dv-etapes{display: grid;gap: 72px;margin: 0;padding: 0;list-style: none}@media (min-width: 900px){.dv-etapes{gap: 112px}}.dv-etape{--d: clamp(124px,34vw,200px);display: grid;grid-template-areas: "tete" "video" "texte";gap: 24px;scroll-margin-top: calc(var(--header-h) + 16px)}@media (min-width: 900px){.dv-etape{grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);grid-template-rows: auto 1fr;grid-template-areas: "video tete" "video texte";gap: 20px 56px;align-items: start}.dv-etape:nth-child(even){grid-template-columns: minmax(0,1fr) minmax(0,1.25fr);grid-template-areas: "tete video" "texte video"}.dv-etape__video{align-self: center}}.dv-etape__tete{grid-area: tete;position: relative}.dv-etape__video{grid-area: video;position: relative}.dv-etape__texte{grid-area: texte}.dv-etape__deco{display: flex;align-items: flex-start;height: calc(var(--d) * 0.7)}.dv-num{flex: none;display: grid;place-items: start center;width: var(--d);height: var(--d);padding-top: calc(var(--d) * 0.06);border: 6px solid var(--white);border-radius: 50%;background: var(--tone-soft);box-shadow: var(--shadow-sm);color: var(--tone);font-family: Kurdis,Figtree,sans-serif;font-size: calc(var(--d) * 0.6);font-weight: 900;line-height: 1}.dv-etape .dv-etape__masc{width: auto;max-width: 46%;height: calc(var(--d) * 0.66);margin: 0 0 0 calc(var(--d) * -0.12);object-fit: contain;object-position: left bottom}.dv-etape__kicker,.dv-etape h2{position: relative}.dv-etape__kicker{display: inline-block;margin: 0 0 10px;padding: 4px 14px;border-radius: 999px;background: var(--white);box-shadow: var(--shadow-sm);color: var(--tone);font-family: Kurdis,Figtree,sans-serif;font-size: 0.9375rem;font-weight: 700}.dv-etape h2{margin: 0;font-size: clamp(1.7rem,1.25rem + 1.6vw,2.5rem)}.dv-etape__video::before{content: "";position: absolute;z-index: 0;inset: -5% -3% -7% -3%;border-radius: 48% 52% 46% 54% / 56% 50% 50% 44%;background: var(--tone-soft);opacity: 0.8}.dv-etape__video .tuto{position: relative;z-index: 1}.dv-etape__video .tuto__cadre{border: 5px solid var(--white);border-radius: var(--radius-lg)}.dv-etape__texte h3{margin: 0 0 12px;color: var(--ink-soft);font-size: 1rem;font-weight: 800;letter-spacing: 0.04em;text-transform: uppercase}.dv-points{display: grid;gap: 12px;margin: 0;padding: 0;list-style: none;counter-reset: dv}.dv-points li{position: relative;padding-left: 40px;color: var(--ink);font-weight: 600;line-height: 1.45;counter-increment: dv}.dv-points li::before{content: counter(dv);position: absolute;left: 0;top: -1px;display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;background: var(--tone);color: var(--white);font-family: Kurdis,Figtree,sans-serif;font-size: 0.875rem;font-weight: 900}.dv-fin{max-width: 860px;margin: 96px auto 0;background: var(--white)}.dv-fin__titre{margin: 0 0 8px;font-size: clamp(1.4rem,1.15rem + 1vw,1.85rem)}