@layer components{.sf-plan{color:var(--color-ink-0);--text-titre:var(--color-ink-0);flex-direction:column;display:flex;position:relative;overflow:hidden}.sf-ombre{z-index:1;pointer-events:none;border-radius:50%;width:190vw;height:150svh;margin:-75svh 0 0 -95vw;position:absolute;top:0;left:0;translate:40vw 42svh}.sf-goutte{aspect-ratio:1;background:var(--color-indigo-700);border-radius:50% 50% 50% 0;flex:none;width:min(40vw,23svh);position:relative;overflow:hidden;box-shadow:0 30px 70px #0e0e2a4d;container-type:size}.sf-goutte-scene{z-index:2;aspect-ratio:auto;opacity:0;width:0;position:absolute;top:0;left:0}.sf-grille{opacity:0;position:absolute;inset:0}.sf-logo{color:var(--color-ink-0);flex-direction:column;justify-content:flex-end;gap:3cqmin;padding:0 13cqmin 15cqmin 11cqmin;display:flex;position:absolute;inset:0}.sf-logo-agence{letter-spacing:.035em;text-transform:uppercase;font-size:13cqmin;font-weight:600;line-height:1.12}.sf-logo-agence span{display:block}.sf-logo:has([data-nom]) .sf-logo-agence{letter-spacing:.12em;font-size:5cqmin}.sf-logo:has([data-nom]) .sf-logo-agence span{display:inline}.sf-tete{z-index:6;position:relative}[data-actif] .sf-tete{pointer-events:none}[data-actif] .sf-hero{pointer-events:auto}.sf-hero{flex-direction:column;min-height:100svh;padding-top:6.5rem;padding-bottom:1.5rem;display:flex;position:relative}.sf-hero-texte{flex-direction:column;flex:1;justify-content:center;gap:1rem;display:flex}.sf-titre{overflow-wrap:anywhere;font-size:clamp(1.75rem,7.4vw,2.125rem);line-height:1.08}.sf-titre-long{font-weight:var(--text-h1--font-weight);letter-spacing:var(--text-h1--letter-spacing)}.sf-en-avant-ligne{margin-bottom:.32em;display:block}.sf-en-avant{--verre-o:var(--verre-opacite,.16);background:linear-gradient(140deg, rgb(255 255 255/calc(var(--verre-o) + .14)), rgb(255 255 255/var(--verre-o)) 45%, rgb(255 255 255/calc(var(--verre-o) * .7)));-webkit-backdrop-filter:var(--verre-filtre,blur(10px) saturate(1.7) brightness(1.06));backdrop-filter:var(--verre-filtre,blur(10px) saturate(1.7) brightness(1.06));box-shadow:inset 0 1px 0 #fffffff2, inset 0 -10px 24px -12px #ffffff73, var(--shadow-elev-2);--verre-opacite:.1;--verre-filtre:blur(10px);border:1px solid #fff9;border-radius:.45em .45em .45em .12em;max-width:100%;padding:.04em .28em .1em;display:inline-block}.sf-defile-pile{white-space:nowrap;display:inline-grid}.sf-defile-pile>*,.sf-defile-pile:before{grid-area:1/1}.sf-defile-pile:before{content:attr(data-plus-long);visibility:hidden}.sf-defile-entre{animation:.22s ease-out sf-mot-entre}.sf-defile{color:var(--color-turquoise-200);border-bottom:.08em solid var(--color-turquoise-300);display:inline-block}@keyframes sf-mot-entre{0%{opacity:0;transform:translateY(.25em)}}@media (prefers-reduced-motion:reduce){.sf-defile-entre{animation:none}}.sf-question-et-goutte{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;display:grid}.sf-question-et-goutte>.sf-goutte{grid-column:2}.sf-indication{z-index:6;position:absolute;top:calc(100svh - 3rem);left:50%;translate:-50%}@media (min-width:64rem){.sf-ombre{width:100vmax;height:100vmax;margin:-50vmax 0 0 -50vmax;translate:26vw 50svh}.sf-hero{padding-top:6rem;padding-bottom:2rem}.sf-hero-texte{gap:1.25rem;max-width:46%}.sf-titre{font-size:var(--text-h1);line-height:var(--text-h1--line-height)}.sf-titre-long{font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.06}.sf-question-et-goutte{grid-template-columns:minmax(0,32rem)}.sf-question-et-goutte>.sf-goutte{width:min(34vw,62svh,48%);position:absolute;top:50%;right:2%;translate:0 -46%}}[data-actif] .sf-plan{height:100lvh}[data-actif] .sf-goutte-scene{z-index:7;opacity:1}[data-actif] .sf-plan{z-index:7}[data-actif] .sf-flux{opacity:0;margin-top:-60lvh;overflow-x:clip}.sf-flux .moment{padding-block:5rem 4rem}[data-actif] .sf-flux .sf-chapitre{max-width:110rem;height:var(--ecran);isolation:isolate;pointer-events:auto;margin-inline:auto;position:relative;inset:auto;container-type:size}[data-actif] .sf-flux .sf-clients{background:0 0;justify-content:center;gap:2rem;height:auto;padding:5rem 1.25rem 3rem;display:flex;container-type:normal}[data-actif] .sf-flux:after{content:"";height:var(--ecran);display:block}[data-actif] .sf-flux [data-chapitre=territoire]{top:var(--colle);position:sticky}[data-actif] .sf-epilogue{z-index:6;margin-top:calc(var(--ecran) * -1);padding-top:0}[data-actif] .sf-flux .sf-texte{opacity:1}[data-actif] .sf-flux .sf-clients .sf-texte{width:auto;position:relative;inset:auto;translate:none}.sf-frise{width:0;position:absolute;top:6rem;bottom:7rem;left:10cqw}.sf-frise-trait{background:var(--color-indigo-700);transform-origin:0 0;border-radius:9999px;width:3px;height:100%;position:absolute;top:0;left:-1.5px}.sf-frise-goutte{background:var(--color-indigo-700);width:1.5rem;height:1.5rem;box-shadow:var(--shadow-elev-3);will-change:transform;border-radius:50% 50% 50% 0;margin:-.75rem 0 0 -.75rem;position:absolute;top:0;left:0}.sf-frise-an{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700;line-height:1.25;position:absolute;top:-.625rem;left:1.25rem}.sf-frise-an:last-child{top:auto;bottom:-.625rem}.sf-gc{flex-direction:column;gap:.25rem;display:flex;position:absolute;left:calc(10cqw + 2rem)}.sf-gc b{color:var(--color-indigo-700);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17cqw;font-weight:700;line-height:.95}.sf-gc span{max-width:14em;font-size:1rem;font-weight:600;line-height:1.25}.sf-gc-1{top:20cqh}.sf-gc-2{top:41cqh}.sf-gc-3{top:62cqh}.sf-jeu{perspective:1400px;transform-style:preserve-3d;position:absolute;inset:0}.sf-jeu[data-jeu=atouts]{transform-style:flat}.sf-jeu[data-jeu=prix]{pointer-events:none}.sf-jeu[data-jeu=prix] .sf-carte-face{pointer-events:auto}.sf-carte{--u:calc(var(--w,280px) / 100);transform-style:preserve-3d;will-change:transform;position:absolute;top:0;left:0}.sf-carte-face,.sf-carte-dos{backface-visibility:hidden;box-shadow:var(--shadow-elev-3);border-radius:1.75rem 1.75rem 1.75rem .5rem;position:absolute;inset:0}.sf-carte-face{border:1px solid var(--color-indigo-100)}.sf-formule:is([data-matiere=satin],[data-matiere=noire],[data-matiere=plan]) .sf-carte-face{border-color:#0000}.sf-carte-face{background:var(--color-ink-0);color:var(--color-indigo-900);flex-direction:column;display:flex}.sf-carte[data-cote=face] .sf-carte-dos,.sf-carte[data-cote=dos] .sf-carte-face{visibility:hidden}.sf-carte-dos{background:var(--color-indigo-700);transform:rotateY(180deg)}.sf-carte-dos:before{content:"";border:1.5px solid #fff6;border-radius:1.375rem 1.375rem 1.375rem .375rem;position:absolute;inset:5%}.sf-carte-dos:after{content:"";left:35%;top:calc(50% - var(--u) * 15);aspect-ratio:1;border:2px solid var(--color-ink-0);border-radius:50% 50% 50% 0;width:30%;position:absolute}.sf-atout .sf-carte-face{justify-content:center;gap:calc(var(--u) * 4);padding:calc(var(--u) * 15) calc(var(--u) * 9)}.sf-atout h3{color:var(--color-indigo-700);font-size:clamp(1.1875rem, calc(var(--u) * 8), 1.875rem);letter-spacing:-.01em;font-weight:700;line-height:1.1}.sf-atout p{color:var(--color-ink-700);font-size:clamp(.84375rem, calc(var(--u) * 5.1), 1.0625rem);line-height:1.45}.sf-picto{width:calc(var(--u) * 15);height:calc(var(--u) * 15);background:var(--color-turquoise-50);min-width:2.25rem;min-height:2.25rem;color:var(--color-indigo-700);border-radius:1.25rem 1.25rem 1.25rem .375rem;place-items:center;display:grid}.sf-picto svg{width:55%;height:55%}.sf-coin{right:calc(var(--u) * 6);bottom:calc(var(--u) * 5);width:clamp(1rem, calc(var(--u) * 7), 1.5rem);height:clamp(1rem, calc(var(--u) * 7), 1.5rem);color:var(--color-turquoise-400);position:absolute}.sf-coin svg{width:100%;height:100%}.sf-fleches{z-index:5;gap:1rem;display:flex;position:absolute;top:0;left:0}.sf-fleches button{border:1.5px solid var(--color-indigo-200);background:var(--color-ink-0);width:2.75rem;height:2.75rem;color:var(--color-indigo-700);cursor:pointer;border-radius:9999px;place-items:center;display:grid}.sf-fleches button:hover{background:var(--color-ciel-100)}.sf-fleches svg{width:1.25rem;height:1.25rem}.sf-formule .sf-carte-face{gap:calc(var(--u) * 3.6);padding:calc(var(--u) * 8);font-size:clamp(.625rem, calc(var(--u) * 5.2), .875rem);line-height:1.3}.sf-formule .sf-carte-face :is(.text-body-sm,.text-h4,[data-prix]){font-size:1em;line-height:1.2}.sf-formule .sf-carte-face :is(.text-h4,[data-prix]){font-size:1.35em}.sf-formule .sf-carte-face [data-prix]{font-size:2.3em}.sf-formule .sf-carte-face .mt-3{margin-top:.3em}.sf-formule-tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5em;display:flex}.sf-formule h3{font-size:clamp(1rem, calc(var(--u) * 10.5), 1.625rem);font-weight:700;line-height:1.1}.sf-formule-points{gap:.5em;display:grid}.sf-formule-bouton{z-index:1;width:100%;margin-top:auto;position:relative}.sf-formule .sf-carte-face>*{flex-shrink:0}@media (max-width:63.99rem){.sf-formule .sf-carte-face :is(hr,.sf-formule-points){display:none}}.sf-formule-lien:after{content:"";border-radius:inherit;position:absolute;inset:0}[data-actif] .sf-atout{cursor:pointer}.sf-formule .sf-carte-face{transition:transform .4s var(--ease-ressort,ease-out)}.sf-formule[data-conseillee]:hover .sf-carte-face{transform:perspective(60rem) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(1rem);transition-duration:.12s}@media (prefers-reduced-motion:reduce){.sf-formule .sf-carte-face{transition:none}.sf-formule[data-conseillee]:hover .sf-carte-face{transform:none}}[data-actif] .sf-flux .sf-territoire{height:auto;padding:4rem 1.25rem 4.5rem;container-type:normal}.sf-flux .sf-territoire .sf-texte{width:auto;max-width:36rem;position:relative;inset:auto;translate:none}@media (min-width:64rem){[data-scene] .sf-flux .sf-territoire{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:4rem;display:grid}[data-actif] .sf-flux .sf-territoire{padding:7rem 4rem}[data-actif] .sf-chapitre-haut .sf-texte{width:56cqw;top:14cqh;translate:none}[data-actif] [data-chapitre=prix] .sf-texte{top:10cqh}[data-actif] .sf-flux .sf-clients{padding:6rem 6cqw 4rem}.sf-emplacement-bas{inset:46cqh 6cqw 6cqh}.sf-frise{width:auto;height:0;inset:52cqh 8cqw auto}.sf-frise-trait{width:100%;height:3px;top:-1.5px;left:0}.sf-frise-an{font-size:1.25rem;top:1.25rem;left:0}.sf-frise-an:last-child{inset:1.25rem 0 auto auto}.sf-gc b{font-size:17cqh}.sf-gc span{font-size:1.25rem}.sf-gc-1{top:auto;bottom:calc(48cqh + 2rem);left:14cqw}.sf-gc-2{top:calc(52cqh + 2rem);left:41cqw}.sf-gc-3{top:auto;bottom:calc(48cqh + 2rem);left:68cqw}}[data-scene]:not([data-actif]) .sf-flux>:is([data-chapitre=chiffres],[data-chapitre=atouts],[data-chapitre=prix],[data-chapitre=route],[data-chapitre=equipe],[data-chapitre=territoire]){flex-direction:column;align-items:flex-start}[data-scene]:not([data-actif]) .sf-en-scene{display:none!important}[data-scene]:not([data-actif]) [data-chapitre=chiffres]{flex-flow:wrap;justify-content:center;align-items:center;gap:2rem 3.5rem}[data-scene]:not([data-actif]) .sf-gc{position:relative;inset:auto}[data-scene]:not([data-actif]) .sf-gc b{font-size:3.5rem}[data-scene]:not([data-actif]) .sf-jeu{perspective:none;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem;width:100%;display:grid;position:static}[data-scene]:not([data-actif]) .sf-carte{position:relative}[data-scene]:not([data-actif]) .sf-carte-face{gap:.5rem;height:100%;padding:2.75rem 1.5rem 1.75rem;position:relative}[data-scene]:not([data-actif]) .sf-coin-bas{display:none}.sf-fond-fixe{z-index:-1;height:100lvh;margin-bottom:-100lvh;position:sticky;top:0;overflow:hidden}.sf-epilogue{flex-direction:column;padding-top:4rem;display:flex;position:relative}.sf-papier{background:var(--color-ink-0);color:var(--color-ink-900);box-shadow:var(--shadow-elev-3);--text-titre:var(--color-indigo-700);border-radius:2rem 2rem 2rem .5rem;flex-direction:column;gap:2.5rem;margin-inline:.5rem;padding:2rem 1.5rem 2.25rem;display:flex}.sf-papier-bloc{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.sf-papier-bloc>div,.sf-papier-articles{align-self:stretch}.sf-papier-articles{gap:.75rem;display:grid}.sf-papier-fin>section{background:0 0;padding-block:0}.sf-papier-fin>section>div{padding-inline:0}@media (min-width:64rem){.sf-papier{border-radius:2.75rem 2.75rem 2.75rem .75rem;gap:3.5rem;width:min(56rem,84vw);margin-inline:auto;padding:3.25rem 3.75rem 3.5rem}.sf-papier-articles{grid-template-columns:repeat(3,1fr);gap:1rem}}[data-scene]:not([data-actif]) .sf-flux .sf-texte{position:relative}}.sf-ecran[data-ecran=telephone][data-ecran-film]{aspect-ratio:71.5/149.6;background:var(--color-ink-950);box-shadow:0 0 0 .19rem var(--color-ink-700), 0 0 0 calc(.19rem + 1px) var(--color-ink-400), 0 0 0 calc(.19rem + 2px) var(--color-ink-800), 0 30px 70px #00000073;border-radius:2.15rem;padding:.4rem}.sf-ecran[data-ecran=telephone][data-ecran-film]:before,.sf-ecran[data-ecran=telephone][data-ecran-film]:after{content:"";background:var(--color-ink-600);width:3px;position:absolute}.sf-ecran[data-ecran=telephone][data-ecran-film]:before{height:8.5%;box-shadow:0 2.6rem 0 var(--color-ink-600);border-radius:2px 0 0 2px;top:26%;left:calc(-.19rem - 3px)}.sf-ecran[data-ecran=telephone][data-ecran-film]:after{border-radius:0 2px 2px 0;height:13%;top:29%;right:calc(-.19rem - 3px)}[data-ecran=telephone][data-ecran-film] .sf-fenetre:not(:fullscreen){background:var(--color-ink-100);border-radius:1.8rem;align-items:flex-end;height:100%;display:flex}[data-ecran=telephone][data-ecran-film] .sf-fenetre:not(:fullscreen) .sf-film-lecture{aspect-ratio:9/16;inset:auto 0 0}[data-ecran=telephone][data-ecran-film] .sf-fenetre:not(:fullscreen):after{content:"";background:var(--color-ink-950);pointer-events:none;border-radius:9999px;width:31%;height:3.6%;position:absolute;top:2.6%;left:50%;translate:-50%}@media (max-width:63.99rem){.sf-hero{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}.sf-titre{font-size:clamp(2.25rem,11vw,2.75rem)}.sf-hero-texte{text-align:center;align-items:center}.sf-question-et-goutte{order:-1;justify-content:center;margin-top:auto;display:flex}.sf-question-et-goutte>.sf-goutte{width:min(44vw,17svh)}.sf-en-avant{max-width:min(100%,7em)}.sf-hero-texte>:last-child{flex-direction:column;align-self:stretch;align-items:stretch;gap:.75rem;margin-top:auto}.sf-hero-texte>:last-child>*,.sf-hero-texte>:last-child a{width:100%}.sf-hero-texte a[href^=tel\:]{border-radius:9999px 9999px 9999px var(--goutte-coin);border:1.5px solid var(--color-ink-0);background:#0e0e2a66;justify-content:center;height:3.5rem}@supports (color:color-mix(in lab, red, red)){.sf-hero-texte a[href^=tel\:]{background:color-mix(in oklab, var(--color-indigo-950) 40%, transparent)}}.sf-hero-texte a[href^=tel\:] .text-body-sm{display:none}.sf-hero-texte a[href^=tel\:]>.goutte{color:var(--color-ink-0);background:0 0;width:auto}body:has(.sf-hero) header[data-chassis-fixe]:not([data-defile]) .shadow-elev-2{box-shadow:none;background:0 0;border-color:#0000}body:has(.sf-hero) header[data-chassis-fixe]:not([data-defile]) .shadow-elev-2>:first-child{visibility:hidden}body:has(.sf-hero):has(header[data-chassis-fixe]:not([data-defile])) button.fixed[aria-haspopup=dialog]{visibility:hidden}}@media (max-width:63.99rem) and (max-height:45rem){.sf-hero{padding-top:5rem}.sf-hero-texte{gap:.75rem}.sf-question-et-goutte>.sf-goutte{width:13svh}}
