.c3d-toile,.c3d-voile,.c3d-etiquettes,.c3d-textes,.c3d-reperes,.c3d-legende{display:none}@media(max-width:991px){body:has(.c3d--active){overflow-x:clip}}.cv-home .cv-hero.c3d--active{height:var(--c3d-hauteur, 560vh);padding:0;overflow:clip}.c3d--active .c3d-scene{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:flex;flex-direction:column}.c3d--active .c3d-toile{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:0;transition:opacity 1.2s ease}.c3d--pret .c3d-toile{opacity:1}.cv-home .c3d--active .cv-hero-grille{position:relative;z-index:2;pointer-events:none}.c3d--active .cv-hero-grille a,.c3d--active .cv-hero-grille button{pointer-events:auto}.c3d--active .cv-hero-visuel{display:none}@media(min-width:992px)and (min-aspect-ratio:1/1){.c3d--active .c3d-scene{justify-content:center;padding-top:61px}.cv-home .c3d--active .cv-hero-grille{display:block}.cv-home .c3d--active .cv-hero-texte{display:block;max-width:min(600px,44vw)}.cv-home .cv-hero.c3d--active h1{margin:0 0 22px;font-size:clamp(40px,4.1vw,70px);line-height:1}.cv-home .cv-hero.c3d--active .cv-lead{margin:0 0 30px;max-width:30em}.cv-home .cv-hero.c3d--active .cvx-garanties{margin-top:18px}}@media(max-width:991px),(max-aspect-ratio:1/1){.cv-home .c3d--active .cv-hero-grille{padding-top:28px}}.c3d--active .c3d-voile{display:block;position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;background:linear-gradient(90deg,rgba(244,247,251,.92) 0%,rgba(244,247,251,.78) 75%,rgba(244,247,251,0) 100%) left / calc(max(32px,(100vw - 1480px) / 2) + min(500px,38vw) + 24px) 100% no-repeat}.c3d--active .c3d-textes{display:block;position:absolute;inset:0;z-index:3;pointer-events:none}.c3d--active .c3d-bloc{position:absolute;visibility:hidden;opacity:0;left:max(32px,calc((100vw - 1480px) / 2));top:0;bottom:0;height:fit-content;margin:auto 0;width:min(500px,38vw)}.c3d--active .c3d-bloc a{pointer-events:auto}.c3d-surtitre{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cv-bleu, #1257F0)}.c3d-surtitre b{font-weight:600;color:var(--cv-encre, #0B1F44);opacity:.35;letter-spacing:.06em}.cv-home .c3d-titre{margin:0 0 18px;color:var(--cv-encre, #0B1F44);font-size:clamp(34px,3.6vw,60px);font-weight:600;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.c3d-texte{max-width:28em;margin:0;font-size:clamp(16px,1.2vw,18px);line-height:1.65;color:var(--cv-texte, #3A4A63)}.c3d--active .c3d-bloc--appel{left:0;right:0;top:auto;bottom:9vh;height:auto;margin:0 auto;width:min(900px,92vw);text-align:center}.cv-home .c3d-bloc--appel .c3d-titre{font-size:clamp(34px,4.2vw,68px)}.c3d-bloc--appel .c3d-titre span{display:block;color:var(--cv-bleu, #1257F0)}.c3d-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:26px}.c3d--active .c3d-etiquettes{display:block;position:absolute;inset:0;z-index:2;pointer-events:none}.c3d-etiquette{position:absolute;left:0;top:0;opacity:0;will-change:transform,opacity;display:inline-flex;align-items:center;gap:9px;white-space:nowrap;padding:8px 14px 8px 10px;border-radius:999px;font-size:13px;font-weight:500;color:var(--cv-encre, #0B1F44);background:rgba(255,255,255,.82);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 0 0 1px rgba(11,31,68,.08),0 10px 30px -12px rgba(11,31,68,.35)}.c3d-etiquette i{width:7px;height:7px;border-radius:50%;background:var(--cv-bleu, #1257F0);box-shadow:0 0 0 4px rgba(18,87,240,.14)}.c3d--active .c3d-reperes{display:flex;flex-direction:column;gap:10px;position:absolute;z-index:3;right:26px;top:50%;transform:translateY(-50%);margin:0;padding:0;list-style:none}.c3d-reperes li{width:3px;height:18px;border-radius:3px;background:rgba(11,31,68,.14);transition:height .4s,background .4s}.c3d-reperes li.est-actif{height:38px;background:var(--cv-bleu, #1257F0)}.c3d--active .c3d-legende{display:block;position:absolute;z-index:3;left:max(32px,calc((100vw - 1480px) / 2));bottom:18px;margin:0;font-size:12px;color:var(--cv-doux, #5F6E86);opacity:0;transition:opacity .8s}.c3d--pret .c3d-legende{opacity:.8}@media(max-width:991px),(max-aspect-ratio:1/1){.c3d--active .c3d-bloc{left:20px;right:20px;top:auto;bottom:6vh;height:auto;margin:0;width:auto;padding:20px 20px 22px;border-radius:20px;background:rgba(255,255,255,.78);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);box-shadow:0 0 0 1px rgba(11,31,68,.06),0 20px 40px -24px rgba(11,31,68,.4)}.c3d--active .c3d-bloc--appel{left:16px;right:16px;margin:0;width:auto}.cv-home .c3d-titre{font-size:clamp(26px,7vw,40px)}.c3d-texte{font-size:15px}.c3d--active .c3d-reperes{right:10px}.c3d-etiquette{font-size:11px;padding:6px 10px 6px 8px}.c3d--active .c3d-legende{left:20px;bottom:8px;font-size:11px}}@media(max-width:600px){.cv-home .c3d--active .cv-hero-grille{padding-top:18px}.cv-home .cv-hero.c3d--active .cv-eyebrow{margin-bottom:10px}.cv-home .cv-hero.c3d--active h1{margin:0 0 12px;font-size:clamp(28px,8.4vw,34px);line-height:1.04}.cv-home .cv-hero.c3d--active .cv-lead{margin:0 0 16px;font-size:15px;line-height:1.5}.cv-home .cv-hero.c3d--active .cv-hero-actions{gap:8px}.cv-home .cv-hero.c3d--active .cv-hero-actions .cv-button{padding-top:11px;padding-bottom:11px}.cv-home .cv-hero.c3d--active .cvx-garanties{margin-top:10px;font-size:12.5px;line-height:1.5}.c3d--active .c3d-reperes{display:none}.c3d--active .c3d-bloc{left:14px;right:14px;bottom:4vh;padding:16px 18px 18px}.c3d-surtitre{margin-bottom:10px}.cv-home .c3d-titre{margin-bottom:10px}.c3d-texte{font-size:14.5px;line-height:1.55}}
