html[data-ep=maison]{--noir-terre:#0C0D11;--noir-cuir:#14161C;--bleu-encre:#0F131B;--ivoire:#EEE9DF;--ivoire-pale:#CFC9BE;--sepia:#9C9384;--or:#B9A16E;--or-clair:#D4BC85;--c-hero:#B9A16E;--c-acte-1:#C2A25A;--c-acte-2:#9C7A45;--c-acte-3:#5E7BA6;--c-acte-4:#B9A16E;--halo:#D9B877;--i-or:#D2A85A;--i-nuit:#140E08;--ii-or:#B39A66;--ii-nuit:#0A1120}html[data-ep=maison] body{background:var(--noir-terre)}html[data-ep=maison] .menu-overlay{background:#0a0b0ef7}.seuil{position:relative;min-height:100svh;display:flex;flex-direction:column;background:var(--noir-terre);overflow:hidden}.seuil-tete{position:relative;z-index:3;text-align:center;padding:calc(18px + env(safe-area-inset-top,0px)) 20px 14px;pointer-events:none}.seuil-tete .marque{font-family:var(--display);font-style:italic;font-weight:300;font-size:clamp(34px,6vw,64px);line-height:1;color:var(--ivoire);letter-spacing:.005em}.seuil-tete .promesse{font-family:var(--serif);font-size:clamp(14px,1.6vw,17px);color:var(--ivoire-pale);margin-top:10px;letter-spacing:.02em}.seuil-tete .kick{font-size:10.5px;letter-spacing:.42em;text-transform:uppercase;color:var(--or);margin-bottom:12px}.seuil-h1{font-size:inherit;font-weight:400;line-height:inherit}.seuil-h1 .kick,.seuil-h1 .marque{display:block}.portes{position:relative;flex:1;display:flex;flex-direction:column;gap:2px;min-height:0}.porte{position:relative;flex:1 1 0;min-height:36svh;overflow:hidden;display:flex;align-items:flex-end;isolation:isolate;transition:flex-grow .9s var(--ease-out),filter .9s var(--ease-out)}.porte video,.porte .p-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transform:scale(1.04);transition:transform 6s ease-out}.porte:before{content:"";position:absolute;inset:0;z-index:-1}.porte-i:before{background:linear-gradient(to top,#140e08f0,#140e0873 42%,#140e082e)}.porte-ii:before{background:linear-gradient(to top,#0a1120f2,#0a112073 42%,#0a112026)}.porte .p-txt{position:relative;padding:22px 22px 24px;width:100%;max-width:560px}.porte .p-ep{font-size:10.5px;letter-spacing:.38em;text-transform:uppercase;margin-bottom:8px}.porte-i .p-ep{color:var(--i-or)}.porte-ii .p-ep{color:var(--ii-or)}.porte h2{font-family:var(--display);font-style:italic;font-weight:300;font-size:clamp(30px,7.4vw,58px);line-height:1.02;color:var(--ivoire);text-shadow:0 2px 24px rgba(0,0,0,.55)}.porte .p-hook{font-size:clamp(15px,1.5vw,17.5px);line-height:1.55;color:var(--ivoire-pale);margin-top:10px;max-width:46ch}.porte .p-actions{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;margin-top:16px}.porte .p-entrer{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--ivoire);padding:12px 20px;border:1px solid}.porte-i .p-entrer{border-color:#d2a85abf;background:#d2a85a1f}.porte-ii .p-entrer{border-color:#b39a66bf;background:#b39a661f}.porte .p-entrer .fl{transition:transform .5s var(--ease-out)}.porte .p-sec{position:relative;z-index:2;font-size:14px;color:var(--ivoire-pale);border-bottom:1px solid rgba(238,233,223,.35);padding-bottom:1px}.porte .p-sec:hover{color:var(--ivoire)}.porte .p-lien{position:absolute;inset:0;z-index:1}.porte .p-lien:focus-visible{outline:2px solid var(--or-clair);outline-offset:-6px}.porte:hover video,.porte:hover .p-img{transform:scale(1.09)}.porte:hover .p-entrer .fl{transform:translate(6px)}.charniere,.p-vert{display:none}.porte .p-entrer{position:relative;z-index:2}@media(max-width:899px){.seuil{height:100svh;min-height:560px}.seuil-tete{position:absolute;left:0;right:0;top:0;padding-bottom:60px;background:linear-gradient(to bottom,#0c0d11e0,#0c0d1180 60%,#0c0d1100)}.portes{flex-direction:row;gap:0}.porte{min-height:0;flex:1 1 0;width:0}.porte-i video,.porte-i .p-img{object-position:72% 50%}.porte-ii video,.porte-ii .p-img{object-position:42% 50%}.porte .p-txt{padding:0 16px calc(92px + env(safe-area-inset-bottom,0px));transition:opacity .45s ease}.porte-ii .p-txt{text-align:right}.porte-ii .p-actions{justify-content:flex-end}.porte .p-ep{font-size:9.5px;letter-spacing:.26em;line-height:1.7}.porte .p-ep>span{display:block}.porte .p-ep .p-lieu{letter-spacing:.14em;opacity:.85}.porte .p-ep .p-pt{display:none}.porte h2{font-size:clamp(27px,7.6vw,34px);line-height:1.04}.porte .p-entrer{font-size:11px;letter-spacing:.2em;padding:10px 14px;gap:8px}.porte .p-actions{margin-top:14px;gap:10px 14px}.porte .p-hook,.porte .p-sec{display:none}.portes[data-ouverte=i] .porte-i,.portes[data-ouverte=ii] .porte-ii{flex-grow:2.7}.portes[data-ouverte=i] .porte-i .p-hook,.portes[data-ouverte=ii] .porte-ii .p-hook,.portes[data-ouverte=i] .porte-i .p-sec,.portes[data-ouverte=ii] .porte-ii .p-sec{display:block;animation:p-monte .7s .35s var(--ease-out) both}.portes[data-ouverte=i] .porte-i .p-sec,.portes[data-ouverte=ii] .porte-ii .p-sec{display:inline-block}.porte .p-hook{font-size:15px;line-height:1.5;margin-top:10px}.portes[data-ouverte=i] .porte-i h2,.portes[data-ouverte=ii] .porte-ii h2{font-size:clamp(31px,9vw,40px)}.portes[data-ouverte=ii] .porte-i,.portes[data-ouverte=i] .porte-ii{filter:brightness(.62) saturate(.8)}.portes[data-ouverte=ii] .porte-i .p-txt,.portes[data-ouverte=i] .porte-ii .p-txt{opacity:0;pointer-events:none}.p-vert{display:block;position:absolute;left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:0;writing-mode:vertical-rl;transform:translate(-50%) rotate(180deg);white-space:nowrap;font-family:var(--display);font-style:italic;font-weight:300;font-size:23px;color:var(--ivoire);letter-spacing:.02em;text-shadow:0 2px 18px rgba(0,0,0,.7);opacity:0;transition:opacity .5s ease;pointer-events:none}.p-vert span{font-style:normal;font-family:var(--serif);font-size:10px;letter-spacing:.3em;margin-bottom:12px}.porte-i .p-vert span{color:var(--i-or)}.porte-ii .p-vert span{color:var(--ii-or)}.portes[data-ouverte=ii] .porte-i .p-vert,.portes[data-ouverte=i] .porte-ii .p-vert{opacity:1;transition-delay:.35s}.charniere{display:flex;position:absolute;z-index:3;left:50%;top:0;bottom:0;transform:translate(-50%);flex-direction:column;align-items:center;justify-content:center;pointer-events:none;transition:left .9s var(--ease-out)}.charniere i{display:block;width:1px;flex:1;background:linear-gradient(to bottom,transparent 12%,rgba(212,188,133,.55) 35%,rgba(212,188,133,.55) 70%,transparent)}.charniere span{font-family:var(--display);font-style:italic;font-size:19px;color:var(--or-clair);padding:10px 0}.portes[data-ouverte=i] .charniere{left:73%}.portes[data-ouverte=ii] .charniere{left:27%}}@keyframes p-monte{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(min-width:900px){.portes{flex-direction:row;gap:0}.porte{min-height:0}.porte .p-txt{padding:0 clamp(28px,4vw,64px) clamp(120px,17vh,170px)}.porte-i video,.porte-i .p-img{object-position:72% 50%}.porte-ii .p-txt{margin-left:auto;text-align:right}.porte-ii .p-actions{justify-content:flex-end}.portes:hover .porte{flex-grow:.82;filter:brightness(.72) saturate(.85)}.portes:hover .porte:hover{flex-grow:1.18;filter:none}.seuil-tete{position:absolute;left:0;right:0;top:0;background:linear-gradient(to bottom,#0c0d11d1,#0c0d1100);padding-bottom:70px}.charniere{display:flex;position:absolute;z-index:3;left:50%;top:0;bottom:0;transform:translate(-50%);flex-direction:column;align-items:center;justify-content:center;pointer-events:none;transition:left .9s var(--ease-out)}.charniere i{display:block;width:1px;flex:1;background:linear-gradient(to bottom,transparent,rgba(212,188,133,.55) 30%,rgba(212,188,133,.55) 70%,transparent)}.charniere span{font-family:var(--display);font-style:italic;font-size:22px;color:var(--or-clair);padding:14px 0;letter-spacing:.04em}.portes:has(.porte-i:hover) .charniere{left:54.5%}.portes:has(.porte-ii:hover) .charniere{left:45.5%}}@media(prefers-reduced-motion:reduce){.porte,.porte video,.porte .p-img,.charniere{transition:none}.porte:hover video,.porte:hover .p-img{transform:scale(1.04)}}.m-sec{padding:clamp(80px,14vh,150px) clamp(20px,5vw,72px)}.m-wrap{max-width:1080px;margin:0 auto}.m-kick{font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--or);margin-bottom:22px}.m-titre{font-family:var(--display);font-weight:300;font-size:clamp(34px,5.4vw,64px);line-height:1.05;color:var(--ivoire);text-wrap:balance}.m-titre i{font-style:italic;color:var(--or-clair)}.m-lead{font-size:clamp(18px,2vw,21px);line-height:1.7;color:var(--ivoire-pale);max-width:640px;margin-top:26px}.m-lead+.m-lead{margin-top:16px}.veillait{display:grid;gap:clamp(36px,6vw,90px);align-items:center}@media(min-width:900px){.veillait{grid-template-columns:1.05fr .95fr}}.veillait figure{margin:0;position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:2px;box-shadow:0 50px 90px -40px #000}.veillait figure img{width:100%;height:100%;object-fit:cover}.veillait figcaption{position:absolute;left:0;right:0;bottom:0;padding:44px 18px 14px;background:linear-gradient(transparent,#0c0d11eb);font-family:var(--display);font-style:italic;font-size:15px;color:var(--ivoire-pale)}.formule{font-family:var(--display);font-style:italic;font-weight:300;font-size:clamp(26px,3.4vw,40px);line-height:1.25;color:var(--ivoire);margin-top:34px;padding-left:22px;border-left:1px solid var(--or)}.maniere{display:grid;gap:1px;background:#b9a16e33;border-top:1px solid rgba(185,161,110,.2);border-bottom:1px solid rgba(185,161,110,.2);margin-top:56px}@media(min-width:900px){.maniere{grid-template-columns:repeat(3,1fr)}}.maniere>div{background:var(--noir-terre);padding:34px 28px 38px}.maniere .num{font-family:var(--display);font-weight:300;font-size:40px;letter-spacing:.06em;color:var(--or);line-height:1}.maniere h3{font-family:var(--display);font-weight:400;font-size:26px;color:var(--ivoire);margin:14px 0 10px;line-height:1.15}.maniere p{font-size:16.5px;line-height:1.65;color:var(--ivoire-pale)}.questions{display:grid;gap:2px}@media(min-width:900px){.questions{grid-template-columns:1fr 1fr}}.question{position:relative;padding:clamp(56px,9vh,96px) clamp(26px,4vw,60px);min-height:52svh;display:flex;flex-direction:column;justify-content:space-between;gap:30px}.question-i{background:radial-gradient(120% 90% at 20% 0%,rgba(210,168,90,.18),transparent 60%),#120d08}.question-ii{background:radial-gradient(120% 90% at 80% 0%,rgba(94,123,166,.22),transparent 60%),#0a1120}.question .q-an{font-family:var(--display);font-style:italic;font-size:clamp(60px,9vw,120px);line-height:.9;opacity:.85}.question-i .q-an{color:var(--i-or)}.question-ii .q-an{color:var(--ii-or)}.question blockquote{margin:0;font-family:var(--display);font-style:italic;font-weight:300;font-size:clamp(28px,3.4vw,44px);line-height:1.2;color:var(--ivoire);text-wrap:balance}.question .q-sous{font-size:15px;color:var(--ivoire-pale);line-height:1.6;max-width:44ch}.question .q-lien{font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ivoire);border-bottom:1px solid rgba(238,233,223,.4);padding-bottom:3px;align-self:flex-start}.etapes{display:grid;gap:34px;margin-top:56px;counter-reset:e}@media(min-width:900px){.etapes{grid-template-columns:repeat(5,1fr);gap:26px}}.etape{border-top:1px solid rgba(185,161,110,.35);padding-top:20px}.etape .t{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--or);margin-bottom:10px}.etape h3{font-family:var(--display);font-weight:400;font-size:24px;color:var(--ivoire);margin-bottom:8px}.etape p{font-size:16px;line-height:1.6;color:var(--ivoire-pale)}.puces{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px}.puces span{font-size:14px;color:var(--ivoire);border:1px solid rgba(185,161,110,.45);border-radius:40px;padding:7px 15px}.etude{text-align:center}.etude .sceau{width:84px;height:84px;margin:0 auto 26px;border:1px solid rgba(185,161,110,.6);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-style:italic;font-size:30px;color:var(--or-clair)}.etude .m-lead{margin-left:auto;margin-right:auto}.preuves{display:grid;gap:clamp(30px,5vw,70px);align-items:center}@media(min-width:900px){.preuves{grid-template-columns:1fr 1fr}}.preuves figure{margin:0;position:relative;border-radius:2px;overflow:hidden}.preuves figcaption{position:absolute;left:0;right:0;bottom:0;padding:36px 16px 12px;background:linear-gradient(transparent,#0c0d11e6);font-family:var(--display);font-style:italic;font-size:15px;color:var(--ivoire-pale)}.voix{display:grid;gap:22px}.voix blockquote{margin:0;padding-left:18px;border-left:1px solid var(--or)}.voix blockquote p{font-family:var(--display);font-style:italic;font-size:clamp(20px,2.2vw,25px);line-height:1.35;color:var(--ivoire)}.voix cite{display:block;margin-top:8px;font-style:normal;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--sepia)}.voix cite a{color:var(--or-clair);border-bottom:1px solid rgba(212,188,133,.4)}.offrir{display:grid;gap:30px;align-items:center;border:1px solid rgba(185,161,110,.28);padding:clamp(28px,5vw,64px);background:radial-gradient(90% 120% at 0% 0%,rgba(185,161,110,.1),transparent 60%)}@media(min-width:900px){.offrir{grid-template-columns:1.2fr .8fr}}.offrir .o-actions{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.offrir .o-note{font-size:14px;color:var(--sepia)}.registre{text-align:center}.registre .m-lead{margin-left:auto;margin-right:auto}.registre form{margin:30px auto 0;max-width:520px}.m-faq{max-width:820px;margin:44px auto 0}.m-lien{font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ivoire);border-bottom:1px solid rgba(238,233,223,.4);padding-bottom:3px}.m-lien:hover{color:var(--or-clair);border-color:var(--or-clair)}.presse{padding:clamp(64px,11vh,120px) clamp(20px,5vw,72px) clamp(56px,9vh,96px);text-align:center;background:radial-gradient(70% 90% at 50% 0%,rgba(185,161,110,.09),transparent 70%)}.presse .m-kick{margin-bottom:34px}.presse-grille{max-width:1180px;margin:0 auto;display:grid;gap:clamp(34px,5vw,64px)}@media(min-width:900px){.presse-grille{grid-template-columns:1fr 1fr}}.presse-art{display:flex;flex-direction:column;align-items:center;gap:16px;color:inherit}.presse-media{font-family:var(--display);font-size:clamp(26px,2.6vw,32px);letter-spacing:.04em;color:var(--or-clair)}.presse-art blockquote{margin:0;font-family:var(--display);font-style:italic;font-weight:300;font-size:clamp(25px,2.9vw,36px);line-height:1.25;color:var(--ivoire);text-wrap:balance;max-width:24ch}.presse-lire{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--sepia);border-bottom:1px solid transparent;transition:color .3s,border-color .3s}.presse-art:hover .presse-lire{color:var(--or-clair);border-color:#d4bc8580}.presse-tout{display:inline-block;margin-top:40px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--ivoire-pale);border-bottom:1px solid rgba(238,233,223,.3);padding-bottom:3px}.m-film{position:relative;overflow:hidden;background:#000;aspect-ratio:4/5;max-height:100svh}@media(min-width:700px){.m-film{aspect-ratio:16/9}}.m-film video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.film-voile{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.15) 38%,transparent 60%),radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(0,0,0,.55) 100%)}.film-cues p{position:absolute;left:0;right:0;bottom:clamp(44px,11%,110px);margin:0 auto;padding:0 24px;max-width:26ch;text-align:center;font-family:var(--display);font-style:italic;font-weight:300;font-size:clamp(26px,3.6vw,48px);line-height:1.2;color:var(--ivoire);text-shadow:0 2px 30px rgba(0,0,0,.8);opacity:0;transform:translateY(10px);transition:opacity 1s ease,transform 1.4s var(--ease-out)}.film-cues p.on{opacity:1;transform:none}.film-cues p{z-index:1}.film-cues p:before{content:"";position:absolute;z-index:-1;inset:-34px -40px;background:radial-gradient(closest-side,#0009,#0000)}.film-cues p.haut{bottom:auto;top:clamp(36px,9%,96px)}.film-fin{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:0 24px;opacity:0;transition:opacity 1.2s ease;pointer-events:none}.film-fin.on{opacity:1}.film-fin .marque{font-family:var(--display);font-style:italic;font-weight:300;font-size:clamp(40px,6vw,76px);color:var(--ivoire);line-height:1}.film-fin .ff-sous{font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--or)}.m-film.is-calme .film-fin{opacity:1;background:#00000073}.m-principe .m-lead{max-width:720px}.compare{display:grid;gap:1px;margin-top:46px;background:#b9a16e33;border:1px solid rgba(185,161,110,.2)}@media(min-width:900px){.compare{grid-template-columns:repeat(3,1fr)}}.compare>div{background:var(--noir-terre);padding:26px 26px 30px}.compare .c-nom{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--sepia);margin-bottom:12px}.compare p{font-family:var(--display);font-size:clamp(20px,2vw,23px);line-height:1.35;color:var(--ivoire-pale)}.compare .c-nous{background:radial-gradient(120% 120% at 0% 0%,rgba(185,161,110,.16),transparent 70%),var(--noir-terre)}.compare .c-nous .c-nom{color:var(--or)}.compare .c-nous p{color:var(--ivoire);font-style:italic}.mj{display:grid;gap:clamp(34px,6vw,90px);align-items:center;margin-top:clamp(90px,14vh,150px)}@media(min-width:900px){.mj{grid-template-columns:.9fr 1.1fr}}.mj figure{margin:0;position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:2px;box-shadow:0 50px 90px -40px #000}.mj figure img{width:100%;height:100%;object-fit:cover}.mj figcaption{position:absolute;left:0;right:0;bottom:0;padding:50px 20px 16px;background:linear-gradient(transparent,#0c0d11f0);font-family:var(--display);font-style:italic;font-size:17px;line-height:1.35;color:var(--ivoire)}.mj-puces{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:10px}.mj-puces li{position:relative;padding-left:24px;font-size:16.5px;color:var(--ivoire-pale)}.mj-puces li:before{content:"";position:absolute;left:0;top:.72em;width:12px;height:1px;background:var(--or)}
