/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{color-scheme:dark;background:var(--fond);color:var(--texte);font-family:var(--police-texte);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;font-size:100%}html[data-theme=clair]{color-scheme:light}body{min-height:100dvh;font-size:var(--taille-texte);background:var(--fond);line-height:1.6;overflow-x:clip}h1,h2,h3,h4{font-family:var(--police-titre);letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:.95}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}::selection{background:var(--jaune-energie);color:var(--bleu-nuit)}img,video,svg{max-width:100%;display:block}.chiffres{font-family:var(--police-chiffres);font-variant-numeric:tabular-nums}.sr-only-focusable:not(:focus):not(:focus-within){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url("/static/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2")format("woff2"),url("/static/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff")format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url("/static/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2")format("woff2"),url("/static/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff")format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("/static/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2")format("woff2"),url("/static/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff")format("woff")}@font-face{font-family:Space Grotesk Repli;src:local(Arial);size-adjust:103%;ascent-override:92%;descent-override:27%;line-gap-override:0%}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("/static/assets/inter-latin-wght-normal-Dx4kXJAl.woff2")format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bleu-nuit:#0a1628;--bleu-latefe:#1e4da1;--bleu-electrique:#2f7bff;--jaune-energie:#ffc20e;--orange-latefe:#f7931e;--blanc:#fff;--gris-acier:#8a97ab;--bleu-nuit-profond:var(--bleu-nuit)}@supports (color:color-mix(in lab,red,red)){:root{--bleu-nuit-profond:color-mix(in oklab, var(--bleu-nuit) 82%, black)}}:root{--bleu-nuit-eleve:var(--bleu-nuit)}@supports (color:color-mix(in lab,red,red)){:root{--bleu-nuit-eleve:color-mix(in oklab, var(--bleu-nuit) 88%, var(--bleu-latefe))}}:root{--halo:var(--bleu-electrique)}@supports (color:color-mix(in lab,red,red)){:root{--halo:color-mix(in srgb, var(--bleu-electrique) 30%, transparent)}}:root{--degrade-signature:linear-gradient(120deg, var(--jaune-energie), var(--orange-latefe));--verre:var(--blanc)}@supports (color:color-mix(in lab,red,red)){:root{--verre:color-mix(in srgb, var(--blanc) 6%, transparent)}}:root{--verre-bordure:var(--blanc)}@supports (color:color-mix(in lab,red,red)){:root{--verre-bordure:color-mix(in srgb, var(--blanc) 12%, transparent)}}:root{--ombre-energie:0 18px 50px -12px var(--orange-latefe)}@supports (color:color-mix(in lab,red,red)){:root{--ombre-energie:0 18px 50px -12px color-mix(in srgb, var(--orange-latefe) 45%, transparent)}}:root{--ombre-electrique:0 18px 60px -18px var(--bleu-electrique)}@supports (color:color-mix(in lab,red,red)){:root{--ombre-electrique:0 18px 60px -18px color-mix(in srgb, var(--bleu-electrique) 55%, transparent)}}:root{--vert-whatsapp:#25d366;--voyant-ok:var(--vert-whatsapp);--voyant-veille:var(--gris-acier)}@supports (color:color-mix(in lab,red,red)){:root{--voyant-veille:color-mix(in oklab, var(--gris-acier) 35%, var(--bleu-nuit))}}:root{--fond:var(--bleu-nuit);--fond-eleve:var(--bleu-nuit-eleve);--fond-profond:var(--bleu-nuit-profond);--texte:var(--blanc);--texte-doux:var(--gris-acier);--accent:var(--jaune-energie);--accent-2:var(--orange-latefe);--accent-texte:var(--jaune-energie);--accent-texte-2:var(--orange-latefe);--focus:var(--jaune-energie);--police-titre:"Space Grotesk", "Space Grotesk Repli", system-ui, sans-serif;--police-texte:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--police-chiffres:"JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--taille-hero:clamp(2.5rem, min(1rem + 7vw, 11svh), 9.5rem);--taille-h1:clamp(2.25rem, 1.2rem + 4.5vw, 5.5rem);--taille-h2:clamp(1.875rem, 1.1rem + 3vw, 4rem);--taille-h3:clamp(1.25rem, 1rem + 1vw, 1.75rem);--taille-texte:clamp(1rem, .95rem + .25vw, 1.125rem);--taille-petit:.875rem;--taille-surtitre:.75rem;--approche-surtitre:.28em;--gouttiere:clamp(1rem, .5rem + 2.5vw, 3rem);--section:clamp(4rem, 2.5rem + 5vw, 7.5rem);--largeur-max:90rem;--rayon:1.25rem;--rayon-petit:.75rem;--rayon-pilule:999px;--duree-rapide:.18s;--duree:.42s;--courbe:cubic-bezier(.22, 1, .36, 1)}:root[data-theme=clair]{color-scheme:light;--fond:var(--blanc)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=clair]{--fond:color-mix(in oklab, var(--blanc) 94%, var(--gris-acier))}}:root[data-theme=clair]{--fond-eleve:var(--blanc);--fond-profond:var(--blanc)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=clair]{--fond-profond:color-mix(in oklab, var(--blanc) 86%, var(--gris-acier))}}:root[data-theme=clair]{--texte:var(--bleu-nuit);--texte-doux:var(--gris-acier)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=clair]{--texte-doux:color-mix(in oklab, var(--gris-acier) 55%, var(--bleu-nuit))}}:root[data-theme=clair]{--accent-texte:var(--orange-latefe)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=clair]{--accent-texte:color-mix(in oklab, var(--orange-latefe) 65%, black)}}:root[data-theme=clair]{--accent-texte-2:var(--accent-texte);--verre:var(--bleu-nuit)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=clair]{--verre:color-mix(in srgb, var(--bleu-nuit) 5%, transparent)}}:root[data-theme=clair]{--verre-bordure:var(--bleu-nuit)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=clair]{--verre-bordure:color-mix(in srgb, var(--bleu-nuit) 12%, transparent)}}:root[data-theme=clair]{--focus:var(--bleu-latefe)}:root[data-theme=clair] :is(.entete,.hero,.final,.allumage,.mosaique:not([data-vue-activites=chronologie]) .tuile,.tableau,.cadran,.appel__bulle,.eclate--epingle .etiquette,.carte-produit__comparer,.barre-comparateur,.barre-actions,.consentement,.visionneuse){--texte:var(--blanc);--texte-doux:var(--gris-acier);--accent-texte:var(--jaune-energie);--verre:var(--blanc)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=clair] :is(.entete,.hero,.final,.allumage,.mosaique:not([data-vue-activites=chronologie]) .tuile,.tableau,.cadran,.appel__bulle,.eclate--epingle .etiquette,.carte-produit__comparer,.barre-comparateur,.barre-actions,.consentement,.visionneuse){--verre:color-mix(in srgb, var(--blanc) 6%, transparent)}}:root[data-theme=clair] :is(.entete,.hero,.final,.allumage,.mosaique:not([data-vue-activites=chronologie]) .tuile,.tableau,.cadran,.appel__bulle,.eclate--epingle .etiquette,.carte-produit__comparer,.barre-comparateur,.barre-actions,.consentement,.visionneuse){--verre-bordure:var(--blanc)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=clair] :is(.entete,.hero,.final,.allumage,.mosaique:not([data-vue-activites=chronologie]) .tuile,.tableau,.cadran,.appel__bulle,.eclate--epingle .etiquette,.carte-produit__comparer,.barre-comparateur,.barre-actions,.consentement,.visionneuse){--verre-bordure:color-mix(in srgb, var(--blanc) 12%, transparent)}}:root[data-theme=clair] :is(.entete,.hero,.final,.allumage,.mosaique:not([data-vue-activites=chronologie]) .tuile,.tableau,.cadran,.appel__bulle,.eclate--epingle .etiquette,.carte-produit__comparer,.barre-comparateur,.barre-actions,.consentement,.visionneuse){--focus:var(--jaune-energie);color:var(--texte)}:root[data-theme=clair] .entete:before{opacity:1}.conteneur{width:min(100% - 2 * var(--gouttiere),var(--largeur-max));margin-inline:auto}.section{padding-block:var(--section);position:relative}.sans-defilement{overflow:hidden}[id]{scroll-margin-top:6rem}.lien-evitement{z-index:200;border-radius:var(--rayon-petit);color:var(--bleu-nuit);background:var(--jaune-energie);padding:.75rem 1.25rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.lien-evitement:focus{transform:none}.entete{z-index:50;transition:transform .5s var(--courbe),background .4s,border-color .4s;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.entete:before{content:"";z-index:-1;background:var(--bleu-nuit);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.entete:before{background:color-mix(in srgb,var(--bleu-nuit) 78%,transparent)}}.entete:before{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);opacity:0;pointer-events:none;transition:opacity .4s}.entete.est-dense:before{opacity:1}.entete.est-dense{border-bottom-color:var(--verre-bordure)}.entete__barre{height:5rem;width:min(100% - 2 * var(--gouttiere),var(--largeur-max));align-items:center;gap:1.5rem;margin-inline:auto;display:flex}.entete__logo{flex:none;display:block}.entete__logo img{width:auto;height:2.5rem}.menu{gap:.25rem;margin-left:auto;padding:0;list-style:none;display:flex}.menu a{color:var(--blanc);padding:.6rem .9rem;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.menu a{color:color-mix(in srgb,var(--blanc) 78%,transparent)}}.menu a{white-space:nowrap;transition:color var(--duree-rapide);font-size:.9375rem;font-weight:500;text-decoration:none}.menu a:after{content:"";background:var(--degrade-signature);height:2px;transition:transform .35s var(--courbe);border-radius:2px;position:absolute;bottom:.3rem;left:.9rem;right:.9rem;transform:scaleX(0)}.menu a:hover,.menu a[aria-current]{color:var(--texte)}.menu a:hover:after,.menu a[aria-current]:after{transform:none}.entete__actions{align-items:center;gap:.75rem;display:flex}.entete__tel{color:var(--texte);font-family:var(--police-chiffres);font-size:var(--taille-petit);white-space:nowrap;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.entete__tel .voyant{background:var(--voyant-ok);width:.5rem;height:.5rem;box-shadow:0 0 8px var(--voyant-ok);border-radius:50%}.entete .bouton{white-space:nowrap;min-height:2.75rem;padding:.6rem 1.15rem;font-size:.9375rem}.entete__burger{width:3rem;height:3rem;color:var(--texte);background:var(--verre);border:1px solid var(--verre-bordure);cursor:pointer;border-radius:50%;place-items:center;margin-left:auto;display:none}.entete__burger span,.entete__burger span:before,.entete__burger span:after{width:1.15rem;height:2px;transition:transform .35s var(--courbe),opacity .2s;background:currentColor;border-radius:2px;display:block}.entete__burger span{position:relative}.entete__burger span:before,.entete__burger span:after{content:"";position:absolute;left:0}.entete__burger span:before{top:-6px}.entete__burger span:after{top:6px}.menu-ouvert .entete__burger span{background:0 0}.menu-ouvert .entete__burger span:before{transform:translateY(6px)rotate(45deg)}.menu-ouvert .entete__burger span:after{transform:translateY(-6px)rotate(-45deg)}@media(max-width:1199.98px){.entete__burger{display:grid}.entete__tel,.entete__actions .bouton{display:none}.entete__nav{padding:2rem var(--gouttiere);background:var(--bleu-nuit);overscroll-behavior:contain;clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .6s var(--courbe),visibility 0s .6s;position:fixed;top:5rem;right:0;bottom:0;left:0;overflow-y:auto}.menu-ouvert{background:var(--bleu-nuit)}.menu-ouvert .entete__nav{clip-path:inset(0);visibility:visible;transition:clip-path .6s var(--courbe),visibility 0s}.menu{flex-direction:column;margin:0}.menu a{font-family:var(--police-titre);letter-spacing:-.03em;color:var(--texte);border-bottom:1px solid var(--verre-bordure);padding:.9rem 0;font-size:clamp(2rem,9vw,3rem);font-weight:700}.menu a:after{display:none}.menu a[aria-current]{color:var(--accent-texte)}.entete.menu-ouvert~.appel{display:none}.entete__nav .entete__nav-contact{gap:.75rem;margin-top:2rem;display:grid}}@media(min-width:1200px){.entete__nav{display:contents}.entete__nav-contact{display:none}}.pied{padding-top:var(--section);background:radial-gradient(60% 50% at 50% 100%,var(--bleu-latefe),transparent 70%),var(--fond-profond);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.pied{background:radial-gradient(60% 50% at 50% 100%,color-mix(in srgb,var(--bleu-latefe) 30%,transparent),transparent 70%),var(--fond-profond)}}.pied{border-top:1px solid var(--verre-bordure)}.pied__grille{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:2.5rem;padding-bottom:clamp(3rem,8vw,6rem);display:grid}.pied__grille h2{font-family:var(--police-texte);font-size:var(--taille-surtitre);letter-spacing:var(--approche-surtitre);text-transform:uppercase;color:var(--texte-doux);margin-bottom:1rem;font-weight:600}.pied__grille ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.pied__grille a{color:var(--texte);text-decoration:none}.pied__grille a:hover{color:var(--accent-texte)}.pied__promesse{font-family:var(--police-titre);font-size:var(--taille-h3);max-width:16ch;font-weight:700;line-height:1.15}.pied__horaires{font-family:var(--police-chiffres);font-size:var(--taille-petit)}.pied__monumental{margin-bottom:-.12em}.pied__legal{font-size:var(--taille-petit);color:var(--texte-doux);border-top:1px solid var(--verre-bordure);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-block:1.5rem 6rem;display:flex}.pied__legal a{color:inherit}.eclate~section,.pied{content-visibility:auto;contain-intrinsic-size:auto 900px}body:after{content:"";z-index:90;opacity:.025;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");animation:.9s steps(4,end) infinite grain;position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%}@media(max-width:768px){body:after{animation:none;top:0;right:0;bottom:0;left:0}}@keyframes grain{25%{transform:translate(-2%,3%)}50%{transform:translate(3%,-2%)}75%{transform:translate(-3%,-3%)}}.lite body:after{display:none}.surtitre{font-size:var(--taille-surtitre);letter-spacing:var(--approche-surtitre);text-transform:uppercase;color:var(--accent-texte);align-items:center;gap:.9rem;font-weight:600;display:inline-flex;position:relative}.surtitre:before{content:"";background:linear-gradient(90deg,transparent,var(--jaune-energie));width:2.75rem;height:2px;box-shadow:0 0 10px var(--jaune-energie);border-radius:2px}@supports (color:color-mix(in lab,red,red)){.surtitre:before{box-shadow:0 0 10px color-mix(in srgb,var(--jaune-energie) 60%,transparent)}}.surtitre:after{content:"";background:var(--blanc);width:.7rem;height:2px;box-shadow:0 0 8px var(--blanc);animation:trait-lumineux 2.8s var(--courbe) infinite;border-radius:2px;position:absolute;top:calc(50% - 1px);left:0}@keyframes trait-lumineux{0%{opacity:0;transform:translate(0)}30%{opacity:1}to{opacity:0;transform:translate(2.1rem)}}.lite .surtitre:after{display:none}.titre-section{font-size:var(--taille-h2);max-width:18ch;margin-top:1rem}.titre-section em{color:var(--accent-texte);font-style:normal}.js [data-revele]{opacity:0;transition:opacity .9s ease,transform 1s var(--courbe);transition-delay:var(--delai,0s);transform:translateY(2rem)}.js [data-revele].est-visible{opacity:1;transform:none}.js [data-mots] .mot{overflow-clip-margin:.15em;vertical-align:top;padding-bottom:.05em;display:inline-block;overflow:clip}.js [data-mots] .mot>span{filter:blur(8px);opacity:0;transition:transform .9s var(--courbe),filter .9s ease,opacity .6s ease;transition-delay:calc(var(--i) * 60ms);display:inline-block;transform:translateY(100%)}.js [data-mots].est-visible .mot>span{filter:none;opacity:1;transform:none}.js [data-volet]{clip-path:inset(100% 0 0 0 round var(--rayon));transition:clip-path 1.2s var(--courbe) var(--delai-volet,0s)}.js [data-volet] img{transition:transform 1.6s var(--courbe);transform:scale(1.15)}.js [data-volet].est-visible{clip-path:inset(0 0 0 0 round var(--rayon))}.js [data-volet].est-visible img{transform:none}.bouton{--fond-bouton:var(--verre);border-radius:var(--rayon-pilule);min-height:3.25rem;color:var(--texte);background:var(--fond-bouton);border:1px solid var(--verre-bordure);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:transform .35s var(--courbe),background .3s,border-color .3s,box-shadow .3s,color .3s;align-items:center;gap:.65rem;padding:.85rem 1.6rem;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.bouton svg{width:1.15rem;height:1.15rem;transition:transform .35s var(--courbe);flex:none}.bouton:hover{border-color:var(--texte)}@supports (color:color-mix(in lab,red,red)){.bouton:hover{border-color:color-mix(in srgb,var(--texte) 40%,transparent)}}.bouton:hover svg:last-child{transform:translate(.2rem)}.bouton--energie{color:var(--bleu-nuit);background:var(--degrade-signature);box-shadow:var(--ombre-energie);border-color:#0000}.bouton--energie:hover{box-shadow:0 22px 60px -12px var(--orange-latefe)}@supports (color:color-mix(in lab,red,red)){.bouton--energie:hover{box-shadow:0 22px 60px -12px color-mix(in srgb,var(--orange-latefe) 65%,transparent)}}.bouton--energie:hover{border-color:#0000}.bouton--whatsapp{color:var(--bleu-nuit);background:var(--vert-whatsapp);border-color:#0000}.bouton--whatsapp:hover{box-shadow:0 16px 40px -14px var(--vert-whatsapp);border-color:#0000}.bouton--large{min-height:3.75rem;padding-inline:2rem;font-size:1.0625rem}.lien-fleche{color:var(--texte);background:linear-gradient(var(--jaune-energie),var(--jaune-energie)) 0 100% / 0 1px no-repeat;transition:background-size .4s var(--courbe);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.lien-fleche:hover{background-size:100% 1px}.lien-fleche svg{width:1rem;height:1rem}.monumental{--lx:50%;--ly:50%;font-family:var(--police-titre);letter-spacing:-.055em;text-align:center;white-space:nowrap;color:#0000;-webkit-text-stroke:1px var(--texte);font-size:clamp(4rem,17.5vw,19rem);font-weight:700;line-height:.8;display:block}@supports (color:color-mix(in lab,red,red)){.monumental{-webkit-text-stroke:1px color-mix(in srgb,var(--texte) 28%,transparent)}}.monumental{background:radial-gradient(18rem circle at var(--lx) var(--ly),var(--jaune-energie),var(--orange-latefe) 40%,transparent 70%) no-repeat;-webkit-user-select:none;user-select:none;background-size:0 0;-webkit-background-clip:text;background-clip:text;transition:-webkit-text-stroke-color .4s}.monumental:hover{-webkit-text-stroke-color:var(--jaune-energie);background-size:100% 100%}@supports (color:color-mix(in lab,red,red)){.monumental:hover{-webkit-text-stroke-color:color-mix(in srgb,var(--jaune-energie) 60%,transparent)}}@media(hover:none){.monumental{background:var(--degrade-signature);transition:background-size 1.4s var(--courbe);background-position:bottom;background-repeat:no-repeat;background-size:100% 0;-webkit-background-clip:text;background-clip:text}.monumental.est-visible{background-size:100% 100%}}.allumage{display:none}.intro .allumage{z-index:100;background:radial-gradient(60vmax 40vmax at 50% 50%,var(--bleu-latefe),transparent 70%),var(--bleu-nuit);place-items:center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.intro .allumage{background:radial-gradient(60vmax 40vmax at 50% 50%,color-mix(in srgb,var(--bleu-latefe) 28%,transparent),transparent 70%),var(--bleu-nuit)}}.intro .allumage{animation:allumage-levee .22s var(--courbe) .76s forwards;pointer-events:none}.intro body{overflow:hidden}.allumage__marque{--taille-embleme:clamp(4.5rem, 16vmin, 9rem);animation:allumage-recentre .26s var(--courbe) .5s both;align-items:center;gap:clamp(.75rem,2vw,1.5rem);display:flex}.allumage__embleme{width:var(--taille-embleme);filter:drop-shadow(0 0 #0000);height:auto;animation:.5s ease-out .38s both allumage-halo;overflow:visible}.allumage__embleme path{stroke-width:14px;stroke-dasharray:1;stroke-dashoffset:1px;fill-opacity:0;animation:.42s cubic-bezier(.65,0,.35,1) forwards allumage-trace,.18s ease-out .36s forwards allumage-remplit}.allumage__embleme #demi-energie{stroke:var(--jaune-energie)}.allumage__embleme #demi-electrique{stroke:var(--bleu-electrique);animation-delay:60ms,.4s}.allumage__flash{aspect-ratio:1;background:radial-gradient(circle,var(--blanc),var(--halo) 35%,transparent 70%);border-radius:50%;width:60vmin;position:absolute}@supports (color:color-mix(in lab,red,red)){.allumage__flash{background:radial-gradient(circle,color-mix(in srgb,var(--blanc) 70%,transparent),var(--halo) 35%,transparent 70%)}}.allumage__flash{opacity:0;animation:.32s ease-out .4s allumage-flash}.allumage__nom{font-family:var(--police-titre);letter-spacing:-.02em;white-space:nowrap;clip-path:inset(0 100% 0 0);animation:allumage-nom .26s var(--courbe) .52s forwards;font-size:clamp(1.75rem,6vmin,3.5rem);font-weight:700;line-height:1}.allumage__nom b{color:var(--orange-latefe)}.allumage__nom small{font-family:var(--police-texte);letter-spacing:var(--approche-surtitre);color:var(--texte-doux);margin-top:.4em;font-size:.26em;font-weight:600;display:block}.allumage__video{width:min(80vw,60rem);height:auto}@keyframes allumage-trace{to{stroke-dashoffset:0}}@keyframes allumage-remplit{to{fill-opacity:1;stroke-opacity:0}}@keyframes allumage-halo{50%{filter:drop-shadow(0 0 2.5rem var(--bleu-electrique))}to{filter:drop-shadow(0 0 1rem var(--halo))}}@keyframes allumage-flash{0%{opacity:0;transform:scale(.4)}35%{opacity:1}to{opacity:0;transform:scale(1.3)}}@keyframes allumage-recentre{0%{transform:translate(calc(50% - var(--taille-embleme) / 2))}}@keyframes allumage-nom{to{clip-path:inset(0)}}@keyframes allumage-levee{to{opacity:0;visibility:hidden;transform:scale(1.04)}}.hero{isolation:isolate;background:var(--fond-profond);height:100svh;min-height:34rem;position:relative;overflow:hidden}.diapo{opacity:0;visibility:hidden;transition:opacity 1.1s var(--courbe),visibility 0s 1.1s;align-items:safe end;padding-top:6rem;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.diapo.est-active,.diapo.est-sortante{visibility:visible;transition:opacity 1.1s var(--courbe),visibility 0s}.diapo.est-active{opacity:1;z-index:2}.diapo.est-sortante{z-index:1}.diapo__media,.diapo__media img,.diapo__video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.diapo__media{overflow:hidden}.diapo:not(.est-active,.est-sortante,.est-prechargee) .diapo__media{display:none}.diapo__media img,.diapo__video{transform-origin:var(--origine-zoom,60% 40%);will-change:transform}.diapo__video{opacity:0;transition:opacity .6s}.diapo__video.est-prete{opacity:1}.diapo.est-active .diapo__media img,.diapo.est-active .diapo__video,.diapo.est-sortante .diapo__media img,.diapo.est-sortante .diapo__video{animation:ken-burns calc(var(--duree,7s) + 1.5s) linear both}.diapo:nth-child(2n){--origine-zoom:30% 60%}.diapo:nth-child(3n){--origine-zoom:70% 70%}@keyframes ken-burns{0%{transform:scale(1.02)}to{transform:scale(1.14)}}.diapo__media:after{content:"";z-index:1;background:linear-gradient(to top,var(--bleu-nuit) 0%,transparent 45%),linear-gradient(var(--sens-voile,90deg),var(--bleu-nuit) 0%,var(--bleu-nuit) 55%,transparent 100%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.diapo__media:after{background:linear-gradient(to top,var(--bleu-nuit) 0%,transparent 45%),linear-gradient(var(--sens-voile,90deg),color-mix(in srgb,var(--bleu-nuit) calc(var(--voile,.6) * 100%),transparent) 0%,color-mix(in srgb,var(--bleu-nuit) calc(var(--voile,.6) * 45%),transparent) 55%,transparent 100%)}}.diapo[data-position=droite]{--sens-voile:270deg}.diapo[data-position=centre] .diapo__media:after{background:linear-gradient(to top,var(--bleu-nuit) 0%,transparent 50%),var(--bleu-nuit)}@supports (color:color-mix(in lab,red,red)){.diapo[data-position=centre] .diapo__media:after{background:linear-gradient(to top,var(--bleu-nuit) 0%,transparent 50%),color-mix(in srgb,var(--bleu-nuit) calc(var(--voile,.6) * 75%),transparent)}}.diapo__contenu{z-index:3;width:min(100% - 2 * var(--gouttiere),var(--largeur-max));margin-inline:auto;padding-bottom:clamp(6.5rem,16svh,11rem);position:relative}.diapo[data-position=centre] .diapo__contenu{text-align:center;justify-items:center;display:grid}.diapo[data-position=droite] .diapo__contenu{text-align:right;justify-items:end;display:grid}.diapo__titre{max-width:15ch;font-size:var(--taille-hero);letter-spacing:-.045em;margin-block:1.25rem 1.5rem;line-height:.92}.diapo__titre em{background:var(--degrade-signature);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.diapo__titre .mot{overflow-clip-margin:.15em;vertical-align:top;padding-bottom:.06em;display:inline-block;overflow:clip}.diapo__titre .mot>span{background:inherit;-webkit-background-clip:inherit;background-clip:inherit;display:inline-block}.est-pret .diapo .diapo__titre .mot>span{transition:transform .9s var(--courbe),filter .9s var(--courbe),opacity .5s ease;transition-delay:calc(.25s + var(--i) * 70ms)}.est-pret .diapo:not(.est-active) .diapo__titre .mot>span{filter:blur(12px);opacity:0;transform:translateY(.9em)}.diapo.est-initiale .diapo__titre .mot>span{animation:mot-entree .9s var(--courbe) calc(.15s + var(--i) * 70ms) both}.intro .diapo.est-initiale .diapo__titre .mot>span{animation-delay:calc(.95s + var(--i) * 70ms)}@keyframes mot-entree{0%{filter:blur(10px);transform:translateY(.3em)}}.diapo__sous-titre,.diapo__actions,.diapo .surtitre{opacity:0;transition:opacity .7s ease .55s,transform .7s var(--courbe) .55s;transform:translateY(1rem)}.diapo.est-active :is(.diapo__sous-titre,.diapo__actions,.surtitre){opacity:1;transform:none}.diapo .surtitre{transition-delay:.15s}.diapo__actions{transition-delay:.75s}.diapo__sous-titre{color:var(--blanc);font-size:clamp(1.05rem,.9rem + .6vw,1.4rem)}@supports (color:color-mix(in lab,red,red)){.diapo__sous-titre{color:color-mix(in srgb,var(--blanc) 82%,transparent)}}.diapo__sous-titre{letter-spacing:.01em;max-width:40ch}.diapo__actions{flex-wrap:wrap;gap:.75rem 1rem;margin-top:2rem;display:flex}.courant{z-index:2;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.courant path{fill:none;stroke:url(#filet-degrade);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:.16 .84;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;animation:courant var(--d,6s) linear var(--r,0s) infinite}.courant path:nth-child(2n){stroke:url(#filet-degrade-bleu)}.hero.est-hors-ecran .courant path{animation-play-state:paused}@media(max-width:768px){.courant path:nth-child(n+4){display:none}}@keyframes courant{to{stroke-dashoffset:-1px}}.lite .courant{display:none}.hero__halo{z-index:2;background:radial-gradient(circle,var(--halo),transparent 62%);opacity:0;pointer-events:none;mix-blend-mode:screen;border-radius:50%;width:44rem;height:44rem;margin:-22rem 0 0 -22rem;transition:opacity .6s;position:absolute;top:0;left:0}.halo-actif .hero__halo{opacity:1}.hero__controles{z-index:4;width:min(100% - 2 * var(--gouttiere),var(--largeur-max));inset-inline:0;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);margin-inline:auto;padding-inline-end:max(0px,5rem - var(--gouttiere));display:grid;position:absolute;bottom:clamp(1.25rem,4vh,2.5rem)}.hero__numero{font-family:var(--police-chiffres);font-size:var(--taille-petit);color:var(--texte-doux);letter-spacing:.08em}.hero__numero strong{color:var(--blanc);font-size:1.6em;font-weight:500}.hero__puces{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.hero__puces li{flex:1}.puce{text-align:left;width:100%;color:var(--texte-doux);font-size:var(--taille-surtitre);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color var(--duree-rapide);background:0 0;border:0;gap:.6rem;padding:.75rem 0;display:grid}.puce:hover,.puce.est-active{color:var(--blanc)}.puce__piste{background:var(--blanc);border-radius:2px;height:2px;position:relative}@supports (color:color-mix(in lab,red,red)){.puce__piste{background:color-mix(in srgb,var(--blanc) 18%,transparent)}}.puce__piste{overflow:hidden}.puce__barre{background:var(--degrade-signature);box-shadow:0 0 12px var(--jaune-energie);transform-origin:0;position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleX(0)}.puce.est-active .puce__barre{animation:progression var(--duree,7s) linear forwards}.est-en-pause .puce.est-active .puce__barre{animation-play-state:paused}@keyframes progression{to{transform:scaleX(1)}}.puce__libelle{display:none}@media(min-width:1024px){.puce__libelle{display:block}}.hero__fleches{gap:.5rem;display:flex}.bouton-rond{width:3rem;height:3rem;color:var(--texte);background:var(--verre);border:1px solid var(--verre-bordure);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:background var(--duree-rapide),border-color var(--duree-rapide),transform var(--duree-rapide);border-radius:50%;place-items:center;display:grid}.bouton-rond:hover{border-color:var(--jaune-energie);background:var(--jaune-energie)}@supports (color:color-mix(in lab,red,red)){.bouton-rond:hover{background:color-mix(in srgb,var(--jaune-energie) 14%,transparent)}}.bouton-rond svg{width:1.1rem;height:1.1rem}.bouton-rond[aria-pressed=true] .icone-pause,.bouton-rond:not([aria-pressed=true]) .icone-lecture{display:none}@media(min-width:641px){.hero__controles{padding-right:4.75rem}}@media(max-width:640px){.hero__controles{grid-template-columns:1fr auto;padding-right:4.5rem}.hero__numero,.hero__fleches [data-precedent],.hero__fleches [data-suivant]{display:none}.diapo__actions .bouton{flex:100%;justify-content:center}}.marques{border-block:1px solid var(--verre-bordure);background:var(--fond);padding-block:clamp(3rem,7vw,5.5rem);position:relative;overflow:hidden}.marques__titre{width:min(100% - 2 * var(--gouttiere),var(--largeur-max));margin:0 auto clamp(1.5rem,3vw,2.5rem)}.marques__piste{width:max-content;animation:defile var(--vitesse,38s) linear infinite;display:flex}.marques__piste+.marques__piste{--vitesse:46s;margin-top:clamp(.75rem,2vw,1.25rem);animation-direction:reverse}.marques:hover .marques__piste,.est-hors-ecran .marques__piste{animation-play-state:paused}@keyframes defile{to{transform:translate(-50%)}}.marques__rangee{align-items:center;gap:clamp(2.5rem,6vw,5.5rem);margin:0;padding-right:clamp(2.5rem,6vw,5.5rem);list-style:none;display:flex}.marque{font-family:var(--police-titre);letter-spacing:-.03em;white-space:nowrap;color:var(--texte);align-items:baseline;gap:.6rem;font-size:clamp(1.6rem,1rem + 2.6vw,3.2rem);font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.marque{color:color-mix(in srgb,var(--texte) 50%,transparent)}}.marque{transition:color .35s ease,transform .45s var(--courbe),text-shadow .35s}.marque small{font-family:var(--police-chiffres);letter-spacing:.12em;text-transform:uppercase;color:var(--texte-doux);font-size:.32em;font-weight:500}.marque:hover{color:var(--accent-texte);text-shadow:0 0 2rem var(--orange-latefe);transform:scale(1.12)}@supports (color:color-mix(in lab,red,red)){.marque:hover{text-shadow:0 0 2rem color-mix(in srgb,var(--orange-latefe) 45%,transparent)}}.marque--contour{color:#0000;-webkit-text-stroke:1px var(--texte)}@supports (color:color-mix(in lab,red,red)){.marque--contour{-webkit-text-stroke:1px color-mix(in srgb,var(--texte) 45%,transparent)}}.marque--contour:hover{color:var(--bleu-electrique);-webkit-text-stroke-color:var(--bleu-electrique);text-shadow:0 0 2rem var(--halo)}.marques:before,.marques:after{content:"";z-index:2;pointer-events:none;width:clamp(3rem,12vw,10rem);position:absolute;top:0;bottom:0}.marques:before{background:linear-gradient(90deg,var(--fond),transparent);left:0}.marques:after{background:linear-gradient(270deg,var(--fond),transparent);right:0}.eclate{background:var(--fond-profond);position:relative}.eclate__scene{min-height:100svh;width:min(100% - 2 * var(--gouttiere),var(--largeur-max));align-content:center;gap:clamp(1.5rem,4vh,3rem);margin-inline:auto;padding-block:clamp(4rem,10vh,7rem);display:grid}.eclate__entete{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 3rem;display:flex}.eclate__entete p{max-width:38ch;color:var(--texte-doux)}.eclate__progression{font-family:var(--police-chiffres);color:var(--texte-doux);font-size:var(--taille-petit)}.eclate__progression strong{color:var(--accent-texte);font-size:1.8em;font-weight:500}.eclate__visuel{aspect-ratio:16/9;border-radius:var(--rayon);isolation:isolate;box-shadow:var(--ombre-electrique);position:relative;overflow:hidden}.eclate__visuel img{object-fit:cover;transform-origin:55% 55%;width:100%;height:100%}.eclate__visuel:after{content:"";border-radius:var(--rayon);background:radial-gradient(70% 60% at 50% 55%,transparent 40%,var(--bleu-nuit)),linear-gradient(to top,var(--bleu-nuit),transparent 40%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.eclate__visuel:after{background:radial-gradient(70% 60% at 50% 55%,transparent 40%,color-mix(in srgb,var(--bleu-nuit) 80%,transparent)),linear-gradient(to top,color-mix(in srgb,var(--bleu-nuit) 60%,transparent),transparent 40%)}}.eclate__visuel:after{pointer-events:none}.eclate__point{z-index:2;left:var(--x);top:var(--y);background:var(--jaune-energie);width:1rem;height:1rem;box-shadow:0 0 0 .35rem var(--jaune-energie),0 0 1.5rem var(--jaune-energie);border-radius:50%;margin:-.5rem 0 0 -.5rem;position:absolute}@supports (color:color-mix(in lab,red,red)){.eclate__point{box-shadow:0 0 0 .35rem color-mix(in srgb,var(--jaune-energie) 25%,transparent),0 0 1.5rem var(--jaune-energie)}}.eclate__point{opacity:0;transition:opacity .4s ease,transform .5s var(--courbe);transform:scale(.3)}.eclate__point.est-allume{opacity:1;transform:none}.eclate__point.est-courant:after{content:"";border:1px solid var(--jaune-energie);border-radius:50%;animation:1.6s ease-out infinite onde;position:absolute;top:-.75rem;right:-.75rem;bottom:-.75rem;left:-.75rem}@keyframes onde{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}.eclate__capot{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.eclate__capot path{fill:none;stroke:var(--bleu-electrique);stroke-width:.3px;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 6px var(--bleu-electrique));transition:stroke-dashoffset 1.4s var(--courbe)}.eclate__capot path+path{stroke:var(--bleu-electrique)}@supports (color:color-mix(in lab,red,red)){.eclate__capot path+path{stroke:color-mix(in srgb,var(--bleu-electrique) 55%,transparent)}}.eclate__capot path+path{transition-delay:.3s}.eclate__capot.est-allume path{stroke-dashoffset:0}.eclate--epingle .eclate__capot:not(.est-allume){opacity:0}.eclate__etiquettes{counter-reset:etape;margin:0;padding:0;list-style:none}.etiquette{counter-increment:etape}.etiquette h3{font-size:var(--taille-h3);letter-spacing:-.02em;line-height:1.1}.etiquette p{font-size:var(--taille-petit);color:var(--texte-doux);margin-top:.35rem;line-height:1.45}.etiquette__num{font-family:var(--police-chiffres);font-size:var(--taille-surtitre);color:var(--accent-texte);letter-spacing:.1em}.eclate__cadre{gap:1rem;display:grid;position:relative}.eclate--epingle .eclate__cadre{width:min(100%,117.333svh);margin-inline:auto}.eclate__visuel picture{border-radius:var(--rayon);position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.eclate--epingle .eclate__etiquettes{z-index:3;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.eclate--epingle .etiquette{left:var(--x);top:var(--y);border-radius:var(--rayon-petit);background:var(--bleu-nuit);width:15rem;padding:.9rem 1.1rem;position:absolute}@supports (color:color-mix(in lab,red,red)){.eclate--epingle .etiquette{background:color-mix(in srgb,var(--bleu-nuit) 72%,transparent)}}.eclate--epingle .etiquette{border:1px solid var(--verre-bordure);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;translate:var(--dx,3.5rem) calc(-50% + .75rem);transition:opacity .45s ease,translate .6s var(--courbe),border-color .3s}.eclate--epingle .etiquette[data-cote=gauche]{--dx: calc(-100% - 3.5rem) }.eclate--epingle .etiquette.est-allume{opacity:1;translate:var(--dx,3.5rem) -50%}.eclate--epingle .etiquette.est-allume:not(.est-courant){background:var(--bleu-nuit);width:auto;padding:.45rem .8rem}@supports (color:color-mix(in lab,red,red)){.eclate--epingle .etiquette.est-allume:not(.est-courant){background:color-mix(in srgb,var(--bleu-nuit) 60%,transparent)}}.eclate--epingle .etiquette.est-allume:not(.est-courant) :is(p,.etiquette__num){display:none}.eclate--epingle .etiquette.est-allume:not(.est-courant) h3{font-size:var(--taille-petit);font-family:var(--police-texte);letter-spacing:0;font-weight:600}.eclate--epingle .etiquette.est-courant{z-index:2;border-color:var(--jaune-energie)}@supports (color:color-mix(in lab,red,red)){.eclate--epingle .etiquette.est-courant{border-color:color-mix(in srgb,var(--jaune-energie) 60%,transparent)}}.eclate--epingle .etiquette.est-courant{box-shadow:var(--ombre-energie)}.eclate--epingle .etiquette:before{content:"";background:linear-gradient(90deg,var(--jaune-energie),transparent);width:3rem;height:1px;box-shadow:0 0 8px var(--jaune-energie);transform-origin:0;transition:transform .5s var(--courbe) .15s;position:absolute;top:50%;right:100%;transform:scaleX(0)}.eclate--epingle .etiquette[data-cote=gauche]:before{background:linear-gradient(270deg,var(--jaune-energie),transparent);transform-origin:100%;left:100%;right:auto}.eclate--epingle .etiquette.est-allume:before{transform:none}.eclate__etiquettes{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.eclate--epingle .eclate__etiquettes{display:block;overflow:visible}.eclate__etiquettes::-webkit-scrollbar{display:none}.eclate:not(.eclate--epingle) .etiquette{scroll-snap-align:center;border-radius:var(--rayon-petit);background:var(--verre);border:1px solid var(--verre-bordure);flex:0 0 min(78%,20rem);padding:1.1rem 1.25rem;transition:border-color .3s,background .3s}.eclate:not(.eclate--epingle) .etiquette.est-courant{border-color:var(--jaune-energie)}@supports (color:color-mix(in lab,red,red)){.eclate:not(.eclate--epingle) .etiquette.est-courant{border-color:color-mix(in srgb,var(--jaune-energie) 55%,transparent)}}.eclate:not(.eclate--epingle) .etiquette.est-courant{background:var(--jaune-energie)}@supports (color:color-mix(in lab,red,red)){.eclate:not(.eclate--epingle) .etiquette.est-courant{background:color-mix(in srgb,var(--jaune-energie) 7%,transparent)}}.eclate--carrousel .eclate__point{opacity:.45;transform:scale(.7)}.eclate--carrousel .eclate__point.est-courant{opacity:1;transform:none}.eclate--carrousel .eclate__capot path{stroke-dashoffset:0;opacity:.25;transition:opacity .4s}.eclate--carrousel .eclate__capot.est-courant path{opacity:1}.eclate:not(.eclate--epingle,.eclate--carrousel) .eclate__point{opacity:1;transform:none}.carte-produit{--rx:0deg;--ry:0deg;border-radius:var(--rayon);background:radial-gradient(120% 80% at 50% 0%,var(--bleu-latefe),transparent 60%),var(--fond-eleve);position:relative}@supports (color:color-mix(in lab,red,red)){.carte-produit{background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--bleu-latefe) 22%,transparent),transparent 60%),var(--fond-eleve)}}.carte-produit{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .6s var(--courbe),box-shadow .4s ease}.carte-produit.est-inclinee{transition:transform .12s linear,box-shadow .4s}.carte-produit:hover{box-shadow:var(--ombre-energie)}.carte-produit:before{content:"";z-index:2;border-radius:inherit;background:conic-gradient(from 210deg,var(--jaune-energie),var(--orange-latefe),transparent 40%,transparent 60%,var(--jaune-energie));opacity:.18;pointer-events:none;padding:1px;transition:opacity .4s;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.carte-produit:hover:before,.carte-produit:focus-within:before{opacity:1}.carte-produit:after{content:"";z-index:1;border-radius:inherit;background:radial-gradient(28rem circle at var(--mx,50%) var(--my,0%),var(--blanc),transparent 45%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.carte-produit:after{background:radial-gradient(28rem circle at var(--mx,50%) var(--my,0%),color-mix(in srgb,var(--blanc) 7%,transparent),transparent 45%)}}.carte-produit:after{opacity:0;pointer-events:none;transition:opacity .4s}.carte-produit.est-inclinee:after{opacity:1}.carte-produit__lien{color:inherit;border-radius:inherit;text-decoration:none;display:block}.carte-produit__lien:focus-visible{outline-offset:4px}.carte-produit__scene{aspect-ratio:5/4;border-radius:var(--rayon) var(--rayon) 0 0;place-items:center;padding:1.25rem 1.25rem 0;display:grid;position:relative;overflow:hidden;transform:translateZ(30px)}.carte-produit__filigrane{text-align:center;font-family:var(--police-titre);letter-spacing:-.06em;color:var(--texte);opacity:.2;-webkit-text-stroke:0;-webkit-user-select:none;user-select:none;transition:opacity .4s,transform .6s var(--courbe);inset-inline:0;font-size:clamp(6rem,22vw,10rem);font-weight:700;line-height:.8;position:absolute;top:13%}.carte-produit:hover .carte-produit__filigrane{opacity:.28;transform:translateY(-.2rem)scale(1.03)}.carte-produit__photo{width:80%;margin-top:26%;position:relative}.carte-produit__photo img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--rayon-petit);width:100%;transition:transform .6s var(--courbe);-webkit-mask:radial-gradient(120% 110% at 50% 40%,#000 55%,#0000 100%);mask:radial-gradient(120% 110% at 50% 40%,#000 55%,#0000 100%)}.carte-produit:hover .carte-produit__photo img{transform:translateY(-.35rem)scale(1.03)}@supports (-webkit-box-reflect:below 0){.carte-produit__photo img{-webkit-box-reflect:below 2px linear-gradient(transparent 70%,var(--blanc))}@supports (color:color-mix(in lab,red,red)){.carte-produit__photo img{-webkit-box-reflect:below 2px linear-gradient(transparent 70%,color-mix(in srgb,var(--blanc) 18%,transparent))}}}.carte-produit__photo:after{content:"";background:radial-gradient(closest-side,var(--bleu-electrique),transparent);border-radius:50%;height:1.2rem;position:absolute;bottom:-.5rem;left:8%;right:8%}@supports (color:color-mix(in lab,red,red)){.carte-produit__photo:after{background:radial-gradient(closest-side,color-mix(in srgb,var(--bleu-electrique) 40%,transparent),transparent)}}.carte-produit__photo:after{filter:blur(6px)}.badges{z-index:2;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:1rem;left:1rem}.badge{border-radius:var(--rayon-pilule);letter-spacing:.06em;text-transform:uppercase;color:var(--blanc);background:var(--bleu-nuit);padding:.3rem .6rem;font-size:.6875rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.badge{background:color-mix(in srgb,var(--bleu-nuit) 65%,transparent)}}.badge{border:1px solid var(--verre-bordure);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge--stock:before{content:"";background:var(--voyant-ok);width:.45rem;height:.45rem;box-shadow:0 0 6px var(--voyant-ok);border-radius:50%;margin-right:.4rem;display:inline-block}.badge--nouveau{color:var(--bleu-nuit);background:var(--degrade-signature);border-color:#0000}.carte-produit__corps{z-index:2;grid-template-columns:1fr auto;align-items:end;gap:.25rem 1rem;padding:1.75rem 1.5rem 1.5rem;display:grid;position:relative;transform:translateZ(20px)}.carte-produit__marque{font-size:var(--taille-surtitre);letter-spacing:var(--approche-surtitre);text-transform:uppercase;color:var(--accent-texte);grid-column:1/-1;font-weight:600}.carte-produit__nom{font-size:clamp(1.35rem,1.1rem + .8vw,1.75rem);line-height:1.05}.carte-produit__puissance{font-family:var(--police-titre);letter-spacing:-.04em;grid-column:1;font-size:clamp(2.5rem,2rem + 2vw,3.5rem);font-weight:700;line-height:.9}.carte-produit__puissance span{white-space:nowrap;letter-spacing:0;color:var(--texte-doux);margin-left:.15em;font-size:.38em}.carte-produit__prix{font-size:var(--taille-petit);color:var(--texte-doux);grid-column:1}.carte-produit__fleche{border:1px solid var(--verre-bordure);width:3rem;height:3rem;transition:background .3s,color .3s,transform .4s var(--courbe),border-color .3s;border-radius:50%;grid-area:3/2/5;place-items:center;display:grid}.carte-produit__fleche svg{width:1.1rem;height:1.1rem}.carte-produit:hover .carte-produit__fleche{background:var(--jaune-energie);color:var(--bleu-nuit);border-color:#0000;transform:rotate(-45deg)}.lite .carte-produit{transform:none}.chiffres{overflow:hidden}.chiffres__fond{z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0}.chiffres__fond img{object-fit:cover;opacity:.18;filter:grayscale(.6);width:100%;height:100%}.chiffres__fond:after{content:"";background:linear-gradient(var(--fond),transparent 30%,transparent 70%,var(--fond));position:absolute;top:0;right:0;bottom:0;left:0}.tableau{border-radius:calc(var(--rayon) + .5rem);background:linear-gradient(160deg,var(--gris-acier),var(--bleu-nuit-profond));margin-top:clamp(2rem,5vw,3.5rem);padding:clamp(1.25rem,3vw,2.25rem);position:relative}@supports (color:color-mix(in lab,red,red)){.tableau{background:linear-gradient(160deg,color-mix(in srgb,var(--gris-acier) 14%,var(--bleu-nuit)),var(--bleu-nuit-profond))}}.tableau{border:1px solid var(--verre-bordure);box-shadow:inset 0 1px 0 var(--blanc),inset 0 -20px 40px -20px var(--bleu-nuit-profond),var(--ombre-electrique)}@supports (color:color-mix(in lab,red,red)){.tableau{box-shadow:inset 0 1px color-mix(in srgb,var(--blanc) 10%,transparent),inset 0 -20px 40px -20px var(--bleu-nuit-profond),var(--ombre-electrique)}}.tableau:before{content:"";pointer-events:none;background:radial-gradient(circle,var(--gris-acier) 0 2px,transparent 2.5px) 0 0 / .5rem .5rem no-repeat,radial-gradient(circle,var(--gris-acier) 0 2px,transparent 2.5px) 100% 0 / .5rem .5rem no-repeat,radial-gradient(circle,var(--gris-acier) 0 2px,transparent 2.5px) 0 100% / .5rem .5rem no-repeat,radial-gradient(circle,var(--gris-acier) 0 2px,transparent 2.5px) 100% 100% / .5rem .5rem no-repeat;opacity:.6;position:absolute;top:.75rem;right:.75rem;bottom:.75rem;left:.75rem}.tableau__bandeau{border-bottom:1px dashed var(--verre-bordure);font-family:var(--police-chiffres);font-size:var(--taille-surtitre);letter-spacing:.14em;text-transform:uppercase;color:var(--texte-doux);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-bottom:1.25rem;padding:0 .5rem 1.25rem;display:flex}.voyants{gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.voyants li{background:var(--voyant-veille);width:.7rem;height:.7rem;box-shadow:inset 0 1px 2px var(--bleu-nuit-profond);transition:background .2s,box-shadow .2s;transition-delay:calc(var(--i) * .18s);border-radius:50%}.est-allume .voyants li{background:var(--voyant-ok);box-shadow:0 0 10px var(--voyant-ok),inset 0 -1px 2px var(--bleu-nuit)}@supports (color:color-mix(in lab,red,red)){.est-allume .voyants li{box-shadow:0 0 10px var(--voyant-ok),inset 0 -1px 2px color-mix(in srgb,var(--bleu-nuit) 40%,transparent)}}.tableau__etat:after{content:"Veille"}.est-allume .tableau__etat:after{content:"En marche";color:var(--voyant-ok)}.cadrans{grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr));gap:clamp(.75rem,2vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}.cadran{border-radius:var(--rayon);background:var(--bleu-nuit-profond);align-content:start;gap:.5rem;padding:1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.cadran{background:color-mix(in srgb,var(--bleu-nuit-profond) 85%,transparent)}}.cadran{box-shadow:inset 0 2px 8px var(--bleu-nuit-profond),inset 0 0 0 1px var(--verre-bordure)}.cadran__jauge{width:4.5rem;height:auto;margin-bottom:.5rem;overflow:visible}.cadran__jauge .piste{fill:none;stroke:var(--voyant-veille);stroke-width:6px;stroke-linecap:round}.cadran__jauge .arc{fill:none;stroke:url(#cadran-degrade);stroke-width:6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s var(--courbe) .3s}.cadran__jauge .aiguille{stroke:var(--blanc);stroke-width:3px;stroke-linecap:round;transform-origin:50px 50px;transition:transform 1.8s cubic-bezier(.34,1.4,.64,1) .3s;transform:rotate(-120deg)}.est-allume .cadran__jauge .arc{stroke-dashoffset:calc(1 - var(--remplissage,.85))}.est-allume .cadran__jauge .aiguille{transform:rotate(calc(-120deg + 240deg * var(--remplissage,.85)))}.cadran__valeur{font-family:var(--police-chiffres);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--blanc);text-shadow:0 0 22px var(--jaune-energie);font-size:clamp(2.25rem,1.6rem + 2.4vw,3.5rem);font-weight:500;line-height:1}@supports (color:color-mix(in lab,red,red)){.cadran__valeur{text-shadow:0 0 22px color-mix(in srgb,var(--jaune-energie) 30%,transparent)}}.cadran__valeur sup,.cadran__valeur small{color:var(--jaune-energie);vertical-align:.6em;margin-left:.1em;font-size:.45em}.cadran__libelle{font-size:var(--taille-petit);color:var(--texte-doux);line-height:1.35}.vedettes__entete{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.piste-cartes{padding:1.5rem var(--gouttiere) 2.5rem;margin-top:clamp(2rem,4vw,3rem);margin-inline:calc(-1 * var(--gouttiere));scroll-snap-type:x mandatory;scroll-padding-inline:var(--gouttiere);scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:min(82vw,22rem);grid-auto-flow:column;gap:clamp(1rem,2vw,1.5rem);display:grid;overflow-x:auto}.piste-cartes::-webkit-scrollbar{display:none}.piste-cartes>*{scroll-snap-align:start}@media(min-width:1440px){.piste-cartes{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}.services__liste{border-top:1px solid var(--verre-bordure);margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none}.service{border-bottom:1px solid var(--verre-bordure)}.service__lien{color:inherit;grid-template-columns:3.5rem 1fr auto;align-items:center;gap:.25rem 1.5rem;padding:clamp(1.25rem,3vw,2rem) 0;text-decoration:none;display:grid;position:relative}.service__num{font-family:var(--police-chiffres);font-size:var(--taille-petit);color:var(--accent-texte)}.service__titre{letter-spacing:-.04em;transition:transform .5s var(--courbe),color .3s;font-size:clamp(1.75rem,1rem + 3.4vw,4.25rem)}.service__texte{max-width:46ch;font-size:var(--taille-petit);color:var(--texte-doux);grid-column:2}.service__fleche{border:1px solid var(--verre-bordure);width:3.25rem;height:3.25rem;transition:all .4s var(--courbe);border-radius:50%;grid-area:1/3/3;place-items:center;display:grid}.service__fleche svg{width:1.1rem;height:1.1rem}.service__image{z-index:2;aspect-ratio:4/3;border-radius:var(--rayon);width:clamp(14rem,22vw,20rem);clip-path:inset(50% 50% 50% 50% round var(--rayon));transition:clip-path .6s var(--courbe),rotate .6s var(--courbe);box-shadow:var(--ombre-electrique);pointer-events:none;position:absolute;top:50%;right:12%;overflow:hidden;translate:0 -50%;rotate:-4deg}.service__image img{object-fit:cover;width:100%;height:100%}@media(hover:hover)and (min-width:1024px){.service__lien:hover .service__image,.service__lien:focus-visible .service__image{clip-path:inset(0 0 0 0 round var(--rayon));rotate:3deg}.service__lien:hover .service__titre{color:var(--accent-texte);transform:translate(1rem)}.service__lien:hover .service__fleche{background:var(--jaune-energie);color:var(--bleu-nuit);border-color:#0000;transform:rotate(-45deg)}}@media(max-width:1023.98px){.service__image{display:none}.service__lien{grid-template-columns:2.5rem 1fr auto}}.service--urgence .service__num:after{content:" · 24h/24";color:var(--accent-texte-2)}.secteurs__echelle{margin-top:clamp(2.5rem,5vw,4rem)}.echelle__graduations{font-family:var(--police-chiffres);color:var(--texte-doux);grid-template-columns:minmax(8rem,14rem) 1fr minmax(6rem,9rem);gap:1.5rem;font-size:.75rem;display:grid}.echelle__graduations ol{border-bottom:1px solid var(--verre-bordure);justify-content:space-between;margin:0;padding:0 0 .75rem;list-style:none;display:flex;position:relative}.secteur{border-bottom:1px solid var(--verre-bordure);grid-template-columns:minmax(8rem,14rem) 1fr minmax(6rem,9rem);align-items:center;gap:1.5rem;padding-block:1.1rem;display:grid}.secteur h3{font-size:var(--taille-h3)}.secteur p{font-size:var(--taille-petit);color:var(--texte-doux);line-height:1.35}.secteur__piste{border-radius:var(--rayon-pilule);background:var(--texte);height:.6rem;position:relative}@supports (color:color-mix(in lab,red,red)){.secteur__piste{background:color-mix(in srgb,var(--texte) 6%,transparent)}}.secteur__plage{top:0;bottom:0;left:var(--de);right:calc(100% - var(--a));border-radius:inherit;background:var(--degrade-signature);box-shadow:0 0 18px var(--orange-latefe);position:absolute}@supports (color:color-mix(in lab,red,red)){.secteur__plage{box-shadow:0 0 18px color-mix(in srgb,var(--orange-latefe) 55%,transparent)}}.secteur__plage{transform-origin:0;transition:transform 1.1s var(--courbe) var(--delai,0s);transform:scaleX(0)}.est-visible .secteur__plage,.secteur.est-visible .secteur__plage{transform:none}.secteur__kva{font-family:var(--police-chiffres);font-size:var(--taille-petit);text-align:right;white-space:nowrap}@media(max-width:767.98px){.echelle__graduations{display:none}.secteur{grid-template-columns:1fr auto;gap:.6rem 1rem}.secteur__piste{grid-area:2/1/auto/-1}}.mosaique{grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(9rem,16vw,14rem);gap:clamp(.75rem,1.5vw,1.25rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.tuile{border-radius:var(--rayon);background:var(--fond-eleve);isolation:isolate;position:relative;overflow:hidden}.tuile:first-child{grid-area:span 2/span 4}.tuile:nth-child(2){grid-area:span 2/span 2}.tuile:nth-child(3),.tuile:nth-child(4){grid-area:span 2/span 3}.tuile img,.tuile video{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--courbe);position:absolute;top:0;right:0;bottom:0;left:0}.tuile video{opacity:0;transition:opacity .5s}.tuile.est-en-lecture video{opacity:1}.tuile__titre,.tuile__meta{transition:opacity .4s}.tuile.est-en-lecture :is(.tuile__titre,.tuile__meta){opacity:0}.tuile:hover img,.tuile:hover video{transform:scale(1.05)}.tuile__lien{z-index:2;color:var(--blanc);background:linear-gradient(to top,var(--bleu-nuit),transparent 60%);flex-direction:column;justify-content:flex-end;gap:.35rem;padding:clamp(1rem,2vw,1.5rem);text-decoration:none;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.tuile__lien{background:linear-gradient(to top,color-mix(in srgb,var(--bleu-nuit) 92%,transparent),transparent 60%)}}.tuile__type{border-radius:var(--rayon-pilule);letter-spacing:.08em;text-transform:uppercase;color:var(--bleu-nuit);background:var(--jaune-energie);align-self:flex-start;padding:.3rem .65rem;font-size:.6875rem;font-weight:700}.tuile__titre{font-family:var(--police-titre);letter-spacing:-.02em;font-size:clamp(1.15rem,.9rem + .9vw,1.6rem);font-weight:700;line-height:1.1}.tuile__meta{font-size:var(--taille-petit);color:var(--blanc);gap:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.tuile__meta{color:color-mix(in srgb,var(--blanc) 75%,transparent)}}.tuile__meta svg{vertical-align:-.15em;width:1rem;height:1rem;margin-right:.3rem;display:inline}@media(max-width:767.98px){.mosaique{grid-template-columns:1fr;grid-auto-rows:15rem}.tuile:nth-child(n){grid-area:auto}.tuile:first-child{grid-row:span 2}}.temoignages__grille{grid-template-columns:1.6fr 1fr;align-items:start;gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.temoignage{position:relative}.temoignage--majeur blockquote{font-family:var(--police-titre);letter-spacing:-.025em;text-wrap:pretty;font-size:clamp(1.5rem,1rem + 2.2vw,2.75rem);font-weight:500;line-height:1.2}.temoignage--majeur:before{content:"“";z-index:-1;font-family:var(--police-titre);background:var(--degrade-signature);color:#0000;opacity:.35;-webkit-background-clip:text;background-clip:text;font-size:clamp(8rem,18vw,16rem);line-height:1;position:absolute;top:-.35em;left:-.08em}.temoignage--mineur{border-radius:var(--rayon);background:var(--verre);border:1px solid var(--verre-bordure);padding:1.5rem}.temoignage--mineur+.temoignage--mineur{margin-top:1.25rem}.temoignage--mineur blockquote{font-size:1rem;line-height:1.55}.temoignage figcaption{align-items:center;gap:.9rem;margin-top:1.5rem;display:flex}.avatar{width:3rem;height:3rem;color:var(--bleu-nuit);background:var(--degrade-signature);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.avatar--bleu{color:var(--blanc);background:linear-gradient(135deg,var(--bleu-electrique),var(--bleu-latefe))}.temoignage cite{font-style:normal;font-weight:600;display:block}.temoignage figcaption span{font-size:var(--taille-petit);color:var(--texte-doux)}.etoiles{color:var(--accent-texte);gap:.15rem;margin-bottom:1rem;display:flex}.etoiles svg{width:1rem;height:1rem}@media(max-width:899.98px){.temoignages__grille{grid-template-columns:1fr}}.final{isolation:isolate;text-align:center;padding-block:clamp(6rem,14vw,12rem);position:relative;overflow:hidden}.final__fond{z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0}.final__fond img{object-fit:cover;opacity:.35;width:100%;height:100%}.final__fond:after{content:"";background:radial-gradient(60% 70% at 50% 50%,var(--bleu-nuit),var(--bleu-nuit) 85%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.final__fond:after{background:radial-gradient(60% 70% at 50% 50%,color-mix(in srgb,var(--bleu-nuit) 55%,transparent),var(--bleu-nuit) 85%)}}.final h2{font-size:var(--taille-h1);max-width:16ch;margin:1.25rem auto 1.5rem}.final h2 em{background:var(--degrade-signature);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.final p{max-width:46ch;color:var(--blanc);margin-inline:auto}@supports (color:color-mix(in lab,red,red)){.final p{color:color-mix(in srgb,var(--blanc) 80%,transparent)}}.final__actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.5rem;display:flex}.delai-reponse{font-size:var(--taille-petit);color:var(--texte-doux);align-items:center;gap:.6rem;margin-top:1.5rem;display:inline-flex}.delai-reponse .voyant{background:var(--voyant-ok);width:.55rem;height:.55rem;box-shadow:0 0 8px var(--voyant-ok);border-radius:50%}.localisation{grid-template-columns:1fr 1.4fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.localisation address{gap:1.25rem;margin-top:2rem;font-style:normal;display:grid}.localisation dt{font-size:var(--taille-surtitre);letter-spacing:var(--approche-surtitre);text-transform:uppercase;color:var(--texte-doux)}.localisation dd{margin:.25rem 0 0;font-size:1.125rem}.localisation dd a{color:var(--texte);text-decoration:none}.carte-facade{aspect-ratio:16/10;border-radius:var(--rayon);border:1px solid var(--verre-bordure);background:linear-gradient(var(--bleu-electrique) 1px,transparent 1px) 0 0 / 2.5rem 2.5rem,linear-gradient(90deg,var(--bleu-electrique) 1px,transparent 1px) 0 0 / 2.5rem 2.5rem,radial-gradient(60% 60% at 55% 45%,var(--bleu-latefe),transparent 70%),var(--bleu-nuit-profond);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.carte-facade{background:linear-gradient(color-mix(in srgb,var(--bleu-electrique) 10%,transparent) 1px,transparent 1px) 0 0 / 2.5rem 2.5rem,linear-gradient(90deg,color-mix(in srgb,var(--bleu-electrique) 10%,transparent) 1px,transparent 1px) 0 0 / 2.5rem 2.5rem,radial-gradient(60% 60% at 55% 45%,color-mix(in srgb,var(--bleu-latefe) 35%,transparent),transparent 70%),var(--bleu-nuit-profond)}}.carte-facade svg.routes{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.carte-facade .routes path{fill:none;stroke:var(--gris-acier)}@supports (color:color-mix(in lab,red,red)){.carte-facade .routes path{stroke:color-mix(in srgb,var(--gris-acier) 40%,transparent)}}.carte-facade .routes path{stroke-width:2px;vector-effect:non-scaling-stroke}.carte-facade .routes path.principale{stroke:var(--jaune-energie)}@supports (color:color-mix(in lab,red,red)){.carte-facade .routes path.principale{stroke:color-mix(in srgb,var(--jaune-energie) 55%,transparent)}}.carte-facade .routes path.principale{stroke-width:3px}.carte-facade__repere{justify-items:center;gap:.5rem;display:grid;position:absolute;top:45%;left:55%;translate:-50% -100%}.carte-facade__repere span{border-radius:var(--rayon-pilule);font-size:var(--taille-petit);color:var(--bleu-nuit);background:var(--jaune-energie);white-space:nowrap;padding:.4rem .8rem;font-weight:700}.carte-facade__repere i{background:var(--jaune-energie);width:1rem;height:1rem;box-shadow:0 0 0 .4rem var(--jaune-energie),0 0 30px var(--jaune-energie);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.carte-facade__repere i{box-shadow:0 0 0 .4rem color-mix(in srgb,var(--jaune-energie) 25%,transparent),0 0 30px var(--jaune-energie)}}.carte-facade__repere i{animation:2.4s ease-out infinite appel-pulse}.carte-facade .bouton{position:absolute;bottom:1.25rem;left:50%;translate:-50%}.carte-facade iframe{filter:invert(.9)hue-rotate(180deg)saturate(.6);border:0;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}@media(max-width:899.98px){.localisation{grid-template-columns:1fr}}.page-entete{padding-top:clamp(8rem,16vw,12rem);padding-bottom:clamp(2rem,4vw,3rem);position:relative;overflow:hidden}.page-entete h1{font-size:var(--taille-h1);max-width:14ch;margin-top:1rem}.page-entete__filigrane{z-index:-1;font-family:var(--police-titre);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px var(--texte);font-size:clamp(8rem,28vw,26rem);font-weight:700;line-height:.8;position:absolute;bottom:-.2em;right:-.05em}@supports (color:color-mix(in lab,red,red)){.page-entete__filigrane{-webkit-text-stroke:1px color-mix(in srgb,var(--texte) 10%,transparent)}}.page-entete__filigrane{-webkit-user-select:none;user-select:none}.fil-ariane ol{font-size:var(--taille-petit);color:var(--texte-doux);flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.fil-ariane li+li:before{content:"/";opacity:.5;margin-right:.5rem}.fil-ariane a{color:inherit;text-decoration:none}.fil-ariane a:hover{color:var(--accent-texte)}.fil-ariane [aria-current]{color:var(--texte)}.catalogue{grid-template-columns:17rem 1fr;align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.filtres__entete,.filtres__ouvrir{display:none}@media(max-width:1023.98px){.catalogue{grid-template-columns:1fr}.filtres__ouvrir{display:inline-flex}.filtres{z-index:80;padding:1.25rem var(--gouttiere) 6rem;background:var(--fond);visibility:hidden;transition:transform .5s var(--courbe),visibility 0s .5s;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;transform:translateY(100%)}.filtres.est-ouvert{visibility:visible;transition:transform .5s var(--courbe),visibility 0s;transform:none}.filtres__entete{justify-content:space-between;align-items:center;display:flex}}.filtres{gap:1.75rem;display:grid}@media(min-width:1024px){.filtres{position:sticky;top:6rem}}.filtres fieldset{border:0;gap:.6rem;margin:0;padding:0;display:grid}.filtres legend{font-size:var(--taille-surtitre);letter-spacing:var(--approche-surtitre);text-transform:uppercase;color:var(--texte-doux);margin-bottom:.6rem;font-weight:600}.option{cursor:pointer;align-items:center;gap:.7rem;font-size:.9375rem;display:flex}.option input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--verre-bordure);background:var(--verre);cursor:pointer;border-radius:.375rem;flex:none;place-items:center;width:1.25rem;height:1.25rem;transition:background .2s,border-color .2s;display:grid}.option input[type=radio]{border-radius:50%}.option input:checked{background:var(--degrade-signature);border-color:#0000}.option input:checked:after{content:"";border:solid var(--bleu-nuit);border-width:0 2px 2px 0;width:.35rem;height:.6rem;transform:rotate(45deg)translate(-1px,-1px)}.option input[type=radio]:checked:after{background:var(--bleu-nuit);border:0;border-radius:50%;width:.4rem;height:.4rem;transform:none}.option span{flex:1}.option small{font-family:var(--police-chiffres);color:var(--texte-doux)}.curseur-double{height:2.25rem;position:relative}.curseur-double__piste{background:var(--texte);border-radius:4px;height:4px;position:absolute;top:50%;left:0;right:0;translate:0 -50%}@supports (color:color-mix(in lab,red,red)){.curseur-double__piste{background:color-mix(in srgb,var(--texte) 12%,transparent)}}.curseur-double__plage{top:0;bottom:0;left:var(--min,10%);right:calc(100% - var(--max,60%));border-radius:inherit;background:var(--degrade-signature);box-shadow:0 0 12px var(--orange-latefe);position:absolute}@supports (color:color-mix(in lab,red,red)){.curseur-double__plage{box-shadow:0 0 12px color-mix(in srgb,var(--orange-latefe) 50%,transparent)}}.curseur-double input{-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none;background:0 0;width:100%;margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.curseur-double input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:auto;background:var(--blanc);border:4px solid var(--jaune-energie);width:1.4rem;height:1.4rem;box-shadow:0 0 0 4px var(--jaune-energie);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.curseur-double input::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--jaune-energie) 20%,transparent)}}.curseur-double input::-webkit-slider-thumb{cursor:grab}.curseur-double input::-moz-range-thumb{pointer-events:auto;background:var(--blanc);border:4px solid var(--jaune-energie);cursor:grab;border-radius:50%;width:1rem;height:1rem}.curseur-double__valeurs{font-family:var(--police-chiffres);font-size:var(--taille-petit);justify-content:space-between;display:flex}.outils{gap:1rem;margin-bottom:1.75rem;display:grid}.outils__ligne{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.recherche{flex:18rem;position:relative}.recherche svg{width:1.15rem;height:1.15rem;color:var(--texte-doux);position:absolute;top:50%;left:1.1rem;translate:0 -50%}.champ{border-radius:var(--rayon-petit);width:100%;min-height:3.25rem;color:var(--texte);font:inherit;background:var(--verre);border:1px solid var(--verre-bordure);padding:.8rem 1.1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.champ::placeholder{color:var(--texte-doux)}.champ:focus{border-color:var(--jaune-energie);box-shadow:0 0 0 4px var(--jaune-energie);outline:none}@supports (color:color-mix(in lab,red,red)){.champ:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--jaune-energie) 18%,transparent)}}.recherche .champ{border-radius:var(--rayon-pilule);padding-left:3rem}select.champ{border-radius:var(--rayon-pilule);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--texte-doux) 50%),linear-gradient(135deg,var(--texte-doux) 50%,transparent 50%);background-position:calc(100% - 1.25rem),calc(100% - .9rem);background-repeat:no-repeat;background-size:.35rem .35rem;width:auto;padding-right:2.5rem}select.champ option{color:var(--texte);background:var(--fond-eleve)}.compteur-resultats{font-family:var(--police-chiffres);color:var(--texte-doux);font-size:var(--taille-petit)}.compteur-resultats strong{color:var(--texte);font-size:1.5em;font-weight:500}.pastilles{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pastille{border-radius:var(--rayon-pilule);font-size:var(--taille-petit);background:var(--jaune-energie);align-items:center;gap:.5rem;padding:.4rem .5rem .4rem .9rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pastille{background:color-mix(in srgb,var(--jaune-energie) 12%,transparent)}}.pastille{border:1px solid var(--jaune-energie)}@supports (color:color-mix(in lab,red,red)){.pastille{border:1px solid color-mix(in srgb,var(--jaune-energie) 35%,transparent)}}.pastille button{width:1.5rem;height:1.5rem;color:var(--bleu-nuit);background:var(--jaune-energie);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:.9rem;line-height:1;display:grid}.pastilles .effacer{color:var(--texte-doux);cursor:pointer;font:inherit;font-size:var(--taille-petit);background:0 0;border:0;text-decoration:underline}.grille-produits{grid-template-columns:repeat(auto-fill,minmax(min(100%,18.5rem),1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.squelette{border-radius:var(--rayon);aspect-ratio:3/4;background:linear-gradient(100deg,var(--fond-eleve) 30%,var(--blanc) 50%,var(--fond-eleve) 70%) 0 0 / 300% 100%}@supports (color:color-mix(in lab,red,red)){.squelette{background:linear-gradient(100deg,var(--fond-eleve) 30%,color-mix(in srgb,var(--blanc) 6%,var(--fond-eleve)) 50%,var(--fond-eleve) 70%) 0 0 / 300% 100%}}.squelette{animation:1.4s infinite squelette}@keyframes squelette{0%{background-position:100% 0}to{background-position:0 0}}.pagination{justify-items:center;gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.pagination__resume{font-size:var(--taille-petit);color:var(--texte-doux)}.pagination__pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.pagination__pages a,.pagination__pages span{border-radius:var(--rayon-pilule);min-width:2.75rem;height:2.75rem;font-family:var(--police-chiffres);color:var(--texte);border:1px solid var(--verre-bordure);place-items:center;padding-inline:.9rem;text-decoration:none;transition:border-color .2s,background .2s;display:grid}.pagination__pages a:hover{border-color:var(--jaune-energie)}.pagination__pages [aria-current=page]{color:var(--bleu-nuit);background:var(--degrade-signature);box-shadow:var(--ombre-energie);border-color:#0000;font-weight:700}.pagination__pages .ellipse{min-width:1.5rem;color:var(--texte-doux);border:0;padding:0}.pagination__plus{justify-content:center;width:100%;display:none}.pagination__sur{display:none}@media(max-width:767.98px){.pagination__autre{display:none}.pagination__pages [aria-current=page]{align-items:center;display:inline-flex}.pagination__pages .pagination__sur{border:0;min-width:0;height:auto;padding:0 0 0 .3em;font-weight:400;display:inline}.pagination__resume{order:-2}.pagination__plus{order:-1;display:inline-flex}}.titre-page em{color:var(--accent-texte);font-style:normal}.fiche{padding-top:clamp(6.5rem,12vw,8.5rem)}.fiche__haut{grid-template-columns:1.25fr 1fr;align-items:start;gap:clamp(1.5rem,4vw,4.5rem);margin-top:1.5rem;display:grid}@media(max-width:1023.98px){.fiche__haut{grid-template-columns:1fr}}.galerie{gap:1rem;display:grid;position:sticky;top:6rem}@media(max-width:1023.98px){.galerie{position:static}}.galerie__principale{aspect-ratio:4/3;border-radius:var(--rayon);cursor:zoom-in;background:var(--fond-eleve);position:relative;overflow:hidden}.galerie__principale img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--courbe),opacity .3s;transform-origin:var(--zx,50%) var(--zy,50%)}.galerie__principale.est-zoomee img{transform:scale(1.9)}.galerie__filigrane{font-family:var(--police-titre);letter-spacing:-.05em;color:var(--texte);opacity:.2;pointer-events:none;font-size:clamp(4rem,9vw,7.5rem);font-weight:700;line-height:.85;position:absolute;bottom:.5rem;right:1.25rem}.galerie__plein-ecran{position:absolute;top:1rem;right:1rem}.galerie__miniatures{grid-template-columns:repeat(5,1fr);gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.galerie__miniatures button{aspect-ratio:1;border-radius:var(--rayon-petit);background:var(--fond-eleve);cursor:pointer;opacity:.6;border:2px solid #0000;width:100%;padding:0;transition:opacity .2s,border-color .2s;display:block;overflow:hidden}.galerie__miniatures button:hover{opacity:1}.galerie__miniatures button[aria-current=true]{opacity:1;border-color:var(--jaune-energie)}.galerie__miniatures img{object-fit:cover;width:100%;height:100%}.galerie__miniatures .est-video{position:relative}.galerie__miniatures .est-video:after{content:"▶";color:var(--blanc);background:var(--bleu-nuit);place-items:center;font-size:1.1rem;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.galerie__miniatures .est-video:after{background:color-mix(in srgb,var(--bleu-nuit) 45%,transparent)}}.fiche__marque{font-size:var(--taille-surtitre);letter-spacing:var(--approche-surtitre);text-transform:uppercase;color:var(--accent-texte);align-items:center;gap:.75rem;font-weight:600;display:flex}.fiche__nom{margin-top:.75rem;font-size:clamp(2rem,1.4rem + 2.5vw,3.25rem)}.fiche__puissance{font-family:var(--police-titre);letter-spacing:-.06em;align-items:baseline;gap:.75rem;margin-top:.5rem;font-weight:700;line-height:.85;display:flex}.fiche__puissance strong{background:linear-gradient(180deg,var(--texte) 40%,var(--texte));font-size:clamp(5.5rem,4rem + 7vw,10rem)}@supports (color:color-mix(in lab,red,red)){.fiche__puissance strong{background:linear-gradient(180deg,var(--texte) 40%,color-mix(in srgb,var(--texte) 35%,transparent))}}.fiche__puissance strong{color:#0000;-webkit-background-clip:text;background-clip:text}.fiche__puissance span{color:var(--accent-texte);letter-spacing:-.02em;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.75rem)}.fiche__puissance small{font-family:var(--police-chiffres);letter-spacing:0;color:var(--texte-doux);font-size:1rem;font-weight:500}.fiche .badges{margin-top:1.25rem;position:static}.fiche__meta{border-radius:var(--rayon);background:var(--verre-bordure);border:1px solid var(--verre-bordure);grid-template-columns:1fr 1fr;gap:1px;margin-top:1.75rem;display:grid;overflow:hidden}.fiche__meta div{background:var(--fond);padding:1rem 1.15rem}.fiche__meta dt{font-size:var(--taille-surtitre);letter-spacing:.12em;text-transform:uppercase;color:var(--texte-doux)}.fiche__meta dd{margin:.3rem 0 0;font-weight:600}.fiche__prix dd{font-family:var(--police-titre);font-size:1.35rem}.disponibilite:before{content:"";background:var(--voyant-ok);width:.55rem;height:.55rem;box-shadow:0 0 8px var(--voyant-ok);border-radius:50%;margin-right:.5rem;display:inline-block}.fiche__actions{gap:.75rem;margin-top:1.75rem;display:grid}.fiche__actions-secondaires{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.fiche__actions .bouton{justify-content:center}.mini-formulaire{border-radius:var(--rayon);background:var(--verre);border:1px solid var(--verre-bordure);margin-top:1.5rem;padding:1.25rem}.mini-formulaire summary{cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.mini-formulaire summary::-webkit-details-marker{display:none}.mini-formulaire summary:after{content:"+";color:var(--accent-texte);font-size:1.4rem;transition:transform .3s}.mini-formulaire[open] summary:after{transform:rotate(45deg)}.mini-formulaire form{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.25rem;display:grid}.mini-formulaire label{font-size:var(--taille-petit);color:var(--texte-doux);gap:.35rem;display:grid}.mini-formulaire .plein{grid-column:1/-1}@media(max-width:479.98px){.mini-formulaire form{grid-template-columns:1fr}}.points-forts{border-radius:var(--rayon);background:var(--verre-bordure);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(3rem,6vw,5rem);padding:0;list-style:none;display:grid;overflow:hidden}.point-fort{background:var(--fond);gap:.5rem;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.point-fort svg{width:2rem;height:2rem;color:var(--accent-texte)}.point-fort strong{font-family:var(--police-chiffres);letter-spacing:-.03em;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);font-weight:500}.point-fort span{font-size:var(--taille-petit);color:var(--texte-doux)}@media(max-width:767.98px){.points-forts{grid-template-columns:1fr 1fr}}.onglets{margin-top:clamp(3rem,6vw,5rem)}.onglets__liste{scrollbar-width:none;border-bottom:1px solid var(--verre-bordure);gap:.25rem;display:flex;overflow-x:auto}.onglets__liste button{font:inherit;color:var(--texte-doux);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:1rem 1.25rem;font-weight:600;position:relative}.onglets__liste button[aria-selected=true]{color:var(--texte)}.onglets__liste button:after{content:"";background:var(--degrade-signature);height:2px;transition:transform .35s var(--courbe);position:absolute;bottom:-1px;left:1rem;right:1rem;transform:scaleX(0)}.onglets__liste button[aria-selected=true]:after{transform:none}.onglets__panneau{padding-top:1.5rem}.onglets__panneau[hidden]{display:none}.caracteristiques{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));column-gap:clamp(1.5rem,4vw,4rem);margin:0;display:grid}.caracteristiques div{border-bottom:1px dashed var(--verre-bordure);justify-content:space-between;gap:1rem;padding:.9rem 0;display:flex}.caracteristiques dt{color:var(--texte-doux)}.caracteristiques dd{font-family:var(--police-chiffres);text-align:right;margin:0}.barre-actions{z-index:55;padding:.75rem var(--gouttiere) max(.75rem,env(safe-area-inset-bottom));background:var(--bleu-nuit);grid-template-columns:1fr auto auto;gap:.5rem;display:none;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab,red,red)){.barre-actions{background:color-mix(in srgb,var(--bleu-nuit) 88%,transparent)}}.barre-actions{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--verre-bordure);transition:transform .4s var(--courbe);transform:translateY(100%)}.barre-actions.est-visible{transform:none}.barre-actions .bouton{justify-content:center;min-height:3rem;padding-inline:1rem}.barre-actions .bouton-rond{width:3rem;height:3rem}@media(max-width:1023.98px){.barre-actions{display:grid}}.similaires{margin-top:var(--section)}.releve-terrain{border:1px solid var(--verre-bordure);border-radius:var(--rayon-pilule);background:var(--verre);font-family:var(--police-chiffres);font-size:var(--taille-petit);color:var(--texte-doux);align-items:center;gap:.6rem;margin-top:1.5rem;padding:.5rem 1rem;display:inline-flex}.releve-terrain>span:last-child{min-width:0}.releve-terrain .voyant{background:var(--voyant-ok);width:.55rem;height:.55rem;box-shadow:0 0 10px var(--voyant-ok);border-radius:50%;flex:none;animation:2s ease-in-out infinite releve-pulsation}@keyframes releve-pulsation{50%{opacity:.35}}.outils--activites{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.filtres-types{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.filtre-type{border:1px solid var(--verre-bordure);border-radius:var(--rayon-pilule);min-height:2.75rem;color:var(--texte);transition:border-color var(--duree-rapide),background var(--duree-rapide);align-items:center;gap:.5rem;padding:0 1rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.filtre-type small{font-family:var(--police-chiffres);color:var(--texte-doux);font-weight:400}.filtre-type:hover{border-color:var(--jaune-energie)}.filtre-type[aria-current=page]{color:var(--bleu-nuit);background:var(--degrade-signature);border-color:#0000}@media(max-width:767.98px){.outils--activites nav{width:100%}.filtres-types{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.filtres-types li{scroll-snap-align:start;flex:none}.releve-terrain{border-radius:var(--rayon-petit);align-items:flex-start}.releve-terrain .voyant{margin-top:.45em}}.filtre-type[aria-current=page] small{color:var(--bleu-nuit)}@supports (color:color-mix(in lab,red,red)){.filtre-type[aria-current=page] small{color:color-mix(in srgb,var(--bleu-nuit) 70%,transparent)}}.bascule-vue{border:1px solid var(--verre-bordure);border-radius:var(--rayon-pilule);background:var(--verre);padding:.25rem;display:inline-flex}.bascule-vue button{border-radius:var(--rayon-pilule);min-height:2.5rem;color:var(--texte-doux);font:inherit;font-size:var(--taille-petit);cursor:pointer;background:0 0;border:0;padding:0 1rem;font-weight:600}.bascule-vue button[aria-pressed=true]{color:var(--bleu-nuit);background:var(--jaune-energie)}.mosaique--page .tuile:nth-child(n){grid-area:span 2/span 2}.mosaique--page .tuile:nth-child(9n+1),.mosaique--page .tuile:nth-child(9n){grid-column:span 4}.mosaique--page .tuile:nth-child(9n+6),.mosaique--page .tuile:nth-child(9n+7){grid-column:span 3}.mosaique--trio .tuile:nth-child(n){grid-area:span 2/span 2}.tuile__format{border-radius:var(--rayon-pilule);letter-spacing:.06em;text-transform:uppercase;color:var(--blanc);background:var(--bleu-nuit);align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.6875rem;font-weight:600;display:inline-flex;position:absolute;top:clamp(1rem,2vw,1.5rem);right:clamp(1rem,2vw,1.5rem)}@supports (color:color-mix(in lab,red,red)){.tuile__format{background:color-mix(in srgb,var(--bleu-nuit) 60%,transparent)}}.tuile__format{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tuile__format svg{fill:currentColor;width:.75rem;height:.75rem}.mosaique[data-vue-activites=chronologie]{border-left:2px solid #0000;border-image:linear-gradient(var(--jaune-energie),var(--orange-latefe),transparent) 1;grid-template-columns:1fr;grid-auto-rows:auto;gap:1.5rem;padding-left:2rem;display:grid}.mosaique[data-vue-activites=chronologie] .tuile:nth-child(n){background:var(--verre);border:1px solid var(--verre-bordure);grid-area:auto;grid-template-columns:minmax(10rem,18rem) 1fr;min-height:9rem;display:grid;overflow:visible}.mosaique[data-vue-activites=chronologie] .tuile:before{content:"";background:var(--jaune-energie);width:12px;height:12px;box-shadow:0 0 12px var(--jaune-energie);border-radius:50%;position:absolute;top:1.5rem;left:calc(-2rem - 7px)}.mosaique[data-vue-activites=chronologie] .tuile__media{border-radius:var(--rayon) 0 0 var(--rayon);position:relative;overflow:hidden}.mosaique[data-vue-activites=chronologie] .tuile__lien{color:var(--texte);background:0 0;justify-content:center;position:relative;inset:auto}.mosaique[data-vue-activites=chronologie] .tuile__meta{color:var(--texte-doux)}.mosaique[data-vue-activites=chronologie] .tuile__format{align-self:flex-start;position:static}.mosaique[data-vue-activites=chronologie] .tuile.est-en-lecture :is(.tuile__titre,.tuile__meta){opacity:1}@media(max-width:767.98px){.mosaique--page .tuile:nth-child(n),.mosaique--trio .tuile:nth-child(n){grid-area:auto}.mosaique[data-vue-activites=chronologie] .tuile:nth-child(n){grid-template-columns:1fr}.mosaique[data-vue-activites=chronologie] .tuile__media{aspect-ratio:16/9;border-radius:var(--rayon) var(--rayon) 0 0}}.publication__entete{padding-top:clamp(7rem,12vw,9rem)}.publication__entete h1{font-size:var(--taille-h1);max-width:18ch}.publication__type{font-size:var(--taille-petit);color:var(--texte-doux);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:2rem 0 1rem;display:flex}.publication__media{margin-top:clamp(1.5rem,3vw,2.5rem)}.publication__media video{aspect-ratio:16/9;border-radius:var(--rayon);background:var(--fond-profond);width:100%;height:auto;box-shadow:var(--ombre-electrique);display:block}.publication__transcription{font-size:var(--taille-petit);color:var(--texte-doux);margin-top:.75rem}.publication__grille{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:clamp(2rem,5vw,5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.publication__chapo{font-size:clamp(1.15rem,1rem + .6vw,1.45rem);line-height:1.5}.publication__texte h2{font-size:var(--taille-h3);margin:2.5rem 0 1.25rem}.publication__aparte{align-content:start;gap:1.25rem;display:grid}.publication__aparte .plein{justify-content:center;width:100%}.publication__faits{border-radius:var(--rayon);border:1px solid var(--verre-bordure);background:var(--verre);gap:1rem;margin:0;padding:1.25rem;display:grid}.publication__faits dt{font-size:var(--taille-surtitre);letter-spacing:var(--approche-surtitre);text-transform:uppercase;color:var(--texte-doux)}.publication__faits dd{margin:.25rem 0 0;font-weight:600}.publication__faits .chiffres{font-family:var(--police-chiffres);color:var(--accent-texte);font-size:1.75rem;font-weight:500}@media(max-width:899.98px){.publication__grille{grid-template-columns:1fr}}.frise-etapes{counter-reset:etape;gap:1.25rem;margin:0;padding:0 0 0 2.75rem;list-style:none;display:grid;position:relative}.frise-etapes:before{content:"";background:linear-gradient(var(--jaune-energie),var(--orange-latefe));width:2px;position:absolute;top:.5rem;bottom:.5rem;left:.95rem}.frise-etapes li{counter-increment:etape;gap:.25rem;display:grid;position:relative}.frise-etapes li:before{content:counter(etape);width:2rem;height:2rem;font-family:var(--police-chiffres);font-size:var(--taille-petit);color:var(--bleu-nuit);background:var(--degrade-signature);box-shadow:var(--ombre-energie);border-radius:50%;place-items:center;display:grid;position:absolute;left:-2.75rem}.frise-etapes span{color:var(--texte-doux)}.album{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.album a{border-radius:var(--rayon-petit);display:block;overflow:hidden}.album img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform .6s var(--courbe);display:block}.album a:hover img{transform:scale(1.06)}.commentaires{margin-top:var(--section)}.commentaires>*{max-width:52rem}.commentaires__entete{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.commentaires__entete .chiffres{font-family:var(--police-chiffres);color:var(--accent-texte);font-weight:500}.commentaires__formulaire{border-radius:var(--rayon);border:1px solid var(--verre-bordure);background:var(--verre);gap:1rem;margin-top:2rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.commentaires__invite{margin:0}.commentaires__identite{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.commentaires__formulaire>label:not(.option),.commentaires__identite label{font-size:var(--taille-petit);color:var(--texte-doux);gap:.35rem;display:grid}.commentaires__formulaire small{color:var(--accent-texte);margin-left:.4rem}.commentaires__texte{position:relative}.commentaires__texte textarea{resize:vertical;min-height:7rem;padding-bottom:2rem}.commentaires__compteur{font-family:var(--police-chiffres);color:var(--texte-doux);font-size:.75rem;position:absolute;bottom:.75rem;right:1rem}@supports (color:color-mix(in lab,red,red)){.commentaires__compteur{color:color-mix(in srgb,var(--texte-doux) 75%,var(--blanc))}}.commentaires__compteur[data-limite]{color:var(--orange-latefe)}.commentaires__envoi{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.commentaires__envoi p{font-size:var(--taille-petit);color:var(--texte-doux);margin:0}.commentaires .option{font-size:var(--taille-petit);align-items:flex-start}.piege{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}@media(max-width:639.98px){.commentaires__identite{grid-template-columns:1fr}}.commentaires__liste{gap:0;margin:2rem 0 0;padding:0;list-style:none;display:grid}.commentaire{border-bottom:1px solid var(--verre-bordure);grid-template-columns:auto 1fr;gap:1rem;padding:1.5rem 0;display:grid}.commentaire__entete{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0;display:flex}.commentaire__entete time{font-size:var(--taille-petit);color:var(--texte-doux)}.commentaire__texte{overflow-wrap:anywhere;white-space:pre-line;margin:.4rem 0 0}.commentaire__signaler{font:inherit;color:var(--texte-doux);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin-top:.5rem;padding:0;font-size:.8125rem;text-decoration:underline}.commentaire__signaler:hover{color:var(--orange-latefe)}.commentaire__signaler[disabled]{cursor:default;text-decoration:none}.commentaire__statut{border-radius:var(--rayon-pilule);color:var(--bleu-nuit);background:var(--jaune-energie);margin-top:.5rem;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.commentaire--attente .commentaire__corps{opacity:.85}.commentaire.est-nouveau{animation:commentaire-arrivee .6s var(--courbe) both}@keyframes commentaire-arrivee{0%{opacity:0;box-shadow:inset 3px 0 0 var(--jaune-energie);transform:translateY(-.75rem)}}.reponse-officielle{border-radius:var(--rayon-petit);background:var(--bleu-electrique);grid-template-columns:auto 1fr;gap:.75rem;margin-top:1rem;padding:1rem 1.25rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.reponse-officielle{background:color-mix(in srgb,var(--bleu-electrique) 10%,transparent)}}.reponse-officielle{border:1px solid var(--bleu-electrique)}@supports (color:color-mix(in lab,red,red)){.reponse-officielle{border:1px solid color-mix(in srgb,var(--bleu-electrique) 35%,transparent)}}.reponse-officielle:before{content:"";background:linear-gradient(var(--verre-bordure),var(--jaune-energie));width:2px;height:1rem;position:absolute;top:-1rem;left:1.6rem}.reponse-officielle p{margin:0}.reponse-officielle__embleme{width:2rem;height:2rem}.reponse-officielle__badge{font-size:var(--taille-surtitre);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-texte);font-weight:700;margin-bottom:.35rem!important}.commentaires__plus{justify-content:center;width:100%;margin-top:1.5rem}.avatar--acier{color:var(--blanc);background:linear-gradient(135deg,var(--gris-acier),var(--bleu-latefe))}.avatar--orange{color:var(--bleu-nuit);background:linear-gradient(135deg,var(--orange-latefe),var(--jaune-energie))}@media(prefers-reduced-motion:reduce){.releve-terrain .voyant,.commentaire.est-nouveau{animation:none}}.visionneuse{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--blanc);background:var(--bleu-nuit-profond);border:0;margin:0;padding:clamp(3.5rem,6vw,4.5rem) clamp(.5rem,4vw,4rem)}@supports (color:color-mix(in lab,red,red)){.visionneuse{background:color-mix(in srgb,var(--bleu-nuit-profond) 94%,transparent)}}.visionneuse{touch-action:pan-y}.visionneuse::backdrop{background:0 0}.visionneuse__scene{place-items:center;height:100%;margin:0;display:grid}.visionneuse__media{place-items:center;width:100%;height:100%;min-height:0;display:grid}.visionneuse__media :is(img,video){border-radius:var(--rayon-petit);max-width:100%;max-height:calc(100dvh - 9rem);box-shadow:var(--ombre-electrique)}.visionneuse__legende{text-align:center;color:var(--texte-doux);margin-top:.75rem}.visionneuse__compteur{font-family:var(--police-chiffres);color:var(--texte-doux);margin:0;position:absolute;top:1.25rem;left:50%;transform:translate(-50%)}.visionneuse__fermer{position:absolute;top:1rem;right:1rem}.visionneuse__precedent,.visionneuse__suivant{position:absolute;top:50%;transform:translateY(-50%)}.visionneuse__precedent{left:1rem}.visionneuse__suivant{right:1rem}.visionneuse[data-unique] :is(.visionneuse__precedent,.visionneuse__suivant,.visionneuse__compteur){display:none}@media(max-width:767.98px){.visionneuse__precedent,.visionneuse__suivant{display:none}}.commentaire__edition{display:none}.commentaire.est-en-modification .commentaire__edition{gap:.5rem;margin-top:.5rem;display:grid}.commentaire.est-en-modification .commentaire__texte{display:none}.jauge{width:min(18rem,70vw);height:auto;overflow:visible}.jauge__piste,.jauge__arc{fill:none;stroke-width:10px}.jauge__piste{stroke:var(--verre-bordure)}.jauge__arc{stroke:var(--bleu-electrique);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transform-origin:50%;filter:drop-shadow(0 0 6px);transition:stroke .4s;transform:rotate(-90deg)}.jauge[data-niveau=moyen] .jauge__arc{stroke:var(--jaune-energie)}.jauge[data-niveau=haut] .jauge__arc{stroke:var(--orange-latefe)}.jauge__valeur{font-family:var(--police-chiffres);fill:var(--texte);text-anchor:middle;font-size:2.5rem}.jauge__unite{fill:var(--texte-doux);text-anchor:middle;font-size:.9rem}.jauge.est-sous-tension{animation:mise-sous-tension .9s var(--courbe) both}@keyframes mise-sous-tension{0%{filter:brightness(.4)}18%{filter:brightness(2.2) drop-shadow(0 0 24px var(--jaune-energie))}40%{filter:brightness(.8)}to{filter:brightness(1) drop-shadow(0 0 12px var(--halo))}}.calculateur__etapes{font-family:var(--police-chiffres);font-size:var(--taille-petit);color:var(--texte-doux);gap:.5rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.calculateur__etapes [aria-current=step]{color:var(--accent-texte)}.calculateur__mention{font-size:var(--taille-petit);color:var(--texte-doux)}.barre-comparateur{left:50%;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:40;border:1px solid var(--verre-bordure);border-radius:var(--rayon-pilule);background:var(--bleu-nuit);align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 1.25rem;display:flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.barre-comparateur{background:color-mix(in srgb,var(--bleu-nuit) 88%,transparent)}}.barre-comparateur{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--ombre-electrique);transform:translate(-50%)}.barre-comparateur[hidden]{display:none}.barre-comparateur [aria-disabled]{opacity:.5;pointer-events:none}.comparaison{border-collapse:collapse;width:100%}.comparaison th,.comparaison td{text-align:start;border-bottom:1px solid var(--verre-bordure);padding:.75rem 1rem}.comparaison tr[data-differe] td{color:var(--texte);box-shadow:inset 0 -2px 0 var(--jaune-energie)}@supports (color:color-mix(in lab,red,red)){.comparaison tr[data-differe] td{box-shadow:inset 0 -2px color-mix(in srgb,var(--jaune-energie) 45%,transparent)}}.comparaison tr:not([data-differe]) td{color:var(--texte-doux)}@media(prefers-reduced-motion:reduce){.jauge.est-sous-tension{animation:none}}[x-cloak]{display:none!important}.calculateur__equipements{gap:.5rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.calculateur__ligne{border:1px solid var(--verre-bordure);border-radius:var(--rayon-petit);background:var(--verre);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.calculateur__quantite{align-items:center;gap:.75rem;display:inline-flex}.calculateur__quantite output{text-align:center;min-width:2ch;font-family:var(--police-chiffres)}.calculateur__navigation{flex-wrap:wrap;gap:.75rem;display:flex}.calculateur__resultat{grid-template-columns:auto 1fr;align-items:center;gap:clamp(1.5rem,5vw,4rem);display:grid}.calculateur__recommandes{grid-column:1/-1}@media(max-width:767.98px){.calculateur__resultat{text-align:center;grid-template-columns:1fr;justify-items:center}}.tableau-defilant{overflow-x:auto}.entete__theme{width:2.5rem;height:2.5rem}.entete__theme svg{width:1.1rem;height:1.1rem}.entete__theme-lune,:root[data-theme=clair] .entete__theme-soleil{display:none}:root[data-theme=clair] .entete__theme-lune{display:block}.pied__texte{color:var(--texte-doux);margin-top:1rem}.pied__reseaux{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;padding:0;list-style:none;display:flex}.pied__reseaux a{color:var(--texte)}.pied__urgence{color:var(--accent-texte)}.lien-bouton{color:inherit;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.consentement{left:1rem;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:60;border:1px solid var(--verre-bordure);border-radius:var(--rayon);background:var(--bleu-nuit);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:52rem;margin-inline:auto;padding:1rem 1.25rem;display:flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.consentement{background:color-mix(in srgb,var(--bleu-nuit) 92%,transparent)}}.consentement{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--ombre-electrique)}.consentement[hidden]{display:none}.consentement p{flex:20rem;margin:0}.consentement__actions{gap:.5rem;display:flex}.etat-vide{border:1px dashed var(--verre-bordure);border-radius:var(--rayon);text-align:center;justify-items:center;gap:1rem;padding:clamp(2.5rem,6vw,4rem) 1.5rem;display:grid}.etat-vide p{max-width:36rem;color:var(--texte-doux);margin:0}.alerte{border-radius:var(--rayon-petit);border:1px solid var(--orange-latefe);margin:0;padding:.75rem 1rem}@supports (color:color-mix(in lab,red,red)){.alerte{border:1px solid color-mix(in srgb,var(--orange-latefe) 55%,transparent)}}.alerte{background:var(--orange-latefe)}@supports (color:color-mix(in lab,red,red)){.alerte{background:color-mix(in srgb,var(--orange-latefe) 12%,transparent)}}.alerte--succes{border-color:var(--voyant-ok)}@supports (color:color-mix(in lab,red,red)){.alerte--succes{border-color:color-mix(in srgb,var(--voyant-ok) 55%,transparent)}}.alerte--succes{background:var(--voyant-ok)}@supports (color:color-mix(in lab,red,red)){.alerte--succes{background:color-mix(in srgb,var(--voyant-ok) 12%,transparent)}}.erreur-champ{color:var(--orange-latefe);font-size:var(--taille-petit)}.page-texte{max-width:48rem;padding-bottom:var(--section)}.page-texte h2{font-size:var(--taille-h3);margin-top:2.5rem}.page-texte :is(p,li){color:var(--texte)}@supports (color:color-mix(in lab,red,red)){.page-texte :is(p,li){color:color-mix(in srgb,var(--texte) 88%,var(--texte-doux))}}.carte-produit__comparer{z-index:3;border-radius:var(--rayon-pilule);background:var(--bleu-nuit);align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;top:.75rem;right:.75rem;transform:translateZ(60px)}@supports (color:color-mix(in lab,red,red)){.carte-produit__comparer{background:color-mix(in srgb,var(--bleu-nuit) 70%,transparent)}}.carte-produit__comparer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.carte-produit:has(.carte-produit__comparer) .badges{right:7.25rem}.carte-produit__puissance--texte{font-size:1.6rem}.catalogue__chargement{display:none}.catalogue__chargement.htmx-request{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.25rem;margin-bottom:1.25rem;display:grid}.catalogue__chargement.htmx-request+.grille-produits{opacity:.4;transition:opacity var(--duree-rapide)}.fiche__description{max-width:52rem;margin-top:var(--section)}.fiche__atouts{flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.fiche__atouts li{border-radius:var(--rayon-pilule);border:1px solid var(--verre-bordure);background:var(--verre);padding:.4rem .9rem}.fiche__videos{margin-top:var(--section);gap:1.5rem;display:grid}.video-media{margin:0}.video-media video{border-radius:var(--rayon);background:var(--fond-profond);width:100%;height:auto}.video-media figcaption{color:var(--texte-doux);font-size:var(--taille-petit);margin-top:.5rem}.video-media__transcription{font-size:var(--taille-petit);color:var(--texte-doux);margin-top:.5rem}.embed-facade{aspect-ratio:16/9;border-radius:var(--rayon);place-items:center;display:grid;position:relative;overflow:hidden}.embed-facade picture,.embed-facade img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.embed-facade .bouton{z-index:1;position:relative}.vue-360{cursor:grab;touch-action:pan-y}.vue-360.est-en-rotation{cursor:grabbing}.vue-360 img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto}.commentaire__actions{gap:1rem;display:flex}.commentaire__entete small{color:var(--texte-doux);font-size:.75rem}.equipe{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:1.5rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.equipe__membre{justify-items:start;gap:.35rem;display:grid}.equipe__membre span{color:var(--texte-doux);font-size:var(--taille-petit)}.equipe__membre img{aspect-ratio:1;object-fit:cover;border-radius:var(--rayon);width:100%;height:auto}.realisations{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.realisation{border:1px solid var(--verre-bordure);border-radius:var(--rayon);background:var(--verre);overflow:hidden}.realisation img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.realisation__corps{gap:.5rem;padding:1.25rem;display:grid}.realisation__corps h2{font-size:var(--taille-h3);margin:0}.realisation__logo{width:auto;max-height:2.5rem}.realisation__meta{color:var(--texte-doux);font-size:var(--taille-petit);flex-wrap:wrap;gap:.75rem;margin:0;display:flex}.faq{gap:.75rem;margin-top:1.5rem;display:grid}.faq__reponse{margin-top:1rem}.voyant--ferme{background:var(--orange-latefe)!important;box-shadow:0 0 10px var(--orange-latefe)!important;animation:none!important}.groupe-en-panne__dessin{width:min(18rem,70vw);height:auto;margin:1.5rem 0}.groupe-en-panne__capot{fill:var(--fond-eleve);stroke:var(--gris-acier);stroke-width:2px}.groupe-en-panne__grille{stroke:var(--verre-bordure);stroke-width:2px}.groupe-en-panne__voyant{fill:var(--orange-latefe);animation:1.2s steps(2,end) infinite voyant-panne}.groupe-en-panne__fumee{fill:none;stroke:var(--gris-acier);stroke-width:2px;stroke-linecap:round;opacity:.6;animation:3s ease-in-out infinite fumee}@keyframes voyant-panne{50%{opacity:.2}}@keyframes fumee{50%{opacity:.2;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.groupe-en-panne__voyant,.groupe-en-panne__fumee{animation:none}}.bascule-vue a{border-radius:var(--rayon-pilule);min-height:2.5rem;color:var(--texte-doux);font-size:var(--taille-petit);align-items:center;padding:0 1rem;font-weight:600;text-decoration:none;display:inline-flex}.bascule-vue a[aria-pressed=true]{color:var(--bleu-nuit);background:var(--jaune-energie)}.appel{z-index:60;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;align-items:flex-end;gap:.6rem;display:flex;position:fixed}.appel>*{pointer-events:auto}.appel__bouton{border-radius:var(--rayon-pilule);min-width:3.75rem;height:3.75rem;color:var(--bleu-nuit);background:var(--vert-whatsapp);box-shadow:0 12px 32px -10px var(--vert-whatsapp);align-items:center;padding:0 1.05rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.appel__bouton{box-shadow:0 12px 32px -10px color-mix(in srgb,var(--vert-whatsapp) 70%,transparent)}}.appel__bouton{transition:transform .3s var(--courbe),box-shadow .3s}.appel__bouton:hover{transform:translateY(-2px)scale(1.04)}.appel__bouton svg{flex:none;width:1.7rem;height:1.7rem}.appel__bouton:before{content:"";border-radius:inherit;border:2px solid var(--vert-whatsapp);pointer-events:none;animation:2.4s ease-out infinite appel-pulse;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes appel-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}.appel__libelle{transition:grid-template-columns .5s var(--courbe);grid-template-columns:0fr;display:grid}.appel__libelle>span{white-space:nowrap;transition:padding .5s var(--courbe);padding-left:0;overflow:hidden}.appel.est-deploye .appel__libelle,.appel__bouton:hover .appel__libelle,.appel__bouton:focus-visible .appel__libelle{grid-template-columns:1fr}.appel.est-deploye .appel__libelle>span,.appel__bouton:hover .appel__libelle>span,.appel__bouton:focus-visible .appel__libelle>span{padding-left:.6rem}.appel__bulle{max-width:15rem;font-size:var(--taille-petit);color:var(--texte);background:var(--bleu-nuit);border-radius:1rem 1rem .25rem;padding:.6rem .9rem;line-height:1.35}@supports (color:color-mix(in lab,red,red)){.appel__bulle{background:color-mix(in srgb,var(--bleu-nuit) 82%,transparent)}}.appel__bulle{border:1px solid var(--verre-bordure);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transition:opacity .4s,transform .4s var(--courbe);transform:translateY(.5rem)}.appel.est-deploye .appel__bulle,.appel:hover .appel__bulle{opacity:1;transform:none}.appel .appel__bulle{pointer-events:none}.appel.est-deploye .appel__bulle,.appel:hover .appel__bulle{pointer-events:auto}.appel.est-ferme .appel__bulle a{color:var(--jaune-energie);font-weight:600}@media print{.appel{display:none}}.appel:not(.est-ferme) .appel__bulle{display:none}body:has(.barre-comparateur:not([hidden])) .appel{bottom:calc(5.25rem + env(safe-area-inset-bottom))}body:has(.consentement:not([hidden])) .appel{display:none}@media(max-width:1023.98px){body:has(.barre-actions.est-visible) .appel{display:none}}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.55s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root){animation-duration:.35s}::view-transition-new(root){animation-duration:.35s}::view-transition-image-pair(*){isolation:auto}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}.showroom{isolation:isolate;position:relative}.showroom:before{content:"";z-index:-1;background:conic-gradient(from 180deg at 50% -10%,transparent 160deg,var(--blanc) 180deg,transparent 200deg),radial-gradient(50% 40% at 50% 20%,var(--bleu-electrique),transparent 70%);position:absolute;top:-12%;right:-8%;bottom:10%;left:-8%}@supports (color:color-mix(in lab,red,red)){.showroom:before{background:conic-gradient(from 180deg at 50% -10%,transparent 160deg,color-mix(in srgb,var(--blanc) 9%,transparent) 180deg,transparent 200deg),radial-gradient(50% 40% at 50% 20%,color-mix(in srgb,var(--bleu-electrique) 18%,transparent),transparent 70%)}}.showroom:before{filter:blur(8px);pointer-events:none;animation:spot-allumage 1.2s var(--courbe) both}.showroom:after{content:"";z-index:-1;background:radial-gradient(closest-side,var(--jaune-energie),transparent);border-radius:50%;height:14%;position:absolute;bottom:-4%;left:10%;right:10%}@supports (color:color-mix(in lab,red,red)){.showroom:after{background:radial-gradient(closest-side,color-mix(in srgb,var(--jaune-energie) 22%,transparent),transparent)}}.showroom:after{filter:blur(14px);pointer-events:none}@keyframes spot-allumage{0%{opacity:0;transform:translateY(-4%)}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}img[style*=background-image]{background-position:50%;background-repeat:no-repeat;background-size:cover}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
