.vitrine{--laiton:#b3925e;--ivoire:#ece5d8;--ivoire-60:rgba(236,229,216,0.6);--ivoire-35:rgba(236,229,216,0.35);--ivoire-10:rgba(236,229,216,0.1);background:#131110;color:var(--ivoire);font-family:var(--sans)}.vitrine h1,.vitrine h2,.vitrine h3{font-family:var(--serif);font-weight:300;line-height:1.12}.vitrine em{color:var(--laiton);font-style:italic}.vitrine .v-eyebrow{font-size:.62rem;letter-spacing:.4em;text-transform:uppercase;color:var(--laiton);margin-bottom:1.4rem}.vitrine .v-texte{font-weight:300;color:var(--ivoire-60);max-width:58ch;margin:0 auto 1.2rem}.vitrine .v-hero{position:relative;min-height:100svh;display:grid;place-items:center;text-align:center;overflow:hidden;padding:2rem 1.4rem}.vitrine .v-hero-media{position:absolute;inset:0}.vitrine .v-hero-media img{object-fit:cover;animation:v-zoom 5s var(--ease) both}@keyframes v-zoom{0%{transform:scale(1.12);opacity:0}to{transform:scale(1);opacity:1}}.vitrine .v-hero-voile{position:absolute;inset:0;background:linear-gradient(180deg,rgba(19,17,16,.55),rgba(19,17,16,.25) 45%,rgba(19,17,16,.92))}.vitrine .v-hero-contenu{position:relative;z-index:2;max-width:860px}.vitrine .v-hero h1{font-size:clamp(2.5rem,7.5vw,5.4rem);margin-bottom:1.8rem}.vitrine .v-sous{font-size:.92rem;font-weight:300;color:var(--ivoire-60);max-width:52ch;margin:0 auto}.vitrine .v-concept{text-align:center;padding:clamp(6rem,14vh,10rem) 1.6rem;max-width:820px;margin:0 auto}.vitrine .v-concept h2{font-size:clamp(1.9rem,4.6vw,3.2rem);margin-bottom:1.6rem}.vitrine .v-demos{padding:clamp(4rem,9vh,7rem) clamp(1.4rem,5vw,4rem);max-width:1240px;margin:0 auto}.vitrine .v-demos-entete{text-align:center;margin-bottom:clamp(2.6rem,6vh,4.4rem)}.vitrine .v-demos h2{font-size:clamp(1.9rem,4.6vw,3.2rem);margin-bottom:1.4rem}.vitrine .v-gamme+.v-gamme{margin-top:clamp(3.4rem,8vh,5.6rem)}.vitrine .v-gamme-entete{text-align:center;margin-bottom:clamp(1.8rem,4vh,2.8rem)}.vitrine .v-gamme-badge{display:inline-block;padding:.42rem 1.1rem;border:1px solid var(--ivoire-10);border-radius:100px;font-size:.58rem;letter-spacing:.36em;text-transform:uppercase;color:var(--ivoire-60);margin-bottom:1.1rem}.vitrine .v-gamme h3{font-size:clamp(1.5rem,3.4vw,2.2rem);margin-bottom:.9rem}.vitrine .v-gamme--premium .v-gamme-badge{border-color:var(--laiton);color:var(--laiton)}.vitrine .v-cartes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1.2rem,2.6vw,2.2rem);gap:clamp(1.2rem,2.6vw,2.2rem)}.vitrine .v-gamme--premium .v-cartes{grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.vitrine .v-cartes,.vitrine .v-gamme--premium .v-cartes{grid-template-columns:1fr}}.vitrine .v-carte{display:block;border:1px solid var(--ivoire-10);transition:border-color .5s var(--ease),transform .5s var(--ease)}.vitrine .v-carte:hover{border-color:var(--laiton);transform:translateY(-4px)}.vitrine .v-carte-visuel{position:relative;aspect-ratio:4/3;overflow:hidden}.vitrine .v-carte-visuel img{object-fit:cover;transition:transform 1.2s var(--ease)}.vitrine .v-carte:hover .v-carte-visuel img{transform:scale(1.05)}.vitrine .v-carte-badge{inset-inline-end:.9rem;border-radius:100px;border:1px solid var(--laiton);font-size:.52rem;letter-spacing:.32em;color:var(--laiton)}.vitrine .v-carte-badge,.vitrine .v-carte-exemple{position:absolute;inset-block-start:.9rem;z-index:2;padding:.34rem .85rem;background:rgba(19,17,16,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-transform:uppercase}.vitrine .v-carte-exemple{inset-inline-start:.9rem;border-radius:100px;border:1px solid rgba(255,255,255,.28);font-size:.68rem;font-weight:500;letter-spacing:.18em;color:rgba(255,255,255,.94)}.vitrine .v-gamme--premium .v-carte{border-color:rgba(179,146,94,.35)}.vitrine .v-gamme--premium .v-carte-visuel{aspect-ratio:16/10}.vitrine .v-carte-infos{padding:1.5rem 1.4rem 1.7rem}.vitrine .v-carte-num{font-size:.6rem;letter-spacing:.3em;color:var(--laiton)}.vitrine .v-carte h4{font-family:var(--serif);font-weight:300;line-height:1.12;font-size:1.7rem;margin:.5rem 0 .7rem}.vitrine .v-carte p{font-size:.85rem;font-weight:300;color:var(--ivoire-60)}.vitrine .v-a-venir{text-align:center;margin-top:2.4rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ivoire-35)}.vitrine .v-etapes{text-align:center;padding:clamp(5rem,11vh,8rem) clamp(1.4rem,5vw,4rem);border-top:1px solid var(--ivoire-10)}.vitrine .v-etapes h2{font-size:clamp(1.9rem,4.6vw,3.2rem);margin-bottom:clamp(2.4rem,6vh,4rem)}.vitrine .v-etapes ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2.4rem;gap:2.4rem;max-width:1000px;margin:0 auto;text-align:start}@media (max-width:760px){.vitrine .v-etapes ol{grid-template-columns:1fr;max-width:460px}}.vitrine .v-etape-num{font-size:.62rem;letter-spacing:.3em;color:var(--laiton)}.vitrine .v-etapes h3{font-size:1.4rem;margin:.7rem 0 .6rem}.vitrine .v-etapes li p{font-size:.85rem;font-weight:300;color:var(--ivoire-60)}.vitrine .v-contact{text-align:center;padding:clamp(5rem,12vh,9rem) 1.6rem;border-top:1px solid var(--ivoire-10)}.vitrine .v-contact h2{font-size:clamp(2.1rem,5.4vw,3.8rem);margin-bottom:1.4rem}.vitrine .v-cta{display:inline-block;margin-top:1.6rem;padding:1.05rem 2.6rem;border:1px solid var(--laiton);border-radius:100px;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--laiton);transition:background .4s var(--ease),color .4s var(--ease)}.vitrine .v-cta:hover{background:var(--laiton);color:#131110}.vitrine .v-coordonnees{margin-top:2.2rem;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;font-size:.78rem;font-weight:300;color:var(--ivoire-60)}.vitrine .v-coordonnees a:hover{color:var(--laiton)}.vitrine .v-pied{text-align:center;padding:2rem 1.6rem calc(2rem + var(--reserve-barre));border-top:1px solid var(--ivoire-10);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ivoire-35)}.vitrine:lang(he) .v-carte h4,.vitrine:lang(he) h1,.vitrine:lang(he) h2,.vitrine:lang(he) h3{font-weight:500}.vitrine:lang(he) .v-carte p,.vitrine:lang(he) .v-coordonnees,.vitrine:lang(he) .v-etapes li p,.vitrine:lang(he) .v-sous,.vitrine:lang(he) .v-texte{font-weight:400}.vitrine:lang(he) .v-a-venir,.vitrine:lang(he) .v-carte-badge,.vitrine:lang(he) .v-carte-exemple,.vitrine:lang(he) .v-carte-num,.vitrine:lang(he) .v-cta,.vitrine:lang(he) .v-etape-num,.vitrine:lang(he) .v-eyebrow,.vitrine:lang(he) .v-gamme-badge,.vitrine:lang(he) .v-pied{font-size:.82rem;font-weight:500}.vitrine:lang(he) .v-hero h1{font-size:clamp(2.9rem,8.2vw,5.9rem)}.vitrine:lang(he) .v-concept h2,.vitrine:lang(he) .v-demos h2,.vitrine:lang(he) .v-etapes h2{font-size:clamp(2.15rem,5.2vw,3.6rem)}.vitrine:lang(he) .v-contact h2{font-size:clamp(2.4rem,6vw,4.2rem)}.vitrine:lang(he) .v-carte h4{font-size:1.9rem}