@font-face{font-family: 'League Spartan';src: url('/assets/fonts/league-spartan-var.woff2') format('woff2');font-weight: 100 900;font-style: normal;font-display: swap}@font-face{font-family: 'Playfair Display';src: url('/assets/fonts/playfair-italic-var.woff2') format('woff2');font-weight: 400 900;font-style: italic;font-display: swap}:root{--creme: #ECE9E1;--blanc: #FFFFFF;--noir: #141414;--sombre: #0E0E12;--accent: #1E6BFF;--accent-encre: #1554CC;--erreur: #A4262C;--bg: var(--creme);--fg: var(--noir);--fg-2: rgba(20,20,20,0.66);--ligne: rgba(20,20,20,0.16);--ligne-forte: rgba(20,20,20,0.4);--surface: var(--blanc);--lien-petit: var(--accent-encre);--s1: .25rem;--s2: .5rem;--s3: .75rem;--s4: 1rem;--s5: 1.5rem;--s6: 2rem;--s7: 3rem;--s8: 4rem;--s9: 6rem;--s10: 8rem;--section: clamp(4rem,2.5rem + 5vw,7rem);--gutter: clamp(1rem,3vw,1.5rem);--conteneur: 75rem;--fonte: 'League Spartan','Segoe UI',Arial,system-ui,sans-serif;--t-display: clamp(2.25rem,1rem + 4vw,4.25rem);--t-h1: clamp(2.125rem,1.3rem + 3.4vw,3.5rem);--t-h2: clamp(1.5rem,1.15rem + 1.6vw,2.25rem);--t-h3: 1.25rem;--t-num: clamp(2.75rem,1.25rem + 6.5vw,6.5rem);--t-body: 1.0625rem;--t-small: .9375rem;--t-label: .8125rem;--lh-display: 1;--radius: 4px;--vite: .15s;--normal: .22s}.theme-dark{--bg: var(--sombre);--fg: var(--creme);--fg-2: rgba(236,233,225,0.64);--ligne: rgba(236,233,225,0.2);--ligne-forte: rgba(236,233,225,0.45);--surface: #17171C;--lien-petit: #7FA9FF;background-color: var(--bg);color: var(--fg)}*,*::before,*::after{box-sizing: border-box}html{scroll-padding-top: 5rem;overflow-x: clip}body{margin: 0;background-color: var(--bg);color: var(--fg);font-family: var(--fonte);font-size: var(--t-body);font-weight: 400;line-height: 1.6;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}::selection{background: var(--accent);color: var(--blanc)}img,svg,video{display: block;max-width: 100%;height: auto}h1,h2,h3,h4,p,ul,ol,dl,figure,blockquote{margin: 0}a{color: inherit}:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 2px}.visually-hidden{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: absolute;left: var(--s4);top: var(--s2);z-index: 100;padding: var(--s2) var(--s4);background: var(--noir);color: var(--creme);text-decoration: none;transform: translateY(-300%)}.skip-link:focus{transform: none}.conteneur{max-width: var(--conteneur);margin-inline: auto;padding-inline: var(--gutter)}.section{padding-block: var(--section)}.section--bord{border-top: 1px solid var(--ligne)}.grille{display: grid;gap: var(--s5)}@media (min-width: 720px){.grille--2{grid-template-columns: repeat(2,1fr)}.grille--3{grid-template-columns: repeat(3,1fr)}.grille--4{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1024px){.grille--4{grid-template-columns: repeat(4,1fr)}}.display{font-size: var(--t-display);font-weight: 700;line-height: .95;letter-spacing: -0.01em;text-transform: uppercase;text-wrap: balance}h1,.h1{font-size: var(--t-h1);font-weight: 700;line-height: .98;letter-spacing: -0.01em;text-transform: uppercase;text-wrap: balance}h2,.h2{font-size: var(--t-h2);font-weight: 700;line-height: 1.05;letter-spacing: -0.005em;text-transform: uppercase;text-wrap: balance}h3,.h3{font-size: var(--t-h3);font-weight: 600;line-height: 1.3}.texte-grand{font-size: clamp(1.25rem,1rem + 1.2vw,1.75rem);font-weight: 600;line-height: 1.3}.petit{font-size: var(--t-small)}.sourdine{color: var(--fg-2)}.vivant{font-family: 'Playfair Display',Georgia,serif;font-style: italic;font-weight: 540;font-size: .94em;letter-spacing: 0;text-transform: none;color: var(--accent)}.theme-dark .vivant{color: #7FA9FF}.label{font-size: var(--t-label);font-weight: 600;letter-spacing: .09em;text-transform: uppercase}p + p{margin-top: var(--s4)}.prose{max-width: none}.prose ul,.prose ol{padding-left: 1.25rem}.prose li + li{margin-top: var(--s2)}.prose a,.lien{color: var(--lien-petit);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px}.prose a:hover,.lien:hover{color: var(--fg)}.lien-trace{position: relative;text-decoration: none;color: inherit}.lien-trace::after{content: '';position: absolute;left: 0;right: 0;bottom: -3px;height: 1px;background: currentColor;transform: scaleX(0);transform-origin: left;transition: transform var(--normal) ease}.lien-trace:hover::after,.lien-trace:focus-visible::after{transform: scaleX(1)}.btn{display: inline-flex;align-items: center;gap: .6em;padding: .9rem 1.75rem .78rem;border: 1px solid transparent;border-radius: var(--radius);font: 600 var(--t-small)/1 var(--fonte);letter-spacing: .02em;text-decoration: none;cursor: pointer;transition: background-color var(--vite) ease,color var(--vite) ease,border-color var(--vite) ease,transform var(--vite) ease}.btn:active{transform: translateY(1px)}.btn--primaire{background: var(--accent);color: var(--blanc)}.btn--primaire:hover{background: var(--noir);color: var(--creme)}.theme-dark .btn--primaire:hover{background: var(--creme);color: var(--noir)}.btn--contour{background: transparent;color: var(--fg);border-color: var(--ligne-forte)}.btn--contour:hover{background: var(--fg);color: var(--bg);border-color: var(--fg)}.btn--grand{padding: 1.1rem 2.25rem .95rem;font-size: 1.0625rem}.btn .fleche{transition: transform var(--vite) ease}.btn:hover .fleche{transform: translateX(4px)}.chip{display: inline-block;padding: .3rem .6rem .2rem;border: 1px solid var(--ligne);border-radius: 2px;font-size: .6875rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--fg-2)}.a-verifier{display: inline-block;padding: .15rem .45rem .05rem;border: 1px dashed var(--accent-encre);border-radius: 2px;font-size: var(--t-label);font-weight: 600;letter-spacing: .02em;color: var(--accent-encre);white-space: normal;max-width: 100%}.theme-dark .a-verifier{color: #7FA9FF;border-color: #7FA9FF}.carte{display: flex;flex-direction: column;gap: var(--s4);padding: var(--s6);border: 1px solid var(--ligne);border-radius: var(--radius);background: transparent;color: inherit;text-decoration: none;transition: border-color var(--normal) ease,transform var(--normal) ease}a.carte:hover{border-color: var(--fg);transform: translateY(-3px)}.carte__chips{display: flex;flex-wrap: wrap;gap: var(--s2)}.carte__pied{margin-top: auto;padding-top: var(--s4)}.metriques{margin: 0}.metrique{display: flex;justify-content: space-between;align-items: baseline;gap: var(--s4);padding-block: .9rem;border-top: 1px solid var(--ligne)}.metrique dt{font-size: var(--t-label);font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--fg-2)}.metrique dd{margin: 0;font-size: 1.375rem;font-weight: 700;font-variant-numeric: tabular-nums}.stat{display: grid;gap: var(--s2)}.stat__num{font-size: var(--t-num);font-weight: 700;line-height: 1;letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.stat__num .compteur{display: inline-block}.stat__cap{font-size: var(--t-small);color: var(--fg-2)}.stat__num .unite{font-size: .45em;font-weight: 600;letter-spacing: 0}.chiffre-inline{font-size: clamp(2.25rem,1rem + 5vw,5rem);font-weight: 700;line-height: 1;letter-spacing: -0.02em;color: var(--accent);font-variant-numeric: tabular-nums}.theme-dark .chiffre-inline{color: #7FA9FF}.barres{display: grid;gap: var(--s5)}.barre__tete{display: flex;justify-content: space-between;align-items: baseline;gap: var(--s4);margin-bottom: var(--s2)}.barre__label{font-size: var(--t-small);font-weight: 600}.barre__val{font-size: var(--t-small);font-weight: 700;font-variant-numeric: tabular-nums}.barre__piste{height: 14px;background: var(--ligne);border-radius: 2px;overflow: hidden}.barre__remplie{width: var(--w,50%);height: 100%;background: var(--fg);border-radius: 2px;transform-origin: left}.barre--accent .barre__remplie{background: var(--accent)}html.js .reveal-barres .barre__remplie{transform: scaleX(0);transition: transform .5s cubic-bezier(.2,.7,.2,1)}html.js .reveal-barres.est-visible .barre__remplie{transform: scaleX(1)}.citation{display: grid;gap: var(--s5)}.citation__texte{font-size: clamp(1.375rem,1.05rem + 1.6vw,2rem);font-weight: 600;line-height: 1.25;letter-spacing: -0.01em}.citation__texte::before,.citation__texte::after{font-family: 'Playfair Display',Georgia,serif;font-style: italic;color: var(--accent);font-size: 1.15em}.theme-dark .citation__texte::before,.theme-dark .citation__texte::after{color: #7FA9FF}.citation__texte::before{content: '«\00a0'}.citation__texte::after{content: '\00a0»'}.citation cite{font-style: normal}.ph{display: grid;place-items: center;padding: var(--s4);border: 1px dashed var(--ligne-forte);border-radius: var(--radius);background: rgba(20,20,20,0.035);color: var(--fg-2);font-size: var(--t-small);font-weight: 600;text-align: center}.theme-dark .ph{background: rgba(236,233,225,0.05)}.ph--logo{aspect-ratio: 3 / 2}.mur-logos{display: grid;grid-template-columns: repeat(2,1fr);gap: var(--s4)}@media (min-width: 600px){.mur-logos{grid-template-columns: repeat(3,1fr)}}@media (min-width: 1024px){.mur-logos{grid-template-columns: repeat(6,1fr)}}.champ{display: grid;gap: var(--s2)}.champ>label{font-size: var(--t-small);font-weight: 600}.champ .aide{font-size: var(--t-label);color: var(--fg-2)}.entree,.champ input,.champ select,.champ textarea{width: 100%;padding: .85rem 1rem .7rem;border: 1px solid var(--ligne-forte);border-radius: var(--radius);background: var(--surface);color: var(--noir);font: 400 var(--t-body)/1.4 var(--fonte);transition: border-color var(--vite) ease}.champ textarea{min-height: 8rem;resize: vertical}.champ input:focus-visible,.champ select:focus-visible,.champ textarea:focus-visible{outline: 2px solid var(--accent);outline-offset: 0;border-color: var(--accent)}.champ select{appearance: none;padding-right: 2.75rem;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23141414' stroke-width='2'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 1rem center}.champ--erreur input,.champ--erreur select,.champ--erreur textarea{border-color: var(--erreur)}.champ__erreur{font-size: var(--t-label);font-weight: 600;color: var(--erreur)}.theme-dark .champ__erreur{color: #F2A6A6}fieldset{border: 0;padding: 0;margin: 0}.hero-nuit{position: relative;background: var(--sombre);color: var(--creme);overflow: hidden}.hero-nuit__scene{position: relative}.hn-fond{position: absolute;inset: 0;overflow: hidden;pointer-events: none;background: radial-gradient(120% 90% at 78% 10%,rgba(127,169,255,0.34),transparent 56%),radial-gradient(95% 85% at 58% 48%,rgba(30,107,255,0.46),transparent 72%),linear-gradient(145deg,#0E0E12 6%,#101a33 36%,#1554CC 76%,#1E6BFF 100%)}.hn-fond canvas{position: absolute;inset: 0;width: 100%;height: 100%;display: block;opacity: 0;transition: opacity .5s ease}.hn-fond canvas.est-la{opacity: .9}html.rm .hn-fond canvas{transition: none}.hn-masque{display: block;overflow: hidden}.hn-ligne{display: block;transform: translateY(112%);animation: hn-rev .7s cubic-bezier(.19,1,.22,1) var(--d,0s) both}@keyframes hn-rev{to{transform: none}}.hn-pousse{transform: translateY(26px);animation: hn-pousse .6s cubic-bezier(.19,1,.22,1) var(--d,0s) both}@keyframes hn-pousse{to{transform: none}}@media (prefers-reduced-motion: reduce){.hn-ligne,.hn-pousse{animation: none !important;transform: none !important}}.hn-kicker{font-size: var(--t-small);font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: rgba(236,233,225,0.68);margin: 0}.hn-kicker__l2{display: block}.hn-kicker .hn-masque{padding-top: .22em;margin-top: -.22em}@media (min-width: 1024px) and (max-width: 1180px){.hn-kicker{font-size: clamp(.68rem,.2rem + .78vw,.82rem);letter-spacing: .045em;white-space: nowrap}}.hn-titre{margin: 0;font-size: clamp(2.5rem,6vw,5.5rem);font-weight: 700;line-height: 1.07;letter-spacing: -0.015em}.hn-titre .surligne-bleu{display: inline-block;background: var(--accent);color: #fff;padding: .02em .16em .05em}.hn-sous{margin: 0;font-size: clamp(1rem,.9rem + .5vw,1.3rem);font-weight: 500;color: rgba(236,233,225,0.85)}.hn-legal{margin: 0;font-size: .72rem;line-height: 1.55;color: rgba(236,233,225,0.55)}.hn-legal a{color: rgba(236,233,225,0.8)}.hero-nuit .depot{margin-top: 0;max-width: none}.hero-nuit .depot__zone{border-color: rgba(236,233,225,0.45);background: transparent;border-radius: 16px;padding: var(--s4) var(--s5)}.hero-nuit .depot__zone:hover,.hero-nuit .depot__zone.survol{border-color: var(--accent);background: rgba(30,107,255,0.07)}.hero-nuit .depot__zone strong{color: var(--creme)}.hero-nuit .depot__hint{background: #1b1b22;border-color: rgba(236,233,225,0.2);color: rgba(236,233,225,0.7)}.hero-nuit .depot__fichier{color: #7FA9FF}.hero-nuit .pill-coche{background: var(--creme);border-color: transparent;color: var(--noir)}.hn-stage{position: relative}.hn-stage__bloc{display: grid;gap: clamp(1rem,3.2svh,2.2rem);width: 100%}.hn-logo{position: relative;width: 100%;aspect-ratio: 4564 / 2495}.hn-logo picture{position: absolute;inset: 0;display: block}.hn-logo img{display: block;width: 100%;height: 100%;object-fit: contain}.hn-logo.dither-pret img{opacity: 0}.hn-logo__canvas{position: absolute;inset: 0;display: block;width: 100%;height: 100%;touch-action: pan-y}.hn-local{display: grid;gap: .45rem;color: var(--creme)}.hn-local__lieu{display: inline-flex;align-items: center;gap: .5rem;margin: 0;font-size: .72rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: rgba(236,233,225,0.75)}.hn-local__lieu svg{flex: none;color: #7FA9FF}.hn-local__titre{margin: 0;font-size: clamp(1.05rem,.85rem + .7vw,1.35rem);font-weight: 700;line-height: 1.25}.hn-local__titre span{color: #AFCBFF}.hn-local__texte{margin: 0;font-size: .86rem;line-height: 1.5;color: rgba(236,233,225,0.72)}.hero-nuit .badge-q{width: max-content;border-radius: 12px;box-shadow: 0 18px 40px rgba(0,0,0,0.45);transform: rotate(var(--rot,0deg))}.badge-q--noir{background: #1b1b22;color: var(--creme)}.hero-nuit .badge-q--xl strong{font-size: clamp(1.3rem,1.7vw,1.9rem)}.carte-q{position: relative;margin: 0;width: 100%;perspective: 700px;--tx: 0deg;--ty: 0deg;--gx: 50%;--gy: 40%;--ec: 0}.carte-q__ombre{position: absolute;inset: 12% 5% -4%;border-radius: 18px;background: rgba(0,0,0,0.55);filter: blur(16px);opacity: .4;transform: translateY(6px) scale(.94)}.carte-q__corps{position: relative;display: block;aspect-ratio: 16 / 7.4;border-radius: 16px;overflow: hidden;background: #16161c;transform: rotateX(var(--ty)) rotateY(var(--tx));will-change: transform}.carte-q__corps img{position: absolute;inset: -6%;width: 112%;height: 112%;max-width: none;object-fit: cover}.carte-q__scrim{position: absolute;inset: 0;background: linear-gradient(180deg,rgba(14,14,18,0.12) 32%,rgba(14,14,18,0.8) 100%)}.carte-q--bleue .carte-q__scrim{background: linear-gradient(180deg,rgba(21,84,204,0.3) 0%,rgba(14,42,110,0.88) 100%)}.carte-q__texte{position: absolute;left: 14px;right: 14px;bottom: 10px;color: #fff;text-transform: uppercase}.carte-q__texte strong{display: block;font-size: 1.05rem;font-weight: 800;letter-spacing: .02em}.carte-q__texte small{font-size: .68rem;font-weight: 600;letter-spacing: .05em;color: rgba(255,255,255,0.78)}.carte-q__brillance{position: absolute;inset: 0;background: radial-gradient(farthest-corner circle at var(--gx) var(--gy),rgba(255,255,255,calc(var(--ec) * 0.32)) 0%,rgba(255,255,255,calc(var(--ec) * 0.1)) 38%,transparent 62%);mix-blend-mode: screen}.carte-q__lisere{position: absolute;inset: 0;border-radius: inherit;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.1),inset 0 1px 0 rgba(255,255,255,0.16)}@media (min-width: 1024px){.hero-nuit__scene{display: grid;grid-template-columns: minmax(0,1.08fr) minmax(0,1.12fr) minmax(0,.8fr);gap: clamp(1rem,2.4vw,2.6rem);align-items: stretch;height: calc(100svh - 6.6rem - 5.5rem);min-height: 31rem;max-height: 58rem;padding: clamp(.8rem,2.6svh,2.4rem) 4.5%}.hn-col1{display: flex;flex-direction: column;justify-content: center;gap: clamp(.55rem,1.9svh,1.3rem);min-width: 0}.hn-titre{font-size: clamp(2rem,min(3.6vw,8.2svh),4.8rem)}.hn-sous{font-size: clamp(.95rem,2svh,1.25rem)}.hn-legal{margin-top: clamp(.2rem,1.4svh,1rem)}.hero-nuit .depot__zone{padding: clamp(.5rem,1.6svh,1rem) var(--s5)}.hn-stage{position: relative;display: grid;place-items: center;min-width: 0;min-height: 0;height: 100%}.hn-stage__bloc{align-self: center;transform: translateY(-5%)}.hn-col3{position: relative;display: grid;min-width: 0;min-height: 0}.hn-badges{display: flex;flex-direction: column;justify-content: center;align-items: flex-start;gap: clamp(.8rem,3.4svh,2.2rem)}.hn-badges .carte-q:nth-child(1){transform: rotate(-3deg)}.hn-badges .carte-q:nth-child(2){transform: rotate(2.5deg) translateX(5%)}.hn-badges .carte-q:nth-child(3){transform: rotate(-2deg)}.hn-cordes{display: grid;grid-template-rows: 1fr 1fr 1fr;position: absolute;inset: 0;opacity: 0;pointer-events: none;transition: opacity .35s ease}.hn-badges{transition: opacity .35s ease,visibility 0s linear .35s}html.js:not(.rm) .hn-col3.a-3d .hn-badges{position: absolute;inset: 0;opacity: 0;visibility: hidden;pointer-events: none}html.js:not(.rm) .hn-col3.a-3d .hn-cordes{opacity: 1;pointer-events: auto}html.va-3d:not(.rm) .hn-col3:not(.a-3d) .hn-badges{opacity: 0;visibility: hidden;transition: none}.hn-corde{position: relative;min-height: 0}.hn-corde canvas{display: block;position: absolute;left: -80%;top: 0;width: 260%;height: 190%;pointer-events: auto}}@media (max-width: 1023.98px){.hero-nuit__scene{display: grid;gap: var(--s5);padding: var(--s6) var(--gutter)}.hn-col1,.hn-col3{display: contents}.hn-cordes{display: none}.hn-stage{order: 4}.hn-logo{display: none}.hn-badges{display: grid;gap: var(--s4);order: 5;margin-top: var(--s3)}.carte-q__corps{aspect-ratio: 16 / 9.4}.hn-titre{font-size: clamp(2.4rem,11vw,3.4rem)}}.hn-bande{display: flex;align-items: center;gap: var(--s6);min-height: 5.5rem;padding: 1rem 8.6%;background: #15151b;border-top: 1px solid rgba(236,233,225,0.08)}.hn-bande .confiance__label{color: rgba(236,233,225,0.55)}.hn-bande .defile{min-width: 0}.hn-bande .ph--logo-mini{background: rgba(236,233,225,0.05);border-color: rgba(236,233,225,0.22);color: rgba(236,233,225,0.55)}.hn-bande .hn-avis{flex: none;font-size: var(--t-label);font-weight: 600;color: rgba(236,233,225,0.7)}.icone{width: 2.9rem;height: 2.9rem;display: block}.icone .ico-fond{fill: var(--accent);opacity: .24}.icone .ico-trait{fill: var(--fg)}.theme-dark .icone .ico-trait{fill: var(--creme)}.etape .icone{margin-bottom: var(--s2)}.hero-vitrine{display: grid;grid-template-rows: 1fr auto;min-height: calc(100svh - 7.6rem);padding-block: var(--s5)}.hero-vitrine>*,.confiance,.confiance .defile{min-width: 0}@media (min-width: 1024px) and (max-height: 780px){.hero-vitrine{min-height: calc(100svh - 7rem);padding-block: var(--s4)}.hero-vitrine .hero-titre{font-size: clamp(1.9rem,1rem + 2.1vw,2.6rem)}.hero-vitrine .depot{margin-top: var(--s4)}.hero-vitrine .depot__zone{padding: var(--s4)}.hero-vitrine .badges-pile{gap: var(--s4)}.hero-vitrine .hero-trois .hero-3d model-viewer,.hero-vitrine .hero-trois .hero-3d img{width: min(100%,52svh,40rem)}.hero-vitrine .confiance{margin-top: var(--s5);padding-top: var(--s4)}}@media (max-width: 1023.98px){.hero-vitrine{min-height: 0}}.hero-trois{display: grid;gap: var(--s6);align-items: center}.hero-trois>*{min-width: 0}@media (min-width: 1024px){.hero-trois{grid-template-columns: 1.04fr 1.2fr .66fr;gap: var(--s6)}}.hero-titre{font-size: clamp(2.1rem,1.05rem + 2.6vw,3.15rem)}.hero-trois .hero-3d{display: grid;justify-items: center}.hero-trois .hero-3d model-viewer,.hero-trois .hero-3d img{width: min(100%,58svh,40rem);height: auto;aspect-ratio: 1 / 1}@media (max-width: 1023.98px){.hero-trois .hero-3d model-viewer,.hero-trois .hero-3d img{width: min(100%,44svh,24rem)}}.badges-pile{display: flex;flex-wrap: wrap;gap: var(--s4);align-items: stretch}@media (min-width: 1024px){.badges-pile{flex-direction: column;gap: var(--s5);justify-self: end}}.badge-q{display: grid;gap: 3px;min-width: 12.5rem;padding: 1.05rem 1.3rem .9rem;border-radius: 8px;box-shadow: 0 12px 30px rgba(14,14,18,0.1)}.badge-q strong{font-size: clamp(1rem,.9rem + .6vw,1.3rem);font-weight: 700;letter-spacing: -0.005em;text-transform: uppercase;line-height: 1}.badge-q span{font-size: var(--t-label);font-weight: 600;opacity: .78}.badge-q--sombre{background: var(--sombre);color: var(--creme)}.badge-q--blanc{background: var(--blanc);color: var(--noir)}.badge-q--bleu{background: var(--accent);color: #fff}.depot{position: relative;margin-top: var(--s5);max-width: 26rem}.depot__pills{display: flex;flex-wrap: wrap;gap: var(--s3);margin-bottom: var(--s3)}.pill-coche{display: inline-flex;align-items: center;gap: .45em;padding: .42rem .95rem .3rem;border: 1px solid var(--ligne);border-radius: 999px;background: var(--blanc);font-size: var(--t-label);font-weight: 600}.pill-coche svg{color: var(--accent);flex: none}.depot__zone{display: block;padding: var(--s5);border: 2px dashed var(--ligne-forte);border-radius: 12px;background: rgba(255,255,255,0.5);text-align: center;cursor: pointer;transition: border-color var(--vite) ease,background-color var(--vite) ease,transform var(--vite) ease}.depot__zone:hover,.depot__zone.survol{border-color: var(--accent);background: var(--blanc);transform: translateY(-2px)}.depot__zone strong{display: block;font-size: 1.02rem;line-height: 1.35;font-weight: 700}.souligne{box-shadow: inset 0 -0.38em rgba(30,107,255,0.22)}.depot__hint{display: inline-block;margin-top: .65rem;padding: .38rem .9rem .26rem;border: 1px solid var(--ligne);border-radius: 999px;background: var(--creme);font-size: var(--t-label);font-weight: 600;color: var(--fg-2)}.depot__fichier{display: none;margin-top: .6rem;font-size: var(--t-small);font-weight: 600;color: var(--accent-encre)}.depot.a-fichier .depot__fichier{display: block}.depot__note{margin-top: var(--s3);font-size: var(--t-label);color: var(--fg-2)}.depot .visually-hidden{pointer-events: none}.confiance{display: flex;align-items: center;gap: var(--s6);margin-top: var(--s8);padding-top: var(--s5);border-top: 1px solid var(--ligne)}.confiance__label{flex: none}.defile{overflow: hidden;flex: 1;mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.defile__piste{display: flex;width: max-content;animation: defile 28s linear infinite}.defile__groupe{display: flex;align-items: center;gap: var(--s6);padding-right: var(--s6)}.ph--logo-mini{width: 8.5rem;min-height: 3rem;aspect-ratio: auto;flex: none}@keyframes defile{from{transform: translate3d(0,0,0)}to{transform: translate3d(-50%,0,0)}}html.js .anim-texte{opacity: 0;filter: blur(8px);transform: translate3d(-26px,14px,0)}html.js.pret .anim-texte{opacity: 1;filter: blur(0);transform: none;transition: transform 1.1s cubic-bezier(.16,1,.3,1) .15s,opacity .8s ease .12s,filter .9s ease .1s}html.js .anim-3d{opacity: 0}html.js.pret .anim-3d{animation: eclair-pop 1.05s cubic-bezier(.16,1,.3,1) .12s forwards}@keyframes eclair-pop{0%{opacity: 0;transform: scale(.55) rotate(-10deg);filter: blur(14px)}70%{opacity: 1;transform: scale(1.05) rotate(1.5deg);filter: blur(0)}100%{opacity: 1;transform: scale(1) rotate(0deg);filter: blur(0)}}html.js .anim-badge{opacity: 0;filter: blur(6px);transform: translate3d(30px,8px,0) scale(.8) rotate(var(--rot,0deg))}html.js.pret .anim-badge{animation: badge-pop .75s cubic-bezier(.16,1,.3,1) forwards}html.js.pret .anim-badge:nth-child(1){animation-delay: .72s}html.js.pret .anim-badge:nth-child(2){animation-delay: .86s}html.js.pret .anim-badge:nth-child(3){animation-delay: 1.0s}@keyframes badge-pop{70%{opacity: 1;filter: blur(0);transform: translate3d(0,0,0) scale(1.05) rotate(var(--rot,0deg))}100%{opacity: 1;filter: blur(0);transform: translate3d(0,0,0) scale(1) rotate(var(--rot,0deg))}}html.js .anim-confiance{opacity: 0}html.js.pret .anim-confiance{opacity: 1;transition: opacity 1s ease 1.15s}@media (prefers-reduced-motion: reduce){html.js .anim-texte,html.js .anim-3d,html.js .anim-confiance{opacity: 1 !important;filter: none !important;transform: none !important;animation: none !important}html.js .anim-badge{opacity: 1 !important;filter: none !important;transform: rotate(var(--rot,0deg)) !important;animation: none !important}.defile__piste{animation: none}}.hero-grille{display: grid;gap: var(--s6);align-items: center}@media (min-width: 900px){.hero-grille{grid-template-columns: .74fr 1.26fr;gap: var(--s7)}}.hero-media img{width: 100%;height: auto;display: block}@media (min-width: 900px){.hero-media--deborde{margin-right: calc(-1 * max(var(--gutter),(100vw - 75rem) / 2 + var(--gutter)))}}.hero-3d{position: relative}.hero-3d__activer{position: absolute;right: var(--s4);bottom: var(--s4);z-index: 2;display: inline-flex;align-items: center;gap: .5em;padding: .6rem 1rem .45rem;border: 1px solid var(--ligne-forte);border-radius: var(--radius);background: rgba(236,233,225,0.92);color: var(--noir);font: 600 var(--t-label) var(--fonte);letter-spacing: .04em;cursor: pointer;transition: background-color var(--vite) ease,transform var(--vite) ease}.hero-3d__activer:hover{background: var(--blanc);transform: translateY(-2px)}.hero-3d model-viewer{display: block;width: 100%;height: auto;aspect-ratio: 3 / 2;background: transparent}.relais{display: flex;align-items: flex-start;gap: var(--s4);max-width: 32rem;margin-top: var(--s6)}.relais figure{margin: 0;display: grid;justify-items: center;gap: .55rem;flex: none}.relais .icone{width: 3.4rem;height: 3.4rem}.relais figcaption{font-size: var(--t-label);font-weight: 600;color: var(--fg-2)}.relais__pt{flex: 1;margin-top: 1.6rem;border-top: 3px dotted rgba(30,107,255,0.55)}.carte--media{position: relative;padding: 0;overflow: hidden}.carte--media img{width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover;transition: transform .35s ease}a.carte--media:hover img{transform: scale(1.04)}.carte__index{position: absolute;top: var(--s3);left: var(--s3);z-index: 1;padding: .3rem .55rem .18rem;background: rgba(14,14,18,0.58);color: var(--creme);font-size: .6875rem;font-weight: 600;letter-spacing: .12em;border-radius: 2px}.carte__corps{display: flex;flex-direction: column;gap: var(--s3);padding: var(--s5) var(--s6) var(--s6);flex: 1}.carte__corps .carte__pied{margin-top: auto;padding-top: var(--s4)}.schema{width: 100%;height: auto;display: block}.schema .sch-noir{fill: var(--fg)}.schema .sch-accent{fill: var(--accent)}.schema .sch-doux{fill: var(--ligne)}.schema .sch-tirets{fill: none;stroke: var(--accent-encre);stroke-width: 1.5;stroke-dasharray: 6 5}.schema .sch-axe{stroke: var(--ligne-forte);stroke-width: 1}.schema .sch-trait{stroke: var(--fg-2);stroke-width: 1.5;fill: none}.schema .sch-cercle{fill: none;stroke: var(--fg);stroke-width: 1.75}.schema .sch-lien{stroke: var(--ligne-forte);stroke-width: 1.5;stroke-dasharray: 2 6;stroke-linecap: round}.schema text{font-family: var(--fonte)}.schema .sch-titre{font-size: 16px;font-weight: 600;fill: var(--fg)}.schema .sch-label{font-size: 15px;font-weight: 600;fill: var(--fg)}.schema .sch-petit{font-size: 13px;font-weight: 600;fill: var(--accent-encre)}.schema .sch-note{font-size: 13px;font-weight: 400;fill: var(--fg-2)}.schema .sch-glyphe{fill: none;stroke: var(--fg);stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round}.schema .sch-glyphe--accent{stroke: var(--accent)}.picto{width: 2.75rem;height: 2.75rem;color: var(--fg)}.picto path,.picto circle,.picto rect,.picto line{fill: none;stroke: currentColor;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round}.picto .p-accent{stroke: var(--accent)}.theme-dark .picto .p-accent{stroke: #7FA9FF}.flux-energie{display: none}@media (min-width: 720px){.flux-energie{display: block;width: 100%;height: auto;margin-bottom: calc(-1 * var(--s4))}}.bande-cta{position: relative;overflow: hidden}.bande-cta>.conteneur{position: relative;z-index: 1}.motif-energie{position: absolute;right: -4rem;top: 50%;width: 34rem;max-width: 60vw;height: auto;transform: translateY(-50%);pointer-events: none}.motif-energie--gauche{right: auto;left: -4rem;transform: translateY(-50%) scaleX(-1)}.bande-motif{position: relative;overflow: hidden}.bande-motif>.conteneur{position: relative;z-index: 1}.fig-ondes{position: relative}@media (max-width: 899.98px){.fig-ondes .ondes-fond{display: none}}.fig-ondes>svg.schema{position: relative;z-index: 1}.fig-ondes .ondes-fond{position: absolute;right: -2rem;top: -2rem;width: 22rem;max-width: 80%;height: auto;pointer-events: none}.ensavoir{border: 1px solid var(--ligne);border-radius: var(--radius)}.ensavoir summary{display: flex;justify-content: space-between;align-items: center;gap: var(--s4);padding: 1rem 1.25rem .85rem;font-size: var(--t-small);font-weight: 600;cursor: pointer;list-style: none}.ensavoir summary::-webkit-details-marker{display: none}.ensavoir summary:hover{color: var(--accent-encre)}.ensavoir .chevron{flex: none;transition: transform var(--normal) ease}.ensavoir[open] .chevron{transform: rotate(180deg)}.ensavoir__contenu{padding: 0 1.25rem 1.25rem;color: var(--fg-2);font-size: var(--t-small)}.ensavoir__contenu p + p{margin-top: var(--s3)}.simulateur{border: 1px solid var(--ligne);border-radius: var(--radius);background: var(--surface);padding: clamp(1.5rem,1rem + 2.5vw,3rem)}.simulateur__phrase{font-size: clamp(1.375rem,1.05rem + 1.6vw,2rem);font-weight: 600;line-height: 1.6;letter-spacing: -0.01em}.entree-inline{display: inline-block;width: 6.5ch;padding: .1em .15em 0;border: 0;border-bottom: 2px solid var(--noir);border-radius: 0;background: transparent;font: 700 1em var(--fonte);color: var(--accent-encre);text-align: center}select.entree-inline{width: auto;appearance: none;padding-right: 1.3em;text-align: left;cursor: pointer;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231554CC' stroke-width='2'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right .1em center}.entree-inline:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-bottom-color: var(--accent)}.entree-inline::-webkit-outer-spin-button,.entree-inline::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.entree-inline[type=number]{-moz-appearance: textfield;appearance: textfield}.simulateur__sortie{margin-top: var(--s5);padding-top: var(--s5);border-top: 1px solid var(--ligne);font-size: 1.125rem}.simulateur__sortie strong{font-size: 1.375rem}.etape{display: grid;gap: var(--s3);align-content: start}.etape .label{color: var(--accent-encre)}.faq{border-top: 1px solid var(--ligne)}.faq details{border-bottom: 1px solid var(--ligne)}.faq summary{display: flex;justify-content: space-between;align-items: center;gap: var(--s4);padding-block: 1.15rem .95rem;font-size: 1.125rem;font-weight: 600;cursor: pointer;list-style: none}.faq summary::-webkit-details-marker{display: none}.faq summary:hover{color: var(--accent-encre)}.theme-dark .faq summary:hover{color: #7FA9FF}.faq .chevron{flex: none;transition: transform var(--normal) ease}.faq details[open] .chevron{transform: rotate(180deg)}.faq .faq__contenu{padding-bottom: var(--s5);color: var(--fg-2)}.defile-x{overflow-x: auto;-webkit-overflow-scrolling: touch}.defile-x .tableau{min-width: 32rem}.tableau{width: 100%;border-collapse: collapse;font-size: var(--t-small)}.tableau th{text-align: left;font-size: var(--t-label);font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--fg-2);padding: .7rem .9rem .55rem;border-bottom: 1px solid var(--ligne-forte)}.tableau td{padding: .8rem .9rem .65rem;border-bottom: 1px solid var(--ligne);font-variant-numeric: tabular-nums}.tableau tr>:first-child{padding-left: 0}.tableau tr>:last-child{padding-right: 0}.ariane{padding-block: var(--s4)}.ariane ol{display: flex;flex-wrap: wrap;gap: var(--s2);padding: 0;margin: 0;list-style: none;font-size: var(--t-label);font-weight: 600;letter-spacing: .05em;text-transform: uppercase}.ariane li{display: flex;align-items: center;gap: var(--s2);color: var(--fg-2)}.ariane li + li::before{content: '/';color: var(--ligne-forte)}.ariane a{color: inherit;text-decoration: none}.ariane a:hover{color: var(--fg);text-decoration: underline;text-underline-offset: 3px}.ariane [aria-current]{color: var(--fg)}.lien-suite{display: flex;justify-content: space-between;align-items: center;gap: var(--s5);padding-block: var(--s6);border-top: 1px solid var(--ligne);text-decoration: none;color: inherit}.lien-suite__label{font-size: var(--t-label);font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--fg-2)}.lien-suite__titre{font-size: var(--t-h2);font-weight: 700;letter-spacing: -0.01em;line-height: 1.1}.lien-suite .fleche{flex: none;transition: transform var(--normal) ease}.lien-suite:hover .fleche{transform: translateX(8px)}.lien-suite:hover .lien-suite__titre{color: var(--accent-encre)}.theme-dark .lien-suite:hover .lien-suite__titre{color: #7FA9FF}.sources{max-width: none}.sources h2{font-size: var(--t-h3);margin-bottom: var(--s4)}.sources ol{padding-left: 1.25rem;font-size: var(--t-small);color: var(--fg-2)}.sources li + li{margin-top: var(--s2)}.entete{position: sticky;top: 0;z-index: 50;background: var(--noir);border-bottom: 1px solid rgba(236,233,225,0.12)}.entete .nav__lien,.entete button.nav__lien,.entete .sous-toggle{color: var(--creme)}.entete .nav__lien:hover{color: #7FA9FF}.entete .sous-menu{background: #1b1b22;border-color: rgba(236,233,225,0.14);box-shadow: 0 16px 34px rgba(0,0,0,0.4)}.entete .sous-menu a{color: var(--creme)}.entete .sous-menu a:hover{color: #7FA9FF}.entete .sous-menu .sep{background: rgba(236,233,225,0.14)}.entete .burger span{background: var(--creme)}@media (max-width: 1023.98px){.entete .nav{background: var(--noir)}.entete .sous-menu a{color: rgba(236,233,225,0.72)}}.entete__barre{display: flex;align-items: center;justify-content: space-between;gap: var(--s5);min-height: 4.25rem}.entete__logo{flex: none;display: block}.nav{display: flex;align-items: center;gap: var(--s5)}.nav ul{display: flex;align-items: center;gap: var(--s5);margin: 0;padding: 0;list-style: none}.nav__lien{display: inline-flex;align-items: center;gap: .35rem;font-size: var(--t-small);font-weight: 600;white-space: nowrap;text-decoration: none;color: var(--noir);padding-block: .4rem}@media (max-width: 1340px){.nav ul{gap: var(--s4)}.nav .nav__lien{font-size: .875rem}}.nav>ul>li{white-space: nowrap}@media (min-width: 1024px) and (max-width: 1120px){.entete__barre{gap: var(--s4)}.nav{gap: var(--s4)}.nav ul{gap: .7rem}.nav .nav__lien{font-size: .8125rem}.entete__cta{padding-inline: 1.15rem}}.nav__lien:hover{color: var(--accent-encre)}.a-sous{position: relative}.sous-toggle{display: inline-grid;place-items: center;width: 1.1rem;height: 1.1rem;padding: 0;border: 0;background: none;color: var(--noir);cursor: pointer}button.nav__lien{border: 0;background: none;cursor: pointer;padding: .4rem 0;font: 600 var(--t-small) var(--fonte)}.a-sous .chevron{transition: transform var(--normal) ease}.a-sous.ouvert .chevron{transform: rotate(180deg)}.sous-menu{position: absolute;top: calc(100% + .6rem);left: -1rem;min-width: 17rem;display: block;padding: var(--s2) 0;background: var(--blanc);border: 1px solid var(--ligne);border-radius: var(--radius);box-shadow: 0 10px 28px rgba(14,14,18,0.08);opacity: 0;visibility: hidden;transform: translateY(6px);transition: opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.nav .sous-menu{flex-direction: column;align-items: stretch;gap: 0}.a-sous:hover .sous-menu,.a-sous:has(:focus-visible) .sous-menu,.a-sous.ouvert .sous-menu{opacity: 1;visibility: visible;transform: none;transition: opacity .18s ease,transform .18s ease,visibility 0s}.sous-menu a{display: block;padding: .55rem 1.25rem .4rem;font-size: var(--t-small);font-weight: 500;text-decoration: none;color: var(--noir)}.sous-menu a:hover{color: var(--accent-encre)}.sous-menu .sep{height: 1px;margin: var(--s2) 1.25rem;background: var(--ligne)}.nav .sous-menu--villes,.sous-menu--villes{left: auto;right: -1rem;min-width: 21rem;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));padding: var(--s3) var(--s2)}.nav .sous-menu--villes a{padding: .45rem 1rem .35rem}.entete .btn{flex: none}.burger{display: none;flex-direction: column;justify-content: center;gap: 5px;width: 2.5rem;height: 2.5rem;padding: .5rem;border: 0;background: none;cursor: pointer}.burger span{display: block;height: 2px;background: var(--noir);transition: transform var(--normal) ease,opacity var(--normal) ease}.nav-cartes{display: none}@media (max-width: 1023.98px){.burger{display: flex}.entete__cta{display: none}.nav{display: none}.entete__barre{position: relative;z-index: 2}body.nav-ouverte{overflow: hidden}body.nav-ouverte .burger span:nth-child(1){transform: translateY(7px) rotate(45deg)}body.nav-ouverte .burger span:nth-child(2){opacity: 0}body.nav-ouverte .burger span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.nav-cartes{position: fixed;inset: 0;z-index: 1;contain: inline-size;display: grid;grid-template-columns: minmax(0,1fr);align-content: start;gap: var(--s4);padding: 5.25rem var(--gutter) var(--s8);overflow-y: auto;background: radial-gradient(120% 55% at 82% 0%,rgba(30,107,255,0.2),transparent 62%),#0E0E12;visibility: hidden;opacity: 0;transition: opacity .25s ease,visibility 0s linear .25s}body.nav-ouverte .nav-cartes{visibility: visible;opacity: 1;transition: opacity .25s ease,visibility 0s}.nav-carte{min-width: 0;padding: var(--s4) var(--s5);border-radius: 16px;background: linear-gradient(180deg,#1c1c23 0%,#15151b 100%);box-shadow: inset 0 0 0 1px rgba(236,233,225,0.07),inset 0 1px 0 rgba(236,233,225,0.1);opacity: 0;transform: translateY(22px)}.nav-cartes__devis{justify-content: center;opacity: 0;transform: translateY(22px)}body.nav-ouverte .nav-carte,body.nav-ouverte .nav-cartes__devis{opacity: 1;transform: none;transition: transform .55s cubic-bezier(.22,1,.36,1) var(--d,0s),opacity .4s ease var(--d,0s)}html.rm .nav-carte,html.rm .nav-cartes__devis{opacity: 1;transform: none;transition: none}.nav-carte__titre{margin: 0 0 var(--s3);font-size: 1.1rem;font-weight: 700;color: var(--creme)}.nav-carte__titre a{color: inherit;text-decoration: none}.nav-carte ul{display: flex;flex-wrap: wrap;gap: .15rem 1.2rem;margin: 0;padding: 0;list-style: none}.nav-carte ul a{display: inline-block;padding: .3rem 0;color: rgba(236,233,225,0.74);font-size: .95rem;font-weight: 500;text-decoration: none}}@media (min-width: 1024px){.nav__devis{display: none}}.bande-cta{text-align: left}.bande-cta .display{max-width: none}.bande-cta__actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s4);margin-top: var(--s6)}.pied{font-size: var(--t-small)}.pied__haut{display: grid;gap: var(--s7);padding-block: var(--s8);border-top: 1px solid var(--ligne)}@media (min-width: 720px){.pied__haut{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1024px){.pied__haut{grid-template-columns: 1.6fr 1fr 1fr 1.2fr}}.pied .label{color: var(--fg-2);margin-bottom: var(--s4)}.pied ul{list-style: none;margin: 0;padding: 0;display: grid;gap: .55rem}.pied a{text-decoration: none;color: var(--fg-2)}.pied a:hover{color: var(--fg);text-decoration: underline;text-underline-offset: 3px}.pied__marque{display: grid;gap: var(--s5);align-content: start}.pied__coordonnees{color: var(--fg-2)}.pot-de-miel{position: absolute !important;left: -6000px;top: 0;width: 1px;height: 1px;overflow: hidden}.form-note{margin-bottom: var(--s5);padding: var(--s4) var(--s5);border-radius: 10px;font-weight: 600;background: rgba(30,107,255,0.1);color: var(--accent-encre);border: 1px solid rgba(30,107,255,0.3)}.form-note--erreur{background: rgba(164,38,44,0.08);color: var(--erreur);border-color: rgba(164,38,44,0.3)}.pied__cookies{padding: 0;border: 0;background: none;font: inherit;color: var(--fg-2);cursor: pointer}.pied__cookies:hover{color: var(--fg);text-decoration: underline;text-underline-offset: 3px}.cookies{position: fixed;left: 16px;right: 16px;bottom: 16px;z-index: 80;max-width: 420px;padding: var(--s5);border-radius: 14px;background: var(--sombre);color: var(--creme);box-shadow: 0 24px 48px -20px rgba(0,0,0,0.65),inset 0 0 0 1px rgba(236,233,225,0.12);opacity: 0;transform: translateY(10px);transition: opacity .28s ease,transform .28s ease}.cookies.est-la{opacity: 1;transform: none}.cookies__texte{margin: 0;font-size: .9rem;line-height: 1.5;color: rgba(236,233,225,0.85)}.cookies__texte .lien{color: var(--creme)}.cookies__actions{display: flex;gap: var(--s3);margin-top: var(--s4)}.cookies__actions .btn{padding: .7rem 1.2rem .6rem;font-size: .9rem}.cookies .btn--contour{color: var(--creme);border-color: rgba(236,233,225,0.35)}.cookies .btn--contour:hover{background: var(--creme);color: var(--noir);border-color: var(--creme)}@media (max-width: 480px){.cookies__actions{flex-wrap: wrap}}.pied__note{color: var(--fg-2)}.pied__bas{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: var(--s4);padding-block: var(--s5);border-top: 1px solid var(--ligne);color: var(--fg-2);font-size: var(--t-label)}.pied__bas ul{display: flex;flex-wrap: wrap;gap: var(--s4);list-style: none;margin: 0;padding: 0}html.js .reveal{opacity: 0;transform: translateY(16px);transition: opacity var(--normal) ease,transform var(--normal) ease;transition-delay: var(--retard,0s)}html.js .reveal.est-visible{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}html.js .reveal{opacity: 1;transform: none}html.js .reveal-barres .barre__remplie{transform: none}}.pile>* + *{margin-top: var(--s5)}.pile-petite>* + *{margin-top: var(--s3)}.entre-tete{display: grid;gap: var(--s4);margin-bottom: var(--s7)}.entre-tete p{max-width: none}.deux-colonnes{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s6);align-items: start}.deux-colonnes>*{min-width: 0}@media (min-width: 900px){.deux-colonnes{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--s8)}}.btn--primaire{position: relative;isolation: isolate;border-radius: 14px}.btn--primaire.spec{background: #141414;color: var(--creme);box-shadow: 0 10px 24px -14px rgba(0,0,0,0.45)}.btn--primaire.spec:hover{background: #1b1b22;color: var(--creme)}.theme-dark .btn--primaire.spec,.hero-nuit .btn--primaire.spec,.entete .btn--primaire.spec{background: rgba(255,255,255,0.05)}.btn--primaire.spec::before{content: "";position: absolute;inset: 0;border-radius: inherit;padding: 1px;background: rgba(236,233,225,0.28);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events: none}.btn--primaire.spec::after{content: "";position: absolute;inset: 0;border-radius: inherit;padding: 1.5px;background: radial-gradient(110px circle at var(--sx,50%) var(--sy,120%),rgba(127,169,255,calc(var(--si,.35) * 1)) 0%,rgba(30,107,255,calc(var(--si,.35) * .85)) 30%,rgba(30,107,255,0) 70%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events: none}.btn--primaire.spec:active{transform: scale(0.97)}.rotatif{display: inline-flex;overflow: hidden;vertical-align: bottom;background: var(--accent);color: #fff;padding: .16em .2em .05em;border-radius: .14em;white-space: nowrap;transition: width .35s cubic-bezier(.23,1,.32,1)}.rotatif .rc{display: inline-block;transform: translateY(0)}.rotatif.sort .rc{transform: translateY(-120%);opacity: 0;transition: transform .3s cubic-bezier(.5,0,.75,0),opacity .3s;transition-delay: var(--rd,0s)}.rotatif.entre .rc{transform: translateY(110%);opacity: 0}.rotatif.entre.joue .rc{transform: translateY(0);opacity: 1;transition: transform .45s cubic-bezier(.34,1.3,.64,1),opacity .3s;transition-delay: var(--rd,0s)}.velocite{overflow: hidden;padding-block: var(--s6)}.velocite__rangee{overflow: hidden}.velocite__piste{display: flex;white-space: nowrap;width: max-content;will-change: transform;font-weight: 700;text-transform: uppercase;letter-spacing: -0.02em;font-size: clamp(2.5rem,1rem + 6vw,5.5rem);line-height: 1.04;padding-block: .08em}.velocite__piste>span{flex: none;padding-right: .45em}.velocite__piste .point{color: var(--accent)}.velocite__rangee--contour .velocite__piste>span{-webkit-text-fill-color: transparent;-webkit-text-stroke: max(1px,0.022em) currentColor}.velocite--masque{-webkit-mask-image: linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-image: linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.bento{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.bento__carte svg,.prose svg,.etape svg{max-width: 100%;height: auto}@media (min-width: 900px){.bento{grid-template-columns: repeat(4,minmax(0,1fr))}}.bento__carte{position: relative;isolation: isolate;display: flex;flex-direction: column;gap: var(--s4);min-height: 200px;padding: var(--s5);border-radius: 20px;overflow: hidden;background: linear-gradient(180deg,#17171d 0%,#101014 100%);color: var(--creme);box-shadow: 0 24px 48px -28px rgba(0,0,0,0.85),0 8px 18px -12px rgba(0,0,0,0.6);transition: scale .3s cubic-bezier(.34,1.4,.64,1)}.bento__carte:active{scale: .985}.bento__carte--2c{grid-column: span 2}html.js:not(.rm) .bento:not(.est-visible)>.bento__carte{opacity: 0;transform: translateY(16px) scale(.97)}html.js:not(.rm) .bento.est-visible>.bento__carte{opacity: 1;transform: none;transition: opacity .42s cubic-bezier(.22,1,.36,1) calc(var(--i,0) * 80ms),transform .76s cubic-bezier(.34,1.4,.64,1) calc(var(--i,0) * 80ms),scale .3s cubic-bezier(.34,1.4,.64,1)}.bento__carte::before{content: "";position: absolute;inset: 0;z-index: 0;background: radial-gradient(300px circle at var(--mx,-200px) var(--my,-200px),rgba(30,107,255,calc(.09 * var(--chaud,0))),transparent 70%);pointer-events: none}.bento__carte::after{content: "";position: absolute;inset: 0;z-index: 2;border-radius: inherit;padding: 1px;background: radial-gradient(230px circle at var(--mx,-200px) var(--my,-200px),rgba(30,107,255,calc(.9 * var(--pres,0))),rgba(30,107,255,0) 70%),radial-gradient(circle at var(--wx,-999px) var(--wy,-999px),rgba(127,169,255,0) calc(var(--wr,0px) - 90px),rgba(127,169,255,calc(.25 * var(--wa,0))) calc(var(--wr,0px) - 44px),rgba(127,169,255,calc(.85 * var(--wa,0))) calc(var(--wr,0px) - 8px),rgba(127,169,255,0) var(--wr,0px));-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events: none}.bento--solo{grid-template-columns: 1fr}.bento--solo .bento__carte{min-height: 0}.bento__carte>*{position: relative;z-index: 1}.bento__rim{position: absolute !important;inset: 0;z-index: 1;border-radius: inherit;box-shadow: inset 0 0 0 1px rgba(236,233,225,0.08),inset 0 1px 0 rgba(236,233,225,0.06);pointer-events: none}.bento__label{font-size: var(--t-label);font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: rgba(236,233,225,0.6)}.bento__visuel{flex: 1;display: flex;flex-direction: column;justify-content: flex-end;min-height: 0}.bento__titre{font-size: 1rem;font-weight: 600;line-height: 1.3;margin: 0}.bento__texte{font-size: var(--t-label);color: rgba(236,233,225,0.6);margin: 0}.bento__valeur{font-size: 1.5rem;font-weight: 700;letter-spacing: -0.02em}.bento__visuel--picto{justify-content: center;align-items: flex-start}.bento__visuel--picto svg{width: 56px;height: 56px;display: block}html.js .bento__visuel--picto svg{opacity: 0;transform: translateY(8px);transition: opacity .55s ease .15s,transform .55s cubic-bezier(.23,1,.32,1) .15s}html.js .bento__carte.est-visible .bento__visuel--picto svg{opacity: 1;transform: none}.bento__puits{border-radius: 10px;background: rgba(236,233,225,0.03);box-shadow: inset 0 0 0 1px rgba(236,233,225,0.06)}.bento__tuile{position: relative;border-radius: 10px;background: linear-gradient(180deg,#2b2b34 0%,#1e1e26 100%);box-shadow: 0 4px 10px -4px rgba(0,0,0,0.7)}.bento__tuile::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: inset 0 0 0 1px rgba(236,233,225,0.07),inset 0 1px 0 rgba(236,233,225,0.12);pointer-events: none}.bento__etapes{position: relative;display: flex;flex-direction: column;gap: 2px;margin: 0;padding: 4px 0;list-style: none}.bento__etapes li{position: relative;display: flex;align-items: center;gap: 10px;min-height: 33px;padding: 0 12px 0 14px;font-size: var(--t-label);font-weight: 500}.bento__etapes li .etape-note{margin-left: auto;padding-left: 10px;font-size: .72rem;font-weight: 400;color: rgba(236,233,225,0.55);text-align: right}.bento__rail{position: absolute;top: 20px;bottom: 20px;left: 21px;width: 1px;background: rgba(236,233,225,0.1)}.bento__rail-trace{position: absolute;inset: 0;background: rgba(30,107,255,0.55);transform-origin: 50% 0}.etape-statut{position: relative;display: grid;width: 16px;height: 16px;place-items: center;flex: none}.etape-statut>*{grid-area: 1 / 1}.etape-statut .attente{width: 12px;height: 12px;box-sizing: border-box;border: 1.5px dashed rgba(236,233,225,0.3);border-radius: 50%;opacity: 0}.etape-statut .tourne{width: 14px;height: 14px;box-sizing: border-box;border: 1.5px solid rgba(30,107,255,0.25);border-top-color: var(--accent);border-radius: 50%;opacity: 0}.etape-statut .fait{display: grid;width: 16px;height: 16px;place-items: center;border-radius: 50%;background: var(--accent);color: #fff}html.js:not(.rm) .bento__carte .etape-statut .attente{opacity: 1}html.js:not(.rm) .bento__carte .bento__rail-trace{transform: scaleY(0)}html.js:not(.rm) .bento__carte .etape-statut .fait{opacity: 0}html.js:not(.rm) .bento__carte.est-visible .etape-statut .attente{animation: b-attente 1ms linear calc(.36s + var(--i) * .52s) both}html.js:not(.rm) .bento__carte.est-visible .etape-statut .tourne{animation: b-marche .52s linear calc(.36s + var(--i) * .52s) both,b-tourne .7s linear infinite}html.js:not(.rm) .bento__carte.est-visible .etape-statut .fait{animation: b-fait .42s cubic-bezier(.34,1.4,.64,1) calc(.88s + var(--i) * .52s) both}html.js:not(.rm) .bento__carte.est-visible .etape-note{animation: b-fondu .3s ease calc(.88s + var(--i) * .52s) both}html.js:not(.rm) .bento__carte.est-visible .bento__rail-trace{animation: b-rail calc(var(--n,4) * .52s) linear .36s both}@keyframes b-attente{from{opacity: 1}to{opacity: 0}}@keyframes b-marche{0%{opacity: 0}1%,92%{opacity: 1}100%{opacity: 0}}@keyframes b-tourne{to{rotate: 360deg}}@keyframes b-fait{from{opacity: 0;scale: .4}to{opacity: 1;scale: 1}}@keyframes b-fondu{from{opacity: 0}to{opacity: 1}}@keyframes b-rail{from{transform: scaleY(0)}to{transform: scaleY(1)}}@keyframes b-pop{from{opacity: 0;scale: .6}to{opacity: 1;scale: 1}}.hub{position: relative;width: 100%;max-width: 320px;height: 200px;margin: 0 auto}.hub--vers{height: 240px}.hub__liens{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.hub__liens line{stroke: rgba(236,233,225,0.18);stroke-width: 1;vector-effect: non-scaling-stroke}.hub__noeud{position: absolute;top: var(--y);left: var(--x);translate: -50% -50%;display: grid;place-items: center;padding: 7px 12px;font-size: .75rem;font-weight: 600;white-space: nowrap;color: var(--creme)}.hub__noeud--centre{width: 46px;height: 46px;padding: 0;border-radius: 14px}.hub__p{width: 20px;height: 24px;background: var(--creme);-webkit-mask: url('/assets/img/proconnect-icone-P-noir.svg') center / contain no-repeat;mask: url('/assets/img/proconnect-icone-P-noir.svg') center / contain no-repeat}.hub__paquet{position: absolute;top: var(--y);left: var(--x);width: 4px;height: 4px;margin: -2px 0 0 -2px;border-radius: 50%;background: var(--accent);opacity: 0}html.js:not(.rm) .bento__carte.est-visible .hub__noeud{animation: b-pop .52s cubic-bezier(.34,1.4,.64,1) calc(.2s + var(--i,0) * .07s) both}html.js:not(.rm) .bento__carte.est-visible .hub__liens line{stroke-dasharray: 1;animation: b-trace .7s cubic-bezier(.65,0,.35,1) .36s both}html.js:not(.rm) .bento__carte.est-visible .hub__paquet{animation: b-paquet 1.8s cubic-bezier(.45,0,.55,1) calc(var(--i,0) * .45s) infinite paused}html.js:not(.rm) .bento__carte:hover .hub__paquet{animation-play-state: running}@keyframes b-trace{from{stroke-dashoffset: 1}to{stroke-dashoffset: 0}}@keyframes b-paquet{0%{top: var(--y);left: var(--x);opacity: 0}15%,80%{opacity: 1}100%{top: var(--cy,51%);left: var(--cx,50%);opacity: 0}}.av-ap{display: flex;flex-direction: column;gap: var(--s4)}.av-ap__note{font-size: .72rem;color: rgba(236,233,225,0.5)}.av-ap__montant{font-weight: 700;font-size: .95rem;letter-spacing: .02em;color: var(--creme)}.av-ap__scene{display: flex;align-items: flex-end;justify-content: center;gap: var(--s5);min-height: 210px;padding: var(--s4) 0 0}.av-ap__col{display: flex;flex-direction: column;align-items: center;gap: 10px;width: clamp(84px,24%,120px)}.av-ap__barre{width: 100%;height: calc(var(--h,1) * 160px);border-radius: 10px;transform-origin: 50% 100%}.av-ap__barre--avant{background: linear-gradient(180deg,#f3f0e8 0%,#d9d5c9 100%);box-shadow: 0 4px 10px -4px rgba(0,0,0,0.7)}.av-ap__barre--apres{background: linear-gradient(180deg,#4F8BFF 0%,var(--accent) 100%);box-shadow: 0 4px 14px -4px rgba(30,107,255,0.55)}.av-ap__eco{display: grid;place-items: center;width: 100%;min-height: 52px;padding: 6px 8px;border: 1.5px dashed #7FA9FF;border-radius: 10px;font-size: .72rem;font-weight: 600;text-align: center;color: #7FA9FF}.av-ap__tag{font-size: .78rem;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: rgba(236,233,225,0.75)}.av-ap__fleche{align-self: center;margin-bottom: 78px;flex: none}.av-ap__fleche path{stroke: rgba(236,233,225,0.5)}html.js:not(.rm) .bento__carte.est-visible .av-ap__barre--avant,html.js:not(.rm) .carte-holo.est-visible .av-ap__barre--avant{animation: b-grandit .76s cubic-bezier(.34,1.4,.64,1) .2s both}html.js:not(.rm) .bento__carte.est-visible .av-ap__barre--apres,html.js:not(.rm) .carte-holo.est-visible .av-ap__barre--apres{animation: b-grandit .76s cubic-bezier(.34,1.4,.64,1) .38s both}html.js:not(.rm) .bento__carte.est-visible .av-ap__eco,html.js:not(.rm) .carte-holo.est-visible .av-ap__eco{animation: b-pop .42s cubic-bezier(.34,1.4,.64,1) .92s both}html.js:not(.rm) .bento__carte.est-visible .av-ap__fleche path,html.js:not(.rm) .carte-holo.est-visible .av-ap__fleche path{stroke-dasharray: 1;animation: b-trace .5s cubic-bezier(.65,0,.35,1) .6s both}@keyframes b-grandit{from{transform: scaleY(0)}to{transform: scaleY(1)}}.facture-parts{display: flex;flex-direction: column;gap: var(--s4)}.facture-parts__rangee{display: flex;gap: 8px;align-items: stretch}.fp{flex: 1;display: flex;flex-direction: column;justify-content: center;gap: 4px;min-height: 92px;padding: 12px 14px;border-radius: 10px}.fp strong{font-size: .82rem;line-height: 1.25}.fp span{font-size: .72rem;opacity: .75}.fp--accent{background: linear-gradient(180deg,#4F8BFF 0%,var(--accent) 100%);color: #fff;box-shadow: 0 4px 14px -4px rgba(30,107,255,0.55)}.fp--clair{background: linear-gradient(180deg,#f3f0e8 0%,#d9d5c9 100%);color: var(--noir);box-shadow: 0 4px 10px -4px rgba(0,0,0,0.7)}html.js:not(.rm) .bento__carte.est-visible .fp{animation: b-pop .52s cubic-bezier(.34,1.4,.64,1) calc(.2s + var(--i,0) * .12s) both}@media (max-width: 560px){.facture-parts__rangee{flex-direction: column}.fp{min-height: 0}}.carrousel{position: relative;height: 420px;overflow: hidden;touch-action: pan-y;user-select: none;-webkit-user-select: none;cursor: grab}.carrousel.tire{cursor: grabbing}.carrousel__scene{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center}.carrousel__camera,.carrousel__anneau{transform-style: preserve-3d;width: 0;height: 0;position: relative}.carrousel__carte{position: absolute;left: 0;top: 0;width: var(--cc-l,240px);height: var(--cc-h,300px);margin: calc(var(--cc-h,300px) / -2) 0 0 calc(var(--cc-l,240px) / -2);border-radius: 12px;overflow: hidden;backface-visibility: hidden;background: #17171d;color: var(--creme);box-shadow: inset 0 0 0 1px rgba(236,233,225,0.1);display: flex;flex-direction: column;justify-content: space-between;padding: var(--s5)}.carrousel__carte::after{content: "";position: absolute;inset: 0;background: #0E0E12;opacity: var(--cc-ombre,0);pointer-events: none}.carrousel__carte .ph--logo-mini{align-self: flex-start}.carrousel__secteur{font-size: var(--t-label);font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: rgba(236,233,225,0.55)}.carrousel__phrase{font-size: var(--t-small);line-height: 1.45}html:not(.js) .carrousel,.rm .carrousel{height: auto;overflow: visible;cursor: default}html:not(.js) .carrousel__scene,.rm .carrousel__scene{position: static;display: block}html:not(.js) .carrousel__camera,.rm .carrousel__camera,html:not(.js) .carrousel__anneau,.rm .carrousel__anneau{width: auto;height: auto}html:not(.js) .carrousel__anneau,.rm .carrousel__anneau{display: grid;gap: var(--s5);grid-template-columns: repeat(auto-fit,minmax(230px,1fr))}html:not(.js) .carrousel__carte,.rm .carrousel__carte{position: static;margin: 0;width: auto;height: auto;min-height: 240px}.profil{position: relative;width: 340px;max-width: 100%;perspective: 1000px;touch-action: pan-y}.profil__corps{position: relative;display: flex;flex-direction: column;gap: 10px;padding: 10px;border-radius: 24px;background: rgba(27,27,34,0.8);box-shadow: 0 22px 44px -20px rgba(0,0,0,0.8);transform: rotateX(var(--pc-rx,0deg)) rotateY(var(--pc-ry,0deg));will-change: transform}.profil__tuile{position: relative;aspect-ratio: 4 / 5;border-radius: 16px;overflow: hidden;isolation: isolate;background: linear-gradient(180deg,#23232b 0%,#141419 100%)}.profil__photo{position: absolute;inset: 0;display: grid;place-items: center}.profil__photo picture{position: absolute;inset: 0}.profil__photo img{width: 100%;height: 100%;object-fit: cover}.profil__holo{position: absolute;inset: 0;background-image: repeating-linear-gradient(0deg,rgba(127,169,255,.9) 5%,rgba(30,107,255,.9) 15%,rgba(96,205,255,.9) 25%,rgba(127,169,255,.9) 35%),radial-gradient(circle at var(--pc-px,50%) var(--pc-py,50%),rgba(0,0,0,.1) 12%,rgba(0,0,0,.3) 120%);background-position: 0 var(--pc-by,50%),center;background-size: 500% 500%,200% 200%;background-blend-mode: color,hard-light;mix-blend-mode: color-dodge;opacity: calc(.5 + .5 * var(--pc-on,0));-webkit-mask-image: var(--pc-motif);mask-image: var(--pc-motif);-webkit-mask-size: 42% auto;mask-size: 42% auto;-webkit-mask-repeat: repeat;mask-repeat: repeat;-webkit-mask-position: calc(50% - var(--pc-dx,0px)) calc(50% - var(--pc-dy,0px));mask-position: calc(50% - var(--pc-dx,0px)) calc(50% - var(--pc-dy,0px));pointer-events: none}.profil__brillance{position: absolute;inset: 0;background: radial-gradient(farthest-corner circle at var(--pc-lx,50%) var(--pc-ly,50%),rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.18) 22%,transparent 60%);mix-blend-mode: overlay;opacity: calc(.5 * var(--pc-on,0));pointer-events: none}.profil__scrim{position: absolute;inset: 0;background: linear-gradient(to top,rgba(8,8,11,0.72) 0%,rgba(8,8,11,0.3) 28%,transparent 52%);pointer-events: none}.profil__infos{position: absolute;left: 20px;right: 20px;bottom: 18px;color: #fff}.profil__nom{margin: 0;font-size: 1.25rem;font-weight: 600;letter-spacing: -0.01em;text-transform: none}.profil__role{margin: 4px 0 0;font-size: var(--t-small);color: rgba(255,255,255,0.78)}.profil__pied{display: flex;align-items: center;gap: 12px;padding: 4px 14px 8px;color: var(--creme)}.profil__meta{flex: 1;min-width: 0;display: grid;gap: 3px}.profil__pseudo{font-size: var(--t-small);font-weight: 600}.profil__statut{display: flex;align-items: center;gap: 6px;font-size: var(--t-label);color: rgba(236,233,225,0.6)}.profil__statut::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--accent)}.carte-holo{position: relative;border-radius: 16px;overflow: hidden;isolation: isolate;background: linear-gradient(180deg,#17171d 0%,#101014 100%);color: var(--creme);box-shadow: inset 0 0 0 1px rgba(236,233,225,0.1),0 24px 48px -28px rgba(0,0,0,0.8);padding: var(--s6);transform: rotateX(var(--pc-rx,0deg)) rotateY(var(--pc-ry,0deg));will-change: transform}.carte-holo::before{content: "";position: absolute;inset: 0;z-index: 0;background: repeating-linear-gradient(-45deg,rgba(30,107,255,0) 0 6px,rgba(30,107,255,.16) 6px 7px,rgba(127,169,255,.1) 7px 8px,rgba(30,107,255,0) 8px 16px);opacity: calc(.25 + .75 * var(--pc-on,0));transform: translate(calc(var(--pc-dx,0px) * .6),calc(var(--pc-dy,0px) * .6));pointer-events: none}.carte-holo::after{content: "";position: absolute;inset: 0;z-index: 0;background: radial-gradient(400px circle at var(--pc-lx,50%) var(--pc-ly,50%),rgba(255,255,255,0.14),transparent 60%);opacity: var(--pc-on,0);pointer-events: none}.carte-holo>*{position: relative;z-index: 1}.dossier-scene{display: grid;justify-items: center;gap: var(--s5)}.dossier{position: relative;width: 224px;height: 196px;perspective: 900px;cursor: pointer;-webkit-tap-highlight-color: transparent}.dossier__fond{position: absolute;inset: 20px 0 0;border-radius: 12px;background: linear-gradient(180deg,#1859d6 0%,#1244a8 100%)}.dossier__onglet{position: absolute;top: 2px;right: 18px;width: 92px;height: 26px;border-radius: 8px 8px 0 0;background: #1859d6;color: #fff;font-size: .6875rem;font-weight: 600;letter-spacing: .04em;display: grid;place-items: center}.dossier__doc{position: absolute;left: 50%;bottom: 12px;width: 120px;height: 148px;border-radius: 7px;background: #fff;color: #2b2b31;padding: 12px;font-size: .6875rem;font-weight: 600;line-height: 1.25;box-shadow: 0 2px 6px rgba(0,0,0,0.18);transform: translateX(calc(-50% + var(--dx,0px))) rotate(var(--dr,0deg));transition: transform .5s cubic-bezier(.34,1.3,.64,1) var(--dd,0s),box-shadow .3s;text-decoration: none;pointer-events: none}html:not(.js) .dossier__doc{pointer-events: auto}.dossier__doc i{display: block;height: 4px;border-radius: 99px;background: rgba(43,43,49,0.14);margin-top: 7px;font-style: normal}.dossier__doc i:nth-child(3){width: 84%}.dossier__doc i:nth-child(4){width: 62%}.dossier__avant{position: absolute;inset: auto 0 0;height: 128px;border-radius: 12px;background: linear-gradient(160deg,#3d7eff 0%,var(--accent) 48%,#1a5fe6 100%);box-shadow: inset 0 1px 0 rgba(255,255,255,0.28);transform-origin: 50% 100%;transform: rotateX(var(--da,0deg));transition: transform .55s cubic-bezier(.34,1.2,.64,1);pointer-events: none}.dossier:hover{--da: -16deg}.dossier:hover .dossier__doc{--dy-peek: 1}.dossier:hover .dossier__doc:nth-of-type(1){transform: translateX(calc(-50% + var(--dx,0px))) translateY(-14px) rotate(var(--dr,0deg))}.dossier.ouvert{--da: -64deg}.dossier.ouvert .dossier__doc{box-shadow: 0 14px 30px rgba(0,0,0,0.22)}.dossier.ouvert .dossier__doc:nth-of-type(1){transform: translate(calc(-50% - 128px),-118px) rotate(-5deg)}.dossier.ouvert .dossier__doc:nth-of-type(2){transform: translate(-50%,-132px) rotate(2deg)}.dossier.ouvert .dossier__doc:nth-of-type(3){transform: translate(calc(-50% + 128px),-118px) rotate(5deg)}.dossier.ouvert .dossier__doc{pointer-events: auto}.dossier-scene .dossier-note{font-size: var(--t-label);color: var(--fg-2)}@media (max-width: 600px){.dossier.ouvert .dossier__doc:nth-of-type(1){transform: translate(calc(-50% - 86px),-108px) rotate(-5deg)}.dossier.ouvert .dossier__doc:nth-of-type(3){transform: translate(calc(-50% + 86px),-108px) rotate(5deg)}}.glisse{position: relative;display: inline-block}.glisse__chip{display: inline-flex;align-items: center;gap: 6px;min-height: 2.4rem;padding: .55rem .6rem .45rem .75rem;border: 1px solid var(--ligne);border-radius: 8px;background: var(--bg);color: var(--fg);font: 500 var(--t-small)/1 var(--fonte);cursor: pointer;transition: border-color var(--vite) ease,background-color var(--vite) ease,transform .16s cubic-bezier(.23,1,.32,1)}.glisse__chip:hover,.glisse__chip[aria-expanded="true"]{border-color: var(--accent)}.glisse__chip:active{transform: scale(.97)}.glisse__chip .chevron{transition: transform .2s cubic-bezier(.23,1,.32,1);color: var(--fg-2)}.glisse__chip[aria-expanded="true"] .chevron{transform: rotate(180deg)}.glisse__menu{position: absolute;z-index: 30;top: calc(100% + 6px);left: 0;min-width: 100%;width: max-content;padding: 4px;border-radius: 10px;background: #1b1b22;color: var(--creme);box-shadow: 0 4px 16px rgba(0,0,0,0.25);transform-origin: top left;opacity: 0;transform: scale(.95);transition: opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);pointer-events: none}.glisse__menu.ouvert{opacity: 1;transform: none;pointer-events: auto}.glisse__liste{position: relative;display: grid;gap: 1px}.glisse__pastille{position: absolute;left: 0;right: 0;top: 0;height: 30px;border-radius: 6px;background: #33333d;opacity: 0;transition: transform .22s cubic-bezier(.23,1,.32,1),opacity .15s ease;pointer-events: none}.glisse__option{position: relative;z-index: 1;display: flex;align-items: center;gap: 8px;height: 30px;padding: 0 8px 0 10px;border-radius: 6px;font-size: var(--t-label);font-weight: 500;cursor: pointer;white-space: nowrap}.glisse__option .coche{visibility: hidden;color: #7FA9FF;margin-left: auto}.glisse__option[aria-selected="true"] .coche{visibility: visible}.glisse select.visually-cache{position: absolute;width: 1px;height: 1px;clip: rect(0 0 0 0);overflow: hidden}.ressort{display: flex;align-items: flex-start;gap: 12px;cursor: pointer;font-size: var(--t-label);line-height: 1.45;color: var(--fg-2);user-select: none;-webkit-user-select: none}.ressort input{position: absolute;width: 1px;height: 1px;clip: rect(0 0 0 0);overflow: hidden}.ressort__boite{position: relative;flex: none;display: grid;place-items: center;width: 24px;height: 24px;margin-top: 1px;border-radius: 7px;overflow: hidden;box-shadow: inset 0 0 0 2px rgba(20,20,20,0.3);transition: transform .2s cubic-bezier(.34,1.56,.64,1)}.theme-dark .ressort__boite{box-shadow: inset 0 0 0 2px rgba(236,233,225,0.3)}.ressort__boite::before{content: "";position: absolute;inset: 0;border-radius: inherit;background: var(--accent);transform: scale(0);transition: transform .3s cubic-bezier(.34,1.56,.64,1)}.ressort svg{position: relative;width: 15px;height: 15px;fill: none;stroke: #fff;stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1;stroke-dashoffset: 1;transition: stroke-dashoffset .3s ease .1s}.ressort input:checked + .ressort__boite{transform: scale(1.06)}.ressort input:checked + .ressort__boite::before{transform: scale(1)}.ressort input:checked + .ressort__boite svg{stroke-dashoffset: 0}.ressort input:focus-visible + .ressort__boite{outline: 2px solid var(--accent);outline-offset: 2px}.texte-tech{display: block;width: 100%;height: auto}.texte-tech text{font-family: var(--fonte);font-weight: 600;text-transform: uppercase;letter-spacing: .02em;fill: none;stroke: currentColor;stroke-width: 1.1;stroke-dasharray: 4 2}html.js .texte-tech text{opacity: 0;transition: opacity .9s ease var(--td,0s)}html.js .texte-tech.est-visible text{opacity: 1}@media (max-width: 767.98px){.liste-anim{display: grid;gap: 8px;padding: 0;margin: 0;list-style: none}.liste-anim>li{margin: 0}.liste-anim>li>a{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 14px 16px 12px;border-radius: 14px;background: #1b1b22;color: var(--creme);text-decoration: none;font-size: var(--t-small);font-weight: 600;box-shadow: inset 0 0 0 1px rgba(236,233,225,0.07),0 4px 10px -4px rgba(0,0,0,0.5)}.liste-anim>li>a .fleche{color: #7FA9FF;flex: none}html.js .liste-anim>li{opacity: 0;transform: translateY(12px) scale(.9);transition: opacity .3s ease,transform .62s cubic-bezier(.34,1.4,.64,1);transition-delay: calc(var(--i,0) * 50ms)}html.js .liste-anim.est-visible>li{opacity: 1;transform: none}}@media (min-width: 768px){.liste-anim{display: flex;flex-wrap: wrap;gap: var(--s3) var(--s5);padding: 0;margin: 0;list-style: none}.liste-anim>li>a{font-weight: 600;font-size: var(--t-small);color: var(--lien-petit);text-decoration: underline;text-underline-offset: 3px}.liste-anim .fleche{display: none}}.odometre{display: inline-flex;overflow: hidden;vertical-align: -0.16em}.odometre__col{display: inline-block;height: 1em;line-height: 1;overflow: hidden}.odometre__bande{display: flex;flex-direction: column;transition: transform 1.4s cubic-bezier(.23,1,.32,1);transition-delay: var(--oc,0s)}.odometre__bande span{height: 1em;line-height: 1}.hn-rayons{position: absolute;inset: 0;overflow: hidden;pointer-events: none}.hero-nuit__scene,.hn-bande{position: relative;z-index: 1}.hn-rayons::before{content: "";position: absolute;top: -30%;right: -18%;width: 78%;height: 100%;background: radial-gradient(closest-side,rgba(175,203,255,0.22),rgba(175,203,255,0.07) 55%,transparent 75%)}.hn-rayons i{position: absolute;top: -22%;right: var(--rx,6%);width: var(--rw,150px);height: 160%;transform-origin: 50% 0;transform: rotate(var(--ra,38deg));background: linear-gradient(180deg,rgba(185,210,255,var(--ro,.1)) 0%,rgba(185,210,255,calc(var(--ro,.1) * .4)) 45%,transparent 78%);filter: blur(26px)}html.js:not(.rm) .hn-rayons i{animation: rayon-vit var(--rt,11s) ease-in-out var(--rd,0s) infinite alternate}@keyframes rayon-vit{0%{opacity: .35;transform: rotate(calc(var(--ra,38deg) - 1.6deg)) translateX(56px)}45%{opacity: 1}100%{opacity: .55;transform: rotate(calc(var(--ra,38deg) + 2.4deg)) translateX(-90px)}}@media (max-width: 760px){.hn-rayons i:nth-child(n+4){display: none}}.bande-cta{position: relative;overflow: hidden}.fils{position: absolute;inset: 0;pointer-events: none}.fils canvas{position: absolute;inset: 0;width: 100%;height: 100%;display: block}.bande-cta .conteneur{position: relative;z-index: 1}.plinthe-bande{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--s6);align-items: center}@media (max-width: 760px){.plinthe-bande{grid-template-columns: 1fr}}.plinthe-bande__scene{position: relative;height: 300px}@media (max-width: 760px){.plinthe-bande__scene{height: 230px}}.plinthe-bande__scene::before{content: '';position: absolute;inset: 6% 16%;border: 1.5px dashed rgba(127,169,255,0.34);border-radius: 50%;transform: rotate(-8deg);pointer-events: none}.plinthe-bande__scene::after{content: '';position: absolute;inset: 0;pointer-events: none;background: radial-gradient(circle 3px at 13% 22%,#7FA9FF 97%,transparent),radial-gradient(circle 2px at 87% 16%,#4F8BFF 97%,transparent),radial-gradient(circle 2.5px at 82% 80%,#7FA9FF 97%,transparent),radial-gradient(circle 2px at 16% 78%,#1E6BFF 97%,transparent),radial-gradient(circle 1.5px at 60% 8%,#ECE9E1 97%,transparent),radial-gradient(circle 1.5px at 38% 92%,#4F8BFF 97%,transparent);opacity: .85}.plinthe{position: absolute;inset: 0}.plinthe canvas{position: absolute;inset: 0;width: 100%;height: 100%;display: block}.plinthe__secours{position: absolute;inset: 0;display: grid;place-items: center;font-size: clamp(7rem,16vw,11rem);font-weight: 800;line-height: 1;color: var(--accent)}.plinthe.est-3d .plinthe__secours{display: none}html.va-canvas .plinthe:not(.est-3d):not(.secours) .plinthe__secours{opacity: 0}.plinthe-bande__titre{font-size: var(--t-h3);font-weight: 700;line-height: 1.15;margin-top: var(--s3)}.galerie{position: relative;outline: none}html.js:not(.rm) .galerie.va-3d,html.js:not(.rm) .galerie.est-3d{width: 100vw;margin-left: calc(50% - 50vw)}html.js:not(.rm) .galerie.va-3d{height: clamp(320px,52svh,470px);overflow: hidden}html.js:not(.rm) .galerie.va-3d .galerie__liste{opacity: 0}html.js:not(.rm) .galerie.est-3d{height: clamp(320px,52svh,470px);overflow: hidden;touch-action: pan-y;user-select: none;-webkit-user-select: none;cursor: grab}.galerie:focus-visible{box-shadow: 0 0 0 2px var(--accent);border-radius: 12px}.galerie__canvas{position: absolute;inset: 0;width: 100%;height: 100%;display: block}.galerie__titre{position: absolute;top: 0;left: 0;white-space: nowrap;font-weight: 700;line-height: 1.2;color: var(--fg);pointer-events: none;will-change: transform,opacity}.galerie__legende{position: absolute;top: 0;left: 50%;width: min(90%,36rem);margin: 0;text-align: center;font-size: .9rem;color: var(--fg-2);opacity: 0;pointer-events: none}.galerie__liste{display: grid;grid-template-columns: repeat(auto-fill,minmax(10rem,1fr));gap: var(--s4);margin: 0;padding: 0;list-style: none}.galerie__liste li{display: grid;place-items: center;gap: var(--s3);min-height: 7.5rem;padding: var(--s4);border-radius: 12px;background: #16161c;color: var(--creme);font-weight: 600;font-size: .85rem;text-align: center}.galerie__liste img{max-height: 38px;width: auto}.accordion-gallery{--ag-accent: var(--accent);--ag-texte: var(--creme);--ag-fond: #16151c;--ag-gap: 10px;--ag-radius: 16px;--ag-media-size: 640px;--ag-open-w: 600px;--ag-grow: 3.25;--ag-duree: .6s;--ag-ease: cubic-bezier(.215,.61,.355,1);--ag-tilt: 8deg;display: flex;gap: var(--ag-gap);height: 520px;margin: 0;padding: 0;list-style: none;perspective: 1400px}.ag-panel{--ag-drift: 0;position: relative;flex: 1 1 0;min-width: 0;min-height: 0;overflow: hidden;border-radius: var(--ag-radius);background: var(--ag-fond);cursor: pointer;outline: none;transform-origin: center;box-shadow: 0 10px 30px -18px rgba(14,14,18,0.8);transition: flex-grow var(--ag-duree) var(--ag-ease),transform var(--ag-duree) var(--ag-ease);-webkit-tap-highlight-color: transparent}.ag-panel--active{flex-grow: var(--ag-grow);cursor: default}.ag-panel--avant{transform: rotateY(var(--ag-tilt))}.ag-panel--apres{transform: rotateY(calc(-1 * var(--ag-tilt)))}.ag-panel:focus-visible{box-shadow: 0 0 0 2px var(--ag-accent),0 10px 30px -18px rgba(14,14,18,0.8)}.ag-panel__frame{position: absolute;inset: 0;overflow: hidden;border-radius: inherit}.ag-panel__media{position: absolute;top: 50%;left: 50%;width: var(--ag-media-size);height: 100%;transform: translate(-50%,-50%) translateX(calc(var(--ag-drift) * var(--ag-media-size) * .03));filter: grayscale(1);transition: transform var(--ag-duree) var(--ag-ease),filter var(--ag-duree) var(--ag-ease);will-change: transform}.ag-panel--active .ag-panel__media{transform: translate(-50%,-50%) translateY(-19%) scale(.6);filter: none}.ag-panel__media img{display: block;width: 100%;height: 100%;object-fit: cover;user-select: none;-webkit-user-drag: none;pointer-events: none;-webkit-mask-image: linear-gradient(180deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image: linear-gradient(180deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.ag-panel__overlay{position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg,transparent 45%,rgba(22,21,28,0.78) 100%)}.ag-panel__overlay::after{content: "";position: absolute;inset: 0;background: rgba(22,21,28,0.35);transition: opacity var(--ag-duree) var(--ag-ease)}.ag-panel--active .ag-panel__overlay::after{opacity: 0}.ag-panel__label{position: absolute;left: 22px;bottom: 22px;z-index: 2;display: grid;gap: 12px;width: calc(var(--ag-open-w) - 44px);pointer-events: none}.ag-panel__tete{display: flex;align-items: center;gap: 12px}.ag-panel__bar{flex: none;width: 3px;height: 26px;border-radius: 3px;background: var(--ag-accent)}.ag-panel__nom{margin: 0;color: var(--ag-texte);font-size: clamp(1rem,1.4vw,1.25rem);font-weight: 700;letter-spacing: .02em;line-height: 1.1;text-transform: uppercase;white-space: nowrap}.ag-panel__nom small{display: block;margin-top: 3px;font-size: .68rem;font-weight: 600;letter-spacing: .06em;color: rgba(236,233,225,0.55)}.ag-panel__avis{margin: 0;font-size: .9rem;line-height: 1.5;color: rgba(236,233,225,0.86)}.ag-panel__bar,.ag-panel__nom,.ag-panel__avis{opacity: 0;transform: translateX(-14px);transition: opacity calc(var(--ag-duree) * .6) var(--ag-ease),transform calc(var(--ag-duree) * .6) var(--ag-ease)}.ag-panel--active .ag-panel__bar,.ag-panel--active .ag-panel__nom,.ag-panel--active .ag-panel__avis{opacity: 1;transform: none;transition-duration: var(--ag-duree)}.ag-panel--active .ag-panel__nom{transition-delay: .06s}.ag-panel--active .ag-panel__avis{transition-delay: .12s}.accordion-gallery.ag-pose,.accordion-gallery.ag-pose *{transition: none !important}@media (max-width: 719.98px){.accordion-gallery{--ag-grow: 4.89;flex-direction: column;height: 820px;perspective: none}.ag-panel,.ag-panel--avant,.ag-panel--apres{transform: none}.ag-panel__media{width: 100%;height: var(--ag-media-size);transform: translate(-50%,-50%) translateY(calc(var(--ag-drift) * var(--ag-media-size) * .03))}.ag-panel--active .ag-panel__media{transform: translate(-50%,-50%) translateY(-24%) scale(.55)}.ag-panel__label{left: 18px;right: 18px;bottom: 18px;width: auto}.ag-panel__avis{font-size: .82rem}}@media (prefers-reduced-motion: reduce){.accordion-gallery{--ag-duree: .01s}.ag-panel__media{will-change: auto}}html:not(.js) .accordion-gallery{flex-direction: column;height: auto;perspective: none}html:not(.js) .ag-panel{flex: none;height: 460px;transform: none}html:not(.js) .ag-panel__media{transform: translate(-50%,-50%) translateY(-19%) scale(.6);filter: none}html:not(.js) .ag-panel__label{width: auto;right: 22px}html:not(.js) .ag-panel__bar,html:not(.js) .ag-panel__nom,html:not(.js) .ag-panel__avis{opacity: 1;transform: none}.photo-fig{position: relative;margin: 0;border-radius: 14px;overflow: hidden}.ville-tete{display: grid;gap: var(--s6);align-items: center}.ville-tete__photo img{display: block;width: 100%;height: clamp(230px,36svh,420px);object-fit: cover}@media (min-width: 900px){.ville-tete{grid-template-columns: minmax(0,1.08fr) minmax(0,.92fr);gap: var(--s7)}}.photo-fig>picture,.photo-fig img{display: block;width: 100%;height: auto}.photo-fig--visuel img{height: clamp(300px,56svh,520px);object-fit: cover}.voile{position: absolute;inset: 0;pointer-events: none;overflow: hidden}.voile .voile__flou{position: absolute;inset: 0}.voile .voile__flou img{width: 100%;height: 100%;object-fit: cover;transform: scale(1.06);-webkit-mask-image: linear-gradient(to bottom,transparent calc(100% - 5.5rem),rgba(0,0,0,.75) calc(100% - 2rem),#000 100%);mask-image: linear-gradient(to bottom,transparent calc(100% - 5.5rem),rgba(0,0,0,.75) calc(100% - 2rem),#000 100%)}.voile b{position: absolute;left: 0;right: 0;bottom: 0;height: 5.5rem;background: rgba(14,14,18,0.55);-webkit-mask-image: linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.25) 45%,#000 95%);mask-image: linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.25) 45%,#000 95%)}.bande-photo .photo-fig img{height: clamp(260px,46svh,460px);object-fit: cover}.bande-photo__phrase{position: absolute;left: var(--s6);right: var(--s6);bottom: var(--s5);margin: 0;color: var(--creme);font-size: clamp(1.1rem,2.2vw,1.6rem);font-weight: 700;line-height: 1.25}.bande-photo__phrase .vivant{color: #AFCBFF}html.titres-anim:not(.titres-ok) main h2:not(.trait-pret):not(:is(.hero-nuit,.profil,.carte-holo,.bento) *){opacity: 0}.trait{position: relative;display: block;max-width: 100%;clip-path: inset(0 -1em)}.trait__calque{display: block;width: 100%;height: auto;overflow: visible}.trait__calque--encre{position: absolute;left: 0;top: 0}.trait .trait__calque{transform: translate3d(0,108%,0)}.trait.est-trace .trait__calque{transform: none;transition: transform .7s cubic-bezier(.19,1,.22,1)}.trait.est-trace .trait__calque--encre{transition-delay: .07s}.trait.en-mouvement .trait__calque{will-change: transform}.trait text{user-select: none}.trait__contour{fill: none;stroke: var(--accent);stroke-width: 1.4;stroke-linejoin: round;stroke-linecap: round}.trait__encre{fill: currentColor}.trait__encre .trait__vivant{fill: var(--accent)}.trait .trait__vivant{font-family: "Playfair Display",Georgia,serif;font-style: italic;font-weight: 500;font-size: .94em;letter-spacing: 0;text-transform: none}.entre-tete{gap: var(--s4)}.entre-tete h2{line-height: 1.1}.prose h2{margin: var(--s7) 0 var(--s4);line-height: 1.12}.prose h2:first-child{margin-top: 0}.prose h3{margin: var(--s6) 0 var(--s3);line-height: 1.2}.prose p,.prose li{line-height: 1.68}.prose p + p{margin-top: var(--s4)}.prose ul,.prose ol{margin-block: var(--s4)}.defile img.logo-client{display: block;height: calc(var(--lh,34) * 1px);width: auto;flex: none;opacity: .92}img.logo-client[src*="asia-market"],img.logo-client[src*="roppenheim"]{border-radius: 6px}.carrousel__carte img.logo-client{display: block;height: calc(var(--lh,34) * .82px);width: auto;margin: 0 auto;opacity: .95}.jauge-av{display: flex;flex-direction: column;align-items: center;gap: var(--s4);padding-top: var(--s4)}.jauge-av__scene{position: relative;width: min(100%,300px)}.jauge-av__scene svg{display: block;width: 100%;height: auto;overflow: visible}.jauge-av__aiguille{transform-box: view-box;transform-origin: 50% 88%;transform: rotate(var(--ja,-52deg))}.jauge-av__etiquettes{display: flex;justify-content: space-between;width: min(100%,300px)}.jauge-av__etiquettes span{font-size: .78rem;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: rgba(236,233,225,0.75)}html.js:not(.rm) .bento__carte.est-visible .jauge-av__aiguille{animation: jauge-tombe 1.4s cubic-bezier(.34,1.3,.64,1) .5s both}@keyframes jauge-tombe{from{transform: rotate(52deg)}to{transform: rotate(var(--ja,-52deg))}}.contrats-av{display: flex;align-items: center;justify-content: center;gap: var(--s5);min-height: 200px}.contrat{display: flex;flex-direction: column;gap: 8px;width: clamp(110px,32%,150px);padding: 14px;border-radius: 10px}.contrat i{display: block;height: 5px;border-radius: 3px;background: currentColor;opacity: .32}.contrat i:nth-child(2){width: 72%}.contrat i:nth-child(3){width: 85%}.contrat i:nth-child(4){width: 56%}.contrat__nom{font-size: .72rem;font-weight: 700;letter-spacing: .04em;text-transform: uppercase}.contrat--ancien{background: linear-gradient(180deg,#f3f0e8 0%,#d9d5c9 100%);color: #6c675c;transform: rotate(-2.5deg);box-shadow: 0 4px 10px -4px rgba(0,0,0,0.7)}.contrat--nouveau{background: linear-gradient(180deg,#4F8BFF 0%,var(--accent) 100%);color: #fff;transform: rotate(1.5deg);box-shadow: 0 4px 14px -4px rgba(30,107,255,0.55)}.contrat__coche{display: grid;place-items: center;width: 20px;height: 20px;margin-top: 2px;border-radius: 50%;background: #fff;color: var(--accent)}html.js:not(.rm) .bento__carte.est-visible .contrat--ancien{animation: b-pop .5s cubic-bezier(.34,1.4,.64,1) .2s both}html.js:not(.rm) .bento__carte.est-visible .contrat--nouveau{animation: b-pop .5s cubic-bezier(.34,1.4,.64,1) .45s both}html.js:not(.rm) .bento__carte.est-visible .contrat__coche{animation: b-fait .4s cubic-bezier(.34,1.4,.64,1) 1s both}.parc{display: grid;grid-template-columns: minmax(0,1.2fr) clamp(52px,9vw,90px) minmax(0,.9fr);align-items: center;gap: var(--s4);max-width: 780px;margin: 0 auto;padding: var(--s4) 0}.parc__sites{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.parc__site{position: relative;margin: 0;aspect-ratio: 16 / 10;border-radius: 12px;overflow: hidden;box-shadow: 0 12px 26px -16px rgba(0,0,0,0.85)}.parc__site img{width: 100%;height: 100%;object-fit: cover;display: block}.parc__site figcaption{position: absolute;left: 8px;bottom: 8px;padding: 3px 9px;border-radius: 999px;background: rgba(14,14,18,0.72);color: var(--creme);font-size: .62rem;font-weight: 600;letter-spacing: .06em;text-transform: uppercase}.parc__flux{width: 100%;height: 100%;min-height: 160px;overflow: visible}.parc__flux path{stroke: rgba(236,233,225,0.26);stroke-width: 1.2;vector-effect: non-scaling-stroke}.parc__dossier{width: clamp(130px,100%,172px);margin: 0 auto}.parc__dossier i{width: 100%}.parc__dossier i:nth-of-type(1){width: 72%}.parc__dossier i:nth-of-type(2){width: 85%}.parc__dossier i:nth-of-type(3){width: 56%}.parc__p{width: 22px;height: 26px;margin-bottom: 2px;background: #fff;-webkit-mask: url('/assets/img/proconnect-icone-P-noir.svg') center / contain no-repeat;mask: url('/assets/img/proconnect-icone-P-noir.svg') center / contain no-repeat}html.js:not(.rm) .bento__carte.est-visible .parc__site{animation: b-pop .52s cubic-bezier(.34,1.4,.64,1) calc(.1s + var(--i,0) * .07s) both}html.js:not(.rm) .bento__carte.est-visible .parc__flux path{stroke-dasharray: 1;animation: b-trace .8s cubic-bezier(.65,0,.35,1) .5s both}html.js:not(.rm) .bento__carte.est-visible .parc__dossier{animation: b-pop .5s cubic-bezier(.34,1.4,.64,1) .95s both}@media (max-width: 699px){.parc{grid-template-columns: minmax(0,1fr);max-width: 420px}.parc__flux{display: none}.parc__dossier{margin-top: var(--s4)}}.lignes-corrigees{display: flex;flex-direction: column;gap: 12px;padding: 16px;min-height: 200px;justify-content: center}.lignes-corrigees .lc{position: relative;height: 6px;border-radius: 3px;background: rgba(236,233,225,0.14);width: var(--w,80%)}.lignes-corrigees .lc--corrigee{background: rgba(127,169,255,0.28);overflow: visible}.lignes-corrigees .lc--corrigee::before{content: "";position: absolute;inset: -4px 0;border-radius: 5px;background: rgba(30,107,255,0.22);box-shadow: inset 0 0 0 1.5px var(--accent)}.lignes-corrigees .lc__badge{position: absolute;right: -8px;top: 50%;translate: 100% -50%;padding: 3px 8px;border-radius: 6px;background: var(--accent);color: #fff;font-size: .66rem;font-weight: 700;letter-spacing: .04em;white-space: nowrap}html.js:not(.rm) .bento__carte.est-visible .lignes-corrigees .lc{animation: b-fondu .4s ease calc(.15s + var(--i,0) * .12s) both}html.js:not(.rm) .bento__carte.est-visible .lignes-corrigees .lc--corrigee::before{animation: lc-scan .6s cubic-bezier(.65,0,.35,1) .95s both}html.js:not(.rm) .bento__carte.est-visible .lignes-corrigees .lc__badge{animation: b-pop .4s cubic-bezier(.34,1.4,.64,1) 1.45s both}@keyframes lc-scan{from{clip-path: inset(0 100% 0 0)}to{clip-path: inset(0 0 0 0)}}.echeances-av{display: flex;flex-direction: column;gap: var(--s5);padding: var(--s4) 0}.echeances-av__rangee{position: relative;height: 44px}.echeances-av__ligne{position: absolute;left: 0;right: 0;top: 50%;height: 1px;background: rgba(236,233,225,0.14)}.echeances-av__rangee--apres .echeances-av__ligne{background: rgba(30,107,255,0.5)}.echeance{position: absolute;top: 50%;left: var(--x);translate: -50% -50%;padding: 6px 10px;border-radius: 8px;font-size: .68rem;font-weight: 700;letter-spacing: .03em;white-space: nowrap}.echeances-av__rangee--avant .echeance{background: linear-gradient(180deg,#2b2b34 0%,#1e1e26 100%);color: var(--creme);box-shadow: 0 4px 10px -4px rgba(0,0,0,0.7),inset 0 0 0 1px rgba(236,233,225,0.07)}.echeances-av__rangee--apres .echeance{background: linear-gradient(180deg,#4F8BFF 0%,var(--accent) 100%);color: #fff;box-shadow: 0 4px 12px -4px rgba(30,107,255,0.55)}html.js:not(.rm) .bento__carte.est-visible .echeances-av__rangee--apres .echeance{animation: echeance-glisse .9s cubic-bezier(.34,1.3,.64,1) calc(.4s + var(--i,0) * .12s) both}@keyframes echeance-glisse{from{translate: calc(-50% + var(--de,0px)) -50%;opacity: .4}to{translate: -50% -50%;opacity: 1}}.echeances-av__tag{font-size: .72rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: rgba(236,233,225,0.55)}@media (min-width: 1024px) and (max-height: 780px){.hero-nuit .depot__hint{display: none}.hn-legal{font-size: .64rem;line-height: 1.45}.hn-bande{min-height: 4.4rem;padding-block: .6rem}.hero-nuit .badge-q--xl strong{font-size: 1.25rem}.hn-pills .pill-coche{padding-block: .3rem}}.fac-av{margin-top: var(--s5)}.fac-av__scene{position: relative;border-radius: 14px;overflow: hidden;isolation: isolate;aspect-ratio: 16 / 10.5;--fx: 50%;box-shadow: inset 0 0 0 1px rgba(236,233,225,0.1)}.fac-av__doc{position: absolute;inset: 0;display: flex;flex-direction: column;gap: 6px;margin: 0;padding: clamp(14px,4.5%,26px)}.fac-av__doc--avant{background: linear-gradient(180deg,#F6F3EB 0%,#E6E2D6 100%);color: var(--noir)}.fac-av__doc--apres{background: linear-gradient(185deg,#1E6BFF 0%,#1554CC 100%);color: #fff;align-items: flex-end;text-align: right;clip-path: inset(0 0 0 var(--fx))}.fac-av__doc>*{max-width: 46%}.fac-av__etat{font-size: .66rem;font-weight: 700;letter-spacing: .09em;text-transform: uppercase;opacity: .6}.fac-av__four{font-size: .8rem;font-weight: 600;line-height: 1.3}.fac-av__total{display: block;margin-top: auto;font-size: clamp(1.45rem,3vw,2.2rem);font-weight: 800;letter-spacing: -0.015em;line-height: 1}.fac-av__total small{display: block;margin-top: 5px;font-size: .64rem;font-weight: 600;letter-spacing: .07em;text-transform: uppercase;opacity: .6}.fac-av__eco{margin-top: 8px;padding: .34em .75em .24em;border-radius: 999px;background: rgba(255,255,255,0.18);font-size: .72rem;font-weight: 700;letter-spacing: .02em;line-height: 1.3}.fac-av__lignes{display: grid;gap: 7px;margin-top: 12px;width: min(58%,190px)}.fac-av__lignes i{display: block;height: 6px;border-radius: 99px;background: currentColor;opacity: .16;width: var(--w,80%)}.fac-av__doc--apres .fac-av__lignes{justify-items: end}.fac-av__poignee{position: absolute;top: 0;bottom: 0;left: var(--fx);width: 0;z-index: 2;pointer-events: none}.fac-av__poignee::before{content: "";position: absolute;top: 0;bottom: 0;left: -1px;width: 2px;background: var(--creme);box-shadow: 0 0 0 1px rgba(14,14,18,0.18)}.fac-av__poignee b{position: absolute;top: 50%;left: 0;transform: translate(-50%,-50%);display: grid;place-items: center;width: 38px;height: 38px;border-radius: 50%;background: var(--creme);color: var(--noir);box-shadow: 0 10px 20px -10px rgba(0,0,0,0.65)}.fac-av__curseur{position: absolute;inset: 0;z-index: 3;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: ew-resize;touch-action: pan-y}.fac-av__curseur:focus-visible ~ .fac-av__poignee b{box-shadow: 0 0 0 2px var(--accent),0 10px 20px -10px rgba(0,0,0,0.65)}html:not(.js) .fac-av__curseur,html:not(.js) .fac-av__poignee b{display: none}.fac-av .av-ap__note{display: block;margin-top: var(--s4)}.fac-av--grande .fac-av__scene{aspect-ratio: 16 / 11.5}.fac-av--grande .fac-av__total{font-size: clamp(1.9rem,4vw,3rem)}.fac-av--grande .fac-av__four{font-size: .88rem}@media (max-width: 519.98px){.fac-av__scene,.fac-av--grande .fac-av__scene{aspect-ratio: 4 / 3.4}.fac-av__lignes{display: none}.fac-av__four{font-size: .72rem}.fac-av__eco{font-size: .66rem}.fac-av__total,.fac-av--grande .fac-av__total{font-size: 1.6rem}}@media (min-width: 720px){.carte--large{grid-column: span 2}}.methode-mini{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px;margin-top: var(--s4)}.methode-mini__pas{padding: .42em .85em .3em;border: 1px solid rgba(20,20,20,0.2);border-radius: 999px;font-size: .78rem;font-weight: 600;letter-spacing: .01em}.methode-mini .fleche{color: var(--accent);flex: none}.fx{position: relative}.fx__papier{position: relative;padding: clamp(16px,2.6vh,26px) clamp(16px,2.2vw,28px);border-radius: 14px;background: #FDFCF9;color: #141414;box-shadow: 0 28px 60px -34px rgba(0,0,0,0.75),0 0 0 1px rgba(20,20,20,0.06);font-variant-numeric: tabular-nums}.fx__tete{display: flex;justify-content: space-between;align-items: flex-start;gap: var(--s4);padding-bottom: clamp(10px,1.6vh,16px);border-bottom: 1px solid #E8E4DA}.fx__titre{margin: 0;font-weight: 700;font-size: 1rem}.fx__ref{margin: 2px 0 0;font-size: .7rem;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: #8A867E}.fx__total-haut{text-align: right}.fx__mini{display: block;font-size: .68rem;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: #8A867E}.fx__infos{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 6px 14px;margin: clamp(10px,1.6vh,16px) 0}.fx__infos div{min-width: 0}.fx__infos dt{font-size: .64rem;font-weight: 600;letter-spacing: .05em;text-transform: uppercase;color: #8A867E}.fx__infos dd{margin: 1px 0 0;font-size: .8rem;font-weight: 600}.fx__groupe{position: relative;margin-top: clamp(6px,1vh,10px);padding: clamp(6px,1vh,10px) 10px;border-radius: 10px;transition: background-color .4s ease,box-shadow .4s ease}.fx__groupe-titre{display: flex;align-items: center;gap: 8px;margin: 0 0 4px;font-size: .74rem;font-weight: 700;letter-spacing: .05em;text-transform: uppercase}.fx__badge{padding: .22em .6em .14em;border-radius: 999px;background: #EFECE4;color: #6B675F;font-size: .62rem;letter-spacing: .04em}.fx__badge--bleu{background: rgba(30,107,255,0.1);color: #1554CC}.fx__ligne{display: flex;justify-content: space-between;align-items: baseline;gap: var(--s4);padding: clamp(3px,.55vh,6px) 0;font-size: .84rem}.fx__lib{color: #45433E}.fx__montant{display: inline-flex;align-items: baseline;gap: 8px;white-space: nowrap}.fx__val{font-weight: 700}.fx__ancien{color: #A29E95;font-size: .86em;text-decoration-thickness: 1.5px}.fx__montant--grand .fx__val{font-size: clamp(1.35rem,2.6vw,1.9rem);font-weight: 800;letter-spacing: -0.01em}.fx__totaux{margin-top: clamp(8px,1.2vh,12px);padding-top: clamp(6px,1vh,10px);border-top: 1px solid #E8E4DA}.fx__ligne--total{font-size: .95rem}.fx__ligne--total .fx__lib{color: #141414;font-weight: 700}.fx__economie{display: grid;grid-template-columns: 1fr auto;gap: 2px 12px;margin-top: clamp(8px,1.2vh,12px);padding: 10px 12px;border-radius: 10px;background: rgba(30,107,255,0.08);color: #1554CC;font-size: .82rem}.fx__economie b{text-align: right}.fx__tampon{position: absolute;top: 38%;right: 6%;padding: .4em .8em .3em;border: 2px solid var(--accent);border-radius: 8px;color: var(--accent);font-size: .8rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;transform: rotate(-8deg);background: rgba(253,252,249,0.9);pointer-events: none}.fx__note{margin-top: var(--s4);font-size: .74rem;color: rgba(236,233,225,0.55)}.fx__groupe .fx__tampon{top: 2px;right: 8px;font-size: .68rem}.fx-scroll__visuel{transform-origin: 50% 50%}.fx__ancien{transition: opacity .45s ease}[data-etape="0"] .fx__ancien,[data-etape="1"] .fx__totaux .fx__ancien,[data-etape="2"] .fx__totaux .fx__ancien{opacity: 0}.fx__economie{transition: opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}[data-etape="0"] .fx__economie,[data-etape="1"] .fx__economie,[data-etape="2"] .fx__economie{opacity: 0;transform: translateY(8px)}.fx__tampon{transition: opacity .35s ease,transform .5s cubic-bezier(.34,1.56,.64,1)}[data-etape="0"] .fx__tampon,[data-etape="1"] .fx__tampon,[data-etape="2"] .fx__tampon{opacity: 0;transform: rotate(-8deg) scale(1.35)}[data-etape="1"] [data-groupe="fourniture"],[data-etape="2"] [data-groupe="regle"]{background: rgba(30,107,255,0.07);box-shadow: inset 0 0 0 1.5px rgba(30,107,255,0.55)}.fx-scroll{position: relative}.fx-scroll__collant{padding-block: var(--s9)}.fx-scroll__grille{display: grid;gap: var(--s7);align-items: center}@media (min-width: 900px){.fx-scroll__grille{grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);gap: clamp(2rem,5vw,5rem)}}.fx-scroll__barre{height: 2px;margin: var(--s5) 0 var(--s6);background: rgba(236,233,225,0.12);border-radius: 2px;overflow: hidden}.fx-scroll__barre i{display: block;height: 100%;background: var(--accent);transform-origin: 0 50%;transform: scaleX(var(--fx-p,1));transition: transform .5s cubic-bezier(.22,1,.36,1)}.fx-etapes{display: grid;gap: var(--s6);margin: 0;padding: 0;list-style: none}.fx-etapes h3{margin: var(--s2) 0 var(--s3);font-size: var(--t-h3)}.fx-etapes p{color: rgba(236,233,225,0.72)}.fx-scroll.fx-actif{height: 360vh}.fx-scroll.fx-actif .fx-scroll__collant{position: sticky;top: 72px;height: calc(100vh - 72px);padding-block: 0;display: flex;align-items: center}.fx-scroll.fx-actif .fx-scroll__grille{width: 100%}.fx-scroll.fx-actif .fx-etapes{position: relative;display: block;min-height: 15rem}.fx-scroll.fx-actif .fx-etapes li{position: absolute;inset: 0 0 auto 0;opacity: 0;transform: translateY(18px);transition: opacity .45s ease,transform .55s cubic-bezier(.22,1,.36,1);pointer-events: none}.fx-scroll.fx-actif[data-etape="0"] .fx-etapes li[data-etape="0"],.fx-scroll.fx-actif[data-etape="1"] .fx-etapes li[data-etape="1"],.fx-scroll.fx-actif[data-etape="2"] .fx-etapes li[data-etape="2"],.fx-scroll.fx-actif[data-etape="3"] .fx-etapes li[data-etape="3"]{opacity: 1;transform: none;pointer-events: auto}.fx--mini .fx__papier{padding: 18px 20px}.fx--mini .fx__infos{grid-template-columns: repeat(3,minmax(0,1fr))}.fx--mini .fx__lib small{display: block;font-size: .72rem;color: #8A867E}.fx--mini .fx__total{display: flex;justify-content: space-between;align-items: baseline;margin-top: 10px;padding-top: 10px;border-top: 1px solid #E8E4DA;font-weight: 700}.fx--mini .fx__total .fx__val{font-size: 1.5rem;color: var(--accent)}.fx--mini .fx__pied{margin: 4px 0 0;font-size: .78rem;color: #6B675F;text-align: right}.fx--mini .fx__tampon{top: 16px;right: 16px}.fx--mini.fx--attente .fx__ancien,.fx--mini.fx--attente .fx__tampon{opacity: 0}.fx--mini.fx--attente .fx__tampon{transform: rotate(-8deg) scale(1.35)}.fx-survol{display: grid;gap: var(--s4)}.fx-survol__tete{display: flex;justify-content: space-between;align-items: center;gap: var(--s4)}.fx-survol__tete .label{margin: 0}.fx-survol__aide{display: none;margin: 0;align-items: center;gap: 7px;font-size: .78rem;font-weight: 600;color: var(--fg-2)}.fx-survol.fx-actif .fx-survol__aide{display: inline-flex}.fx-survol__molette{animation: fx-molette 1.6s ease-in-out 5}@keyframes fx-molette{0%,100%{transform: translateY(0);opacity: 1}60%{transform: translateY(3px);opacity: .3}}.fx-survol .fx__papier{transition: box-shadow .3s ease}.fx-survol.fx-actif .fx:hover .fx__papier{box-shadow: 0 28px 60px -34px rgba(0,0,0,0.75),0 0 0 1.5px var(--accent)}.fx-survol .fx-scroll__barre{margin: 0 0 var(--s3);background: var(--ligne)}.fx-survol__etapes{display: grid;gap: var(--s2);margin: 0;padding: 0;list-style: none;font-size: .9rem;color: var(--fg-2)}.fx-survol__etapes b{margin-right: .3em;color: var(--fg)}.fx-survol.fx-actif .fx-survol__etapes li{grid-area: 1 / 1;opacity: 0;transform: translateY(8px);transition: opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}.fx-survol.fx-actif[data-etape="0"] li[data-etape="0"],.fx-survol.fx-actif[data-etape="1"] li[data-etape="1"],.fx-survol.fx-actif[data-etape="2"] li[data-etape="2"],.fx-survol.fx-actif[data-etape="3"] li[data-etape="3"]{opacity: 1;transform: none}.fx-survol .fx__note{margin: 0;color: var(--fg-2)}.cas-ligne{display: grid;gap: var(--s6);align-items: center;padding-block: var(--s7);border-top: 1px solid var(--ligne)}.cas-ligne:first-of-type{border-top: 0}@media (min-width: 900px){.cas-ligne{grid-template-columns: minmax(0,1fr) minmax(0,.9fr);gap: clamp(2rem,5vw,4.5rem)}}.cas-ligne h3{font-size: var(--t-h3);margin-bottom: var(--s3)}.cas-ligne p{color: var(--fg-2)}@media (max-width: 599.98px){.fx__infos{grid-template-columns: repeat(2,minmax(0,1fr))}.fx__ligne{font-size: .8rem}.fx__tampon{font-size: .7rem;top: 30%}.fx__groupe .fx__tampon{position: relative;top: auto;right: auto;display: inline-block;margin: 2px 0 6px;font-size: .64rem;transform: rotate(-4deg)}}.hn-simu{padding: clamp(.45rem,1.3svh,1rem) var(--s5);border: 2px dashed rgba(236,233,225,0.45);border-radius: 16px;transition: border-color var(--vite) ease,background-color var(--vite) ease}.hn-simu:focus-within,.hn-simu:hover{border-color: var(--accent);background: rgba(30,107,255,0.07)}.hn-simu__phrase{margin: 0;font-size: clamp(.98rem,.9rem + .4vw,1.15rem);font-weight: 600;line-height: 1.75;color: var(--creme)}.hero-nuit .entree-inline{width: 5.6ch;color: #AFCBFF;border-bottom-color: rgba(236,233,225,0.6)}.hero-nuit select.entree-inline{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23AFCBFF' stroke-width='2'/%3E%3C/svg%3E")}.hero-nuit .glisse__chip{min-height: 2.1rem;padding: .4rem .55rem .32rem .7rem;background: rgba(236,233,225,0.08);border-color: rgba(236,233,225,0.3);color: var(--creme)}.hero-nuit .glisse__chip .chevron{color: #AFCBFF}.hn-simu__sortie{margin: .3rem 0 0;font-size: .92rem;line-height: 1.45;color: rgba(236,233,225,0.82)}.hn-simu__sortie strong{font-size: 1.22rem;color: var(--creme);white-space: nowrap}.hn-simu__lien{white-space: nowrap}.hn-simu__pied{margin: .35rem 0 0;font-size: .74rem;color: rgba(236,233,225,0.55)}.hn-simu__pied a{color: rgba(236,233,225,0.9)}@media (min-width: 1024px) and (max-height: 780px){.hn-simu__phrase{line-height: 1.55}.hero-nuit .hn-simu .glisse__chip{min-height: 1.85rem;padding-block: .28rem .22rem}.hn-simu__sortie{margin-top: .15rem;line-height: 1.3}.hn-simu__sortie strong{font-size: 1.1rem}.hn-simu__pied{margin-top: .2rem;line-height: 1.35}}.depot-bande{padding-block: var(--s8);background: var(--sombre);color: var(--creme)}.depot-bande__grille{display: grid;gap: var(--s6);align-items: center}@media (min-width: 900px){.depot-bande__grille{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(2rem,5vw,4.5rem)}}.depot-bande h2{margin-top: var(--s3)}.depot-bande .hn-legal{margin-top: var(--s4)}.depot-bande .depot{margin-top: 0;max-width: none}.depot-bande .depot__zone{border-color: rgba(236,233,225,0.45);background: transparent;border-radius: 16px;padding: var(--s6) var(--s5)}.depot-bande .depot__zone:hover,.depot-bande .depot__zone.survol{border-color: var(--accent);background: rgba(30,107,255,0.07)}.depot-bande .depot__zone strong{color: var(--creme)}.depot-bande .depot__hint{background: #1b1b22;border-color: rgba(236,233,225,0.2);color: rgba(236,233,225,0.7)}.depot-bande .depot__fichier{color: #7FA9FF}.ancrage__grille{display: grid;gap: var(--s6);align-items: center}@media (min-width: 900px){.ancrage__grille{grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: clamp(2rem,5vw,4.5rem)}}.ancrage__lieu{display: flex;align-items: center;gap: .5em;margin: 0 0 var(--s3);font-size: var(--t-label);font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--fg-2)}.ancrage__lieu svg{flex: none;color: var(--accent)}.ancrage__titre{margin: 0;font-size: clamp(1.35rem,1.1rem + .9vw,1.85rem);font-weight: 700;line-height: 1.2;color: var(--fg)}.ancrage__titre span{color: var(--accent-encre)}.ancrage__texte{margin: var(--s3) 0 0;color: var(--fg-2)}.ancrage__actions{margin: var(--s5) 0 0}.ancrage__cas{display: grid;gap: var(--s2);padding: var(--s5);border: 1px solid var(--ligne);border-radius: 16px;background: rgba(255,255,255,0.55);font-variant-numeric: tabular-nums}.ancrage__cas .label{margin: 0}.ancrage__cas .unite{text-transform: none}.ancrage__trajet{display: flex;flex-wrap: wrap;align-items: center;gap: .45em;margin: 0;font-weight: 600}.ancrage__trajet .fleche{color: var(--accent)}.ancrage__gain{margin: 0;font-size: clamp(1.7rem,1.3rem + 1.3vw,2.3rem);font-weight: 800;line-height: 1.1;letter-spacing: -0.01em;color: var(--accent-encre)}.ancrage__gain small{font-size: .42em;font-weight: 600;letter-spacing: 0;color: var(--fg-2)}.ancrage__detail{margin: 0;font-size: .85rem;color: var(--fg-2)}.ancrage__liste{display: grid;gap: var(--s3);margin: var(--s2) 0 0;padding: 0;list-style: none}.ancrage__liste li{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 2px var(--s4);align-items: baseline;padding-top: var(--s3);border-top: 1px solid var(--ligne)}.ancrage__liste li:first-child{padding-top: 0;border-top: 0}.ancrage__liste span{grid-column: 1;font-size: .85rem;color: var(--fg-2)}.ancrage__liste strong{grid-column: 2;grid-row: 1 / span 2;align-self: center;color: var(--accent-encre);white-space: nowrap}.ancrage--dans{margin-top: var(--s8);padding-top: var(--s7);border-top: 1px solid var(--ligne)}