@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_27d4fc1a-module__8S8DfW__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_27d4fc1a-module__8S8DfW__variable{--font-fca:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
.fca{--fca-fond:#140c1b;--fca-surface:#211629;--fca-texte:#f3eff5;--fca-doux:#b7aac0;--fca-filet:#f3eff521;--fca-ombre:#08020e99;--fca-accent:#d3f000;--fca-sur-accent:#22052f;--fca-prune:#3a005c;--fca-prune-nuit:#22052f;--fca-aubergine:#35253f;--fca-anis:#d3f000;--fca-magenta:#9c0a7d;--fca-blanc:#f7f5f8;--fca-rayon:clamp(12px, 1.4vw, 20px);--fca-ease:cubic-bezier(.23, 1, .32, 1);background:var(--fca-fond);color:var(--fca-texte);font-family:var(--font-fca), system-ui, sans-serif;line-height:1.6;overflow:clip}.light .fca{--fca-fond:#f7f5f8;--fca-surface:#ebe5ee;--fca-texte:#1d1024;--fca-doux:#5b4e64;--fca-filet:#1d10241f;--fca-ombre:#3a005c4d;--fca-accent:#9c0a7d;--fca-sur-accent:#fff}.fca ::selection{background:var(--fca-anis);color:var(--fca-prune-nuit)}.fca img{object-fit:cover;width:100%;height:100%;display:block}.fca :focus-visible{outline:2px solid var(--fca-accent);outline-offset:3px}.fca-h2{letter-spacing:-.035em;text-wrap:balance;max-width:20ch;font-size:clamp(1.9rem,3.8vw,3.1rem);font-weight:700;line-height:1.08}.fca-h2 em{color:var(--fca-accent);font-style:normal}.fca-entete{margin-bottom:clamp(2.5rem,5vw,3.75rem)}.fca-entete__texte{max-width:38rem;color:var(--fca-doux);text-wrap:pretty;margin-top:1rem;font-size:1.08rem}.fca-label{color:var(--fca-texte);margin-bottom:.9rem;font-size:.95rem;font-weight:700}.fca-section{padding-block:clamp(5rem,10vw,8rem)}.fca-section--serre{padding-top:clamp(1rem,2vw,2rem)}.fca-navigateur{border-radius:var(--fca-rayon);background:var(--fca-prune-nuit);border:1px solid var(--fca-filet);box-shadow:0 30px 60px -30px var(--fca-ombre);margin:0;overflow:hidden}.fca-navigateur__barre{background:#ffffff12;align-items:center;gap:1rem;padding:.65rem 1rem;display:flex}.fca-navigateur__points{gap:.4rem;display:flex}.fca-navigateur__points span{background:#ff5f57;border-radius:50%;width:.6rem;height:.6rem}.fca-navigateur__points span:nth-child(2){background:#febc2e}.fca-navigateur__points span:nth-child(3){background:#28c840}.fca-navigateur__url{text-align:center;text-overflow:ellipsis;white-space:nowrap;color:#f7f5f8b3;flex:1;min-width:0;padding-right:3rem;font-size:.75rem;overflow:hidden}.fca-navigateur__ecran{aspect-ratio:16/10;background:#fff;overflow:hidden}.fca .fca-navigateur__ecran img{object-position:top}.fca-hero{isolation:isolate;background:radial-gradient(90% 80% at 100% 0%, #4d1a73 0%, transparent 60%), linear-gradient(165deg, var(--fca-prune) 0%, var(--fca-prune-nuit) 100%);color:var(--fca-blanc);padding-block:clamp(2rem,4vw,3rem) clamp(4rem,8vw,6.5rem);position:relative}.fca-hero__arc{z-index:-1;aspect-ratio:1;pointer-events:none;background:#9678be33;border-radius:50%;width:min(62vw,58rem);position:absolute;top:-22vw;left:-18vw}.fca-retour{color:#f7f5f8b8;align-items:center;gap:.4rem;font-size:.85rem;transition:color .2s;display:inline-flex}.fca-retour:hover{color:var(--fca-blanc)}.fca-hero__grille{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem;margin-top:clamp(2rem,5vw,3.5rem);display:grid}@media (min-width:1000px){.fca-hero__grille{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:4.5rem}}.fca-hero__secteur{color:var(--fca-anis);font-size:.95rem}.fca-hero__titre{letter-spacing:-.04em;margin-block:.4rem 1.3rem;font-size:clamp(4rem,10vw,6rem);font-weight:800;line-height:.9}.fca-hero__chapo{color:#f7f5f8d9;text-wrap:pretty;max-width:28rem;font-size:clamp(1.05rem,1.4vw,1.2rem)}.fca-tags{flex-wrap:wrap;gap:.4rem;margin-top:1.8rem;display:flex}.fca-tags li{white-space:nowrap;border:1px solid #f7f5f847;border-radius:999px;padding:.3rem .85rem;font-size:.8rem}.fca-hero .fca-navigateur{border-color:#f7f5f829;box-shadow:0 40px 80px -40px #080010cc}.fca-hero__grille>*{animation:fca-entree .9s var(--fca-ease) both}.fca-hero__grille>:nth-child(2){animation-delay:.1s}@keyframes fca-entree{0%{opacity:0;transform:translateY(20px)}}.fca-manifeste{letter-spacing:-.025em;text-wrap:balance;max-width:30ch;font-size:clamp(1.6rem,3.3vw,2.6rem);font-weight:500;line-height:1.22}.fca-manifeste strong{color:var(--fca-accent);font-weight:800}.fca-contexte{grid-template-columns:minmax(0,1fr);gap:2.5rem;margin-top:clamp(3rem,6vw,5rem);display:grid}.fca-contexte__bloc p{max-width:34rem;color:var(--fca-doux);text-wrap:pretty}.fca-contexte__bloc--livre{border-radius:var(--fca-rayon);background:var(--fca-surface);padding:clamp(1.4rem,3vw,2rem)}.fca-liste li{border-bottom:1px solid var(--fca-filet);color:var(--fca-doux);padding-block:.5rem}.fca-liste li:last-child{border-bottom:0}@media (min-width:900px){.fca-contexte{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:3rem}}.fca-section--portes{background:var(--fca-surface)}.fca-section--portes .fca-navigateur{border-color:#0000}.fca-portes__onglets{background:var(--fca-fond);border:1px solid var(--fca-filet);border-radius:999px;flex-wrap:wrap;gap:.25rem;padding:.3rem;display:inline-flex}.fca-portes__onglet{color:var(--fca-doux);cursor:pointer;transition:background-color .2s var(--fca-ease), color .2s var(--fca-ease);border-radius:999px;padding:.6rem 1.15rem;font-size:.95rem;font-weight:500}.fca-portes__onglet:hover{color:var(--fca-texte)}.fca-portes__onglet[aria-selected=true]{background:var(--fca-accent);color:var(--fca-sur-accent);font-weight:700}.fca-portes__onglet:active{transform:scale(.97)}@media (max-width:560px){.fca-portes__onglets{border-radius:1.1rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fca-portes__onglet{border-radius:.8rem;padding:.55rem .4rem;font-size:.82rem;line-height:1.25}}.fca-portes__panneau{animation:fca-fondu .32s var(--fca-ease) both;grid-template-columns:minmax(0,1fr);gap:2.5rem;margin-top:clamp(1.75rem,3vw,2.5rem);display:grid}@keyframes fca-fondu{0%{opacity:0;transform:translateY(8px)}}@media (min-width:1000px){.fca-portes__panneau{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:4rem}}.fca-portes__visuels{position:relative}.fca-portes__detail{margin:1.25rem 0 0}.fca-portes__detail img{border-radius:calc(var(--fca-rayon) - 4px);height:auto;box-shadow:0 24px 48px -28px var(--fca-ombre)}.fca-portes__detail figcaption{color:var(--fca-doux);margin-top:.6rem;font-size:.88rem}@media (min-width:700px){.fca-portes__detail{width:62%;margin-left:auto}}.fca-portes__titre{font-size:1.05rem;font-weight:700}.fca-portes__titre+*{margin-top:.9rem}.fca-portes__decisions+.fca-portes__titre{margin-top:2.25rem}.fca-portes__decisions li{border-top:1px solid var(--fca-filet);color:var(--fca-doux);text-wrap:pretty;padding-block:.8rem}.fca-portes__champs{flex-wrap:wrap;gap:.4rem;display:flex}.fca-portes__champs li{border:1px solid var(--fca-filet);color:var(--fca-doux);border-radius:999px;padding:.3rem .8rem;font-size:.85rem}.fca-portes__champs li.is-propre{border-color:var(--fca-accent);background:var(--fca-accent);color:var(--fca-sur-accent);font-weight:600}.fca-portes__note{color:var(--fca-doux);margin-top:.8rem;font-size:.82rem}.fca-socle{grid-template-columns:minmax(0,1fr);align-items:center;gap:3rem;display:grid}@media (min-width:1000px){.fca-socle{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:4.5rem}}.fca-socle__liste{gap:1.6rem;margin-top:2rem;display:grid}.fca-socle__liste dt{font-weight:700}.fca-socle__liste dd{color:var(--fca-doux);text-wrap:pretty;margin-top:.3rem}.fca-bento{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid}.fca-tuile{border-radius:var(--fca-rayon);background:var(--fca-surface);padding:clamp(.9rem,1.6vw,1.25rem) clamp(.9rem,1.6vw,1.25rem) clamp(1.3rem,2.4vw,1.75rem)}.fca-tuile h3{letter-spacing:-.015em;margin-top:1.25rem;font-size:1.15rem;font-weight:700}.fca-tuile p{max-width:34rem;color:var(--fca-doux);margin-top:.4rem;font-size:.95rem}.fca-tuile .fca-navigateur{box-shadow:none}.fca-tuile--realisations{background:var(--fca-aubergine);color:var(--fca-blanc)}.fca-tuile--realisations p{color:#f7f5f8bf}.fca-tuile--devis{background:var(--fca-anis);color:var(--fca-prune-nuit)}.fca-tuile--devis p{color:#22052fc7}@media (min-width:800px){.fca-bento{grid-template-columns:repeat(5,minmax(0,1fr))}.fca-tuile--expertise,.fca-tuile--article{grid-column:span 3}.fca-tuile--realisations,.fca-tuile--devis{grid-column:span 2}}.fca-bandeau{isolation:isolate;background:linear-gradient(170deg, var(--fca-prune) 0%, var(--fca-prune-nuit) 100%);color:var(--fca-blanc);padding-block:clamp(4.5rem,9vw,7rem);position:relative;overflow:hidden}.fca-bandeau:before{content:"";z-index:-1;aspect-ratio:1;background:#d3f0001a;border-radius:50%;width:min(60vw,52rem);position:absolute;bottom:-30vw;right:-16vw}.fca-bandeau__legende{text-align:center;letter-spacing:-.025em;text-wrap:balance;max-width:26ch;margin:0 auto clamp(2.5rem,5vw,3.5rem);padding-inline:1rem;font-size:clamp(1.4rem,2.8vw,2.1rem);font-weight:700;line-height:1.2}.fca-telephones{justify-content:center;align-items:flex-start;gap:clamp(.75rem,3vw,2.5rem);padding-inline:1rem;display:flex}.fca-telephone{aspect-ratio:390/844;background:#0d0612;border:clamp(4px,.6vw,7px) solid #0d0612;border-radius:clamp(18px,3vw,34px);flex:0 15.5rem;margin:0;overflow:hidden;box-shadow:0 40px 70px -35px #080010d9}.fca-telephone img{object-position:top}.fca-telephone:nth-child(2){margin-top:clamp(1.5rem,4vw,3.5rem)}@media (max-width:640px){.fca-telephone:nth-child(3){display:none}}.fca-fin{padding-block:clamp(5rem,10vw,7.5rem)}.fca-fin__bloc p{max-width:36rem;color:var(--fca-doux);margin-top:1.1rem;font-size:1.08rem}.fca-fin__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2rem;display:flex}.fca-lien{text-decoration:underline;-webkit-text-decoration-color:var(--fca-filet);text-decoration-color:var(--fca-filet);text-underline-offset:.3em;align-items:center;gap:.35rem;font-weight:500;transition:text-decoration-color .2s;display:inline-flex}.fca-lien:hover{text-decoration-color:currentColor}.fca-suivant{border-radius:var(--fca-rayon);background:var(--fca-surface);align-items:center;gap:clamp(1.2rem,3vw,2.5rem);margin-top:clamp(4rem,8vw,6rem);padding:1rem;display:flex}.fca-suivant__visuel{aspect-ratio:16/11;border-radius:calc(var(--fca-rayon) - 6px);flex:0 0 clamp(7rem,26vw,20rem);position:relative;overflow:hidden}.fca-suivant__visuel img{transition:transform .8s var(--fca-ease)}.fca-suivant:hover .fca-suivant__visuel img{transform:scale(1.05)}.fca-suivant__texte{gap:.4rem;min-width:0;display:grid}.fca-suivant__surtitre{color:var(--fca-doux);font-size:.85rem}.fca-suivant__nom{letter-spacing:-.03em;font-size:clamp(1.4rem,3vw,2.3rem);font-weight:700;line-height:1.1}.fca-suivant__tag{color:var(--fca-doux);font-size:.9rem}.fca-suivant__fleche{width:2rem;height:2rem;color:var(--fca-accent);transition:transform .3s var(--fca-ease);flex-shrink:0;margin-left:auto}.fca-suivant:hover .fca-suivant__fleche{transform:translate(3px,-3px)}@media (max-width:700px){.fca-suivant{flex-direction:column;align-items:stretch}.fca-suivant__visuel{flex-basis:auto}.fca-suivant__fleche{display:none}}@media (prefers-reduced-motion:reduce){.fca-hero__grille>*,.fca-portes__panneau{animation:none}.fca-portes__onglet,.fca-suivant__visuel img,.fca-suivant__fleche{transition:none}.fca-portes__onglet:active{transform:none}}
