@charset "UTF-8";:root{--encre: #15181d;--encre-2: #4a515c;--encre-3: #5d6571;--papier: #ffffff;--gris: #f2f3f5;--trait: #dcdfe4;--nuit: #14171c;--nuit-2: #1d2128;--nuit-trait: #343a44;--sur-nuit: #e9ecf1;--sur-nuit-2: #a8b0bc;--signal: #e8590c;--signal-texte: #c2410c;--signal-nuit: #ff8a3d;--word: #2f5fa7;--excel: #2e7d4f;--pdf: #b3261e;--sans: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono: ui-monospace,"SF Mono","Cascadia Mono","Segoe UI Mono",Menlo,Consolas,monospace;--page: 76rem;--marge: clamp(1.125rem,4vw,3rem);color-scheme: light}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: 1rem}body{margin: 0;font-family: var(--sans);font-size: 1.0625rem;line-height: 1.6;color: var(--encre);background: var(--papier);font-variant-numeric: tabular-nums}img,svg{display: block;max-width: 100%}a{color: inherit;text-underline-offset: 0.18em;text-decoration-thickness: 1px}a:hover{text-decoration-thickness: 2px}:focus-visible{outline: 3px solid var(--signal);outline-offset: 3px}h1,h2,h3{margin: 0;text-wrap: balance}p{margin: 0;text-wrap: pretty}.cadre{width: 100%;max-width: var(--page);margin-inline: auto;padding-inline: var(--marge)}.evitement{position: absolute;left: -10000px;top: 0}.evitement:focus{left: 1rem;top: 1rem;z-index: 20;padding: 0.5rem 1rem;background: var(--papier)}.etiquette{display: block;font: 600 0.75rem/1.3 var(--mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--encre-3)}.bouton{display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;min-height: 3rem;padding: 0 1.4rem;border: 0;border-radius: 999px;background: var(--encre);color: var(--papier);font: inherit;font-weight: 650;text-decoration: none;cursor: pointer}.bouton:hover{background: #2b3038}.bouton-signal{background: var(--signal-texte)}.bouton-signal:hover{background: #9a3412}.bouton-clair{background: var(--papier);color: var(--encre)}.bouton-clair:hover{background: var(--gris)}.lien-fleche{font-weight: 650;text-decoration: none;border-bottom: 2px solid currentColor;padding-bottom: 0.1rem}.lien-fleche::after{content: " →"}.lien-externe::after{content: " ↗"}.entete{border-bottom: 1px solid var(--trait);background: var(--papier);view-transition-name: entete}.entete-cadre{display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;min-height: 4.25rem}.marque{display: flex;flex-direction: column;text-decoration: none;line-height: 1.2}.marque strong{font-size: 1.4rem;font-weight: 800;letter-spacing: -0.03em;line-height: 1}.marque span{font-size: 0.8rem;color: var(--encre-2)}.menu ul{display: flex;align-items: center;gap: 0.25rem 1.6rem;margin: 0;padding: 0;list-style: none;font-size: 0.95rem}.menu a{display: inline-block;padding: 0.7rem 0;text-decoration: none;color: var(--encre-2)}.menu a:hover,.menu a[aria-current="page"]{color: var(--encre);text-decoration: underline}.menu .bouton{display: inline-flex;align-items: center;color: var(--papier);min-height: 2.6rem;padding: 0 1.1rem;text-decoration: none}.menu-mobile{display: none}.manifeste{padding-block: clamp(2.25rem,4.5vw,3.75rem) clamp(2rem,3vw,2.75rem)}.insecable{white-space: nowrap}.manifeste h1{margin: 1rem 0 0;font-size: clamp(2.9rem,0.9rem + 6vw,5.9rem);line-height: 0.95;letter-spacing: -0.045em;font-weight: 800}.manifeste h1 em{font-style: normal;color: var(--encre-3)}.manifeste-bas{display: grid;grid-template-columns: minmax(0,37rem) auto;justify-content: space-between;align-items: end;gap: 1.75rem 3rem;margin-top: clamp(1.5rem,3vw,2.5rem)}.chapeau{font-size: clamp(1.15rem,1rem + 0.5vw,1.35rem);line-height: 1.5;color: var(--encre-2)}.chapeau strong{color: var(--encre);font-weight: 650}.actions{display: flex;flex-wrap: wrap;align-items: center;gap: 0.75rem 1.5rem}.reperes{margin-top: 1.25rem;font: 500 0.82rem/1.5 var(--mono);color: var(--encre-3)}.banc{background: var(--nuit);color: var(--sur-nuit)}.banc .etiquette{color: var(--sur-nuit-2)}.banc-grille{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(8rem,10rem) minmax(0,1fr);align-items: center;gap: 1.5rem clamp(1rem,2.5vw,2.5rem);padding-block: clamp(1.75rem,3vw,2.5rem) clamp(1.5rem,3vw,2.25rem)}.banc-titre{display: flex;flex-direction: column;gap: 0.2rem;margin-bottom: 0.75rem}.banc-titre b{font: 600 0.8rem/1.3 var(--mono);color: var(--sur-nuit)}.plan{padding: clamp(0.75rem,1.5vw,1.1rem);border-radius: 0.75rem;background: #f8f9fa;color: var(--encre)}.plan svg{width: 100%;height: auto}.passage{display: flex;flex-direction: column;align-items: center;gap: 0.6rem;text-align: center}.passage svg{width: 100%;max-width: 9rem;height: auto;color: var(--signal-nuit)}.passage>div{display: flex;flex-direction: column;align-items: center;gap: 0.4rem}.passage strong{font-size: 1.5rem;letter-spacing: -0.01em}.passage span{font: 500 0.78rem/1.4 var(--mono);color: var(--sur-nuit-2)}.documents{position: relative;min-height: 20rem}.doc{position: absolute;width: 72%;padding: 1rem 1rem 1.1rem;border-radius: 0.4rem;background: #f8f9fa;color: var(--encre);box-shadow: 0 1px 0 rgba(0,0,0,0.25),0 18px 40px rgba(0,0,0,0.35)}.doc-word{top: 0;left: 0;transform: rotate(-5deg)}.doc-excel{top: 2.75rem;left: 14%;transform: rotate(1.5deg)}.doc-pdf{top: 5.5rem;left: 28%;transform: rotate(5deg)}.doc-tete{display: flex;justify-content: space-between;align-items: center;gap: 0.5rem;margin-bottom: 0.8rem}.doc-nom{font: 600 0.78rem/1.2 var(--mono)}.type{padding: 0.2rem 0.45rem;border-radius: 0.25rem;color: #ffffff;font: 700 0.68rem/1 var(--mono);letter-spacing: 0.06em}.type-word{background: var(--word)}.type-excel{background: var(--excel)}.type-pdf{background: var(--pdf)}.doc-titre{height: 0.6rem;width: 62%;margin-bottom: 0.7rem;border-radius: 2px;background: #3b424d}.doc-lignes{height: 6.2rem;background: repeating-linear-gradient(to bottom,#c9ced6 0 0.4rem,transparent 0.4rem 0.95rem);-webkit-mask: linear-gradient(90deg,#000 70%,transparent);mask: linear-gradient(90deg,#000 70%,transparent)}.doc-tableau{height: 6.2rem;border: 1px solid #c9ced6;background-image: linear-gradient(#c9ced6 1px,transparent 1px),linear-gradient(90deg,#c9ced6 1px,transparent 1px);background-size: 25% 1.05rem}.doc-pdf .doc-lignes{height: 2.6rem}.banc-bas{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 0.75rem 2rem;padding-block: 1.1rem 1.6rem;border-top: 1px solid var(--nuit-trait);font-size: 0.92rem;color: var(--sur-nuit-2)}.banc-bas p{max-width: 46rem}.banc-bas strong{color: var(--sur-nuit)}.banc-liens{display: flex;flex-wrap: wrap;gap: 0.5rem 1.5rem;color: var(--sur-nuit)}.banc-liens a{display: inline-block;padding-block: 0.6rem}.saisie{display: flex;flex-direction: column;gap: 0.9rem;padding: clamp(1rem,2vw,1.4rem)}.saisie-titre{font-weight: 700;font-size: 1.05rem}.saisie dl{display: grid;gap: 0.75rem;margin: 0}.saisie dl div{display: grid;grid-template-columns: 8.5rem minmax(0,1fr);align-items: center;gap: 0.75rem}.saisie dt{font: 600 0.78rem/1.2 var(--mono);color: var(--encre-3)}.saisie dd{margin: 0;height: 2.1rem;border: 1px solid #d5dae1;border-radius: 0.35rem;background: #ffffff linear-gradient(90deg,#c9ced6 0 0,transparent 0) no-repeat 0.6rem 50% / 45% 0.45rem}.saisie dl div:nth-child(1) dd{background-size: 55% 0.45rem}.saisie dl div:nth-child(2) dd{background-size: 25% 0.45rem}.saisie dl div:nth-child(3) dd{height: 3.6rem;background-size: 70% 0.45rem;background-position: 0.6rem 0.9rem}.saisie dl div:nth-child(4) dd{background-size: 15% 0.45rem}.saisie dd{background-image: linear-gradient(#c9ced6,#c9ced6)}.saisie-bouton{align-self: flex-end;padding: 0.55rem 1rem;border-radius: 999px;background: var(--signal-texte);color: #ffffff;font-weight: 700;font-size: 0.85rem}.doc-barres{display: flex;align-items: flex-end;gap: 8%;height: 6.2rem;padding: 0 0.3rem;border-bottom: 2px solid #c9ced6}.doc-barres i{flex: 1;border-radius: 2px 2px 0 0;background: #9aa3af}.doc-barres i:nth-child(1){height: 35%}.doc-barres i:nth-child(2){height: 58%}.doc-barres i:nth-child(3){height: 46%}.doc-barres i:nth-child(4){height: 72%}.doc-barres i:nth-child(5){height: 90%;background: var(--signal)}@keyframes sortie{from{opacity: 0;translate: -3.5rem 1rem}to{opacity: 1;translate: 0 0}}@keyframes trait{from{stroke-dashoffset: 40}to{stroke-dashoffset: 0}}.passage path.fleche{stroke-dasharray: 8 6;animation: trait 1.2s linear infinite}.doc{animation: sortie 0.7s cubic-bezier(0.2,0.8,0.2,1) both}.doc-word{animation-delay: 0.9s}.doc-excel{animation-delay: 1.1s}.doc-pdf{animation-delay: 1.3s}.section{padding-block: clamp(3.5rem,8vw,6.5rem)}.section-gris{background: var(--gris)}.section-tete{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,26rem);align-items: end;gap: 1rem 3rem;margin-bottom: clamp(2rem,4vw,3rem)}.section-tete h2,.titre-2{font-size: clamp(2rem,1.25rem + 2.6vw,3.3rem);line-height: 1.02;letter-spacing: -0.035em;font-weight: 800}.section-tete p{color: var(--encre-2)}.section-tete .etiquette{margin-bottom: 0.9rem}.registre{margin: 0;padding: 0;list-style: none;border-top: 2px solid var(--encre)}.registre>li{display: grid;grid-template-columns: minmax(10rem,0.8fr) minmax(0,1.25fr) 3.5rem minmax(0,1.25fr);align-items: start;gap: 1rem 1.5rem;padding-block: 1.6rem;border-bottom: 1px solid var(--trait)}.registre-cas{display: flex;flex-direction: column;gap: 0.2rem}.registre-cas .numero{font: 600 0.8rem/1 var(--mono);color: var(--encre-3)}.registre-cas h3{font-size: 1.45rem;letter-spacing: -0.02em}.registre-cas a{margin-top: 0.4rem;font-size: 0.92rem;font-weight: 600}.registre p.valeur{margin-top: 0.35rem;font-size: clamp(1.1rem,1rem + 0.45vw,1.35rem);line-height: 1.35;letter-spacing: -0.01em}.registre-fleche{align-self: center;color: var(--signal)}.registre-fleche svg{width: 100%;height: auto}.puce-info{display: inline-flex;margin-top: 0.5rem;padding: 0.15rem 0.55rem;border: 1px solid var(--trait);border-radius: 999px;font: 600 0.74rem/1.6 var(--mono);color: var(--encre-2)}.un-probleme{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);gap: 2rem clamp(2rem,6vw,6rem);align-items: center}.chiffre-un{display: flex;align-items: flex-end;gap: 1.25rem}.chiffre-un b{font-size: clamp(9rem,4rem + 16vw,19rem);line-height: 0.78;letter-spacing: -0.08em;font-weight: 800;color: var(--encre)}.chiffre-un span{max-width: 9rem;padding-bottom: 0.6rem;font: 600 0.95rem/1.35 var(--mono);color: var(--encre-2)}.un-probleme .titre-2{margin: 0.8rem 0 1.2rem}.un-probleme>div>p{color: var(--encre-2);max-width: 34rem}.garanties{display: grid;gap: 0;margin: 1.6rem 0;padding: 0;list-style: none;border-top: 1px solid var(--trait)}.garanties li{display: flex;gap: 0.8rem;padding-block: 0.7rem;border-bottom: 1px solid var(--trait)}.garanties li::before{content: "";flex: 0 0 auto;width: 0.55rem;height: 0.55rem;margin-top: 0.55rem;border-radius: 50%;background: var(--signal)}.prix-bloc{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.4rem 1rem;margin-bottom: 0.5rem}.prix-bloc .prix{font-size: clamp(2rem,1.5rem + 1.6vw,2.8rem);font-weight: 800;letter-spacing: -0.03em}.prix-bloc small{font-size: 0.95rem;color: var(--encre-2)}.mentions-prix{font-size: 0.88rem;color: var(--encre-2)}.lancement{display: inline-block;margin-bottom: 0.6rem;padding: 0.2rem 0.6rem;border-radius: 0.35rem;background: #fff1e6;color: #8a3a00;font: 600 0.78rem/1.5 var(--mono)}.etapes{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 0;margin: 0;padding: 0;list-style: none;counter-reset: etape}.etapes-4{grid-template-columns: repeat(4,minmax(0,1fr))}.etapes-5{grid-template-columns: repeat(5,minmax(0,1fr))}.etapes li{counter-increment: etape;position: relative;padding: 1.4rem 1.1rem 0 0;border-top: 2px solid var(--encre)}.etapes li::before{content: counter(etape,decimal-leading-zero);display: block;margin-bottom: 0.8rem;font: 600 0.8rem/1 var(--mono);color: var(--encre-3)}.etapes li::after{content: "";position: absolute;top: -0.45rem;left: 0;width: 0.8rem;height: 0.8rem;border-radius: 50%;background: var(--papier);border: 2px solid var(--encre)}.etapes li:first-child::after{background: var(--signal);border-color: var(--signal)}.etapes h3{font-size: 1.1rem;letter-spacing: -0.01em;margin-bottom: 0.5rem}.etapes p{font-size: 0.95rem;color: var(--encre-2)}.etapes p b{display: block;color: var(--encre);font-weight: 650}.tarifs{margin: 0;padding: 0;list-style: none;border-top: 2px solid var(--encre)}.tarifs li{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.4fr) minmax(9rem,auto);align-items: baseline;gap: 0.5rem 2rem;padding-block: 1.5rem;border-bottom: 1px solid var(--trait)}.tarifs h3{font-size: 1.35rem;letter-spacing: -0.02em}.tarifs h3 a{text-decoration: none}.tarifs h3 a:hover{text-decoration: underline}.tarifs p{color: var(--encre-2)}.tarifs .prix{justify-self: end;text-align: right;font-size: 1.6rem;font-weight: 800;letter-spacing: -0.02em;white-space: nowrap}.tarifs .prix small{display: block;font-size: 0.85rem;font-weight: 500;letter-spacing: 0;color: var(--encre-2)}.appel{background: var(--nuit);color: var(--sur-nuit)}.appel-cadre{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: 2rem 4rem;align-items: end;padding-block: clamp(3.5rem,8vw,6rem)}.appel h2{font-size: clamp(2rem,1.2rem + 2.8vw,3.4rem);line-height: 1.02;letter-spacing: -0.035em;font-weight: 800}.appel h2 em{font-style: normal;color: var(--signal-nuit)}.appel p{color: var(--sur-nuit-2);margin-bottom: 1.4rem}.appel-contact{margin-top: 1.25rem;font-size: 0.95rem;color: var(--sur-nuit-2)}.appel-contact a{color: var(--sur-nuit);white-space: nowrap}.ariane{margin: 0;padding: 1.1rem 0 0;list-style: none;display: flex;flex-wrap: wrap;gap: 0.3rem;font-size: 0.85rem;color: var(--encre-2)}.ariane li + li::before{content: "/";margin-right: 0.3rem;color: var(--encre-3)}.ariane a{color: var(--encre-2)}.page-tete{padding-block: clamp(2rem,5vw,4rem) clamp(2rem,4vw,3rem)}.page-tete h1{margin-top: 0.9rem;font-size: clamp(2.2rem,1rem + 3.4vw,4rem);line-height: 1;letter-spacing: -0.04em;font-weight: 800;max-width: 18ch}.section-suite{padding-top: 0.5rem}.page-tete .chapeau{margin-top: 1.4rem;max-width: 40rem}.page-tete-grille{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(16rem,1fr);gap: 2rem 4rem;align-items: end}.carte-prix{padding: 1.6rem;border: 2px solid var(--encre);border-radius: 0.9rem;background: var(--papier)}.carte-prix .prix{display: block;margin: 0.4rem 0 0.2rem;font-size: clamp(2.2rem,1.6rem + 1.8vw,3rem);font-weight: 800;letter-spacing: -0.035em;line-height: 1.05}.carte-prix ul{margin: 1rem 0 1.2rem;padding: 0;list-style: none;font-size: 0.95rem}.carte-prix li{padding-block: 0.45rem;border-top: 1px solid var(--trait)}.carte-prix .bouton{width: 100%}.carte-prix .mentions-prix{margin-top: 0.9rem}.avant-apres{margin: 0;padding: 0;list-style: none;border-top: 2px solid var(--encre)}.avant-apres li{display: grid;grid-template-columns: minmax(0,1fr) 3.5rem minmax(0,1fr);gap: 1rem 1.5rem;align-items: center;padding-block: 1.3rem;border-bottom: 1px solid var(--trait);font-size: clamp(1.05rem,1rem + 0.35vw,1.25rem);line-height: 1.4}.avant-apres .avant{color: var(--encre-2);text-decoration: line-through;text-decoration-color: rgba(194,65,12,0.6);text-decoration-thickness: 2px}.avant-apres .apres{font-weight: 650}.avant-apres .registre-fleche{width: 3.5rem}.faq{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 3rem;margin: 0}.faq div{padding-block: 1.3rem;border-top: 1px solid var(--trait)}.faq dt{font-weight: 700;font-size: 1.1rem;margin-bottom: 0.4rem}.faq dd{margin: 0;color: var(--encre-2)}.liste-simple{margin: 0;padding: 0;list-style: none;border-top: 2px solid var(--encre)}.liste-simple li{display: grid;grid-template-columns: minmax(12rem,0.6fr) minmax(0,1fr);gap: 0.4rem 2rem;padding-block: 1.2rem;border-bottom: 1px solid var(--trait)}.liste-simple b{font-size: 1.15rem;letter-spacing: -0.01em}.liste-simple span{color: var(--encre-2)}.deux-colonnes{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 3rem}.deux-colonnes h2{font-size: 1.6rem;letter-spacing: -0.02em;margin-bottom: 1.2rem}.autres-cas{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.5rem;margin-top: 1rem}.autres-cas article{display: flex;flex-direction: column;border-top: 2px solid var(--encre);padding-top: 1rem}.schema-cadre{margin: 0 0 1rem}.schema{position: relative;aspect-ratio: 16 / 10;border-radius: 0.6rem;background: var(--nuit);overflow: hidden}.schema-cadre figcaption{margin-top: 0.5rem;font: 500 0.72rem/1.4 var(--mono);color: var(--encre-3)}.feuille{position: absolute;top: 14%;width: 48%;height: 72%;display: flex;flex-direction: column;gap: 0.55rem;padding: 0.75rem;border-radius: 0.3rem;background: #f8f9fa;box-shadow: 0 10px 24px rgba(0,0,0,0.35)}.feuille:nth-child(1){left: 8%;transform: rotate(-6deg)}.feuille:nth-child(2){left: 25%;transform: rotate(-1.5deg)}.feuille:nth-child(3){left: 42%;transform: rotate(3.5deg)}.feuille b{font: 700 0.78rem/1 var(--mono);color: var(--encre)}.feuille b::after{content: "PDF";margin-left: 0.4rem;padding: 0.1rem 0.3rem;border-radius: 0.2rem;background: var(--pdf);color: #ffffff;font-size: 0.6rem}.feuille i{flex: 1;background: repeating-linear-gradient(to bottom,#c9ced6 0 0.3rem,transparent 0.3rem 0.75rem)}.schema-kpi{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));grid-template-rows: 26% 1fr;gap: 0.6rem;padding: 0.9rem}.schema-kpi .tuile{border-radius: 0.35rem;background: var(--nuit-2);border: 1px solid var(--nuit-trait);background-image: linear-gradient(var(--signal-nuit),var(--signal-nuit));background-size: 55% 0.35rem;background-repeat: no-repeat;background-position: 0.6rem 70%}.schema-kpi .tuile:nth-child(2){background-size: 35% 0.35rem}.schema-kpi .tuile:nth-child(3){background-size: 70% 0.35rem}.schema-kpi .barres{grid-column: 1 / -1;display: flex;align-items: flex-end;gap: 6%;padding: 0.7rem 0.8rem 0;border-radius: 0.35rem;background: var(--nuit-2);border: 1px solid var(--nuit-trait)}.schema-kpi .barres i{flex: 1;border-radius: 0.2rem 0.2rem 0 0;background: var(--sur-nuit-2)}.schema-kpi .barres i:nth-child(1){height: 35%}.schema-kpi .barres i:nth-child(2){height: 55%}.schema-kpi .barres i:nth-child(3){height: 45%}.schema-kpi .barres i:nth-child(4){height: 70%}.schema-kpi .barres i:nth-child(5){height: 60%}.schema-kpi .barres i:nth-child(6){height: 85%;background: var(--signal-nuit)}.schema-formations{display: grid;grid-template-columns: 26% repeat(5,minmax(0,1fr));align-content: center;gap: 0.55rem 0.4rem;padding: 1rem 1.1rem}.schema-formations b{align-self: center;height: 0.4rem;border-radius: 0.2rem;background: var(--sur-nuit-2)}.schema-formations i{justify-self: center;width: 1rem;height: 1rem;border-radius: 50%;border: 2px solid var(--nuit-trait)}.schema-formations i.f{border-color: var(--signal-nuit);background: var(--signal-nuit)}.cas-quatre{grid-template-columns: repeat(4,minmax(0,1fr))}.vitrines{display: grid;gap: clamp(4rem,8vw,6.5rem)}.vitrine{display: grid;grid-template-columns: minmax(0,1.55fr) minmax(0,1fr);gap: 2.5rem clamp(2rem,4vw,4.5rem);align-items: center}.vitrine:nth-child(even) .vitrine-ecrans{order: 2}.vitrine-ecrans{position: relative;margin: 0 0 2.5rem;padding: clamp(1rem,2.5vw,2rem);border-radius: 1rem;background: var(--nuit)}.vitrine-ecrans img{display: block;height: auto}.ecran-ordi{width: 100%;border-radius: 0.45rem;outline: 1px solid rgb(255 255 255 / 0.14);box-shadow: 0 1.4rem 3rem rgb(0 0 0 / 0.5)}.ecran-tel{position: absolute;right: clamp(-0.5rem,-1vw,0rem);bottom: -2.5rem;width: 23%;border: 5px solid #3b424d;border-radius: 1.4rem;box-shadow: 0 1.2rem 2.5rem rgb(0 0 0 / 0.45);transition: translate 0.35s cubic-bezier(0.2,0.8,0.2,1)}.vitrine:nth-child(even) .ecran-tel{right: auto;left: clamp(-0.5rem,-1vw,0rem)}.vitrine:hover .ecran-tel{translate: 0 -0.6rem}.vitrine-texte h3{margin: 0.5rem 0 0.9rem;font-size: clamp(2rem,1.3rem + 2.2vw,3rem);line-height: 1;letter-spacing: -0.035em;font-weight: 800}.vitrine-texte p{color: var(--encre-2)}.vitrine-liens{display: flex;flex-direction: column;align-items: flex-start;gap: 0.7rem;margin-top: 1.4rem;font-weight: 650}.autres-cas h3{font-size: 1.5rem;letter-spacing: -0.02em;margin: 0.3rem 0 0.8rem}.schema-plan{display: grid;place-items: center;padding: 0.8rem}.schema-plan svg{width: 100%;height: auto}.schema-plan g:first-child{stroke: var(--sur-nuit-2)}.schema-plan g:last-child{fill: var(--signal-nuit);stroke: var(--nuit)}.cas-lien{margin-top: 0.8rem;font-weight: 600;font-size: 0.92rem}.mini-registre{margin: 0}.mini-registre div{padding-block: 0.6rem;border-top: 1px solid var(--trait)}.mini-registre dd{margin: 0.15rem 0 0;font-weight: 600}.exemples-en-ligne{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.8rem 2rem;padding-block: 1.2rem;border-block: 1px solid var(--trait)}.exemples-en-ligne p{display: flex;flex-wrap: wrap;gap: 0.6rem 1.8rem;margin: 0;font-weight: 650;font-size: 1.1rem}.texte-legal{max-width: 42rem}.texte-legal h2{font-size: 1.3rem;letter-spacing: -0.01em;margin: 2.2rem 0 0.6rem}.texte-legal h2:first-child{margin-top: 0}.texte-legal p{margin: 0 0 0.9rem;color: var(--encre-2);line-height: 1.6}.page-404{margin-top: 2rem}.contact-grille{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(16rem,1fr);gap: 3rem clamp(2rem,5vw,5rem);align-items: start;padding-bottom: clamp(3.5rem,8vw,6rem)}.formulaire{display: grid;gap: 1.6rem}.formulaire fieldset{margin: 0;padding: 0;border: 0}.formulaire legend,.formulaire label{display: block;margin-bottom: 0.45rem;font-weight: 650}.precision{font-weight: 400;color: var(--encre-2)}.aide{margin: -0.2rem 0 0.55rem;font-size: 0.9rem;color: var(--encre-2)}.choix{display: flex;flex-wrap: wrap;gap: 0.5rem}.choix input{position: absolute;opacity: 0;width: 1px;height: 1px}.choix label{display: inline-flex;align-items: center;min-height: 2.75rem;margin: 0;padding: 0 1.05rem;border: 1px solid #8a919c;border-radius: 999px;font-weight: 550;cursor: pointer}.choix input:checked + label{background: var(--encre);border-color: var(--encre);color: var(--papier)}.choix input:focus-visible + label{outline: 3px solid var(--signal);outline-offset: 2px}.paire{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.6rem 1.25rem}.formulaire input[type="text"],.formulaire input[type="email"],.formulaire input[type="tel"],.formulaire textarea{display: block;width: 100%;padding: 0.75rem 0.85rem;border: 1px solid #8a919c;border-radius: 0.55rem;background: var(--papier);color: var(--encre);font: inherit}.formulaire textarea{min-height: 7.5rem;resize: vertical}.question{padding: 1.25rem;border-radius: 0.9rem;background: var(--gris)}.question .etiquette{margin-bottom: 0.3rem}.piege{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.note-formulaire{font-size: 0.88rem;color: var(--encre-2)}.ensuite{padding: 1.6rem;border-radius: 1rem;background: var(--nuit);color: var(--sur-nuit)}.ensuite h2{font-size: 1.4rem;letter-spacing: -0.02em;margin-bottom: 1rem}.ensuite ol{margin: 0 0 1.4rem;padding: 0;list-style: none;counter-reset: suite}.ensuite li{counter-increment: suite;display: grid;grid-template-columns: 2rem minmax(0,1fr);gap: 0.6rem;padding-block: 0.75rem;border-top: 1px solid var(--nuit-trait)}.ensuite li::before{content: counter(suite);display: grid;place-items: center;width: 1.6rem;height: 1.6rem;border-radius: 50%;background: var(--signal-texte);color: #ffffff;font: 700 0.8rem/1 var(--mono)}.ensuite p{color: var(--sur-nuit-2);font-size: 0.95rem}.ensuite a{color: var(--sur-nuit)}.merci{padding-block: clamp(3rem,8vw,6rem);max-width: 44rem}.merci h1{font-size: clamp(2.2rem,1rem + 4vw,4rem);line-height: 1;letter-spacing: -0.04em;margin: 0.8rem 0 1.2rem}.pied{padding-block: 2.5rem 3rem;border-top: 1px solid var(--trait);font-size: 0.9rem;color: var(--encre-2)}.pied-grille{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: 1.5rem 3rem}.pied strong{color: var(--encre)}.pied p + p{margin-top: 0.3rem}.fiche-technique{align-self: start;justify-self: end;display: flex;flex-wrap: wrap;gap: 0.35rem;max-width: 26rem;margin: 0;padding: 0;list-style: none;font: 500 0.74rem/1.5 var(--mono)}.fiche-technique li{padding: 0.15rem 0.55rem;border: 1px solid var(--trait);border-radius: 999px}.fiche-technique li:first-child{border: 0;padding-left: 0;color: var(--encre-3)}.barre-contact{display: none}@view-transition{navigation: auto}@supports (animation-timeline: view()){@keyframes monte{from{opacity: 0;translate: 0 1.5rem}to{opacity: 1;translate: 0 0}}.registre>li,.etapes li,.tarifs li,.autres-cas article{animation: monte linear both;animation-timeline: view();animation-range: entry 0% entry 45%}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important}}@media (max-width: 64rem){.menu ul{gap: 0.25rem 1.1rem;font-size: 0.9rem}.etapes{grid-template-columns: repeat(3,minmax(0,1fr));row-gap: 2.25rem}.autres-cas{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 52rem){.menu{display: none}.menu-mobile{display: block;position: relative}.menu-mobile summary{display: inline-flex;align-items: center;gap: 0.5rem;min-height: 2.75rem;padding: 0 1rem;border: 1px solid var(--trait);border-radius: 999px;font-weight: 600;cursor: pointer;list-style: none;-webkit-tap-highlight-color: transparent}.menu-mobile summary::-webkit-details-marker{display: none}.menu-mobile summary::after{content: "+";font: 600 1rem/1 var(--mono)}.menu-mobile[open] summary::after{content: "−"}.menu-mobile ul{position: absolute;right: 0;top: calc(100% + 0.5rem);z-index: 10;width: min(18rem,86vw);margin: 0;padding: 0.5rem;list-style: none;border: 1px solid var(--trait);border-radius: 0.9rem;background: var(--papier);box-shadow: 0 18px 40px rgba(21,24,29,0.14)}.menu-mobile a{display: block;padding: 0.8rem 0.9rem;border-radius: 0.5rem;text-decoration: none;font-weight: 600}.menu-mobile a:hover{background: var(--gris)}.manifeste-bas{grid-template-columns: minmax(0,1fr)}.manifeste .actions .bouton{flex: 1 1 100%}.banc-grille{grid-template-columns: minmax(0,1fr);gap: 1rem}.passage{flex-direction: row;justify-content: center;gap: 1rem;text-align: left}.passage svg{width: 2.5rem;transform: rotate(90deg)}.passage>div{display: flex;flex-direction: column;gap: 0.3rem;align-items: flex-start}.documents{min-height: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0.6rem}.doc{position: static;width: auto;padding: 0.6rem;transform: none}.doc-nom{display: none}.doc-tete{margin-bottom: 0.5rem}.doc-titre{height: 0.45rem;margin-bottom: 0.5rem}.doc-lignes,.doc-tableau,.doc-barres{height: 3.4rem}.doc-mini-plan{height: 2rem}.doc-pdf .doc-lignes{height: 1rem}.plan-legende{grid-template-columns: minmax(0,1fr)}.banc .banc-grille{grid-template-columns: minmax(0,1fr) 1.75rem minmax(0,1fr);gap: 0.6rem;align-items: center;padding-block: 1.25rem 0.75rem}.banc .banc-grille{align-items: start}.banc .banc-titre{min-height: 2.1rem;justify-content: flex-end;margin-bottom: 0.5rem}.banc .passage{align-self: center}.banc .passage svg path{stroke-width: 9}.banc .banc-titre b,.banc .plan-legende,.banc .passage>div{display: none}.banc .plan{padding: 0.55rem;border-radius: 0.5rem;gap: 0.45rem}.banc .saisie-titre{font-size: 0.72rem}.banc .saisie dl{gap: 0.35rem}.banc .saisie dl div{grid-template-columns: minmax(0,1fr);gap: 0.15rem}.banc .saisie dt{font-size: 0.6rem}.banc .saisie dd{height: 1.1rem;background-size: 50% 0.3rem !important;background-position: 0.35rem 50% !important}.banc .saisie dl div:nth-child(3){display: none}.banc .saisie-bouton{padding: 0.25rem 0.6rem;font-size: 0.62rem}.banc .doc-barres{height: 2.4rem}.banc .passage svg{width: 1.75rem;transform: none}.banc .documents{display: block;position: relative;min-height: 8.75rem}.banc .doc{position: absolute;width: 74%;padding: 0.45rem}.banc .doc-word{top: 0;left: 0;transform: rotate(-5deg)}.banc .doc-excel{top: 1.5rem;left: 13%;transform: rotate(1.5deg)}.banc .doc-pdf{top: 3rem;left: 26%;transform: rotate(5deg)}.banc .doc-lignes,.banc .doc-tableau{height: 2.4rem}.banc .doc-mini-plan{height: 1.5rem}.banc .doc-pdf .doc-lignes{height: 0.9rem}.banc .banc-bas{padding-block: 0.9rem 1.25rem}.section-tete{grid-template-columns: minmax(0,1fr)}.registre>li{grid-template-columns: minmax(0,1fr);gap: 0.4rem;padding-block: 1.4rem}.registre-cas{flex-direction: row;flex-wrap: wrap;align-items: baseline;gap: 0.2rem 0.75rem}.registre-cas a{margin-top: 0}.registre-fleche{width: 1.6rem;transform: rotate(90deg);margin: 0.1rem 0 0.1rem 0.2rem}.registre .registre-entree,.registre .registre-sortie{padding: 0.9rem 1rem;border-radius: 0.75rem;background: var(--gris)}.registre .registre-sortie{background: var(--nuit);color: var(--sur-nuit)}.registre .registre-sortie .etiquette{color: var(--sur-nuit-2)}.un-probleme{grid-template-columns: minmax(0,1fr)}.chiffre-un b{font-size: 8.5rem}.etapes{grid-template-columns: minmax(0,1fr);row-gap: 0;padding-left: 1.4rem;border-left: 2px solid var(--encre)}.etapes li{padding: 0 0 1.6rem 0.4rem;border-top: 0}.etapes li::after{top: 0.1rem;left: -1.95rem}.etapes li::before{margin-bottom: 0.35rem}.tarifs li{grid-template-columns: minmax(0,1fr) auto}.tarifs p{grid-column: 1 / -1;grid-row: 2}.tarifs .prix{grid-column: 2;grid-row: 1;font-size: 1.35rem}.appel-cadre,.page-tete-grille,.contact-grille,.pied-grille,.deux-colonnes{grid-template-columns: minmax(0,1fr)}.fiche-technique{justify-self: start}.avant-apres li{grid-template-columns: minmax(0,1fr);gap: 0.3rem}.avant-apres .registre-fleche{width: 1.6rem;transform: rotate(90deg)}.faq{grid-template-columns: minmax(0,1fr)}.liste-simple li{grid-template-columns: minmax(0,1fr)}.autres-cas{grid-template-columns: minmax(0,1fr)}.vitrine{grid-template-columns: minmax(0,1fr);gap: 1.5rem}.vitrine:nth-child(even) .vitrine-ecrans{order: 0}.ecran-tel{width: 28%;border-width: 3px;border-radius: 0.9rem}.paire{grid-template-columns: minmax(0,1fr)}.barre-contact{position: fixed;inset: auto 0 0 0;z-index: 15;display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 0.7rem var(--marge) calc(0.7rem + env(safe-area-inset-bottom));background: rgba(255,255,255,0.96);border-top: 1px solid var(--trait);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.barre-contact span{font-size: 0.8rem;line-height: 1.35;color: var(--encre-2)}.barre-contact span span{display: block;white-space: nowrap}.manifeste .actions .bouton,.reperes{display: none}.giseo-tete{grid-template-columns: minmax(0,1fr)}.barre-contact .bouton{min-height: 2.75rem;padding: 0 1.1rem;white-space: nowrap}body.avec-barre{padding-bottom: 4.75rem}}@media print{.entete nav,.menu-mobile,.barre-contact,.appel .bouton{display: none}.banc,.appel,.ensuite{background: #ffffff;color: #000000}}
