.me-hero{background:var(--green);color:var(--cream)}.me-hero .crumbs,.me-hero .crumbs a{color:var(--cream)}.me-hero .eyebrow{color:var(--cream);font-weight:600}.me-hero .ck-sub{color:#fdf6e8eb}.me-hero .btn{background:var(--cream);color:var(--black)}.me-hero .btn:hover{background:#fff}.me-hero .btn-text{color:var(--cream)}.me-hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.me-house{aspect-ratio:470/450;width:min(100%,1.04444*min(64svh,560px));margin-inline:auto;position:relative}.me-house svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.me-house-path{stroke-dasharray:1700;stroke-dashoffset:1700px;animation:me-draw 2.4s var(--ease) .15s forwards}@keyframes me-draw{to{stroke-dashoffset:0}}.me-verbs{align-content:space-evenly;list-style:none;display:grid;position:absolute;inset:36% 22% 9% 10%}.me-verbs li{opacity:0;animation:me-in .7s var(--ease) forwards;grid-template-columns:30px minmax(0,1fr);align-items:baseline;column-gap:12px;display:grid;transform:translateY(10px)}.me-verbs li:first-child{animation-delay:.9s}.me-verbs li:nth-child(2){animation-delay:1.15s}.me-verbs li:nth-child(3){animation-delay:1.4s}@keyframes me-in{to{opacity:1;transform:none}}.me-verbs i{letter-spacing:.14em;color:var(--sand);font-size:12px;font-style:normal}.me-verbs b{font-family:var(--serif);font-size:clamp(28px,min(3.4vw,6.2vh),52px);font-weight:300;line-height:1}.me-verbs span{color:#fdf6e8e6;grid-column:2;font-size:clamp(13px,1.1vw,16px)}@media (prefers-reduced-motion:reduce){.me-house-path{stroke-dashoffset:0;animation:none}.me-verbs li{opacity:1;animation:none;transform:none}}.me-visit{background:var(--cream);padding:clamp(70px,9vw,130px) 0}.me-visit-head{max-width:760px;margin-bottom:clamp(30px,4vw,56px)}.me-visit-head .eyebrow,.me-file-head .eyebrow,.me-vs-head .eyebrow{font-weight:600}.me-visit h2,.me-file h2,.me-vs h2,.me-path h2{font-size:clamp(32px,4.2vw,60px);font-weight:300;line-height:1.06}.me-visit .lead{max-width:52ch;margin-top:16px}.me-visit-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.me-spot{border-radius:24px;margin:0;position:relative;overflow:hidden}.me-spot img{aspect-ratio:1200/895;object-fit:cover;width:100%}.me-pin{background:var(--cream);width:40px;height:40px;color:var(--black);font:600 16px var(--sans);transition:background .25s,color .25s,box-shadow .25s,transform .25s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #fdf6e859,0 8px 20px #0000004d}.me-pin.on{background:var(--green);color:var(--cream);transform:translate(-50%,-50%)scale(1.12);box-shadow:0 0 0 10px #5b6c5d59,0 8px 20px #0000004d}.me-looks{border-top:1px solid #0a0a092e;list-style:none}.me-looks li{cursor:default;border-bottom:1px solid #0a0a092e;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.me-n{border:1px solid var(--green);width:32px;height:32px;color:var(--green);font:600 14px var(--sans);border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.me-looks li:hover .me-n{background:var(--green);color:var(--cream)}.me-looks h3{margin-bottom:4px;font-size:24px}.me-looks p{color:var(--muted);font-size:16px}.me-visit-facts{background:var(--stone);border-radius:18px;gap:12px;margin-top:26px;padding:20px 22px;display:grid}.me-visit-facts div{gap:2px;display:grid}.me-visit-facts dt{font:600 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.me-visit-facts dd{font-size:16px}.me-path{background:var(--black);color:var(--cream);padding:clamp(70px,9vw,130px) 0}.me-path .eyebrow{color:var(--sand);font-weight:600}.me-path-head{max-width:760px;margin-bottom:clamp(20px,3vw,40px)}.me-path-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.me-path-visual{position:sticky;top:max(96px,12vh)}.me-frame{background:#171716;border-radius:999px 999px 24px 24px;height:min(72vh,640px);position:relative;overflow:hidden}.me-frame img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s,transform 1s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.me-frame img[data-on=true]{opacity:1;transform:none}.me-count{color:#fdf6e8cc;letter-spacing:.08em;backdrop-filter:blur(6px);background:#0a0a09c7;border-radius:999px;padding:8px 14px;font-size:14px;position:absolute;bottom:16px;right:16px}.me-count b{color:var(--sand);font-weight:600}.me-steps{list-style:none}.me-step{opacity:.45;border-top:1px solid #fdf6e824;flex-direction:column;justify-content:center;gap:8px;min-height:56vh;padding:28px 0;transition:opacity .5s;display:flex}.me-step:first-child{border-top:0}.me-step[data-on=true]{opacity:1}.me-step-n{font-family:var(--serif);color:var(--sand);font-size:clamp(44px,5vw,72px);font-weight:300;line-height:1}.me-step-k{font:600 13px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sand)}.me-step h3{font-size:clamp(30px,3.4vw,50px);font-weight:300;line-height:1.05}.me-step-p{color:#fdf6e8d6;max-width:44ch;font-size:18px}.me-file{background:var(--stone);padding:clamp(70px,9vw,130px) 0}.me-file-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.me-file .lead{max-width:34ch}.me-sheets{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;list-style:none;display:grid}.me-sheet{min-height:340px;transition:transform .35s var(--ease);background:#fff;border-radius:6px;flex-direction:column;gap:8px;padding:22px 18px 18px;display:flex;box-shadow:0 1px #0a0a090f,0 18px 36px #5a461e24}.me-sheet:first-child{transform:rotate(-2deg)}.me-sheet:nth-child(2){transform:rotate(1deg)translateY(24px)}.me-sheet:nth-child(3){transform:rotate(-1deg)}.me-sheet:nth-child(4){transform:rotate(2deg)translateY(24px)}.me-sheet:hover{transform:translateY(-8px)rotate(0)}.me-when{font:600 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.me-sheet h3{font-size:22px;line-height:1.15}.me-sheet>p:not(.me-when){color:var(--muted);font-size:15px;line-height:1.5}.me-doc{border-top:1px dashed #0a0a0933;align-content:start;gap:8px;height:96px;margin-top:auto;padding-top:14px;display:grid}.me-doc-lines i{background:#0a0a091f;border-radius:3px;height:6px;display:block}.me-doc-lines i:nth-child(2n){width:80%}.me-doc-lines i:last-child{width:55%}.me-doc-plan{color:var(--sand-d);display:block}.me-doc-plan svg{width:auto;height:80px;margin-inline:auto;display:block}.me-doc-quote i{background:linear-gradient(90deg,#0a0a091f 0 60%,#0000 60% 78%,#0a0a0933 78%);border-radius:3px;height:6px;display:flex}.me-doc-quote b{background:linear-gradient(90deg,transparent 0 60%,var(--green) 60%);border-radius:3px;height:10px;display:block}.me-doc-cal{grid-template-columns:repeat(7,1fr);gap:5px}.me-doc-cal i{aspect-ratio:1;background:#0a0a0914;border-radius:3px;display:block}.me-doc-cal i.on{background:var(--green)}.me-vs{background:var(--cream);padding:clamp(70px,9vw,130px) 0}.me-vs-head{max-width:760px;margin-bottom:clamp(28px,3.4vw,48px)}.me-vs-table{border:1px solid #0a0a0924;border-radius:24px;overflow:hidden}.me-vs-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.me-vs-row span{border-top:1px solid #0a0a091a;padding:20px clamp(18px,2.4vw,34px);font-size:clamp(17px,1.4vw,20px);line-height:1.45}.me-vs-row span:first-child{color:var(--muted);background:var(--stone)}.me-vs-row span:last-child{background:var(--green);color:var(--cream);font-family:var(--serif);font-size:clamp(19px,1.6vw,24px)}.me-vs-cols span{letter-spacing:.14em;text-transform:uppercase;border-top:0;padding-top:18px;padding-bottom:18px;font:600 12px var(--sans)!important}.me-vs-cols span:first-child{color:var(--muted)}.me-vs-cols span:last-child{color:var(--cream);background:var(--green-d)}.me-vs-quote{font-family:var(--serif);max-width:28ch;color:var(--black);margin-top:clamp(32px,4vw,56px);font-size:clamp(26px,3vw,42px);font-weight:300;line-height:1.2}@media (width<=1100px){.me-sheets{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.me-sheet:nth-child(n){transform:none}.me-file-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.me-hero-grid,.me-visit-grid{grid-template-columns:minmax(0,1fr)}.me-house{width:min(100%,300px);margin:8px 0 0}.me-verbs b{font-size:28px}.me-verbs span{font-size:12px}.me-hero .ck-sub{margin-bottom:20px}.me-path-grid{grid-template-columns:minmax(0,1fr);gap:0}.me-path-visual{z-index:2;background:var(--black);padding-bottom:12px;top:76px}.me-frame{border-radius:20px;height:30svh}.me-step{opacity:1;min-height:0;padding:30px 0}.me-step-n{font-size:40px}.me-pin{width:32px;height:32px;font-size:14px}}@media (width<=560px){.me-sheets{grid-template-columns:minmax(0,1fr)}.me-sheet{min-height:0}.me-vs-row{grid-template-columns:minmax(0,1fr)}.me-vs-cols{display:none}.me-vs-row span:first-child{padding-bottom:10px;font-size:15px}.me-vs-row span:first-child:before{content:"En showroom : ";font-weight:600}.me-vs-row span:last-child{border-top:0}}
