:root{--fonte-sans:"Instrument Sans", system-ui, -apple-system, sans-serif;--fonte-serif:"Instrument Serif", Georgia, serif;--taille-hero:clamp(2.5rem, 6vw, 5.4rem);--taille-titre:clamp(1.8rem, 4vw, 3.2rem);--taille-sous-titre:clamp(1.05rem, 1.6vw, 1.3rem);--taille-corps:1.0625rem;--taille-petit:.8125rem;--espace-1:.5rem;--espace-2:1rem;--espace-3:1.5rem;--espace-4:2.5rem;--espace-5:4rem;--espace-section:clamp(6rem, 14vh, 11rem);--transition-rapide:.15s cubic-bezier(.25, .1, .25, 1);--transition-douce:.3s cubic-bezier(.25, .1, .25, 1);--largeur-contenu:68rem;--rayon:16px}:root[data-theme=dark]{--fond:#0a111f;--surface:#101a2c;--surface-haute:#16223a;--texte:#f1efe8;--texte-doux:#8e9bb3;--accent:#d9a03d;--accent-texte:#e5b65e;--filet:#f1efe81f;--accent-doux:#d9a03d24;--verre:#0a111f8c;--cta-fond:#f1efe8;--cta-texte:#0a111f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--fond:#faf7f0;--surface:#fff;--surface-haute:#f1ecdf;--texte:#0d1526;--texte-doux:#5b6474;--accent:#c08c25;--accent-texte:#7d5a10;--filet:#0d152621;--accent-doux:#c08c2524;--verre:#faf7f0a6;--cta-fond:#0d1526;--cta-texte:#faf7f0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}p,li,h1,h2,h3,h4,dd,dt,figcaption,blockquote,td,th{overflow-wrap:break-word}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--fonte-sans);font-size:var(--taille-corps);background:var(--fond);color:var(--texte);-webkit-font-smoothing:antialiased;line-height:1.65;transition:background-color .45s,color .45s;overflow-x:hidden}h1,h2,h3{letter-spacing:-.028em;font-optical-sizing:auto;font-weight:500;line-height:1.04}.accent-serif{font-family:var(--fonte-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}a{color:inherit;cursor:pointer;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}img{max-width:100%;display:block}ul{list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}::selection{background:var(--accent);color:#0a111f}.conteneur{width:min(var(--largeur-contenu), 100% - 2 * var(--espace-3));margin-inline:auto}.nav{z-index:50;background:var(--verre);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);position:fixed;top:0;left:0;right:0}.nav:after{content:"";pointer-events:none;opacity:0;height:14px;transition:opacity var(--transition-douce);background:linear-gradient(#0000001a,#0000);position:absolute;top:100%;left:0;right:0}.nav.est-scrolle:after{opacity:1}.nav-interieur{align-items:center;gap:var(--espace-3);padding-block:.9rem;display:flex}.nav-marque{white-space:nowrap;letter-spacing:-.02em;font-size:1.05rem;font-weight:600}.nav-liens{align-items:center;gap:clamp(1rem,2vw,1.7rem);font-size:.9375rem;display:flex}.nav-liens a{color:var(--texte-doux);transition:color var(--transition-rapide)}.nav-liens a:hover{color:var(--texte)}.nav-actions{align-items:center;gap:.25rem;margin-left:auto;display:flex}.bouton-theme{width:40px;height:40px;color:var(--texte-doux);transition:color var(--transition-rapide), background-color var(--transition-rapide), transform .1s ease-out;border-radius:50%;place-items:center;display:grid}.bouton-theme:hover{color:var(--texte);background:var(--surface-haute)}.bouton-theme:active{transform:scale(.92)}.bouton-social{width:40px;height:40px;color:var(--texte-doux);transition:color var(--transition-rapide), background-color var(--transition-rapide), transform .1s ease-out;border-radius:50%;place-items:center;display:grid}.bouton-social:hover{color:var(--texte);background:var(--surface-haute)}.bouton-social:active{transform:scale(.92)}.bouton-espace-client{white-space:nowrap;border:1px solid var(--filet);transition:border-color var(--transition-rapide), background-color var(--transition-rapide), transform .1s ease-out;border-radius:99px;align-items:center;padding:.45rem 1.15rem;font-size:.9375rem;font-weight:500;display:inline-flex}.bouton-espace-client:hover{border-color:var(--accent)}.bouton-espace-client:active{transform:scale(.97)}.bouton-contact{white-space:nowrap;background:var(--cta-fond);color:var(--cta-texte);transition:box-shadow var(--transition-douce), transform .1s ease-out;border:1px solid #0000;border-radius:99px;align-items:center;padding:.45rem 1.15rem;font-size:.9375rem;font-weight:500;display:inline-flex}.bouton-contact:hover{box-shadow:0 8px 22px #00000038}.bouton-contact:active{transform:scale(.97)}.bouton-contact-court{display:none}#hero{position:relative}.hero{align-items:center;gap:var(--espace-5);z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:100svh;padding-top:5rem;display:grid;position:relative}.hero-colonne-texte{flex-direction:column;justify-content:center;min-width:0;display:flex}.hero-colonne-ecrans{min-width:0}.mockup{perspective:900px;padding-bottom:3.5rem;position:relative}.mockup-portable,.mockup-telephone{--chassis:#0d1526;--chassis-bord:#ffffff1a;backface-visibility:hidden}:root[data-theme=dark] .mockup-portable,:root[data-theme=dark] .mockup-telephone{--chassis:#2b3547;--chassis-bord:#ffffff24}.mockup-portable{background:var(--chassis);border:1px solid var(--chassis-bord);border-radius:14px;padding:10px 10px 12px;box-shadow:0 26px 60px #0d152647}.mockup-portable img{border-radius:6px;width:100%;height:auto;display:block}.mockup-portable:after{content:"";background:var(--chassis-bord);border-radius:99px;width:22%;height:3px;margin:9px auto 0;display:block}.mockup-telephone{background:var(--chassis);border:1px solid var(--chassis-bord);border-radius:20px;width:27%;min-width:128px;padding:7px;position:absolute;bottom:0;right:-1.5rem;box-shadow:0 18px 44px #0d152657}.mockup-telephone img{border-radius:14px;width:100%;height:auto;display:block}@media (width>=981px) and (height<=860px){:root{--taille-hero:clamp(2.2rem, 4.4vw, 3.7rem)}.hero{min-height:0;padding-top:5.5rem;padding-bottom:2rem}.hero-sous-titre{font-size:1rem}.mockup{padding-bottom:2rem}.mockup-telephone{width:24%}}@media (width<=980px){.hero{gap:var(--espace-4);grid-template-columns:1fr;padding-top:6rem}.hero-colonne-ecrans{order:2}.mockup{max-width:30rem}}.hero-fond{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-fond-voile{pointer-events:none;background:radial-gradient(ellipse 70% 60% at 30% 45%, var(--fond) 20%, transparent 100%), linear-gradient(to bottom, transparent 60%, var(--fond) 100%);position:absolute;inset:0}.hero-badge{margin-bottom:var(--espace-4);font-size:var(--taille-petit);letter-spacing:.14em;text-transform:uppercase;color:var(--texte-doux);align-items:center;gap:.6rem;display:inline-flex}.hero-badge .point{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}@media (width<=374px){.hero-badge{max-width:100%}.hero-badge>div{white-space:normal!important;min-width:0!important}.hero-badge>div>span:last-child{display:none!important}}.hero h1{font-size:var(--taille-hero);max-width:12ch}.hero-sous-titre{margin-top:var(--espace-4);font-size:var(--taille-sous-titre);color:var(--texte-doux);max-width:52ch;line-height:1.6}.hero-ctas{gap:var(--espace-2);margin-top:var(--espace-5);flex-wrap:wrap;display:flex}.cta-principal{background:var(--cta-fond);color:var(--cta-texte);transition:transform .12s ease-out, box-shadow var(--transition-douce);border-radius:99px;align-items:center;gap:.6rem;padding:.95rem 1.8rem;font-weight:500;display:inline-flex}.cta-principal:hover{box-shadow:0 12px 32px #00000040}.cta-principal:active{transform:scale(.97)}.cta-secondaire{border:1px solid var(--filet);color:var(--texte);transition:border-color var(--transition-rapide), transform .12s ease-out;border-radius:99px;align-items:center;padding:.95rem 1.8rem;font-weight:500;display:inline-flex}.cta-secondaire:hover{border-color:var(--accent)}.cta-secondaire:active{transform:scale(.97)}.hero-indicateur{color:var(--texte-doux);font-size:var(--taille-petit);letter-spacing:.14em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.35rem;display:flex;position:absolute;bottom:2.2rem;left:50%;transform:translate(-50%)}section{padding-block:calc(var(--espace-section) / 2);scroll-margin-top:5.5rem}main>section:not(#hero){z-index:2;background:var(--fond);position:relative}.entete-section{align-items:baseline;gap:var(--espace-3);margin-bottom:var(--espace-5);display:flex}.entete-section .numero{font-family:var(--fonte-serif);color:var(--accent-texte);font-size:1.1rem;font-style:italic}.entete-section h2{font-size:var(--taille-titre)}.filet-signature{background:linear-gradient(to right, var(--accent), transparent);transform-origin:0;height:1px;margin-bottom:var(--espace-2)}.liste-realisations{gap:var(--espace-4);grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));display:grid}.item-realisation{list-style:none}.realisation-lien{color:inherit;display:block}.realisation-apercu{aspect-ratio:16/10;object-fit:cover;object-position:top center;border-radius:var(--rayon);border:1px solid var(--filet);width:100%;height:auto;transition:transform var(--transition-douce), border-color var(--transition-douce);display:block}.realisation-lien:hover .realisation-apercu{border-color:var(--accent);transform:translateY(-4px)}.realisation-legende{justify-content:space-between;align-items:baseline;gap:var(--espace-2);padding-top:var(--espace-2);flex-wrap:wrap;display:flex}.realisation-nom{letter-spacing:-.02em;font-size:clamp(1.3rem,3vw,2.1rem)}.produit-image{width:100%;height:auto;margin-top:var(--espace-3);border-radius:var(--rayon);border:1px solid var(--filet);display:block}.produit-galerie{gap:var(--espace-2);margin-top:var(--espace-3);flex-wrap:wrap;display:flex}.produit-galerie .produit-image{width:auto;max-width:100%;height:auto;max-height:300px;margin-top:0}.item-realisation .type{font-size:var(--taille-petit);letter-spacing:.1em;text-transform:uppercase;color:var(--texte-doux)}.item-realisation .etiquette-demo{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-texte);vertical-align:middle;border:1px solid;border-radius:99px;margin-left:.8rem;padding:.15rem .6rem;font-size:.7rem}.note-realisations{margin-top:var(--espace-3);color:var(--texte-doux);font-size:var(--taille-petit);max-width:60ch}.grille-formules{gap:var(--espace-3);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.carte-formule{background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon);padding:var(--espace-4);gap:var(--espace-2);transition:transform var(--transition-douce), border-color var(--transition-douce);flex-direction:column;display:flex}.carte-formule:hover{border-color:var(--accent);transform:translateY(-4px)}.carte-formule h3{font-size:1.35rem;font-weight:600}.carte-formule .prix{color:var(--accent-texte);font-size:1.05rem;font-weight:500}.carte-formule .prix .periode{color:var(--texte-doux);font-weight:400}.carte-formule--principale{border-color:var(--accent)}.badge-formule{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-texte);border:1px solid var(--accent);border-radius:999px;align-self:flex-start;padding:.2rem .6rem;font-size:.75rem}.intro-formule{color:var(--texte-doux);margin-top:-.35rem;font-size:.9375rem}.carte-formule ul{color:var(--texte-doux);flex-direction:column;gap:.55rem;font-size:.9375rem;display:flex}.carte-formule li{align-items:baseline;gap:.6rem;display:flex}.carte-formule li:before{content:"";background:var(--accent);flex:none;width:.7rem;height:1px;transform:translateY(-.25em)}.lien-carte-formule{padding-top:var(--espace-2);color:var(--accent-texte);transition:border-color var(--transition-rapide);border-bottom:1px solid #0000;align-self:flex-start;margin-top:auto;font-size:.9375rem;font-weight:500}.lien-carte-formule:hover{border-color:currentColor}.mention-formules{margin-top:var(--espace-4);color:var(--texte-doux);font-size:var(--taille-petit);max-width:68ch}.liste-produits{gap:var(--espace-5);margin-top:var(--espace-4);flex-direction:column;display:flex}.produit{gap:var(--espace-3) var(--espace-5);flex-wrap:wrap;align-items:flex-start;display:flex}.produit>.produit-entete{flex:14rem;min-width:0}.produit>.produit-details{flex:2 20rem;min-width:0}.produit-entete h3{font-size:1.5rem;font-weight:600}.produit-accroche{color:var(--accent-texte);margin-top:.5rem;font-size:1.15rem}.produit-details{gap:var(--espace-2);color:var(--texte-doux);border-left:1px solid var(--filet);padding-left:var(--espace-3);flex-direction:column;display:flex}.titre-page{font-size:var(--taille-titre);max-width:18ch;margin-top:var(--espace-2)}.section-intro-page{padding-top:5rem}@media (width<=980px){.section-intro-page{padding-top:6rem}}.section-cta-finale{text-align:center}.assistant-lanceur{right:1.4rem;bottom:calc(1.4rem + env(safe-area-inset-bottom,0px));z-index:60;background:var(--cta-fond);color:var(--cta-texte);transition:transform .22s ease-out, opacity .22s ease-out, box-shadow var(--transition-douce);border-radius:99px;align-items:center;gap:.6rem;padding:.85rem 1.3rem;font-size:.9375rem;font-weight:500;display:inline-flex;position:fixed;box-shadow:0 10px 30px #00000047}.assistant-lanceur.est-efface{opacity:0;pointer-events:none;transform:translateY(8px)scale(.96)}.assistant-lanceur:hover{box-shadow:0 14px 36px #00000057}.assistant-lanceur:active{transform:scale(.96)}.assistant-lanceur.est-ouvert .assistant-lanceur-texte{display:none}.assistant-fenetre{z-index:60;background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon);flex-direction:column;width:min(24rem,100vw - 2rem);height:min(33rem,100dvh - 7rem);padding:0;display:flex;position:fixed;bottom:4.8rem;right:1.4rem;overflow:hidden;box-shadow:0 24px 60px #00000059}.assistant-entete{justify-content:space-between;align-items:center;gap:var(--espace-2);border-bottom:1px solid var(--filet);background:var(--surface-haute);padding:.9rem 1.1rem;display:flex}.assistant-titre{font-size:.9375rem;font-weight:600}.assistant-sous-titre{color:var(--accent-texte);letter-spacing:.1em;text-transform:uppercase;margin-top:.1rem;font-size:.72rem}.assistant-fermer{width:34px;height:34px;color:var(--texte-doux);transition:color var(--transition-rapide), background-color var(--transition-rapide);border-radius:50%;place-items:center;display:grid}.assistant-fermer:hover{color:var(--texte);background:var(--surface)}.assistant-messages{flex-direction:column;flex:1;gap:.6rem;padding:1rem 1.1rem;display:flex;overflow-y:auto}.bulle{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;border-radius:14px;max-width:85%;padding:.6rem .9rem;font-size:.9rem;line-height:1.5}.bulle.assistant{background:var(--surface-haute);border-bottom-left-radius:4px;align-self:flex-start}.bulle.visiteur{background:var(--cta-fond);color:var(--cta-texte);border-bottom-right-radius:4px;align-self:flex-end}.bulle.frappe{align-items:center;gap:5px;padding:.8rem .95rem;display:inline-flex}.bulle.frappe span{background:var(--texte-doux);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite frappe-pulse}.bulle.frappe span:nth-child(2){animation-delay:.18s}.bulle.frappe span:nth-child(3){animation-delay:.36s}@keyframes frappe-pulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.assistant-suggestions{flex-wrap:wrap;gap:.45rem;padding:0 1.1rem .7rem;display:flex}.assistant-suggestions button{color:var(--accent-texte);border:1px solid var(--filet);transition:border-color var(--transition-rapide), background-color var(--transition-rapide);border-radius:99px;padding:.35rem .8rem;font-size:.8rem}.assistant-suggestions button:hover{border-color:var(--accent);background:var(--surface-haute)}.assistant-saisie{padding:.8rem 1.1rem;padding-bottom:calc(.8rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--filet);gap:.5rem;display:flex}.assistant-saisie input{background:var(--surface-haute);border:1px solid var(--filet);color:var(--texte);font:inherit;border-radius:99px;flex:1;padding:.55rem 1rem;font-size:16px}.assistant-saisie input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.assistant-saisie button{background:var(--cta-fond);width:42px;height:42px;color:var(--cta-texte);transition:transform .1s ease-out, opacity var(--transition-rapide);border-radius:50%;flex:none;place-items:center;display:grid}.assistant-saisie button:disabled{opacity:.4;cursor:default}.assistant-saisie button:not(:disabled):active{transform:scale(.92)}@media (width<=560px){.assistant-fenetre{border:none;border-radius:0;width:auto;height:auto;max-height:100dvh;inset:0}.assistant-entete{padding-block:.7rem}.assistant-messages{gap:.5rem;padding:.8rem .9rem}.bulle{max-width:90%;padding:.55rem .8rem;font-size:.85rem}.assistant-suggestions{padding:.5rem .9rem}.assistant-suggestions button{padding:.45rem .8rem;font-size:.82rem}.assistant-fermer,.assistant-saisie button{width:44px;height:44px}}.vision-declaration{padding-block:var(--espace-5)}@media (width<=768px){.vision-declaration,.vision-declaration *{font-size:clamp(1.3rem,6.2vw,2.4rem)!important}}.vision-texte{max-width:62ch;color:var(--texte-doux);gap:var(--espace-3);font-size:var(--taille-sous-titre);flex-direction:column;line-height:1.7;display:flex}.vision-texte strong{color:var(--texte);font-weight:500}.parcours{margin-top:var(--espace-5);border-left:1px solid var(--filet);gap:var(--espace-4);flex-direction:column;padding-left:0;display:flex}.etape{gap:var(--espace-3);padding-left:var(--espace-3);display:flex;position:relative}.etape:before{content:"";background:var(--accent);width:1.1rem;height:1px;position:absolute;top:.55em;left:-1px}.etape-numero{font-family:var(--fonte-serif);color:var(--accent-texte);flex:none;width:1.6rem;font-size:1.6rem;font-style:italic;line-height:1.1}.etape-corps h3{flex-wrap:wrap;align-items:baseline;gap:.7rem;font-size:1.2rem;font-weight:600;display:flex}.etape-duree{font-size:var(--taille-petit);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-texte);font-weight:400}.etape-corps p{color:var(--texte-doux);max-width:58ch;margin-top:.5rem}.contact-interieur{align-items:flex-start;gap:var(--espace-4);flex-direction:column;display:flex}.contact-titre{font-size:var(--taille-titre);max-width:18ch}.contact-email{letter-spacing:-.02em;border-bottom:1px solid var(--accent);transition:color var(--transition-rapide);padding-bottom:.2rem;font-size:clamp(1.2rem,3vw,1.9rem)}.contact-email:hover{color:var(--accent-texte)}.contact-details{color:var(--texte-doux);font-size:.9375rem}.deja-client{margin-top:var(--espace-4);padding:var(--espace-4);border:1px solid var(--filet);border-radius:var(--rayon);background:var(--surface);align-items:flex-start;gap:var(--espace-2);flex-direction:column;max-width:30rem;display:flex}.deja-client-titre{font-family:var(--fonte-serif);color:var(--accent-texte);font-size:1.35rem;font-style:italic}.deja-client-texte{color:var(--texte-doux);font-size:.9375rem}.contact-chapeau{max-width:54ch}.contact-portes{gap:var(--espace-3);grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));width:100%;display:grid}.contact-porte-hote{display:flex}.porte{background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon);width:100%;padding:var(--espace-4);align-items:flex-start;gap:var(--espace-2);transition:transform var(--transition-douce), border-color var(--transition-douce);flex-direction:column;display:flex}.porte:hover{border-color:var(--accent);transform:translateY(-3px)}.porte--guide{border-color:var(--accent)}.porte-picto{border:1px solid var(--filet);width:44px;height:44px;color:var(--accent-texte);border-radius:50%;place-items:center;display:grid}.porte-titre{font-size:1.2rem;font-weight:600}.porte-texte{color:var(--texte-doux);font-size:.9375rem}.porte .contact-email,.porte .cta-principal{margin-top:auto}.porte .contact-email{overflow-wrap:break-word;max-width:100%;font-size:clamp(1rem,2.4vw,1.35rem)}.contact-ancre-guide{width:100%;scroll-margin-top:6rem}.guide{background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon);padding:var(--espace-4);margin-top:var(--espace-3);gap:var(--espace-3);flex-direction:column;display:flex}.guide-entete{justify-content:space-between;align-items:center;gap:var(--espace-2);display:flex}.guide-compteur{font-size:var(--taille-petit);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-texte)}.guide-fermer{width:44px;height:44px;color:var(--texte-doux);transition:color var(--transition-rapide), background var(--transition-rapide);border-radius:50%;place-items:center;margin:-.5rem -.5rem -.5rem 0;display:grid}.guide-fermer:hover{color:var(--texte);background:var(--surface-haute)}.guide-progression{background:var(--filet);border-radius:2px;height:2px;overflow:hidden}.guide-progression-remplissage{background:var(--accent);transform-origin:0;height:100%;display:block}.guide-bloc{gap:var(--espace-2);border:none;flex-direction:column;display:flex}.guide-question{letter-spacing:-.02em;font-size:1.35rem}.guide-question:focus,.guide-question:focus-visible{outline:none}.guide-aide{color:var(--texte-doux);font-size:.9375rem}.guide-options{margin-top:var(--espace-1);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.6rem;display:grid}.option{border:1px solid var(--filet);background:var(--fond);cursor:pointer;min-height:48px;transition:border-color var(--transition-rapide), background var(--transition-rapide);border-radius:12px;align-items:center;gap:.7rem;padding:.7rem 1rem;display:flex;position:relative}.option:hover{border-color:var(--accent)}.option:focus-within{outline:2px solid var(--accent);outline-offset:2px}.option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.option-marque{border:1px solid var(--filet);width:22px;height:22px;transition:background var(--transition-rapide), border-color var(--transition-rapide);border-radius:6px;flex:none;place-items:center;display:grid}.option-texte{font-size:.9375rem}.option.est-choisie{border-color:var(--accent);background:var(--surface-haute)}.option.est-choisie .option-marque{background:var(--accent);border-color:var(--accent);color:#0a111f}.champ,.champ-libre{flex-direction:column;gap:.35rem;display:flex}.champ-libre{margin-top:var(--espace-2)}.champ-etiquette{font-size:var(--taille-petit);letter-spacing:.06em;text-transform:uppercase;color:var(--texte-doux)}.champ input,.champ-libre textarea{background:var(--fond);border:1px solid var(--filet);width:100%;color:var(--texte);resize:vertical;transition:border-color var(--transition-rapide);border-radius:12px;padding:.7rem .9rem;font-family:inherit;font-size:16px;line-height:1.55}.champ input:focus,.champ-libre textarea:focus{border-color:var(--accent)}.champ input::placeholder,.champ-libre textarea::placeholder{color:var(--texte-doux);opacity:.75}.guide-coordonnees{gap:var(--espace-2);margin-top:var(--espace-1);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.champ-libre--grand textarea{min-height:12rem}.guide-erreur{color:var(--accent-texte);border-left:2px solid var(--accent);padding-left:.8rem;font-size:.9375rem}.guide-envoi{gap:var(--espace-2);margin-top:var(--espace-2);flex-wrap:wrap;display:flex}.guide-note{color:var(--texte-doux);max-width:62ch;font-size:.8125rem}.guide-navigation{justify-content:space-between;align-items:center;gap:var(--espace-2);border-top:1px solid var(--filet);padding-top:var(--espace-3);display:flex}.guide-bouton-discret{min-height:44px;color:var(--texte-doux);transition:color var(--transition-rapide);align-items:center;gap:.45rem;padding-inline:.4rem;font-size:.9375rem;display:inline-flex}.guide-bouton-discret:hover:not(:disabled){color:var(--texte)}.guide-bouton-discret:disabled{opacity:.35;cursor:default}.piege-robots{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lien-discret{color:var(--accent-texte);border-bottom:1px solid var(--accent);font-size:inherit;line-height:inherit;transition:color var(--transition-rapide);padding:0;display:inline}.lien-discret:hover{color:var(--texte)}.guide-confirmation{align-items:flex-start;gap:var(--espace-2);padding-block:var(--espace-2)}.guide-confirmation-picto{border:1px solid var(--accent);width:56px;height:56px;color:var(--accent-texte);border-radius:50%;place-items:center;display:grid}.cta-principal:disabled{opacity:.55;cursor:default;box-shadow:none}.visuellement-cache{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=560px){.porte,.guide{padding:var(--espace-3)}.guide-options{grid-template-columns:1fr}.guide-envoi .cta-principal,.guide-envoi .cta-secondaire{justify-content:center;width:100%}.guide-navigation{flex-direction:column-reverse;align-items:stretch;gap:.6rem}.guide-navigation .cta-principal{justify-content:center;width:100%;padding-inline:1.2rem}.guide-bouton-discret{justify-content:center}}main>section.aiguillage{padding-top:calc(var(--espace-section) / 4)}.aiguillage-surtitre{font-size:var(--taille-petit);letter-spacing:.14em;text-transform:uppercase;color:var(--texte-doux);margin-bottom:var(--espace-3)}.aiguillage-grille{gap:var(--espace-3);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));display:grid}.aiguillage-hote{display:flex}.offre-porte{isolation:isolate;width:100%;padding:var(--espace-4);background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon);transition:transform var(--transition-douce), border-color var(--transition-douce);flex-direction:column;align-items:flex-start;gap:.6rem;display:flex;position:relative;overflow:hidden}.offre-porte:before{content:"";z-index:-1;background:radial-gradient(28rem circle at var(--x,50%) var(--y,0%), var(--accent-doux), transparent 65%);opacity:0;transition:opacity var(--transition-douce);pointer-events:none;position:absolute;inset:0}.offre-porte:hover{border-color:var(--accent);transform:translateY(-4px)}.offre-porte:hover:before{opacity:1}.offre-porte:active{transform:translateY(-1px)scale(.995)}.offre-porte-haut{width:100%;margin-bottom:var(--espace-1);justify-content:space-between;align-items:center;display:flex}.offre-porte-icone{border:1px solid var(--filet);width:64px;height:64px;color:var(--accent-texte);border-radius:50%;place-items:center;display:grid}.offre-porte-public{font-size:var(--taille-petit);letter-spacing:.1em;text-transform:uppercase;color:var(--texte-doux)}.offre-porte-titre{letter-spacing:-.02em;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:500;line-height:1.15}.offre-porte-texte{color:var(--texte-doux);max-width:46ch;font-size:.9375rem}.offre-porte-prix{margin-top:var(--espace-1);color:var(--accent-texte);font-size:.9375rem;font-weight:500}.offre-porte-lien{padding-top:var(--espace-2);align-items:center;gap:.5rem;margin-top:auto;font-weight:500;display:inline-flex}.offre-porte-lien svg{transition:transform var(--transition-douce)}.offre-porte:hover .offre-porte-lien svg{transform:translate(4px)}.formule-hote{display:flex}.formule-hote>.carte-formule{width:100%}.formule-public{font-size:var(--taille-petit);letter-spacing:.1em;text-transform:uppercase;color:var(--texte-doux)}.formule-prix{padding-block:var(--espace-2);border-block:1px solid var(--filet);flex-direction:column;gap:.7rem;display:flex}.formule-prix dt{color:var(--texte-doux);font-size:.8125rem}.formule-prix dd{letter-spacing:-.01em;color:var(--accent-texte);font-size:1.25rem;font-weight:500}.sur-mesure{align-items:end;gap:var(--espace-3) var(--espace-5);margin-bottom:var(--espace-5);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.sur-mesure-declaration{letter-spacing:-.025em;font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:500;line-height:1.15}.sur-mesure-texte{max-width:54ch;color:var(--texte-doux);font-size:var(--taille-sous-titre);line-height:1.65}@media (width<=860px){.sur-mesure{margin-bottom:var(--espace-4);grid-template-columns:1fr}}.possibilite{border:1px solid var(--filet);background:var(--surface);white-space:nowrap;border-radius:99px;flex:none;padding:.65rem 1.2rem;font-size:.9375rem}.possibilite--final{border-color:var(--accent);background:var(--accent-doux);color:var(--accent-texte);font-weight:500}.possibilites{flex-direction:column;gap:.8rem;display:flex}.possibilites-rangee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.possibilites-piste{flex:none;gap:.8rem;padding-right:.8rem;animation:104s linear infinite possibilites-defile;display:flex}.possibilites-rangee--inverse .possibilites-piste{animation-duration:120s;animation-direction:reverse}.possibilites-rangee:hover .possibilites-piste,.possibilites.est-en-pause .possibilites-piste{animation-play-state:paused}@keyframes possibilites-defile{to{transform:translate(-100%)}}.possibilites-fin{margin-top:var(--espace-2);align-self:center;align-items:center;gap:.6rem;display:flex}.possibilites-pause{border:1px solid var(--filet);width:44px;height:44px;color:var(--texte-doux);transition:color var(--transition-rapide), border-color var(--transition-rapide);border-radius:50%;place-items:center;display:grid}.possibilites-pause:hover{color:var(--texte);border-color:var(--accent)}@media (prefers-reduced-motion:reduce){.possibilites-rangee{-webkit-mask-image:none;mask-image:none}.possibilites-piste{padding-inline:var(--espace-3);flex-wrap:wrap;flex:auto;justify-content:center;animation:none}.possibilites-piste[aria-hidden=true],.possibilites-piste li[aria-hidden=true],.possibilites-pause{display:none}}.possibilites-intro{margin-top:var(--espace-4);font-size:var(--taille-petit);letter-spacing:.1em;text-transform:uppercase;color:var(--texte-doux)}.possibilites-liste{margin-top:var(--espace-2);flex-wrap:wrap;gap:.6rem;display:flex}.possibilites-liste .possibilite{white-space:normal;flex:0 auto;max-width:100%}main>section.intro-avec-visuel:not(#hero){z-index:3}.section-intro-page.intro-avec-visuel{padding-top:7rem}@media (width<=980px){.section-intro-page.intro-avec-visuel{padding-top:6rem}}.intro-grille{align-items:center;gap:var(--espace-5);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);display:grid}.intro-texte{min-width:0}.titre-page--grand{max-width:none;font-size:clamp(2rem,4.6vw,3.9rem)}.intro-visuel{justify-content:center;min-width:0;display:flex}.mockup--page{width:100%;max-width:32rem}.portrait-mathis{border:1px solid var(--filet);border-radius:var(--rayon);width:100%;max-width:24rem;height:auto;display:block}@media (width<=980px){.portrait-mathis{max-width:20rem}}.intro-faits{margin-top:var(--espace-4);color:var(--texte-doux);font-size:var(--taille-petit);letter-spacing:.04em;flex-wrap:wrap;gap:.5rem 1.4rem;display:flex}.intro-faits li{align-items:center;gap:.55rem;display:inline-flex}.intro-faits li:before{content:"";background:var(--accent);width:.7rem;height:1px}@media (width<=980px){.intro-grille{gap:var(--espace-4);grid-template-columns:1fr}}.telephone{--chassis:#0d1526;--chassis-bord:#ffffff1a;background:var(--chassis);border:1px solid var(--chassis-bord);border-radius:36px;width:300px;max-width:100%;padding:8px;box-shadow:0 30px 70px #0d152647}:root[data-theme=dark] .telephone{--chassis:#2b3547;--chassis-bord:#ffffff24;box-shadow:0 30px 70px #00000073}.telephone-ecran{aspect-ratio:9/18.5;background:var(--fond);color:var(--texte);text-align:left;border-radius:28px;flex-direction:column;font-size:12px;line-height:1.4;display:flex;position:relative;overflow:hidden}.telephone-ecran:before{content:"";z-index:3;background:var(--chassis);border-radius:99px;width:30%;height:1.5em;position:absolute;top:.7em;left:50%;transform:translate(-50%)}.app-barre{border-bottom:1px solid var(--filet);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:.6em;padding:2.8em 1.3em .9em;display:flex}.app-marque{letter-spacing:-.01em;font-size:1.05em;font-weight:600}.app-detail{color:var(--texte-doux);font-size:.85em}.app-avatar{background:var(--surface-haute);width:2.3em;height:2.3em;color:var(--accent-texte);border-radius:50%;place-items:center;font-size:.8em;font-weight:600;display:grid}.app-menu{border-block:1.5px solid var(--texte);width:1.4em;height:.85em;position:relative}.app-menu:after{content:"";background:var(--texte);height:1.5px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ecran-corps{flex-direction:column;flex:1;gap:.7em;min-height:0;padding:1.1em 1.3em 1.3em;display:flex;overflow:hidden}.ecran-surtitre{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-texte);font-size:.78em}.ecran-titre{letter-spacing:-.02em;font-size:1.35em;font-weight:600;line-height:1.15}.ecran-titre--grand{font-size:1.8em}.app-rubrique{letter-spacing:.1em;text-transform:uppercase;color:var(--texte-doux);margin-top:.3em;font-size:.78em}.ecran-bouton{background:var(--cta-fond);color:var(--cta-texte);border-radius:99px;align-self:flex-start;padding:.6em 1.15em;font-weight:500}.ecran-bouton--large{text-align:center;align-self:stretch;margin-top:auto}.ecran-puces{flex-wrap:wrap;gap:.4em;display:flex}.ecran-puces span{border:1px solid var(--filet);color:var(--accent-texte);border-radius:99px;padding:.25em .8em;font-size:.88em}.ecran-site-hero{flex-direction:column;gap:.7em;padding-bottom:.3em;display:flex}.ecran-galerie{grid-template-columns:1fr 1fr;gap:.6em;display:grid}.vignette{background:var(--surface-haute);border-radius:.8em;flex-direction:column;gap:.2em;padding:.45em .45em .35em;display:flex}.vignette--vide{border:1px dashed var(--filet);background:0 0}.vignette--vide:before{content:"";aspect-ratio:64/48;display:block}.vignette--ajout{border:1px dashed var(--filet);color:var(--texte-doux);background:0 0;place-items:center;font-size:1.5em;display:grid}.vignette-legende{color:var(--texte-doux);padding-inline:.2em;font-size:.78em}.facade{width:100%;height:auto;display:block}.facade-sol{stroke:var(--texte-doux);stroke-width:.6px;opacity:.5}.facade-mur{fill:var(--surface);stroke:var(--texte-doux);stroke-width:.7px;stroke-linejoin:round}.facade-fenetre{fill:var(--surface-haute);stroke:var(--texte-doux);stroke-width:.45px}.facade-tache{fill:var(--texte-doux);opacity:.4}.facade-fissure{fill:none;stroke:var(--texte);stroke-width:.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.facade-corde{stroke:var(--accent);stroke-width:.7px;stroke-dasharray:1.6 1}.facade-cordiste,.facade-badge{fill:var(--accent)}.facade-coche{fill:none;stroke:#0a111f;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.fiche-hote{justify-content:center;width:100%;display:flex}.fiche-crans{grid-template-columns:repeat(7,1fr);gap:.3em;margin-top:.2em;display:grid}.fiche-cran{background:var(--filet);border-radius:99px;height:.38em;transition:background-color .5s}.fiche-cran.est-fait{background:var(--accent)}.fiche-statut{flex-direction:column;gap:.1em;display:flex}.fiche-compteur{letter-spacing:.06em;text-transform:uppercase;color:var(--texte-doux);font-size:.78em}.fiche-libelle-hote{height:1.5em;display:block;position:relative;overflow:hidden}.fiche-libelle{color:var(--accent-texte);font-size:1.05em;font-weight:600;display:block}.fiche-message-hote{overflow:hidden}.fiche-message{background:var(--surface-haute);border-radius:.9em .9em .9em .3em;padding:.6em .85em}.fiche-message-auteur{color:var(--accent-texte);margin-bottom:.1em;font-size:.78em;display:block}.fiche-photos{grid-template-columns:repeat(3,1fr);gap:.5em;display:grid}.fiche-documents{flex-direction:column;gap:.45em;display:flex}.fiche-documents li{border:1px solid var(--filet);background:var(--surface);border-radius:.8em;align-items:center;gap:.65em;padding:.55em .75em;display:flex}.fiche-document-icone{color:var(--accent-texte);display:grid}.fiche-document-nom{font-weight:500;display:block}.fiche-document-detail{color:var(--texte-doux);font-size:.82em;display:block}.app-onglets{border-top:1px solid var(--filet);background:var(--surface);flex:none;grid-template-columns:repeat(4,1fr);padding:.6em .4em 1.5em;display:grid}.app-onglets span{color:var(--texte-doux);flex-direction:column;align-items:center;gap:.2em;font-size:.75em;display:flex}.app-onglets .est-actif{color:var(--accent-texte)}.ecran-saisie{border:1px solid var(--filet);background:var(--surface);color:var(--texte-doux);border-radius:99px;flex:none;justify-content:space-between;align-items:center;gap:.6em;margin:0 1em 1.6em;padding:.35em .35em .35em 1em;display:flex}.ecran-saisie-bouton{background:var(--cta-fond);width:2.4em;height:2.4em;color:var(--cta-texte);border-radius:50%;place-items:center;display:grid}.ecran-progression{background:var(--filet);flex:none;height:3px}.ecran-progression span{background:var(--accent);width:75%;height:100%;display:block}.ecran-champ{border:1px solid var(--accent);background:var(--surface);border-radius:.7em;min-height:2.7em;padding:.65em .85em}.ecran-curseur{vertical-align:text-bottom;background:var(--texte);width:1px;height:1.1em;margin-left:1px;animation:1s step-end infinite curseur-clignote;display:inline-block}@keyframes curseur-clignote{50%{opacity:0}}.ecran-carte{border:1px solid var(--filet);background:var(--surface-haute);border-radius:.8em;overflow:hidden}.ecran-carte svg{width:100%;height:auto;display:block}.carte-rue{fill:none;stroke:var(--surface);stroke-width:5px;stroke-linecap:round}.carte-rue--grande{stroke-width:9px}.carte-mer{fill:var(--texte-doux);opacity:.16}.carte-epingle{fill:var(--accent)}.carte-epingle-centre{fill:var(--fond)}.carte-onde{fill:var(--accent);transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite carte-onde}@keyframes carte-onde{0%{opacity:.5;transform:scale(.3)}to{opacity:0;transform:scale(2.2)}}.ecran-creneaux{flex-wrap:wrap;gap:.45em;display:flex}.ecran-creneaux span{border:1px solid var(--filet);background:var(--surface);border-radius:.7em;padding:.45em .85em;font-weight:500}.ecran-creneaux .est-choisi{border-color:var(--accent);background:var(--accent-doux);color:var(--accent-texte)}.ecran-alerte{background:var(--accent-doux);border-radius:.8em;align-items:center;gap:.55em;padding:.65em .85em;font-weight:500;display:flex}.point-nouveau{background:var(--accent);border-radius:50%;flex:none;width:.5em;height:.5em;margin-right:.4em;display:inline-block}.ecran-alerte .point-nouveau{margin-right:0}.ecran-segment{background:var(--surface-haute);border-radius:99px;grid-template-columns:1fr 1fr;padding:.2em;display:grid}.ecran-segment span{text-align:center;color:var(--texte-doux);border-radius:99px;padding:.35em;font-weight:500}.ecran-segment .est-actif{background:var(--surface);color:var(--texte);box-shadow:0 1px 3px #0000001f}.ecran-liste{flex-direction:column;gap:.5em;display:flex}.ecran-ligne{border:1px solid var(--filet);background:var(--surface);border-radius:.8em;justify-content:space-between;align-items:center;gap:.6em;padding:.7em .85em;display:flex}.ecran-ligne-titre{align-items:center;font-weight:600;display:flex}.ecran-ligne-lieu{color:var(--texte-doux);font-size:.85em;display:block}.ecran-pastille{border:1px solid var(--filet);color:var(--texte-doux);white-space:nowrap;border-radius:99px;flex:none;padding:.25em .7em;font-size:.8em}.ecran-pastille--actif{border-color:var(--accent);color:var(--accent-texte)}.ecran-pastille--nouveau{border-color:var(--accent);background:var(--accent);color:#0a111f}.ecran-pastille--fait{background:var(--surface-haute)}.ecran-conversation{gap:.6em}.ecran-horodatage{text-align:center;color:var(--texte-doux);font-size:.78em}.telephone-ecran .bulle{max-width:88%;padding:.6em .85em;font-size:1em;line-height:1.45}.recit{align-items:start;gap:var(--espace-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.recit-arguments{flex-direction:column;display:flex}.recit-argument{max-width:34rem;min-height:62vh;padding-block:var(--espace-4);opacity:.55;flex-direction:column;justify-content:center;gap:.6rem;transition:opacity .4s;display:flex}.recit-argument.est-actif{opacity:1}.recit-numero{font-family:var(--fonte-serif);color:var(--accent-texte);font-size:1.1rem;font-style:italic}.recit-argument h3{font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:500}.recit-texte{color:var(--texte-doux);font-size:var(--taille-sous-titre);margin-top:.4rem;line-height:1.65}.recit-collant{align-items:center;gap:var(--espace-2);flex-direction:column;display:flex;position:sticky;top:max(6rem,50vh - 330px)}.recit-ecran{flex-direction:column;height:100%;display:flex}.recit-reperes{margin-top:var(--espace-1);gap:.4rem;display:flex}.recit-repere{background:var(--filet);border-radius:99px;width:1.4rem;height:3px;transition:width .4s cubic-bezier(.22,1,.36,1),background-color .4s}.recit-repere.est-actif{background:var(--accent);width:2.8rem}.recit-legende{font-size:var(--taille-petit);letter-spacing:.1em;text-transform:uppercase;color:var(--texte-doux)}.recit-ecran-mobile{display:none}@media (height<=820px){.recit-collant .telephone{width:250px}.recit-collant{top:max(5.5rem,50vh - 280px)}}@media (width<=980px){.recit{grid-template-columns:1fr;gap:0}.recit-collant{display:none}.recit-ecran-mobile{margin-bottom:var(--espace-3);justify-content:center;display:flex}.recit-ecran-mobile .telephone{width:260px}.recit-argument{max-width:none;min-height:0;padding-block:var(--espace-4);opacity:1}}.exemple{align-items:center;gap:var(--espace-5);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);display:grid}.exemple-texte{align-items:flex-start;gap:var(--espace-2);color:var(--texte-doux);flex-direction:column;display:flex}.exemple-nom{letter-spacing:-.02em;color:var(--texte);font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.1}.exemple-type{font-size:var(--taille-petit);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-texte);margin-top:-.6rem}.exemple-mesure{width:100%;padding-top:var(--espace-2);border-top:1px solid var(--filet);color:var(--texte)}@media (width<=860px){.exemple{gap:var(--espace-3);grid-template-columns:1fr}}.chiffres{margin:var(--espace-3) 0 var(--espace-4);border-block:1px solid var(--filet);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));display:grid}.chiffre{padding:var(--espace-4) var(--espace-3)}.chiffre+.chiffre{border-left:1px solid var(--filet)}.chiffre-surtitre{margin-bottom:var(--espace-1);font-size:var(--taille-petit);letter-spacing:.1em;text-transform:uppercase;color:var(--texte-doux)}.chiffre-valeur{letter-spacing:-.035em;align-items:baseline;gap:.15em;font-size:clamp(2.6rem,6vw,4.4rem);font-weight:500;line-height:1;display:flex}.chiffre-unite{letter-spacing:0;color:var(--accent-texte);font-size:.5em}.chiffre-periode{letter-spacing:0;color:var(--texte-doux);font-size:.32em;font-weight:400}.chiffre-legende{max-width:28ch;margin-top:var(--espace-2);color:var(--texte-doux);font-size:.9375rem}.compteur{font-variant-numeric:tabular-nums;display:inline-block;position:relative}.compteur-fantome{visibility:hidden}.compteur-fantome:before{content:attr(data-valeur)}.compteur-valeur{white-space:nowrap;position:absolute;top:0;right:0}@media (width<=760px){.chiffres{grid-template-columns:1fr}.chiffre{padding-inline:0;padding-block:var(--espace-3)}.chiffre+.chiffre{border-left:none;border-top:1px solid var(--filet)}}.prix-note{gap:var(--espace-3);color:var(--texte-doux);font-size:var(--taille-sous-titre);flex-direction:column;line-height:1.65;display:flex}.prix-note p{max-width:62ch}.prix-note .lien-carte-formule,p>.lien-carte-formule,dd>.lien-carte-formule{font-size:inherit;border-bottom-color:currentColor;padding-top:0}.prix-compris{grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));gap:.7rem 2.5rem;font-size:.9375rem;display:grid}.prix-compris li{align-items:baseline;gap:.6rem;display:flex}.prix-compris li:before{content:"";background:var(--accent);flex:none;width:.7rem;height:1px;transform:translateY(-.25em)}.parcours--rempli{position:relative}.parcours--rempli:before{content:"";background:var(--accent);transform-origin:top;width:1px;transform:scaleY(var(--remplissage,1));pointer-events:none;position:absolute;top:0;bottom:0;left:-1px}.page-fin .conteneur{align-items:center;gap:var(--espace-3);flex-direction:column;display:flex}.cta-finale-titre{font-size:var(--taille-titre);text-align:center}.cta-finale-texte{max-width:46ch;color:var(--texte-doux);text-align:center}@media (width<=560px){.offre-porte{padding:var(--espace-3)}.recit-texte,.sur-mesure-texte,.prix-note{font-size:.95rem;line-height:1.6}.possibilite{padding:.55rem 1rem;font-size:.875rem}}footer{padding-block:var(--espace-4);padding-bottom:calc(var(--espace-4) + 4rem);margin-top:var(--espace-5)}.footer-interieur{justify-content:space-between;align-items:center;gap:var(--espace-2);padding-top:var(--espace-3);color:var(--texte-doux);font-size:var(--taille-petit);flex-wrap:wrap;display:flex}.footer-interieur a{color:var(--texte-doux);transition:color var(--transition-rapide)}.footer-interieur a:hover{color:var(--texte)}@media (width<=768px){.nav-liens{display:none}.hero h1{max-width:100%}.hero-indicateur,.nav-actions .bouton-espace-client{display:none}.nav-actions{gap:.25rem}.bouton-social,.bouton-theme{width:44px;height:44px}.bouton-contact{min-height:44px}}.nav-burger{width:44px;height:44px;color:var(--texte);transition:background var(--transition-rapide);border-radius:50%;place-items:center;display:none}.nav-burger:hover{background:var(--surface)}.nav-burger:active{transform:scale(.94)}.menu-mobile{z-index:45;background:var(--fond);padding:5.5rem var(--espace-3) var(--espace-4);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.menu-mobile a{border-bottom:1px solid var(--filet);letter-spacing:-.01em;color:var(--texte);padding-block:1rem;font-size:1.4rem;display:block}.menu-mobile a:active{color:var(--accent-texte)}.menu-mobile-espace{margin-top:var(--espace-3);background:var(--cta-fond);border-radius:99px;align-self:flex-start;color:var(--cta-texte)!important;border-bottom:none!important;padding:.8rem 1.5rem!important;font-size:1rem!important}@media (width<=1199px){.nav-liens{display:none}.nav-burger{display:grid}}body.menu-ouvert .assistant-lanceur,.menu-mobile-reseaux{display:none}@media (width<=560px){.nav-actions>.bouton-social{display:none}.bouton-contact{padding:.5rem .9rem;font-size:.875rem}.menu-mobile-reseaux{margin-top:var(--espace-2);gap:.5rem;display:flex}.menu-mobile-reseaux a{color:var(--texte-doux);border-bottom:none;padding:0;display:grid}}@media (width<=374px){.bouton-contact-long{display:none}.bouton-contact-court{display:inline}}@media (width<=340px){.nav-actions{gap:0}.nav-interieur{gap:.9rem}}@media (width<=900px){.footer-interieur p:has(>span[aria-hidden]){flex-wrap:wrap;gap:.25rem .9rem;display:flex}.footer-interieur p:has(>span[aria-hidden])>span[aria-hidden]{display:none}}@media (width>=981px) and (height<=860px){.hero-badge{margin-bottom:var(--espace-2)}.hero-sous-titre{margin-top:var(--espace-2)}.hero-ctas{margin-top:var(--espace-3)}}@media (width<=560px){.hero-sous-titre,.vision-texte,.produit-details p,.etape-corps p{font-size:.95rem;line-height:1.6}.produit-accroche{font-size:1.02rem}.carte-formule ul,.intro-formule{font-size:.875rem}.note-realisations,.mention-formules{font-size:.75rem;line-height:1.6}.item-realisation .type,.etape-duree{letter-spacing:.07em;font-size:.6875rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){:root[data-theme=dark],:root[data-theme=light]{--verre:var(--fond)}.nav{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){:root[data-theme=dark]{--filet:#f1efe873}:root[data-theme=light]{--filet:#0d152673}}.entree{animation:entree-montee .7s cubic-bezier(.16, 1, .3, 1) var(--delai,0s) backwards}.ligne-masquee{animation:ligne-montee .9s cubic-bezier(.16, 1, .3, 1) var(--delai,0s) backwards;display:block}@keyframes entree-montee{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes ligne-montee{0%{opacity:.001;transform:translateY(110%)}to{opacity:1;transform:none}}@keyframes entree-fondu{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.entree,.ligne-masquee{animation-name:entree-fondu}}.en-bref{margin-top:var(--espace-4);gap:0;max-width:62rem;display:grid}.en-bref>div{gap:var(--espace-2) var(--espace-4);padding-block:var(--espace-3);border-top:1px solid var(--filet);grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);display:grid}.en-bref>div:last-child{border-bottom:1px solid var(--filet)}.en-bref dt{color:var(--accent-texte);font-size:var(--taille-petit);letter-spacing:.08em;text-transform:uppercase;padding-top:.2em}.en-bref dd{color:var(--texte-doux);line-height:1.65}@media (width<=560px){.en-bref>div{grid-template-columns:1fr;gap:.35rem}}.faq{gap:var(--espace-4) var(--espace-5);margin-top:var(--espace-4);grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));display:grid}.faq-item h3{font-size:1.15rem;font-weight:600}.faq-item p{color:var(--texte-doux);margin-top:.6rem;line-height:1.65}.planches{margin-top:var(--espace-4);flex-direction:column;gap:clamp(3.5rem,8vw,6.5rem);display:flex}.planche{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2rem,6vw,5.5rem);display:grid}.planche--inverse .planche-texte{order:2}.planche--inverse .planche-visuel{order:1}.planche-public,.entete-centree-surtitre{font-size:var(--taille-petit);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-texte);margin-bottom:var(--espace-2)}.planche-texte h3{letter-spacing:-.02em;font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:500;line-height:1.12}.planche-description{margin-top:var(--espace-3);color:var(--texte-doux);max-width:52ch}.planche-points{margin-top:var(--espace-3);flex-direction:column;gap:.8rem;display:flex}.planche-points li{align-items:flex-start;gap:.75rem;display:flex}.planche-points svg{color:var(--accent-texte);flex:none;margin-top:.3em}.planches-suite{margin-top:clamp(3rem,6vw,5rem)}.avant-apres{gap:var(--espace-2);margin-top:var(--espace-3);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));display:grid}.avant-apres>div{border:1px solid var(--filet);border-radius:var(--rayon);padding:1rem 1.1rem;font-size:.9375rem}.avant-apres p{font-size:var(--taille-petit);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.65rem}.avant-apres ul{flex-direction:column;gap:.5rem;display:flex}.avant-apres-avant,.avant-apres-avant p{color:var(--texte-doux)}.avant-apres-apres{background:var(--accent-doux);border-color:var(--accent)!important}.avant-apres-apres p{color:var(--accent-texte)}.avant-apres-apres li{align-items:flex-start;gap:.5rem;font-weight:500;display:flex}.avant-apres-apres svg{color:var(--accent-texte);flex:none;margin-top:.25em}.calcul{margin-top:var(--espace-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.calcul-reglages{gap:var(--espace-3);flex-direction:column;display:flex}.calcul-tache-haut{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.9375rem;display:flex}.calcul-tache-haut strong{color:var(--accent-texte);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.calcul-tache input[type=range]{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:2.75rem;display:block}.calcul-tache input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent-texte) var(--remplissage), var(--filet) var(--remplissage));border-radius:3px;height:6px}.calcul-tache input[type=range]::-moz-range-track{background:linear-gradient(to right, var(--accent-texte) var(--remplissage), var(--filet) var(--remplissage));border-radius:3px;height:6px}.calcul-tache input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--accent-texte);background:var(--surface);border-radius:50%;width:26px;height:26px;margin-top:-10px;box-shadow:0 2px 8px #00000040}.calcul-tache input[type=range]::-moz-range-thumb{border:2px solid var(--accent-texte);background:var(--surface);border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #00000040}.calcul-note{color:var(--texte-doux);font-size:var(--taille-petit);line-height:1.5}.calcul-resultat{align-items:flex-start;gap:var(--espace-2);background:var(--surface);border:1px solid var(--filet);border-radius:calc(var(--rayon) * 2.5);flex-direction:column;padding:clamp(1.5rem,4vw,2.75rem);display:flex}.calcul-surtitre{color:var(--texte-doux);font-size:var(--taille-petit);letter-spacing:.14em;text-transform:uppercase}.calcul-chiffre{color:var(--accent-texte);font-variant-numeric:tabular-nums;letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;column-gap:.75rem;font-size:clamp(3.5rem,9vw,6rem);font-weight:500;line-height:1;display:flex}.calcul-chiffre>span:last-child{color:var(--texte);letter-spacing:-.01em;font-size:1.15rem}.calcul-journees{font-size:1.15rem}.calcul-journees strong{font-variant-numeric:tabular-nums;font-weight:600}.calcul-annee{grid-template-columns:repeat(30,minmax(0,1fr));gap:3px;width:100%;display:grid}.calcul-annee span{aspect-ratio:1;background:var(--filet);border-radius:2px;transition:background-color .18s ease-out}.calcul-annee .est-prise{background:var(--accent)}@media (width<=860px){.calcul{grid-template-columns:minmax(0,1fr)}.calcul-annee{grid-template-columns:repeat(24,minmax(0,1fr))}}.journee{margin-top:var(--espace-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.journee .sur-mesure-texte{margin-top:0}.journee-liste{flex-direction:column;display:flex}.journee-liste li{gap:var(--espace-2);border-bottom:1px solid var(--filet);grid-template-columns:8.5rem minmax(0,1fr);padding-block:.95rem;display:grid}.journee-quand{color:var(--accent-texte);font-weight:500}@media (width<=860px){.journee{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.journee-liste li{grid-template-columns:minmax(0,1fr);gap:.2rem}}.menu-groupe{position:relative}.menu-bouton{color:var(--texte-doux);cursor:pointer;font:inherit;transition:color var(--transition-rapide);background:0 0;border:0;align-items:center;gap:.35rem;padding:.5rem 0;display:inline-flex}.menu-bouton:hover,.menu-bouton[data-ouvert],.menu-bouton.est-courant{color:var(--texte)}.menu-chevron{transition:transform .2s ease-out}.menu-bouton[data-ouvert] .menu-chevron{transform:rotate(180deg)}.menu-panneau{z-index:60;background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon);transform-origin:2rem 0;width:21rem;padding:.5rem;position:absolute;top:calc(100% + .5rem);left:-1rem;box-shadow:0 24px 48px -20px #00000073}.menu-panneau:before{content:"";height:.6rem;position:absolute;inset:-.6rem 0 auto}.nav-liens .menu-panneau a{border-radius:calc(var(--rayon) * .6);min-height:44px;color:var(--texte);transition:background-color var(--transition-rapide);flex-direction:column;gap:.1rem;padding:.6rem .8rem;display:flex}.nav-liens .menu-panneau a:hover,.nav-liens .menu-panneau a[aria-current=page]{background:var(--accent-doux)}.nav-liens .menu-panneau a:active{transform:scale(.99)}.menu-entree-nom{font-weight:500}.menu-entree-detail{color:var(--texte-doux);font-size:.8125rem}.menu-mobile-titre{margin-top:var(--espace-3);color:var(--accent-texte);font-size:var(--taille-petit);letter-spacing:.14em;text-transform:uppercase}.menu-mobile-groupe:first-child .menu-mobile-titre{margin-top:0}.menu-mobile-groupe a,.menu-mobile>a:not(.menu-mobile-espace){padding-block:.7rem;font-size:1.15rem}.menu-mobile-groupe+a{margin-top:var(--espace-2)}.planche-visuel{background:var(--accent-doux);border-radius:calc(var(--rayon) * 2.5);padding:clamp(1.25rem,4vw,3rem)}.exemple-auto{background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon);width:100%;max-width:26rem;margin-inline:auto;overflow:hidden;box-shadow:0 18px 40px -24px #00000073}.exemple-auto-barre{border-bottom:1px solid var(--filet);justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;font-size:.875rem;font-weight:600;display:flex}.exemple-auto-marque{border:1px solid var(--filet);color:var(--texte-doux);border-radius:999px;flex:none;padding:.15rem .55rem;font-size:.75rem;font-weight:500}.exemple-auto-corps{flex-direction:column;gap:.8rem;padding:1rem;font-size:.9375rem;display:flex}.exemple-auto-alerte{align-items:center;gap:.55rem;font-weight:500;display:flex}.exemple-auto-alerte .point-nouveau{margin-right:0}.exemple-auto-etiquette{color:var(--texte-doux);font-size:.8125rem}.exemple-auto-bulle{background:var(--surface-haute);border-radius:var(--rayon);min-height:7em;padding:.75rem .85rem}.exemple-auto-avis p{margin-top:.4rem}.exemple-auto-etoiles{color:var(--accent-texte);gap:.15rem;display:flex}.exemple-auto-boutons{flex-wrap:wrap;gap:.45rem;display:flex}.exemple-auto-boutons span{border:1px solid var(--filet);border-radius:999px;padding:.4rem .8rem;font-size:.8125rem}.exemple-auto-boutons .est-principal{background:var(--accent);border-color:var(--accent);color:#0a111f;font-weight:600}.exemple-auto-ligne{border-bottom:1px solid var(--filet);justify-content:space-between;gap:1rem;padding-bottom:.7rem;display:flex}.exemple-auto-ligne strong{font-weight:600}.exemple-auto-etat{color:var(--accent-texte);white-space:nowrap;font-weight:500}.exemple-auto-fait{border-bottom:1px solid var(--filet);align-items:center;gap:.6rem;padding-bottom:.7rem;display:flex}.exemple-auto-fait svg{color:var(--accent-texte);flex:none}.exemple-auto-onde{background:var(--surface-haute);border-radius:var(--rayon);justify-content:center;align-items:center;gap:4px;height:3rem;padding-inline:.5rem;display:flex}.exemple-auto-onde span{background:var(--accent);border-radius:2px;width:4px}.exemple-auto-corps>div:last-child .exemple-auto-ligne{border-bottom:0;padding-bottom:0}.entete-centree{text-align:center;max-width:44rem;margin-inline:auto}.entete-centree h2{text-wrap:balance;letter-spacing:-.02em;font-size:clamp(1.9rem,4vw,3.1rem);font-weight:500;line-height:1.12}.grille-points{gap:var(--espace-4);grid-template-columns:repeat(auto-fit,minmax(min(14.5rem,100%),1fr));margin-top:clamp(2.5rem,6vw,4.5rem);display:grid}.grille-points--six{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr))}.point-travail-icone{width:3.25rem;height:3.25rem;margin-bottom:var(--espace-2);background:var(--accent-doux);border-radius:var(--rayon);color:var(--accent-texte);place-items:center;display:grid}.point-travail h3{letter-spacing:-.01em;font-size:1.2rem;font-weight:500;line-height:1.25}.point-travail p{color:var(--texte-doux);margin-top:.7rem;font-size:.9375rem}.onglets-auto{margin-top:clamp(2rem,5vw,3.5rem)}.onglets-auto-liste{border-bottom:1px solid var(--filet);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.onglets-auto-liste button{min-height:3.25rem;color:var(--texte-doux);font:inherit;cursor:pointer;transition:color var(--transition-rapide);background:0 0;border:0;padding:.6rem .5rem .8rem;font-size:clamp(.9375rem,2.2vw,1.15rem);line-height:1.25;position:relative}.onglets-auto-liste button:hover,.onglets-auto-liste button[aria-selected=true]{color:var(--texte)}.onglets-auto-liste button[aria-selected=true]{font-weight:500}.onglets-auto-trait{inset-inline:0;background:var(--accent);height:2px;position:absolute;bottom:-1px}.onglets-auto-panneau:not([hidden]){animation:.26s ease-out onglet-entree}@keyframes onglet-entree{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.onglets-auto-panneau:not([hidden]){animation:none}}.onglets-auto-accroche{margin-top:var(--espace-3);color:var(--texte-doux);text-align:center}.onglets-auto-grille{grid-template-columns:repeat(var(--colonnes), minmax(0, 1fr));gap:var(--espace-4);margin-top:var(--espace-4);display:grid}@media (width<=1000px){.onglets-auto-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.onglets-auto-grille{gap:var(--espace-3);grid-template-columns:minmax(0,1fr)}.onglets-auto-grille .point-travail{grid-template-columns:auto minmax(0,1fr);column-gap:.9rem;display:grid}.onglets-auto-grille .point-travail-icone{grid-row:span 2;margin-bottom:0}.onglets-auto-grille .point-travail p{margin-top:.3rem}}.onglets-auto-suite{justify-content:center;margin-top:clamp(2.5rem,5vw,3.5rem);display:flex}.onglets-auto-note{margin-top:var(--espace-3)}.calcul-tarif{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.calcul-tarif-champ{align-items:center;gap:.5rem;display:inline-flex}.calcul-tarif input{background:var(--fond);border:1px solid var(--filet);width:5rem;min-height:2.75rem;color:var(--texte);font-variant-numeric:tabular-nums;text-align:right;border-radius:12px;padding:.4rem .7rem;font-family:inherit;font-size:16px}.calcul-tarif input:focus{border-color:var(--accent)}.calcul-jamais{padding:var(--espace-2) 0 0;border:0;border-top:1px solid var(--filet);margin:0}.calcul-jamais legend{float:left;width:100%;margin-bottom:.35rem;padding:0}.calcul-jamais label{clear:both;min-height:2.75rem;color:var(--texte-doux);cursor:pointer;align-items:center;gap:.7rem;font-size:.9375rem;display:flex}.calcul-jamais input{width:1.2rem;height:1.2rem;accent-color:var(--accent);flex:none}.calcul-priorite{width:100%;padding-top:var(--espace-2);border-top:1px solid var(--filet)}.calcul-priorite strong{font-weight:600}.catalogue-intro{padding-bottom:var(--espace-4)}.catalogue-legende{max-width:46rem;margin-top:var(--espace-2);color:var(--texte-doux);font-size:var(--taille-petit);line-height:1.55}.catalogue-nav{z-index:5;background:var(--fond);border-block:1px solid var(--filet);padding-block:.6rem;position:sticky;top:4.3rem}.catalogue-nav-liens{scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto}.catalogue-nav-liens::-webkit-scrollbar{display:none}.catalogue-nav-liens a{border:1px solid var(--filet);min-height:2.75rem;color:var(--texte-doux);transition:color var(--transition-rapide), border-color var(--transition-rapide), background-color var(--transition-rapide);border-radius:999px;flex:none;align-items:center;gap:.5rem;padding-inline:.9rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.catalogue-nav-liens a:hover{color:var(--texte)}.catalogue-nav-liens a[aria-current]{background:var(--accent-doux);border-color:var(--accent);color:var(--texte)}.catalogue-nav-compte{color:var(--accent-texte);font-size:var(--taille-petit);font-variant-numeric:tabular-nums}@media (width<=600px){.catalogue-nav-liens{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid;overflow:visible}.catalogue-nav-liens a{text-align:center;border-radius:14px;justify-content:center;padding:.3rem .35rem;font-size:.8125rem;line-height:1.2}.catalogue-nav-compte{display:none}}.catalogue-section{scroll-margin-top:9.5rem}.catalogue-titre{letter-spacing:-.02em;font-size:clamp(1.9rem,4vw,3.1rem);font-weight:500;line-height:1.12}.catalogue-accroche{margin-top:.75rem}.catalogue-grille{gap:var(--espace-3);margin-top:var(--espace-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalogue-grille>*{display:flex}@media (width<=800px){.catalogue-grille{grid-template-columns:minmax(0,1fr)}}.fiche-auto{background:var(--surface);border:1px solid var(--filet);border-radius:calc(var(--rayon) * 2);flex-direction:column;gap:.85rem;width:100%;padding:clamp(1.25rem,3vw,2rem);scroll-margin-top:10rem;display:flex}.fiche-auto-tete{align-items:center;gap:1rem;display:flex}.fiche-auto-tete .point-travail-icone{flex:none;margin-bottom:0}.fiche-auto h3{letter-spacing:-.01em;font-size:1.2rem;font-weight:500;line-height:1.25}.fiche-auto-pour{color:var(--accent-texte);font-size:var(--taille-petit);margin-top:.2rem}.fiche-auto-etapes{color:var(--texte-doux);flex-direction:column;gap:.35rem;padding-left:1.2rem;font-size:.9375rem;list-style:decimal;display:flex}.fiche-auto-etapes li::marker{color:var(--accent-texte)}.fiche-auto-note{color:var(--texte-doux);font-size:.9375rem}.fiche-auto-note strong{color:var(--texte);font-weight:500}.fiche-auto-preuve{color:var(--accent-texte);align-items:flex-start;gap:.5rem;font-size:.9375rem;display:flex}.fiche-auto-preuve svg{flex:none;margin-top:.2rem}.fiche-auto-lien{align-self:flex-start;align-items:center;min-height:2.75rem;margin-top:auto;display:inline-flex}.catalogue-fin-ctas{justify-content:center}.demande-auto{max-width:46rem;margin-top:var(--espace-3)}.demande-auto .guide-coordonnees{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.exemple-auto-detail{color:var(--texte-doux);text-align:right;font-size:.8125rem}.demande-auto--envoyee{padding:var(--espace-4);background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon)}.demande-auto--envoyee h3{font-size:1.5rem;font-weight:500}.demande-auto--envoyee p{color:var(--texte-doux);margin-top:.6rem}@media (width<=860px){.planche{grid-template-columns:minmax(0,1fr)}.planche--inverse .planche-texte,.planche--inverse .planche-visuel{order:0}}@media (width>=620px) and (width<=1039px){#formules .grille-formules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1040px){#formules .grille-formules{grid-template-columns:repeat(3,minmax(0,1fr))}#formules .formule-hote:nth-child(4){grid-column:1/-1}#formules .formule-hote:nth-child(4)>.carte-formule{column-gap:var(--espace-4);grid-template-rows:auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}#formules .formule-hote:nth-child(4) .formule-public{grid-area:1/1;align-self:end}#formules .formule-hote:nth-child(4) h3{border:0;grid-area:2/1;align-self:start;margin-top:.5rem;padding:0}#formules .formule-hote:nth-child(4) .formule-prix{border:0;grid-area:1/2/3/2;align-self:center;margin:0;padding:0}#formules .formule-hote:nth-child(4) ul{grid-area:1/3;margin-top:0}#formules .formule-hote:nth-child(4) .lien-carte-formule{grid-area:2/3;justify-self:start}}.carte-client{flex-direction:column;gap:.9em;padding:1.1em;display:flex}.carte-client ul{flex-direction:column;display:flex}.carte-client li{border-bottom:1px solid var(--filet);border-radius:.5em;flex-direction:column;gap:.2em;margin-inline:-.55em;padding:.75em .55em;display:flex}.carte-client li:last-child{border-bottom:0}.carte-client-ligne{justify-content:space-between;gap:1em;display:flex}.carte-client-ligne strong{font-weight:600}.carte-client-ligne>span:last-child{font-variant-numeric:tabular-nums;flex:none}.carte-client-detail{color:var(--texte-doux);font-size:.9em}.carte-client-jour{background:var(--accent-doux);border-radius:.75em;flex-direction:column;gap:.3em;padding:.8em .95em;display:flex}.carte-client-jour-titre,.carte-client-categorie{color:var(--accent-texte);letter-spacing:.1em;text-transform:uppercase;font-size:.8em;font-weight:600}.carte-client .est-epuise strong,.carte-client .est-epuise .carte-client-prix{color:var(--texte-doux);text-decoration:line-through}.carte-client-epuise{font-weight:600}.carte-client .est-modifie{animation:1.4s ease-out carte-eclaire}@keyframes carte-eclaire{0%,30%{box-shadow:inset 0 0 0 2px var(--accent)}to{box-shadow:inset 0 0 0 2px #0000}}@media (prefers-reduced-motion:reduce){.carte-client .est-modifie{animation:none}}.telephone-carte{justify-content:center;width:100%;display:flex}.telephone-carte .app-barre{padding-top:3em}.telephone-carte .carte-client{padding-bottom:5em;font-size:1.12em}.telephone-carte-marque{border:1px solid var(--filet);color:var(--texte-doux);border-radius:99px;padding:.1em .6em;font-size:.85em}.telephone-carte-note{background:var(--surface-haute);border:1px solid var(--filet);border-radius:.8em;align-items:center;gap:.5em;padding:.7em .85em;font-size:.95em;font-weight:500;display:flex;position:absolute;bottom:1.4em;left:1em;right:1em;box-shadow:0 10px 24px -14px #00000080}.telephone-carte-note svg{color:var(--accent-texte);flex:none}.essai{margin-top:var(--espace-3);background:var(--accent-doux);border-radius:calc(var(--rayon) * 2.5);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,2rem);padding:clamp(.75rem,3vw,2.5rem);display:grid;position:relative}.essai .exemple-auto{max-width:none;margin:0}.essai-client .carte-client{font-size:.9375rem}.essai-corps{flex-direction:column;gap:1rem;padding:1rem;font-size:.9375rem;display:flex}.essai-jour{border:0;min-width:0;margin:0;padding:0}.essai-jour legend{color:var(--texte-doux);margin-bottom:.5rem;padding:0;font-size:.8125rem}.essai-puces{flex-wrap:wrap;gap:.4rem;display:flex}.essai-puces button{border:1px solid var(--filet);min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;transition:background var(--transition-rapide), border-color var(--transition-rapide);background:0 0;border-radius:999px;padding:0 .85rem;font-size:.875rem}.essai-puces button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#0a111f;font-weight:600}.essai-plats li{border-top:1px solid var(--filet);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;padding-block:.6rem;display:flex}.essai-plat-nom{flex:100%;font-weight:600}.essai-reglages{flex-wrap:wrap;flex:100%;justify-content:space-between;align-items:center;gap:.25rem .75rem;display:flex}.essai-prix{border:1px solid var(--filet);border-radius:999px;align-items:center;display:inline-flex}.essai-prix button{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;transition:background var(--transition-rapide);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.essai-prix button:active{background:var(--accent-doux)}@media (hover:hover){.essai-prix button:hover{background:var(--accent-doux)}.essai-puces button:hover:not([aria-pressed=true]){border-color:var(--accent-texte)}}.essai-prix-valeur{text-align:center;font-variant-numeric:tabular-nums;min-width:4.4em}.essai-interrupteur{min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:0;display:inline-flex}.essai-interrupteur-piste{background:var(--surface-haute);border:1px solid var(--filet);width:2.6rem;height:1.5rem;transition:background var(--transition-rapide);border-radius:999px;flex:none;position:relative}.essai-interrupteur-piste span{background:var(--texte-doux);width:1.1rem;height:1.1rem;transition:transform .22s cubic-bezier(.25, .1, .25, 1), background var(--transition-rapide);border-radius:50%;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.essai-interrupteur[aria-checked=true] .essai-interrupteur-piste{background:var(--accent);border-color:var(--accent)}.essai-interrupteur[aria-checked=true] .essai-interrupteur-piste span{background:#0a111f;transform:translate(1.05rem,-50%)}.essai-interrupteur-texte{text-align:left;min-width:5.4em;font-size:.875rem}.essai-puces button:focus-visible,.essai-prix button:focus-visible,.essai-interrupteur:focus-visible{outline:2px solid var(--accent-texte);outline-offset:2px}.essai-note{max-width:62ch;margin-top:var(--espace-3);color:var(--texte-doux);font-size:.9375rem}@media (width<=860px){.essai{grid-template-columns:minmax(0,1fr)}.essai-client{order:-1}.essai-corps{padding:.75rem}.essai-client .carte-client{gap:.6rem;padding:.8rem;font-size:.875rem}.essai-client .carte-client li{padding-block:.5em}.essai-prix-valeur{min-width:3.8em}.essai-interrupteur{gap:.4rem}.essai-interrupteur-texte{min-width:4.8em;font-size:.8125rem}}@media (width<=860px) and (height>=640px){.essai-client{z-index:2;position:sticky;top:4.75rem}.essai:has(.essai-espace :focus-visible) .essai-client{position:static}}.essai button{scroll-margin-block:6rem}.qr-essai{align-items:center;gap:var(--espace-2);text-align:center;flex-direction:column;max-width:22rem;margin-inline:auto;font-size:.9375rem;display:flex}.qr-essai img{border-radius:var(--rayon);width:min(190px,100%);height:auto;box-shadow:0 18px 40px -24px #00000073}.visuel-etoiles{color:var(--accent-texte);gap:.25rem;display:flex}.visuel-avis-champ{color:var(--texte-doux);min-height:4.5em}.visuel-scans-chiffres{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.visuel-scans-chiffres>div{background:var(--surface-haute);border-radius:.6rem;flex-direction:column;padding:.55rem .7rem;display:flex}.visuel-scans-chiffres strong{font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:500;line-height:1.2}.visuel-scans-chiffres span{color:var(--texte-doux);font-size:.8125rem}.visuel-scans-courbe{width:100%;height:auto;display:block}.visuel-scans-aire{fill:var(--accent-doux)}.visuel-scans-trait{fill:none;stroke:var(--accent-texte);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.visuel-scans-parts{flex-direction:column;gap:.4rem;font-size:.8125rem;display:flex}.visuel-scans-parts>div{grid-template-columns:6.5em minmax(0,1fr) 3em;align-items:center;gap:.6rem;display:grid}.visuel-scans-parts>div>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.visuel-scans-barre{background:var(--surface-haute);border-radius:99px;height:.4rem;overflow:hidden}.visuel-scans-barre span{background:var(--accent);border-radius:99px;height:100%;display:block}.visuel-etape{color:var(--texte-doux);align-items:center;gap:.65rem;display:flex}.visuel-etape-marque{border:1px solid var(--filet);border-radius:50%;flex:none;place-items:center;width:1.35rem;height:1.35rem;display:grid}.visuel-etape.est-faite{color:var(--texte)}.visuel-etape.est-faite .visuel-etape-marque{background:var(--accent-doux);color:var(--accent-texte);border-color:#0000}.visuel-etape.est-en-cours{color:var(--texte);font-weight:600}.visuel-etape.est-en-cours .visuel-etape-marque{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 .3rem var(--surface)}.exemple-auto .carte-epingle{fill:var(--accent-texte)}.titre-page--grand .ligne-masquee{text-wrap:balance}.telephone-recherche{justify-content:center;width:100%;display:flex}.recherche-barre{background:var(--surface);border-bottom:1px solid var(--filet);flex:none;align-items:center;gap:.5em;padding:3em .9em .8em;display:flex}.recherche-champ{background:var(--surface-haute);border-radius:99px;flex:1;align-items:center;gap:.5em;min-width:0;min-height:2.6em;padding:.3em .8em;font-size:.95em;line-height:1.2;display:flex}.recherche-champ svg{color:var(--texte-doux);flex:none}.recherche-resultats{flex-direction:column;flex:1;gap:.75em;min-height:0;padding:.9em;display:flex}.resultat-gris{background:linear-gradient(var(--filet), var(--filet)) 0 .45em / 55% .6em no-repeat, linear-gradient(var(--filet), var(--filet)) 0 1.6em / 80% .5em no-repeat, linear-gradient(var(--filet), var(--filet)) 0 2.5em / 40% .5em no-repeat;flex:none;height:3.2em}.resultat{background:var(--surface);border:1.5px solid var(--accent);border-radius:.9em;flex-direction:column;gap:.2em;padding:.85em;display:flex;box-shadow:0 14px 28px -18px #0000008c}.resultat strong{font-size:1.15em;font-weight:600}.resultat-detail{color:var(--texte-doux)}.resultat-ouvert{color:var(--accent-texte);font-weight:500}.resultat-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3em;margin-top:.5em;display:grid}.resultat-photos img{aspect-ratio:1;object-fit:cover;border-radius:.5em;width:100%;height:auto;display:block}.resultat-boutons{gap:.35em;margin-top:.6em;display:flex}.resultat-boutons span{border:1px solid var(--filet);text-align:center;border-radius:99px;flex:1;padding:.45em 0;font-size:.9em;font-weight:500}.resultat-boutons .est-principal{border-color:var(--texte);background:var(--texte);color:var(--fond);transition:transform .15s ease-out,opacity .15s ease-out}.resultat-boutons .est-touche{opacity:.7;transform:scale(.92)}.recherche-carte{flex-direction:column;height:100%;min-height:0;display:flex}.lecture-google{margin-top:var(--espace-4);background:var(--accent-doux);border-radius:calc(var(--rayon) * 2.5);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:clamp(1rem,2.5vw,2rem);padding:clamp(1.25rem,4vw,3rem);display:grid}.lecture-titre{margin-bottom:var(--espace-2);font-size:var(--taille-petit);letter-spacing:.14em;text-align:center;text-transform:uppercase;color:var(--accent-texte)}.lecture-fleche{color:var(--accent-texte);align-self:center}.site-exemple{background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon);width:100%;max-width:26rem;margin-inline:auto;overflow:hidden;box-shadow:0 18px 40px -24px #00000073}.site-exemple-barre{border-bottom:1px solid var(--filet);align-items:center;gap:.3rem;padding:.6rem .9rem;display:flex}.site-exemple-barre span{background:var(--filet);border-radius:50%;width:.5rem;height:.5rem}.site-exemple-barre em{margin-left:auto;font-style:normal}.site-exemple-photo{position:relative}.site-exemple-photo img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.site-exemple-texte{color:#fff;background:linear-gradient(#080c1659,#080c169e 15%,#080c16e6);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.25rem;padding:1.1rem;display:flex;position:absolute;inset:0}.site-exemple-nom{font-size:.8125rem;font-weight:500}.site-exemple-titre{font-family:var(--fonte-serif);font-size:clamp(1.45rem,3vw,1.9rem);line-height:1.08}.site-exemple-bouton{color:#0d1526;background:#fff;border-radius:99px;margin-top:.45rem;padding:.3rem .8rem;font-size:.8125rem;font-weight:600}.site-exemple-infos{justify-content:space-between;gap:.75rem;padding:.7rem 1rem;font-size:.875rem;font-weight:500;display:flex}.reglages-google{gap:var(--espace-4) clamp(1.5rem, 4vw, 3.5rem);margin-top:var(--espace-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reglage svg{color:var(--accent-texte)}.reglage h3{margin-top:.7rem;font-size:1.1rem;font-weight:600;line-height:1.3}.reglage p{color:var(--texte-doux);margin-top:.35rem;line-height:1.55}.reglages-note{margin-top:var(--espace-4);padding-top:var(--espace-3);border-top:1px solid var(--filet);color:var(--texte-doux)}.mosaique-photos{margin:var(--espace-4) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.5rem,1.2vw,1rem);display:grid}.mosaique-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--rayon);width:100%;height:100%;min-height:0;display:block}.mosaique-photos .mosaique-grande{aspect-ratio:auto;grid-area:span 2/span 2}.mosaique-photos figcaption{color:var(--texte-doux);font-size:var(--taille-petit);grid-column:1/-1}.cartes-outils{margin-top:var(--espace-4);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.carte-outil h3{margin-top:var(--espace-3);letter-spacing:-.01em;font-size:1.3rem;font-weight:500;line-height:1.2}.carte-outil p{color:var(--texte-doux);margin:.5rem 0 .8rem;line-height:1.55}.cartes-legende{margin-top:var(--espace-2);color:var(--texte-doux);font-size:var(--taille-petit)}.sur-photo{aspect-ratio:16/9;border-radius:calc(var(--rayon) * 1.5);position:relative;overflow:hidden}.sur-photo>img{object-fit:cover;width:100%;height:100%;display:block}.sur-photo-contenu{align-items:flex-end;padding:.85rem;display:flex;position:absolute;inset:0}.vignette-plat,.vignette-bulles span{background:var(--surface);color:var(--texte);box-shadow:0 12px 26px -14px #0009}.vignette-plat{border-radius:var(--rayon);width:100%;padding:.7rem .9rem}.vignette-plat-titre{color:var(--accent-texte);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:500;display:block}.vignette-plat-ligne{justify-content:space-between;gap:.75rem;margin-top:.15rem;font-size:.9375rem;display:flex}.vignette-qr{background:#fff;border-radius:.75rem;margin:0 auto;padding:.5rem;box-shadow:0 14px 30px -12px #000000a6}.vignette-qr img{width:5.6rem;height:5.6rem;display:block}.vignette-bulles{flex-direction:column;gap:.35rem;width:100%;font-size:.875rem;line-height:1.3;display:flex}.vignette-bulles span{border-radius:.8rem;align-self:flex-start;max-width:85%;padding:.45rem .7rem}.vignette-bulles .est-client{background:var(--texte);color:var(--fond);align-self:flex-end}@media (width<=860px){.lecture-google{grid-template-columns:minmax(0,1fr)}.lecture-fleche{justify-self:center;transform:rotate(90deg)}.mosaique-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.mosaique-photos .mosaique-grande{aspect-ratio:16/9;grid-row:auto}.reglages-google{gap:var(--espace-3);margin-top:var(--espace-4);grid-template-columns:minmax(0,1fr)}.reglage{grid-template-columns:24px minmax(0,1fr);column-gap:.85rem;display:grid}.reglage svg{grid-row:span 2}.reglage h3{margin-top:0}.cartes-outils{margin-inline:calc(-1 * var(--espace-3));padding-inline:var(--espace-3);scroll-snap-type:x mandatory;scroll-padding-inline:var(--espace-3);scroll-padding-inline:var(--espace-3);overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:min(78vw,22rem);grid-auto-flow:column;gap:1rem;padding-bottom:.5rem;overflow-x:auto}.cartes-outils>*{scroll-snap-align:start}.sur-photo{aspect-ratio:4/3}.telephone-recherche .telephone{width:270px}}@media (width<=400px){.site-exemple-texte{background:linear-gradient(#080c1699,#080c16e6)}}.vi-mention,.nouvelle-offre-mention{font-size:var(--taille-petit);color:var(--texte-doux);letter-spacing:.02em}.vi-intro-grille{align-items:center;gap:var(--espace-4);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.vi-titre{max-width:none;font-size:clamp(2.1rem,3.2vw,2.9rem)}.vi-photo{min-width:0}.vi-photo figure{margin:0;position:relative}.vi-photo img{border-radius:calc(var(--rayon) + 6px);background:var(--surface-haute);width:100%;height:auto;display:block;box-shadow:0 30px 70px #0d152638}.vi-portes{max-width:30rem;margin-top:var(--espace-4);flex-direction:column;gap:.5rem;display:flex}.vi-porte{justify-content:space-between;align-items:center;gap:var(--espace-2);border:1px solid var(--filet);background:var(--surface);min-height:3.4rem;color:var(--texte);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-rapide), transform .16s ease-out;border-radius:14px;padding:.75rem 1.1rem;display:flex}.vi-porte strong{font-size:1rem;font-weight:600}.vi-porte span{font-size:var(--taille-petit);color:var(--accent-texte);white-space:nowrap}.vi-porte span:after{content:" →"}.vi-porte:hover{border-color:var(--accent)}.vi-porte:active{transform:scale(.98)}.vi-intro .hero-ctas{margin-top:var(--espace-3)}.calculateur-choix{flex-wrap:wrap;gap:.5rem;display:flex}.pastille{border:1px solid var(--filet);min-height:2.75rem;color:var(--texte);font:inherit;cursor:pointer;transition:background-color var(--transition-rapide), border-color var(--transition-rapide);background:0 0;border-radius:99px;padding:.55rem 1.1rem;font-size:.95rem}.pastille:hover{border-color:var(--accent)}.pastille.est-choisie{background:var(--cta-fond);color:var(--cta-texte);border-color:var(--cta-fond)}.vi-bascule{margin-bottom:var(--espace-2)}.vi-collant{width:min(46vw,36rem)}.ordi{width:100%}.ordi-ecran{aspect-ratio:16/10;background:#0d1526;border-radius:6px;font-size:11px;line-height:1.4;position:relative;overflow:hidden}.ordi-contenu{position:absolute;inset:0}.vi-mention-recit{margin-top:var(--espace-3)}.recit-ecran-mobile .telephone--villa{width:min(270px,78vw)}.ev{color:#fff;background:#0d1526;position:absolute;inset:0;overflow:hidden}.ev-bandeau{z-index:2;background:linear-gradient(#00000080,#0000);justify-content:space-between;align-items:center;gap:1em;padding:.9em 1.2em 1.6em;font-size:.95em;display:flex;position:absolute;inset:0 0 auto}.ev-marque{font-family:var(--fonte-serif);letter-spacing:.01em;font-size:1.35em}.ev-onglets{opacity:.9;gap:1em;display:flex}.ev-onglets .est-actif{text-underline-offset:.35em;font-weight:600;text-decoration:underline}.telephone-ecran .ev-bandeau{padding-top:2.7em}.telephone-ecran .ev-onglets span:not(.est-actif){display:none}.ev-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ev-legende{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d152699;border-radius:99px;align-items:center;gap:.5em;padding:.45em .8em;font-size:.9em;display:inline-flex;position:absolute;bottom:1em;left:1em}.ev-point{background:var(--accent);border-radius:50%;width:.55em;height:.55em}.ev-eclatee{background:#8a6a3f url(/visite-immersive/calques/fond.webp) 50%/cover no-repeat}.ev-scene{aspect-ratio:16/9;width:100%;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.ev-eclatee--tel .ev-scene{width:175%;top:50%}.ev-calque{will-change:transform;height:auto;position:absolute}.ev-niveaux{z-index:2;flex-direction:column;gap:.45em;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:50%;right:1em;transform:translateY(-50%)}.ev-niveaux li{color:#0d1526;background:#ffffffe6;border-radius:99px;padding:.35em .75em;font-size:.85em;font-weight:600}.ev-eclatee--tel .ev-niveaux{flex-flow:wrap;justify-content:center;width:90%;top:auto;bottom:1.2em;right:50%;transform:translate(50%)}.ev-fond-flou{object-fit:cover;filter:blur(3px)brightness(.62);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.06)}.ev-fenetre{z-index:2;background:var(--fond);width:58%;color:var(--texte);border-radius:1em;flex-direction:column;display:flex;position:absolute;bottom:1.2em;right:1.2em;overflow:hidden;box-shadow:0 1.5em 3em #00000059}.ev-fenetre-entete{background:var(--cta-fond);color:var(--cta-texte);flex-direction:column;gap:.1em;padding:.8em 1em;display:flex}.ev-fenetre-entete span{opacity:.8;font-size:.85em}.ev-conversation{flex-direction:column;justify-content:flex-end;min-height:15em;padding:.9em;display:flex}.ev-assistant--ordi .ev-fenetre{top:3.6em}.ev-assistant--ordi .ev-conversation{flex:1;gap:.45em;min-height:0;padding:.7em;overflow:hidden}.ev-assistant--ordi .bulle{padding:.5em .8em;font-size:.9em}.ev-assistant--ordi .ev-fenetre{width:62%}.ev-assistant--tel .ev-fenetre{width:auto;bottom:.8em;left:.8em;right:.8em}.ev-assistant--tel .ev-conversation{min-height:22em}.ev-carte{z-index:2;background:var(--fond);width:46%;color:var(--texte);border-radius:1em;flex-direction:column;gap:.6em;padding:1.2em;display:flex;position:absolute;top:50%;right:1.4em;transform:translateY(-46%);box-shadow:0 1.5em 3em #00000059}.ev-demande--tel .ev-carte{width:auto;inset:auto .8em .8em;transform:none}.ev-carte-titre{font-size:1.15em;font-weight:600}.ev-carte-prix{color:var(--accent-texte);font-size:.9em}.ev-champ{border:1px solid var(--filet);border-radius:.6em;justify-content:space-between;padding:.6em .8em;font-size:.95em;display:flex}.ev-champ span{color:var(--texte-doux)}.ev-bouton{background:var(--cta-fond);color:var(--cta-texte);text-align:center;border-radius:99px;margin-top:.3em;padding:.75em;font-weight:600}.ev-lien{text-align:center;color:var(--texte-doux);font-size:.85em;text-decoration:underline}.ev-coupe{background:#e8dcc8}.ev-coupe-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ev-coupe--tel .ev-coupe-image{object-position:40% center}.ev-langue{z-index:2;background:#0d1526b3;border-radius:99px;padding:.2em;font-size:.85em;display:flex;position:absolute;top:3.4em;right:1em}.telephone-ecran .ev-langue{top:5.2em}.ev-langue span{border-radius:99px;padding:.25em .7em}.ev-langue .est-actif{color:#0d1526;background:#fff;font-weight:600}.ev-pieces{z-index:2;flex-wrap:wrap;gap:.4em;max-width:80%;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:1em;left:1em}.ev-pieces li{color:#0d1526;background:#ffffffeb;border-radius:99px;min-width:6em;padding:.35em .75em;font-size:.9em;font-weight:600}.vi-tuiles{gap:var(--espace-3);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.vi-tuile{flex-direction:column;gap:.35rem;display:flex}.vi-tuile-image{margin-bottom:.5rem;position:relative}.vi-tuile-image img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--rayon);background:var(--surface-haute);width:100%;height:auto;display:block}.vi-tuile-bulle{background:var(--cta-fond);color:var(--cta-texte);font-size:var(--taille-petit);border-radius:99px;padding:.45rem .8rem;font-weight:500;position:absolute;bottom:.8rem;right:.8rem}.vi-tuile h3{font-size:1.1rem;font-weight:600}.vi-tuile p{color:var(--texte-doux);line-height:1.5}.vi-hors{margin-top:var(--espace-4);color:var(--texte-doux);max-width:62ch}.calculateur{gap:var(--espace-4);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;display:grid}.calculateur-champs{gap:var(--espace-3);flex-direction:column;min-width:0;display:flex}.calculateur-champ{flex-direction:column;gap:.45rem;min-width:0;display:flex}.calculateur-champ>span:first-child{color:var(--texte-doux);font-size:.95rem}.calculateur-champ input,.calculateur-champ select,.calculateur-champ textarea,.case select{border:1px solid var(--filet);background:var(--surface);width:100%;min-height:2.9rem;color:var(--texte);font:inherit;border-radius:10px;padding:.6rem .8rem;font-size:1rem}.calculateur-champ textarea{resize:vertical;line-height:1.5}.calculateur-champ input:focus-visible,.calculateur-champ select:focus-visible,.calculateur-champ textarea:focus-visible,.case select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.calculateur-saisie{align-items:center;gap:.5rem;display:flex}.calculateur-saisie input{max-width:14rem}.calculateur-options{border:0;flex-direction:column;gap:.7rem;margin:0;padding:0;display:flex}.calculateur-options legend{color:var(--texte-doux);margin-bottom:.4rem;font-size:.95rem}.case{cursor:pointer;align-items:center;gap:.7rem;min-height:2.75rem;display:flex}.case input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--accent);flex:none}.case em{color:var(--accent-texte);white-space:nowrap;margin-left:.3rem;font-style:normal}.case small{color:var(--texte-doux);font-size:var(--taille-petit);display:block}.case--nombre{justify-content:space-between}.case--nombre select{flex:none;width:4.5rem}.calculateur-resultat{padding:var(--espace-3);border:1px solid var(--filet);border-radius:var(--rayon);background:var(--surface);flex-direction:column;align-items:flex-start;gap:.6rem;display:flex;position:sticky;top:6rem}.calculateur-etiquette{font-size:var(--taille-petit);letter-spacing:.12em;text-transform:uppercase;color:var(--texte-doux)}.calculateur-prix{font-family:var(--fonte-serif);font-size:clamp(2rem,4vw,2.8rem);line-height:1.1}.calculateur-prix span{color:var(--texte-doux);font-size:.6em}.calculateur-mensuel{color:var(--accent-texte)}.calculateur-compris{color:var(--texte-doux);padding:0;font-size:.95rem;line-height:1.6;list-style:none}.calculateur-note{color:var(--texte-doux);font-size:.9rem;line-height:1.5}.vi-etapes{gap:var(--espace-2);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.vi-etapes>div{display:flex}.vi-etape{border:1px solid var(--filet);border-radius:var(--rayon);background:var(--surface);flex-direction:column;flex:1;gap:.35rem;padding:1.3rem 1.2rem;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .26s,box-shadow .26s;display:flex}.vi-etape .etape-numero{transform-origin:0;transition:color .26s,transform .26s cubic-bezier(.22,1,.36,1)}.vi-etape h3{font-size:1.15rem;font-weight:600}.vi-etape p{color:var(--texte-doux);line-height:1.55}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.vi-etape:hover{border-color:var(--accent);transform:scale(1.04);box-shadow:0 18px 40px #0d15261f}.vi-etape:hover .etape-numero{color:var(--accent);transform:scale(1.25)}}.vi-moi{align-items:center;gap:var(--espace-3);max-width:40rem;margin-top:var(--espace-4);border:1px solid var(--filet);color:inherit;transition:border-color var(--transition-douce);border-radius:99px;padding:.9rem 1.4rem .9rem .9rem;text-decoration:none;display:flex}.vi-moi:hover{border-color:var(--accent)}.vi-moi img{object-fit:cover;object-position:center 18%;border-radius:50%;flex:none;width:4.5rem;height:4.5rem}.vi-moi-texte{flex-direction:column;gap:.25rem;display:flex}.vi-moi-texte strong{font-weight:600;line-height:1.35}.vi-moi-texte span{color:var(--accent-texte);font-size:.95rem}.vi-temoignage{margin:var(--espace-4) 0 0;max-width:46rem;font-size:1.15rem}.vi-reels{gap:var(--espace-2);display:flex;overflow-x:auto}.vi-reels video{aspect-ratio:9/16;border-radius:var(--rayon);object-fit:cover;flex:none;width:15rem}.vi-formulaire{gap:var(--espace-3);flex-direction:column;max-width:48rem;display:flex}.vi-champs{gap:var(--espace-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vi-erreur{color:var(--accent-texte)}.vi-envoye{padding:var(--espace-3);border:1px solid var(--filet);border-radius:var(--rayon)}.vi-contact-boutons{align-items:center;margin-top:0}.vi-bouton-dore{border:1.5px solid var(--accent-texte);color:var(--texte);border-radius:99px;align-items:center;gap:.55rem;padding:.95rem 1.6rem;font-weight:600;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s;display:inline-flex}.vi-bouton-dore svg{color:var(--accent-texte)}.vi-bouton-dore:hover{background:var(--accent-doux)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.vi-bouton-dore:hover{transform:scale(1.06)}}.vi-bouton-dore:active{transform:scale(.97)}.vi-barre{display:none}.nouvelle-offre{padding-block:var(--espace-4) 0}.nouvelle-offre-carte{align-items:center;gap:var(--espace-4);padding:var(--espace-3);border:1px solid var(--filet);border-radius:calc(var(--rayon) + 6px);background:var(--surface);color:inherit;transition:border-color var(--transition-douce);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);text-decoration:none;display:grid}.nouvelle-offre-carte:hover{border-color:var(--accent)}.nouvelle-offre-carte img{border-radius:var(--rayon);background:var(--surface-haute);width:100%;height:auto}.nouvelle-offre-texte{align-items:flex-start;gap:var(--espace-2);flex-direction:column;display:flex}.nouvelle-offre-texte h2{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500;line-height:1.15}.nouvelle-offre-texte p{color:var(--texte-doux)}.nouvelle-offre-badge{font-size:var(--taille-petit);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-texte)!important}.nav-nouveau{border:1px solid var(--accent);color:var(--accent-texte);letter-spacing:.08em;text-transform:uppercase;vertical-align:.15em;border-radius:99px;margin-left:.4rem;padding:.1rem .45rem;font-size:.6875rem;font-weight:600;display:inline-block}.nav-avec-badge{align-items:center;display:inline-flex}@media (width<=1100px){.vi-etapes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.vi-intro-grille{flex-direction:column;align-items:stretch;gap:0;display:flex}.vi-intro .intro-texte{display:contents}.vi-photo{margin-top:var(--espace-3);order:1}.vi-o-portes{order:2}.vi-o-ctas{order:3}.vi-collant{display:none}.calculateur{grid-template-columns:1fr}.calculateur-resultat{position:static}.vi-tuiles{grid-template-columns:repeat(2,minmax(0,1fr))}.nouvelle-offre-carte{gap:var(--espace-3);grid-template-columns:1fr}}@media (width<=860px){.vi-barre{z-index:55;padding:.6rem .8rem calc(.6rem + env(safe-area-inset-bottom,0px));background:var(--fond);border-top:1px solid var(--filet);gap:.5rem;display:flex;position:fixed;bottom:0;left:0;right:0}.vi-barre a{border:1px solid var(--filet);min-height:2.9rem;color:var(--texte);border-radius:99px;flex:1;justify-content:center;align-items:center;gap:.35rem;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.vi-barre a svg{color:var(--accent-texte)}.vi-barre a.est-principal{background:var(--cta-fond);color:var(--cta-texte);border-color:var(--cta-fond)}body.avec-barre-villa .assistant-lanceur{bottom:calc(4.9rem + env(safe-area-inset-bottom,0px))}body.avec-barre-villa footer{padding-bottom:5rem}body.menu-ouvert .vi-barre{display:none}}@media (width<=640px){.vi-portes{margin-top:var(--espace-3)}.vi-champs,.vi-etapes{grid-template-columns:1fr}.vi-tuiles{gap:var(--espace-3);grid-template-columns:1fr}.vi-photo img,.vi-moi{border-radius:var(--rayon)}.vi-contact-boutons>*{justify-content:center;width:100%}.nouvelle-offre-carte{padding:var(--espace-2)}}.tour-villa{aspect-ratio:16/9;border-radius:var(--rayon);background:var(--surface-haute);position:relative;overflow:hidden}.tour-villa img,.tour-villa video{object-fit:cover;border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0}
