.application.application-vitrine{max-width:none;min-height:100vh;padding:0;color-scheme:dark;background:var(--fond);color:var(--texte);font-family:var(--police)}.application-vitrine .bandeau-reseau{position:static;margin:0;color:var(--texte);background:var(--surface-haute);border-radius:0}.application-vitrine main>.erreur{margin:0;padding:.875rem max(var(--gouttiere),(100% - var(--large)) / 2);color:var(--erreur-texte);background:var(--erreur-fond);border-width:0 0 1px;border-color:var(--erreur);border-radius:0}.vitrine{background:var(--fond);color:var(--texte);font-family:var(--police);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.v-hero-contenu,.v-chiffres,.v-section,.v-citation,.v-clore,.v-pied,.v-entete-rang{padding-left:max(var(--gouttiere),(100% - var(--large)) / 2);padding-right:max(var(--gouttiere),(100% - var(--large)) / 2)}.vitrine [id]{scroll-margin-top:5.5rem}@media(prefers-reduced-motion:no-preference){html:has(.vitrine){scroll-behavior:smooth}}.v-masque{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.vitrine :focus-visible,.v-entete :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.vitrine h1,.vitrine h2,.vitrine h3{margin:0;font-family:var(--police);color:var(--texte);text-wrap:balance}.vitrine h2{font-size:clamp(1.875rem,3.6vw,2.75rem);font-weight:700;line-height:1.12;letter-spacing:-.028em}.vitrine h3{font-size:1.1875rem;font-weight:650;line-height:1.3;letter-spacing:-.012em}.vitrine p{margin:0}.v-accent{color:var(--accent)}.vitrine .v-chapo{max-width:60ch;margin-top:1rem;font-size:1.0625rem;line-height:1.65;color:var(--texte-2);text-wrap:pretty}.v-tete-centree{max-width:46rem;margin:0 auto 3.5rem;text-align:center}.v-tete-centree .v-chapo{margin-left:auto;margin-right:auto}.v-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.875rem}.v-bouton{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:3rem;padding:0 1.5rem;font:inherit;font-size:1rem;font-weight:600;letter-spacing:-.005em;white-space:nowrap;text-decoration:none;border:1px solid transparent;border-radius:var(--rayon);cursor:pointer;transition:transform .25s var(--sortie),background-color .2s ease,border-color .2s ease,color .2s ease}.v-bouton svg{flex:none;transition:transform .25s var(--sortie)}.v-bouton:hover svg:last-child:not(:first-child){transform:translate(3px)}.v-bouton:active{transform:translateY(1px) scale(.985)}.v-bouton-clair{color:#0f3d26;background:#f4f8f5}.v-bouton-clair:hover{background:#fff}.v-bouton-sombre{color:var(--texte);background:#080c0ab8;border-color:var(--ligne-forte)}.v-bouton-sombre:hover{background:#080c0aeb;border-color:#d6ffe847}.v-bouton-plein{color:#fff;background:var(--bouton)}.v-bouton-plein:hover{background:var(--bouton-survol)}.v-bouton-filet{color:var(--texte);background:transparent;border-color:var(--ligne-forte)}.v-bouton-filet:hover{border-color:var(--accent)}.v-sentinelle{position:absolute;top:0;left:0;width:1px;height:12px;pointer-events:none}.v-entete{position:sticky;top:0;z-index:20;font-family:var(--police);background:#0f3324f0;border-bottom:1px solid transparent;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);transition:background-color .3s ease,border-color .3s ease}.v-entete-defile{background:#0b100edb;border-bottom-color:var(--ligne)}@media(prefers-reduced-transparency:reduce){.v-entete,.v-entete-defile{background:var(--fond);-webkit-backdrop-filter:none;backdrop-filter:none}}.v-entete-rang{display:flex;align-items:center;gap:2rem;height:4.25rem}.v-entete-marque{margin-right:auto;color:inherit;text-decoration:none}.v-marque{display:inline-flex;align-items:center;gap:.75rem}.v-marque-pave{display:grid;place-items:center;width:2.375rem;height:2.375rem;color:var(--accent);background:var(--surface-haute);border:1px solid var(--ligne);border-radius:var(--rayon)}.v-marque-texte{display:flex;flex-direction:column;line-height:1.15}.v-marque-nom{font-size:1rem;font-weight:750;letter-spacing:.01em;color:var(--texte)}.v-marque-zone{font-size:.75rem;white-space:nowrap;color:var(--texte-3)}.v-entete-menu{display:flex;gap:2rem}.v-entete-menu a{position:relative;white-space:nowrap;padding:.5rem 0;font-size:.9375rem;color:var(--texte-2);text-decoration:none;transition:color .2s ease}.v-entete-menu a:after{content:"";position:absolute;left:0;right:0;bottom:.125rem;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--sortie)}.v-entete-menu a:hover{color:var(--texte)}.v-entete-menu a:hover:after{transform:scaleX(1)}.v-entete-acces{min-height:2.5rem;padding:0 1.125rem;font-size:.9375rem}@media(max-width:63.9375rem){.v-entete-menu{display:none}.v-entete-rang{gap:1rem}}@media(max-width:29.9375rem){.v-entete-acces{padding:0 .875rem;font-size:.875rem}.v-actions{flex-direction:column;align-items:stretch;width:100%;max-width:22rem}}.v-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:min(48rem,calc(100vh - 4.25rem));min-height:min(48rem,calc(100dvh - 4.25rem));padding-top:clamp(3rem,8vh,5.5rem);padding-bottom:clamp(7rem,14vh,9rem)}.v-hero-fond{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0f3324 0%,#0c2219 55%,var(--fond) 100%)}.v-hero-photo{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.v-hero-fond:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:radial-gradient(60rem 30rem at 50% -8%,rgba(76,195,138,.22),transparent 70%),linear-gradient(180deg,rgba(11,38,27,.7) 0%,rgba(10,30,22,.8) 50%,var(--fond) 100%)}.v-hero-fond:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(214,255,232,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(214,255,232,.045) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 75%)}.v-hero-contenu{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.vitrine .v-badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.75rem;padding:.4375rem 1rem;font-size:.875rem;font-weight:500;color:#d5eadf;background:#d6ffe812;border:1px solid rgba(214,255,232,.14);border-radius:999px}.v-badge svg{color:var(--accent)}.vitrine .v-hero h1{max-width:17ch;font-size:clamp(2.375rem,6.2vw,4.75rem);font-weight:750;line-height:1.04;letter-spacing:-.038em}.vitrine .v-hero-accroche{max-width:40rem;margin-top:1.5rem;margin-bottom:2.5rem;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.6;color:#c3d3cb;text-wrap:balance}.v-hero-flottant{position:absolute;display:grid;place-items:center;width:4rem;height:4rem;color:#7fd9ad;background:#d6ffe80f;border:1px solid rgba(214,255,232,.12);border-radius:var(--rayon-carte);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.v-hero-flottant-gauche{left:max(1.5rem,(100% - 84rem) / 2);top:46%}.v-hero-flottant-droite{right:max(1.5rem,(100% - 84rem) / 2);top:34%;width:3.5rem;height:3.5rem}@media(max-width:63.9375rem){.v-hero-flottant{display:none}}.v-hero-vague{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:clamp(3.5rem,8vw,6.5rem);fill:var(--fond)}.v-chiffres{position:relative;z-index:1;margin-top:-1.5rem}.v-chiffres-grille{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none}.v-chiffre{display:flex;flex-direction:column;align-items:center;padding:1.75rem 1.25rem 1.625rem;text-align:center;background:var(--surface);border:1px solid var(--ligne);border-radius:var(--rayon-carte)}.v-chiffre .v-pave{margin-bottom:1.125rem}.v-chiffre-valeur{font-size:clamp(1.875rem,3.4vw,2.75rem);font-weight:750;line-height:1.1;letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap}.v-chiffre-montant{font-size:clamp(1.375rem,2.1vw,1.875rem);line-height:clamp(2.0625rem,3.74vw,3.025rem)}.vitrine .v-chiffre-libelle{margin-top:.5rem;font-size:.9375rem;line-height:1.4;color:var(--texte-2)}@media(max-width:63.9375rem){.v-chiffres-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:29.9375rem){.v-chiffres-grille{gap:.75rem}.v-chiffre{padding:1.25rem .75rem}.v-chiffre-valeur{font-size:1.5rem}.v-chiffre-libelle{font-size:.8125rem}}.v-pave{display:inline-grid;place-items:center;flex:none;width:3rem;height:3rem;color:var(--accent);background:var(--surface-haute);border:1px solid var(--ligne);border-radius:var(--rayon)}.v-section{padding-top:var(--pas);padding-bottom:var(--pas)}.v-section-teinte{background:var(--fond-teinte);border-block:1px solid var(--ligne)}.v-carte{position:relative;padding:1.75rem;background:var(--surface);border:1px solid var(--ligne);border-radius:var(--rayon-carte);transition:border-color .3s ease,transform .4s var(--sortie)}.v-carte:hover{border-color:var(--ligne-forte)}.v-carte h3{margin-top:1.375rem}.v-carte p{max-width:52ch;margin-top:.625rem;font-size:.9875rem;line-height:1.65;color:var(--texte-2)}.v-lien-carte{color:inherit;text-decoration:none}.v-lien-carte:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.v-carte:has(.v-lien-carte):hover{transform:translateY(-3px)}.v-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.v-bento-large{grid-column:span 2}.v-carte-teinte{background:radial-gradient(30rem 16rem at 100% 0%,rgba(76,195,138,.16),transparent 70%),linear-gradient(160deg,#13261d,var(--surface) 70%);border-color:#4cc38a33}.v-carte-teinte h3{font-size:1.5rem}.v-operateurs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none}.v-operateurs li{padding:.375rem .875rem;font-size:.8125rem;font-weight:600;color:var(--texte);background:var(--surface-haute);border:1px solid var(--ligne);border-radius:999px}@media(max-width:63.9375rem){.v-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.v-bento-large{grid-column:span 1}.v-carte-teinte{grid-column:1 / -1}}@media(max-width:47.9375rem){.v-bento{grid-template-columns:minmax(0,1fr)}}.v-parcours{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.v-parcours-gauche{position:sticky;top:7rem}.v-specimen-cadre{margin-top:2.5rem;padding:2rem 1.5rem 1.5rem;background:radial-gradient(22rem 14rem at 30% 20%,rgba(76,195,138,.14),transparent 70%),var(--surface);border:1px solid var(--ligne);border-radius:var(--rayon-carte)}.v-specimen{display:block;width:100%;max-width:22rem;height:auto;margin:0 auto}.v-etapes-cadre{position:relative;view-timeline:--v-rail block}.v-etapes-rail{position:absolute;top:1.5rem;bottom:1.5rem;left:1.4375rem;width:2px;background:var(--ligne);border-radius:2px;overflow:hidden}.v-etapes-rail-plein{display:block;width:100%;height:100%;background:linear-gradient(180deg,var(--accent),var(--bouton));transform-origin:top}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.v-etapes-rail-plein{animation:v-remplir linear both;animation-timeline:--v-rail;animation-range:entry 40% contain 70%}}}@keyframes v-remplir{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.v-etapes{display:grid;gap:1.25rem;margin:0;padding:0;list-style:none}.v-etapes li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.5rem;align-items:start;padding:1.5rem 1.5rem 1.5rem 0}.v-etape-rang{position:relative;display:grid;place-items:center;width:3rem;height:3rem;font-size:1.0625rem;font-weight:700;color:var(--accent);background:var(--fond);border:1px solid rgba(76,195,138,.35);border-radius:999px;font-variant-numeric:tabular-nums}.v-etapes p{margin-top:.5rem;font-size:.9875rem;line-height:1.65;color:var(--texte-2)}@media(max-width:55.9375rem){.v-parcours{grid-template-columns:minmax(0,1fr)}.v-parcours-gauche{position:static}.v-specimen-cadre{display:none}}.v-recherche{max-width:48rem;margin:0 auto 2.5rem}.v-recherche label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:var(--texte-2)}.v-recherche-champ{display:flex;align-items:center;gap:.75rem;padding:0 1.125rem;background:var(--surface);border:1px solid var(--ligne-forte);border-radius:var(--rayon);transition:border-color .2s ease}.v-recherche-champ:focus-within{border-color:var(--accent)}.v-recherche-champ svg{flex:none;color:var(--texte-3)}.v-recherche-champ input{flex:1;min-width:0;min-height:3.375rem;font:inherit;font-size:1rem;color:var(--texte);background:transparent;border:none;outline:none}.v-recherche-champ input::placeholder{color:var(--texte-3)}.v-recherche-champ input:disabled{cursor:progress}.vitrine .v-recherche-compte{margin-top:.625rem;font-size:.875rem;color:var(--texte-3)}.v-catalogue .catalogue{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:1.25rem}.v-catalogue .fiche{display:flex;flex-direction:column;margin:0;padding:1.75rem;background:var(--surface);border:1px solid var(--ligne);border-radius:var(--rayon-carte);transition:border-color .3s ease}.v-catalogue .fiche:hover{border-color:var(--ligne-forte)}.v-catalogue .fiche h3{margin:0 0 1rem;font-size:1.1875rem}.v-catalogue .prix{margin:0 0 1.25rem;font-size:1.75rem;font-weight:750;letter-spacing:-.03em;color:var(--texte);font-variant-numeric:tabular-nums}.v-catalogue .mention{display:block;margin-top:.25rem;font-size:.8125rem;font-weight:500;letter-spacing:0;color:var(--texte-3)}.v-catalogue .ventilation{gap:.5rem 1rem;padding:1rem 0;margin:0 0 1rem;font-size:.9375rem;color:var(--texte-2);border-block:1px solid var(--ligne)}.v-catalogue .ventilation dd{color:var(--texte)}.v-catalogue .options{margin:0 0 1rem;padding:.75rem 1rem;border:1px solid var(--ligne);border-radius:var(--rayon)}.v-catalogue .options legend{padding:0 .375rem;font-size:.8125rem;font-weight:600;color:var(--texte-2)}.v-catalogue .options label{display:flex;gap:.625rem;align-items:center;font-size:.9375rem;color:var(--texte-2)}.v-catalogue .options input{accent-color:var(--bouton)}.v-catalogue .delai{margin:0 0 .75rem;font-size:.9375rem;color:var(--texte-2)}.v-catalogue details{border-top:1px solid var(--ligne)}.v-catalogue summary{padding:.75rem 0;font-size:.9375rem;font-weight:600;color:var(--texte)}.v-catalogue details ul{margin:0 0 .75rem;padding-left:1.125rem;font-size:.9375rem;line-height:1.6;color:var(--texte-2)}.v-catalogue .fiche .action{display:flex;justify-content:center;width:100%;min-height:3rem;margin-top:auto;padding:0 1.25rem;font:inherit;font-size:.9375rem;font-weight:600;color:#fff;background:var(--bouton);border:none;border-radius:var(--rayon);transition:background-color .2s ease,transform .25s var(--sortie)}.v-catalogue .fiche details:last-of-type{margin-bottom:1.25rem}.v-catalogue .fiche .action:after{content:none}.v-catalogue .fiche .action:hover{background:var(--bouton-survol)}.v-catalogue .fiche .action:active{transform:translateY(1px) scale(.985)}.v-squelettes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:1.25rem}.v-squelette{display:grid;gap:1rem;padding:1.75rem;background:var(--surface);border:1px solid var(--ligne);border-radius:var(--rayon-carte)}.v-squelette span{display:block;height:.875rem;background:var(--surface-haute);border-radius:999px}.v-squelette span:nth-child(1){width:60%;height:1.125rem}.v-squelette span:nth-child(2){width:45%;height:1.75rem}.v-squelette span:nth-child(3){width:90%}.v-squelette span:nth-child(4){width:100%;height:3rem;margin-top:1.5rem;border-radius:var(--rayon)}@media(prefers-reduced-motion:no-preference){.v-squelette span{animation:v-pulsation 1.6s ease-in-out infinite}}@keyframes v-pulsation{50%{opacity:.5}}.v-vide{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:3rem 1.5rem;text-align:center;color:var(--texte-2);border:1px dashed var(--ligne-forte);border-radius:var(--rayon-carte)}.v-differences{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:auto auto;gap:1.25rem}.v-difference-une{grid-row:span 2;display:flex;flex-direction:column;justify-content:flex-end;position:relative;isolation:isolate;overflow:hidden;min-height:28rem;padding:2.25rem;background:var(--surface)}.v-difference-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 25%}.v-difference-une:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,rgba(17,25,22,.05) 0%,rgba(17,25,22,.55) 40%,var(--surface) 72%)}.v-difference-une h3{font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.025em}.v-difference-une p:last-child{font-size:1.0625rem}.v-sujet{display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:600;color:var(--texte-2)}.v-sujet .v-pave{width:2.25rem;height:2.25rem}.v-difference-une .v-sujet{margin-bottom:1.25rem}@media(max-width:55.9375rem){.v-differences{grid-template-columns:minmax(0,1fr)}.v-difference-une{grid-row:auto;min-height:0}.v-difference-photo{position:static;display:block;height:13rem;width:calc(100% + 4.5rem);max-width:none;margin:-2.25rem -2.25rem 1.75rem;object-position:50% 18%}.v-difference-une{justify-content:flex-start}.v-difference-une:before{content:none}}.v-citation{margin:0;padding-top:clamp(2rem,5vw,4rem);padding-bottom:var(--pas);text-align:center}.v-citation blockquote{max-width:52rem;margin:0 auto}.v-citation blockquote p{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;line-height:1.3;letter-spacing:-.022em;text-wrap:balance}.v-citation figcaption{margin-top:1.5rem;font-size:.9375rem;color:var(--texte-3)}.v-garanties{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,5rem);align-items:center}.v-garanties-tete .v-bouton{margin-top:2rem}.v-garanties-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none}.v-garantie{display:flex;gap:1.125rem;padding:1.5rem;background:var(--surface);border:1px solid var(--ligne);border-radius:var(--rayon-carte)}.v-garantie h3{font-size:1.0625rem}.v-garantie p{margin-top:.375rem;font-size:.9375rem;line-height:1.6;color:var(--texte-2)}@media(max-width:63.9375rem){.v-garanties{grid-template-columns:minmax(0,1fr)}}@media(max-width:39.9375rem){.v-garanties-grille{grid-template-columns:minmax(0,1fr)}}.v-questions{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,5rem);align-items:start}.v-questions-liste details{border-bottom:1px solid var(--ligne)}.v-questions-liste details:first-child{border-top:1px solid var(--ligne)}.v-questions-liste summary{position:relative;padding:1.375rem 3rem 1.375rem 0;font-size:1.0625rem;font-weight:600;line-height:1.4;color:var(--texte);list-style:none;cursor:pointer}.v-questions-liste summary::-webkit-details-marker{display:none}.v-questions-liste summary:before,.v-questions-liste summary:after{content:"";position:absolute;right:.375rem;top:50%;width:14px;height:2px;background:var(--accent);border-radius:2px;transition:transform .35s var(--sortie)}.v-questions-liste summary:after{transform:rotate(90deg)}.v-questions-liste details[open] summary:after{transform:rotate(0)}.v-questions-liste details p{max-width:62ch;padding-bottom:1.5rem;font-size:.9875rem;line-height:1.7;color:var(--texte-2)}@media(prefers-reduced-motion:no-preference){.v-questions-liste details[open] p{animation:v-deplier .4s var(--sortie)}}@keyframes v-deplier{0%{opacity:0;transform:translateY(-6px)}}@media(max-width:55.9375rem){.v-questions{grid-template-columns:minmax(0,1fr)}}.v-clore{padding-bottom:var(--pas)}.v-clore-bande{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:clamp(3rem,7vw,5rem) 1.5rem;text-align:center;background:radial-gradient(40rem 20rem at 50% 0%,rgba(76,195,138,.3),transparent 70%),linear-gradient(180deg,#0f3324,#0c2219);border:1px solid rgba(76,195,138,.22);border-radius:var(--rayon-carte)}.v-clore-bande p{max-width:34rem;margin:1rem 0 2rem;font-size:1.0625rem;line-height:1.6;color:#c3d3cb}.v-pied{padding-top:4rem;padding-bottom:2rem;border-top:1px solid var(--ligne)}.v-pied-haut{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,5fr);gap:3rem;padding-bottom:3rem}.v-pied-marque p{max-width:34ch;margin-top:1.25rem;font-size:.9375rem;line-height:1.65;color:var(--texte-2)}.v-pied-liens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.v-pied-liens div{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem}.vitrine .v-pied-liens h2{margin-bottom:.375rem;font-size:.9375rem;font-weight:650;letter-spacing:0}.v-pied-liens a{font-size:.9375rem;color:var(--texte-2);text-decoration:none;transition:color .2s ease}.v-pied-liens a:hover{color:var(--accent)}.v-pied-legal{font-size:.875rem;line-height:1.7;color:var(--texte-3)}.v-pied-legal strong{font-weight:650;color:var(--texte-2)}.v-pied-copyright{padding-top:1.75rem;font-size:.8125rem;text-align:center;color:var(--texte-3);border-top:1px solid var(--ligne)}@media(max-width:63.9375rem){.v-pied-haut{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v-pied-legal{grid-column:1 / -1}}@media(max-width:39.9375rem){.v-pied-haut{grid-template-columns:minmax(0,1fr);gap:2.5rem}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fond: #0b100e;--fond-teinte: #0d1411;--surface: #111916;--surface-haute: #16211c;--ligne: rgba(214, 255, 232, .08);--ligne-forte: rgba(214, 255, 232, .16);--bord-champ: #6b7972;--texte: #edf3ef;--texte-2: #a7b4ae;--texte-3: #84928b;--accent: #4cc38a;--accent-visite: #8fd9b4;--accent-filet: rgba(76, 195, 138, .45);--bouton: #1b7f48;--bouton-survol: #166b3c;--attention: #e0a35c;--attention-fond: #2a2112;--erreur: #f28b82;--erreur-fond: #2a1614;--erreur-texte: #f3d6d3;--succes: #6fdba5;--succes-fond: #10261b;--rayon-carte: 14px;--rayon: 10px;--police: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--large: 75rem;--gouttiere: clamp(1rem, 4vw, 2.5rem);--pas: clamp(4.5rem, 9vw, 7.5rem);--sortie: cubic-bezier(.16, 1, .3, 1);--hauteur-entete: 4.25rem;--haut-collant: calc(var(--hauteur-entete) + env(safe-area-inset-top, 0px));--fond-voile: rgba(11, 16, 14, .94);--voile: rgba(5, 8, 6, .7);color-scheme:dark;accent-color:var(--accent)}*{box-sizing:border-box}html{background:var(--fond)}body{margin:0;font-family:var(--police);font-size:1rem;line-height:1.5;color:var(--texte);background:var(--fond);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}a{color:var(--accent);text-underline-offset:3px}a:visited{color:var(--accent-visite)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,h4,h5{line-height:1.25;color:var(--texte)}h1{font-size:1.5rem;font-weight:700}h2,h3{font-size:1.125rem;font-weight:650}.application{min-height:100vh}.entete-app{position:-webkit-sticky;position:sticky;top:0;z-index:10;padding-top:env(safe-area-inset-top);background:var(--fond-voile);border-bottom:1px solid var(--ligne)}.entete-rang{display:flex;align-items:center;gap:1rem;height:var(--hauteur-entete);padding-left:var(--gouttiere);padding-right:var(--gouttiere)}.entete-marque{color:inherit;text-decoration:none}.entete-marque:visited{color:inherit}.entete-ecran{flex:1;min-width:0;overflow:hidden;font-size:.9375rem;font-weight:600;color:var(--texte-2);white-space:nowrap;text-overflow:ellipsis}@media(max-width:30rem){.entete-app .v-marque-zone{display:none}}.bouton-menu{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;margin-left:auto;padding:0 .75rem;font:inherit;font-weight:600;color:var(--texte);background:none;border:1px solid var(--bord-champ);border-radius:var(--rayon);cursor:pointer}.bouton-menu:hover{background:var(--surface-haute)}.coque-corps{display:block}.contenu{max-width:42rem;margin:0 auto;padding:1.5rem var(--gouttiere) 2rem}.navigation-app{padding:1rem .75rem}.titre-groupe{margin:1rem .625rem .375rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--texte-3)}.groupe-navigation ul,.zone-compte{margin:0;padding:0;list-style:none}.entree-navigation{display:block;width:100%;min-height:2.75rem;padding:.625rem;font:inherit;font-size:.9375rem;text-align:left;color:var(--texte);background:none;border:none;border-radius:var(--rayon);cursor:pointer}.entree-navigation:hover{background:var(--surface-haute)}.entree-navigation[aria-current=page]{color:var(--accent);background:var(--surface-haute)}.zone-compte{margin-top:1.25rem;padding-top:.75rem;border-top:1px solid var(--ligne)}.tiroir{position:fixed;top:0;right:0;bottom:0;left:auto;width:min(19rem,86vw);max-width:none;height:100%;max-height:none;margin:0;padding:0;overflow-y:auto;color:var(--texte);background:var(--surface);border:none;box-shadow:-1px 0 0 var(--ligne-forte)}.tiroir-contenu{min-height:100%;padding-top:env(safe-area-inset-top,0px)}.tiroir::backdrop{background:var(--voile)}.tiroir-entete{display:flex;align-items:center;justify-content:space-between;gap:.75rem;height:var(--hauteur-entete);padding:0 .75rem 0 1.25rem;border-bottom:1px solid var(--ligne)}@media(prefers-reduced-motion:no-preference){.tiroir[open]{animation:tiroir-entree .2s var(--sortie)}.tiroir[open]::backdrop{animation:voile-entree .15s ease-out}}@keyframes tiroir-entree{0%{transform:translate(100%)}to{transform:none}}@keyframes voile-entree{0%{opacity:0}to{opacity:1}}.navigation-repli{background:var(--surface);border-bottom:1px solid var(--ligne-forte)}@media(min-width:64rem){.coque-corps{min-height:calc(100vh - var(--haut-collant));display:grid;grid-template-columns:15rem minmax(0,1fr);align-items:start}.colonne-navigation{position:-webkit-sticky;position:sticky;top:var(--haut-collant);max-height:calc(100vh - var(--haut-collant));overflow-y:auto;border-right:1px solid var(--ligne)}.contenu{margin:0;padding-left:2.5rem}.navigation-app .entree-navigation{min-height:2.25rem;padding-top:.375rem;padding-bottom:.375rem}.navigation-app .titre-groupe{margin-top:.75rem}}.pied{padding:1.5rem var(--gouttiere) 2rem;font-size:.875rem;color:var(--texte-2);background:var(--fond-teinte);border-top:1px solid var(--ligne)}.pied p{max-width:42rem;margin:0 0 .5rem}.pied-promesse{font-weight:600;color:var(--texte)}.pied-copyright{font-size:.8125rem;color:var(--texte-3)}.dialogue{max-width:min(30rem,calc(100vw - 2rem));padding:1.25rem;color:var(--texte);background:var(--surface);border:1px solid var(--ligne-forte);border-radius:var(--rayon-carte)}.dialogue::backdrop{background:var(--voile)}.signal,.bandeau-reseau,.ecartees,.erreur,.blocage,.etat-courant,.paiement-en-cours,.verdict{margin:0 0 1rem;padding:.75rem 1rem;color:var(--texte);background:var(--surface-haute);border:1px solid var(--ligne-forte);border-radius:var(--rayon)}.signal--attention,.bandeau-reseau,.ecartees,.blocage,.paiement-en-cours.teinte-attention{background:var(--attention-fond);border-color:var(--attention)}.signal--erreur,.erreur,.paiement-en-cours.teinte-erreur{color:var(--erreur-texte);background:var(--erreur-fond);border-color:var(--erreur)}.signal--succes,.paiement-en-cours.teinte-succes,.verdict.en-regle{background:var(--succes-fond);border-color:var(--succes)}.signal--neutre,.paiement-en-cours.teinte-neutre{background:var(--surface-haute);border-color:var(--ligne-forte)}span.erreur{display:inline;margin:0;padding:0;color:var(--erreur);background:none;border:none}.bandeau-reseau{position:-webkit-sticky;position:sticky;top:var(--haut-collant);z-index:9;margin:0;border-width:1px 0;border-radius:0}.facture-echue,.echeances .echeance-en_retard,.solde.anomalie,.alerte-depasse,.proposition.a-relire,.file .ligne.signalee{border-color:var(--attention)}.libelle-signal{display:inline-block;margin-left:.5rem;padding:0 .5rem;font-size:.75rem;font-weight:700;color:var(--attention);border:1px solid var(--attention);border-radius:999px}.fiche{margin-bottom:1rem;padding:1rem 1.125rem;background:var(--surface);border:1px solid var(--ligne-forte);border-radius:var(--rayon-carte)}.fiche h3{margin:0 0 .5rem}.prix{margin:0 0 .75rem;font-size:1.375rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent)}.mention{font-size:.875rem;font-weight:400;color:var(--texte-2)}.ventilation{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;margin:0 0 1rem;font-size:.9375rem;color:var(--texte-2)}.ventilation dt,.ventilation dd{margin:0}.ventilation dd{text-align:right;font-variant-numeric:tabular-nums}.options{margin:0 0 1rem;padding:.5rem .75rem;border:1px solid var(--bord-champ);border-radius:var(--rayon)}.options label{display:block;padding:.625rem 0}.delai{margin:0 0 .75rem;color:var(--texte-2)}details{margin-bottom:.5rem}summary{display:flex;align-items:center;min-height:2.75rem;padding:.5rem 0;cursor:pointer}.action{display:block;width:100%;min-height:3rem;margin-top:.5rem;padding:.75rem 1rem;font:inherit;font-weight:650;color:#fff;background:var(--bouton);border:none;border-radius:var(--rayon);cursor:pointer}.action:hover{background:var(--bouton-survol)}.action-secondaire{color:var(--texte);background:none;border:1px solid var(--bord-champ)}.action-secondaire:hover{background:var(--surface-haute)}.action[disabled],.action[aria-busy=true]{opacity:.5;cursor:not-allowed}.fiche .action{display:inline-flex;align-items:center;gap:.5rem;width:auto;margin-top:.75rem;padding:.625rem 1.125rem;font-size:.9375rem;color:var(--accent);background:none;border:1px solid var(--bord-champ)}.fiche .action:after{content:"→"}.fiche .action:hover{background:var(--surface-haute)}@media(max-width:25.9375rem){.fiche .action{display:flex;width:100%;justify-content:center}}.parcours{max-width:34rem}.progression{margin:0 0 1rem;font-size:.9375rem;color:var(--texte-2)}.champ{margin:0 0 1.25rem;padding:0;border:none}.champ legend,.champ label{display:block;margin-bottom:.5rem;font-weight:600}.champ fieldset label,fieldset.champ label{font-weight:400;padding:.625rem 0}.champ input[type=text],.champ input[type=number],.champ input[type=date],.recherche input,.filtres input[type=search],.filtres select,.acces input,.acces textarea,.formulaire input,.formulaire textarea,.formulaire select,.assistant-vocal select{width:100%;min-height:2.75rem;padding:.625rem .75rem;font:inherit;font-weight:400;color:var(--texte);background:var(--surface);border:1px solid var(--bord-champ);border-radius:var(--rayon)}.champ input[type=text],.champ input[type=number],.champ input[type=date]{min-height:3rem}.aide{margin-bottom:1.25rem;font-size:.9375rem;color:var(--texte-2)}.explication{margin:0 0 1.25rem;color:var(--texte-2)}.recapitulatif{margin:0 0 1.5rem}.ligne-recapitulatif{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--ligne)}.ligne-recapitulatif dt{color:var(--texte-2)}.ligne-recapitulatif dd{margin:0;text-align:right}.lien-texte{display:inline-block;min-height:2.75rem;margin-left:.75rem;padding:.25rem 0;font:inherit;font-size:.9375rem;color:var(--accent);background:none;border:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reference{font-size:.875rem;color:var(--texte-2)}.etat-courant{margin:1rem 0 1.5rem;padding:1rem}.libelle-etat{margin:0 0 .5rem;font-size:1.125rem;font-weight:650}.action-attendue,.echeance{margin:.5rem 0 0;color:var(--texte-2)}.echeance.alerte,dd.alerte,.avertissement,.proposition .ecart-modele.alerte{color:var(--attention);font-weight:600}.frise{margin:0 0 1.5rem;padding-left:1.25rem}.etape{padding:.5rem 0;border-bottom:1px solid var(--ligne)}.etape.courante{font-weight:600}.frise-circuit .frise{padding-left:0;list-style:none}.frise-circuit .etape{display:grid;grid-template-columns:5.5rem 1fr;column-gap:.75rem;padding-left:.625rem;padding-right:.625rem}.frise-circuit .etape>:not(.statut){grid-column:2}.frise-circuit .statut{grid-row:1 / span 4;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.frise-circuit .etape.franchie .statut,.frise-circuit .etape.courante .statut{color:var(--accent)}.frise-circuit .etape.courante{background:var(--surface-haute);border:1px solid var(--accent-filet);border-radius:var(--rayon)}.frise-circuit .etape.a-venir{color:var(--texte-3)}.frise-circuit .qui-agit{font-size:.8125rem;color:var(--texte-2)}.etapes-demarche{margin:0 0 1.25rem}.etapes-demarche summary{display:flex;align-items:center;min-height:44px;font-weight:600;cursor:pointer}.circuit-dossier .transitions{display:grid;gap:.75rem;padding:0;list-style:none}.circuit-dossier .transitions label{display:block;font-size:.8125rem}.circuit-dossier .transitions input{width:100%;min-height:2.75rem;padding:.5rem .75rem;font:inherit;color:var(--texte);background:var(--surface);border:1px solid var(--bord-champ);border-radius:var(--rayon)}.etape .date,.message .date,.document .meta,.file .echeance{display:block;font-size:.8125rem;color:var(--texte-2)}.etape .motif,.consigne,.raison{display:block;font-size:.8125rem;font-style:italic;color:var(--texte-2)}.fil{margin:0;padding:0;list-style:none}.message{margin-bottom:.5rem;padding:.75rem;background:var(--surface);border:1px solid var(--ligne-forte);border-radius:var(--rayon)}.message.cabinet{background:var(--surface-haute)}.message .auteur{font-weight:600}.message p{margin:.25rem 0 0}.recherche{display:block;margin-bottom:1.5rem}.recherche input{display:block;margin-top:.25rem}.documents,.partages ul{margin:0 0 1.5rem;padding:0;list-style:none}.document,.partages .lien{padding:.75rem 0;border-bottom:1px solid var(--ligne)}.document .libelle,.partages .lien .libelle{display:block;font-weight:600}.versions{margin-top:.5rem;font-size:.875rem}.partages .lien.clos{color:var(--texte-2)}.partages .lien .statut{display:block;font-size:.875rem}.compteurs{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin:0 0 1.5rem;padding:1rem;background:var(--surface);border:1px solid var(--ligne-forte);border-radius:var(--rayon-carte)}.compteurs dt{font-size:.8125rem;color:var(--texte-2)}.compteurs dd{margin:0 1rem 0 .25rem;font-size:1.25rem;font-weight:650;font-variant-numeric:tabular-nums}.filtres{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.filtres label{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.filtres input[type=search],.filtres select{width:auto;min-width:16rem}.file{margin:0;padding:0;list-style:none}.file .ligne{margin-bottom:.5rem;padding:0 .75rem;background:var(--surface);border:1px solid var(--ligne-forte);border-radius:var(--rayon)}.file .ligne.selectionnee{background:var(--surface-haute);border-color:var(--bord-champ)}.selection{display:block;width:100%;min-height:2.75rem;padding:.75rem 0;font:inherit;text-align:left;color:var(--texte);background:none;border:none;cursor:pointer}.selection .reference{font-weight:650;color:var(--texte)}.selection .client,.selection .etat{display:block;font-size:.875rem}.selection .etat{color:var(--texte-2)}.detail{margin-top:1.5rem;padding:1rem;background:var(--surface);border:1px solid var(--ligne-forte);border-radius:var(--rayon-carte)}.liste-controle progress{width:100%}.manques{padding-left:1.25rem}.actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.action-proposee button[disabled]{opacity:.5;cursor:not-allowed}.propositions-acte{margin-top:1.5rem}.proposition{margin-top:1rem;padding:.75rem;background:var(--surface);border:1px solid var(--ligne-forte);border-radius:var(--rayon)}.proposition h5{display:flex;justify-content:space-between;gap:.5rem;margin:0 0 .5rem;font-size:1rem}.proposition h5 .statut{font-size:.875rem;font-weight:400}.proposition .ecart-modele{margin:.25rem 0;font-size:.875rem}.clauses-inhabituelles{padding-left:1.25rem;font-size:.875rem}.proposition .adoption{display:flex;flex-direction:column;gap:.5rem}.proposition textarea{width:100%;font-family:inherit;color:var(--texte);background:var(--surface);border:1px solid var(--bord-champ);border-radius:var(--rayon)}.proposition .texte-propose,.texte-contrat{padding:.5rem;font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--fond-teinte);border-radius:var(--rayon)}.factures{display:flex;flex-direction:column;gap:1rem;padding:0;list-style:none}.facture{padding:.75rem;background:var(--surface);border:1px solid var(--ligne-forte);border-radius:var(--rayon)}.numero-facture{margin:0 0 .25rem;font-variant-numeric:tabular-nums}.paiement-en-cours{margin:1rem 0;padding:1rem}.paiement-en-cours h3{margin:0 0 .5rem;font-variant-numeric:tabular-nums}.repli{margin-top:.75rem;padding:.75rem 0 0;border-top:1px solid var(--ligne-forte)}.verdict{margin:.5rem 0 1rem;font-size:1.125rem}.echeances{display:flex;flex-direction:column;gap:.75rem;padding:0;list-style:none}.echeances .echeance,.prise-en-charge,.indicateur,.offre,.souscription,.repertoire li,.solde,.alertes .alerte,.circuit,.echange{padding:.75rem;color:var(--texte);background:var(--surface);border:1px solid var(--ligne-forte);border-radius:var(--rayon)}.echeance .libelle{margin:0 0 .25rem;font-weight:600}.prise-en-charge{margin:1rem 0}.prise-en-charge ul{padding-left:1.25rem}.indicateurs{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin:1rem 0}.indicateur.incertain{border-style:dashed}.indicateur .valeur{margin:0;font-size:1.5rem;font-weight:650;font-variant-numeric:tabular-nums}.indicateur .libelle{margin:.25rem 0 0}.tunnel{padding:0;list-style:none}.palier{margin-bottom:.75rem}.palier .barre{height:.75rem;background:var(--accent);border-radius:999px}.palier.couteux .barre{background:var(--attention)}.offres,.souscriptions{display:flex;flex-direction:column;gap:1rem;padding:0;list-style:none}.offre .libelle,.souscription .libelle{margin:0;font-weight:600}.repertoire,.soldes,.alertes{display:flex;flex-direction:column;gap:.5rem;padding:0;list-style:none}.repertoire .numero{font-weight:600}.solde{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.solde .montant{font-variant-numeric:tabular-nums}.alertes .alerte .libelle{margin:0;font-weight:600}.circuit{margin-bottom:.75rem}.signataires{margin:.5rem 0 0;padding:0;list-style:none}.signataires li{padding:.25rem 0;border-bottom:1px solid var(--ligne)}.signataires li:last-child{border-bottom:none}.signataires li.attendu{font-weight:600}.echanges-assistant{margin:0;padding:0;list-style:none}.echange{margin-bottom:.5rem}.echange .question{margin:.25rem 0 .5rem;font-weight:600}.echange p{margin:.25rem 0 0}.acces{max-width:26rem}.acces form{display:grid;gap:1rem;margin-bottom:1.25rem}.acces label{display:grid;gap:.375rem;font-size:.9375rem;font-weight:600}.acces textarea{min-height:5.5rem;resize:vertical}.acces .action{padding:0 1.25rem;font-weight:700}.autres-etapes{display:flex;flex-wrap:wrap;gap:0 1.5rem;margin-bottom:1.25rem}.autres-etapes button{min-height:2.75rem;padding:0;font:inherit;font-size:.9375rem;color:var(--accent);background:none;border:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.acces .mention{max-width:48ch;font-size:.8125rem;font-style:italic;line-height:1.55}.creneaux{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none}.creneau{min-width:4.5rem;min-height:2.75rem;font:inherit;color:var(--texte);background:var(--surface);border:1px solid var(--bord-champ);border-radius:var(--rayon);cursor:pointer}.creneau.choisi{color:var(--accent);background:var(--surface-haute);border-color:var(--accent)}.fil-messages{display:flex;flex-direction:column;gap:.5rem;padding:0;list-style:none}.fil-messages .ligne{max-width:85%;padding:.5rem .75rem;border-radius:var(--rayon);overflow-wrap:anywhere}.fil-messages .ligne.vous{align-self:flex-end;background:var(--surface-haute)}.fil-messages .ligne.cabinet{align-self:flex-start;border:1px solid var(--ligne-forte)}.fil-messages .ligne.systeme{align-self:center;font-size:.875rem;color:var(--texte-2)}
