.chantier{padding:0 7% 9% 0;position:relative}.navig{background:#141a26;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 50px 100px -40px #000000e6,0 0 90px -30px #00c6e080}.n-url{background:#10141d;border-radius:99px;min-width:12rem;margin-left:.5rem;padding:.2rem .8rem;transition:opacity .3s}.n-etat i{background:var(--rouge-clair);width:7px;height:7px;transition:background-color .4s}.ecran-ch{aspect-ratio:1100/619;position:relative;overflow:hidden}.filaire{grid-template-rows:auto 1fr auto;gap:6%;padding:5% 6%;transition:opacity .5s;display:grid;position:absolute;inset:0}.filaire *{border:1px dashed #00c6e073;border-radius:4px}.f-nav{justify-content:space-between;align-items:center;display:flex;border:0!important}.f-nav b{background:#00c6e029;width:16%;height:12px}.f-nav span{gap:6px;display:flex;border:0!important}.f-nav span i{border-style:solid;border-color:#ffffff2e;width:34px;height:6px}.f-hero{background:#ffffff05;align-content:center;gap:10px;padding:0 6%;display:grid}.f-hero i{background:#ffffff0f;width:56%;height:12px}.f-hero i:nth-child(2){width:38%}.f-hero u{border-color:#ff3d8b99;width:22%;height:20px;margin-top:6px}.f-cartes{grid-template-columns:repeat(3,1fr);gap:4%;display:grid;border:0!important}.f-cartes i{height:48px}.chantier .mini-f{gap:5%;padding:10% 8%}.chantier .mini-f .f-cartes{grid-template-columns:1fr}.chantier .mini-f .f-cartes i{height:22px}.chantier .mini-f .f-cartes i+i,.chantier .mini-f .f-nav span{display:none}.px-site{position:absolute;inset:0}.px-site canvas{width:100%;height:100%;position:absolute;inset:0}@media (width<=1000px){.chantier{max-width:640px}}.apropos{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.apropos .photo-rang{aspect-ratio:4/3}.apropos .texte{justify-items:start;gap:1.1rem;display:grid}.apropos h2{margin:0}.devise{border-radius:var(--r-lg);background:var(--carte);box-shadow:var(--ombre);margin:.5rem 0 0;padding:1.25rem 1.4rem 1.25rem 1.7rem;position:relative}.devise:before{content:"";background:var(--rouge);border-radius:0 4px 4px 0;width:4px;position:absolute;top:1.25rem;bottom:1.25rem;left:0}.devise p{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.15rem,1.7vw,1.35rem);font-weight:600;line-height:1.35}@media (width<=900px){.apropos{grid-template-columns:1fr}}.chaine{margin-top:var(--esp-bloc);border-radius:var(--r-lg);background:var(--p700);color:#fff;padding:clamp(1.75rem,3.5vw,2.75rem);position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff12,0 30px 60px -34px #10141dcc}.chaine:before{content:"";pointer-events:none;background:radial-gradient(#00c6e029,#00c6e000 65%);height:120%;position:absolute;inset:auto -10% -60% 30%}.ch-tete{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:.75rem 2.5rem;margin-bottom:2.5rem;display:grid;position:relative}.ch-tete h3{letter-spacing:-.02em;color:#fff;margin-top:.6rem;font-size:clamp(1.5rem,2.6vw,2.125rem);line-height:1.15}.ch-tete p{color:var(--givre)}.ch-piste{--duree:8s;position:relative}.ch-piste:before,.ch-fil{content:"";background:#ffffff1a;height:2px;position:absolute;top:0;left:10%;right:10%}.ch-fil{background:var(--cyan);width:0;animation:ch-fil var(--duree) linear infinite;right:auto}.ch-photon{z-index:2;width:8px;height:8px;animation:ch-photon var(--duree) linear infinite;background:#fff;position:absolute;top:-3px;left:10%;box-shadow:0 0 6px 2px #00c6e0,0 0 22px 6px #00c6e08c}.ch-etapes{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0;padding:28px 0 0;list-style:none;display:grid}.ch-etapes li{border-radius:var(--r-sm);animation:ch-carte var(--duree) linear infinite;animation-delay:calc(var(--i) * 1.6s);background:#ffffff09;align-content:start;gap:.5rem;padding:1.2rem 1.1rem 1.3rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff12}.ch-etapes li:before{content:"";background:#ffffff1a;width:2px;height:28px;position:absolute;top:-28px;left:50%;translate:-50%}.ch-etapes li:after{content:"";background:var(--p600);width:8px;height:8px;animation:ch-noeud var(--duree) linear infinite;animation-delay:calc(var(--i) * 1.6s);position:absolute;top:-32px;left:50%;translate:-50%;box-shadow:inset 0 0 0 1.5px #ffffff40}.ch-n{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px var(--rouge-clair);font-size:2.25rem;font-weight:800;line-height:1}.ch-ic{background:#00c6e024;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.ch-ic svg{width:18px;height:18px;fill:var(--cyan)}.ch-etapes b{color:#fff;font-size:1.0625rem}.ch-etapes small{color:var(--givre);font-size:.8125rem;line-height:1.45}.ch-etapes small em{color:#fff;margin-top:.15rem;font-style:normal;font-weight:700;display:block}@media (width<=1000px){.ch-tete{grid-template-columns:1fr}.ch-etapes{grid-template-columns:repeat(3,minmax(0,1fr))}.ch-piste:before,.ch-fil,.ch-photon,.ch-etapes li:before,.ch-etapes li:after{display:none}.ch-etapes{padding-top:0}}@media (width<=600px){.ch-etapes{grid-template-columns:1fr}}.offres{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.offre{border-radius:var(--r-lg);background:var(--carte);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.offre:hover{transform:translateY(-4px)}.offre{box-shadow:0 0 0 1px var(--ligne)}.offre figure{aspect-ratio:16/10;background:var(--p700);margin:0;position:relative;overflow:hidden}.offre figure img{object-fit:cover;width:100%;height:100%;transition:scale .8s var(--ease)}.offre:hover figure img{scale:1.05}.offre .pastille{z-index:2;background:var(--cyan);width:46px;height:46px;transition:rotate .45s var(--ease);border-radius:12px;place-items:center;display:grid;position:absolute;bottom:-22px;left:1.2rem;box-shadow:0 10px 24px -10px #00c6e0cc}.offre:hover .pastille{rotate:-8deg}.offre .pastille svg{width:20px;height:20px;fill:var(--nuit)}.offre figure{overflow:visible}.offre .cadre{position:absolute;inset:0;overflow:hidden}.o-corps{align-content:start;gap:.45rem;padding:2rem 1.4rem .5rem;display:grid}.o-num{letter-spacing:.18em;color:var(--rouge-txt);font-size:.75rem;font-weight:800}.o-corps p{color:var(--texte-2);font-size:.9375rem}.o-corps:has(.o-lien){grid-template-rows:auto auto auto 1fr}.o-lien{align-self:end;padding:.8rem 0 .4rem}.o-plus{border-top:1px solid var(--ligne);align-items:center;gap:.55rem;margin:0 1.4rem 1.4rem;padding-top:.9rem;font-size:.8125rem;font-weight:700;display:flex}.o-plus svg{width:13px;height:13px;fill:var(--lien);flex:none}@media (width<=1100px){.offres{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.offres{grid-template-columns:1fr}}.technos{margin-top:var(--esp-bloc);text-align:center;justify-items:center;gap:1.25rem;display:grid}.technos p{text-wrap:balance;max-width:62ch;font-size:clamp(1.125rem,1.8vw,1.375rem);font-weight:800;line-height:1.4}.technos ul{flex-wrap:wrap;justify-content:center;gap:.6rem;padding:0;list-style:none;display:flex}.technos li{background:var(--carte-alt);box-shadow:var(--ombre);border-radius:99px;align-items:center;gap:.6rem;padding:.55rem 1.1rem .55rem .8rem;font-size:.9375rem;font-weight:700;display:inline-flex}.technos li svg{width:22px;height:22px}.visu-caen{padding-bottom:clamp(7rem,14vw,9rem);position:relative}.visu-caen .photo-rang{aspect-ratio:4/3}.visu-caen .photo-rang:after{background:var(--cyan);inset:1.25rem 1.25rem auto auto}.carte-247{border-radius:var(--r-lg);background:var(--p700);color:#fff;width:min(400px,78%);padding:1.4rem 1.4rem 1.2rem;position:absolute;bottom:0;left:-8%;box-shadow:0 0 0 1px #ffffff14,0 34px 70px -26px #000000bf}.carte-247 .haut{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.carte-247 .haut b{white-space:nowrap;letter-spacing:-.03em;color:var(--rouge-clair);font-size:2.25rem;font-weight:800;line-height:1}.carte-247 .haut span{color:var(--givre);font-size:.8125rem;line-height:1.35}.lieu{background:var(--cyan);color:var(--nuit);letter-spacing:.06em;border-radius:99px;align-items:center;gap:.45rem;padding:.35rem .8rem;font-size:.75rem;font-weight:800;display:inline-flex;position:absolute;top:-14px;left:1.4rem}.lieu svg{fill:currentColor;width:12px;height:12px}.bienfaits{gap:.5rem;padding:0;list-style:none;display:grid}.bienfaits li{grid-template-columns:36px 1fr;align-items:center;gap:.8rem;font-size:.9375rem;font-weight:700;display:grid}.bienfaits .pic{background:#00c6e024;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.bienfaits .pic svg{width:16px;height:16px;fill:var(--cyan)}@media (width<=900px){.carte-247{left:1rem}}@media (width<=600px){.visu-caen{padding-bottom:0}.carte-247{width:auto;margin:-2.5rem .75rem 0;position:relative;left:auto}}:root:not([data-theme=sombre]) .ch-photon{display:none}@keyframes ch-fil{0%{opacity:1;width:0}80%{opacity:1;width:80%}92%,to{opacity:0;width:80%}}@keyframes ch-photon{0%{opacity:0;left:10%}3%{opacity:1}80%{opacity:1;left:90%}86%,to{opacity:0;left:90%}}@keyframes ch-carte{0%{background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff12}2%,24%{background:#00c6e01a;box-shadow:inset 0 0 0 1.5px #00c6e0b3,0 16px 40px -18px #00c6e08c}36%,to{background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff12}}@keyframes ch-noeud{0%{background:var(--p600)}2%,24%{background:var(--cyan);box-shadow:0 0 12px var(--cyan)}36%,to{background:var(--p600)}}.chantier.en-ligne .n-etat i{background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.chantier.en-ligne .filaire{opacity:0}.chantier.en-ligne .px-site{background:var(--img) 0 0/100% 100%}[data-theme=sombre] .offre{box-shadow:0 0 0 1px #ffffff1f}
