.mr-cap{display:block}.mr-cap:first-letter{text-transform:uppercase}.mr-hero{isolation:isolate;background-color:var(--nuit);position:relative;overflow:hidden}.mr-hero-photo{z-index:-2;position:absolute;inset:0}.mr-hero-photo picture{block-size:100%;inline-size:100%;display:block}.mr-hero-photo img{object-fit:cover;block-size:100%;inline-size:100%}.mr-hero-veil{z-index:-1;background:linear-gradient(180deg, color-mix(in oklab, var(--nuit) 45%, transparent) 0%, transparent 16%, transparent 30%, color-mix(in oklab, var(--nuit) 72%, transparent) 46%, color-mix(in oklab, var(--nuit) 94%, transparent) 62%, var(--nuit) 100%);position:absolute;inset:0}@media (min-width:64rem){.mr-hero-photo{inset:0 0 0 46%}.mr-hero-veil{background:linear-gradient(90deg, var(--nuit) 0%, color-mix(in oklab, var(--nuit) 55%, transparent) 9%, transparent 26%), linear-gradient(0deg, color-mix(in oklab, var(--nuit) 40%, transparent) 0%, transparent 22%);inset:0 0 0 46%}}.mr-hero-body{min-block-size:calc(100svh - var(--spacing-header));padding-block:1.25rem 2rem}@media (min-width:64rem){.mr-hero-body{min-block-size:clamp(38rem, calc(100svh - var(--spacing-header)), 54rem);padding-block:2rem 3rem}}.mr-hero-title{font-family:var(--font-display);color:var(--color-heading)}@media (min-width:64rem){.mr-hero-kicker{margin-block-end:.85rem}.mr-hero-place{margin-block-start:.9rem}}.mr-hero-kicker{font-family:var(--font-sans);letter-spacing:.01em;margin-block-end:.5rem;font-size:clamp(1.0625rem,.95rem + .5vw,1.375rem);font-weight:500;line-height:1.3;display:block}.mr-hero-promise{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.375rem,1.6rem + 3vw,4.5rem);font-weight:300;line-height:1}.mr-hero-place{letter-spacing:-.01em;color:var(--lueur);margin-block-start:.6rem;font-size:clamp(1.375rem,1.1rem + 1.1vw,2.125rem);font-weight:300;line-height:1.15;display:block}.mr-hero-window{z-index:1;inline-size:clamp(8.5rem,5rem + 12vw,11rem);position:absolute;inset-block-start:3.25rem;inset-inline-end:var(--spacing-gutter)}@media (min-width:64rem){.mr-hero-window{inline-size:clamp(14rem,8rem + 9vw,20rem);inset-block:auto clamp(2rem,4svh,3.5rem)}}.mr-hero-window-frame{aspect-ratio:16/10;border:4px solid var(--chaux);background-color:var(--chaux);position:relative;box-shadow:0 24px 60px -24px #14131fb3}.mr-hero-window-frame img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.mr-hero-window-caption,.mr-hero-caption{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);inline-size:fit-content;font-size:var(--text-xs);color:var(--chaux);background-color:#14131fb8;border-radius:.5rem;padding:.25rem .55rem;line-height:1.4}.mr-hero-window-caption{margin-block-start:.5rem}.mr-hero-caption{text-align:end;max-inline-size:18rem;position:absolute;inset-block-start:1rem;inset-inline-end:var(--spacing-gutter)}.mr-ecran{border-block-start:1px solid #f1f1ee2e;padding-block-start:1.25rem}.mr-rh{isolation:isolate;position:relative;overflow:hidden}.mr-rh-frame{background-color:var(--color-nuit-800);position:relative;overflow:hidden}.mr-rh-frame img{object-fit:cover;object-position:var(--mr-rh-pos,50% 50%);block-size:100%;inline-size:100%;position:absolute;inset:0}@media (min-width:64rem){.mr-rh-frame img{object-position:var(--mr-rh-pos-lg,var(--mr-rh-pos,50% 50%))}}@media not (min-width:64rem){.mr-rh-figure{z-index:-1;block-size:min(56svh,30rem);position:absolute;inset:0 0 auto}.mr-rh-frame{block-size:100%}.mr-rh-frame:after{content:"";background:linear-gradient(180deg, color-mix(in oklab, var(--nuit) 55%, transparent) 0%, transparent 24%, transparent 52%, var(--nuit) 100%);position:absolute;inset:0}.mr-rh-caption{max-inline-size:15rem;font-size:var(--text-xs);color:var(--chaux);text-align:end;text-shadow:0 1px 10px #14131fe6;line-height:1.35;position:absolute;inset-block-start:3.25rem;inset-inline-end:var(--spacing-gutter)}.mr-rh-text{padding-block-start:min(27svh,15rem)}}@media (min-width:64rem){.mr-rh-frame{aspect-ratio:5/4;-webkit-mask:var(--arch-surbaisse) top center / 100% auto no-repeat;-webkit-mask:var(--arch-surbaisse) top center / 100% auto no-repeat;mask:var(--arch-surbaisse) top center / 100% auto no-repeat}.mr-rh-caption{font-size:var(--text-xs);color:var(--color-ink-muted);margin-block-start:.75rem}}.mr-split{background-color:var(--chaux)}.mr-split-frame{background-color:var(--color-chaux-300);position:relative;overflow:hidden}.mr-split-frame img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.mr-formats{counter-reset:none}.mr-format{position:relative}.mr-format a:after{content:"";position:absolute;inset:0}.mr-format:has(a:focus-visible){outline:2px solid var(--color-focus);outline-offset:4px}.mr-format a:focus-visible{outline:none}.mr-format .motif{--motif-size:.55rem;transition:background-color .18s var(--ease-soft)}.mr-format:is(:hover,:focus-within) .motif{background-color:var(--lueur);box-shadow:0 0 10px 0 color-mix(in oklab, var(--lueur) 80%, transparent)}.mr-fp{background-color:var(--color-chaux-50);max-inline-size:30rem;color:var(--nuit);--color-ink:var(--color-nuit);--color-ink-muted:var(--color-encre-douce);--color-heading:var(--color-nuit);--color-accent:var(--color-amethyste);--color-accent-hover:var(--color-amethyste-700);--color-accent-edge:var(--color-amethyste-700);--color-on-accent:var(--color-white);--color-focus:var(--color-nuit);text-align:center;border-radius:50% 50% 4px 4px/4.5rem 4.5rem 4px 4px;margin-inline:auto;padding:clamp(2.25rem,1.5rem + 3vw,3.5rem) clamp(1.5rem,1rem + 2.4vw,3rem) clamp(2rem,1.5rem + 2vw,2.75rem);position:relative;box-shadow:0 30px 70px -30px #14131fa6}.mr-fp:before{content:"";border:1px solid color-mix(in oklab, var(--crepuscule) 45%, transparent);pointer-events:none;border-radius:50% 50% 2px 2px/4rem 4rem 2px 2px;position:absolute;inset:.65rem}.mr-fp-kicker{font-size:var(--text-sm);letter-spacing:.02em;color:var(--crepuscule);font-weight:500}.mr-fp-rule{background-color:color-mix(in oklab, var(--crepuscule) 55%, transparent);block-size:1px;inline-size:3rem;margin:1.1rem auto;display:block}.mr-fp-line{font-family:var(--font-display);font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:300;line-height:1.35}.mr-fp-field{margin-block:.6rem .2rem;display:block}.mr-fp-input{border:0;border-block-end:1.5px solid var(--nuit);min-block-size:3rem;inline-size:min(100%,15rem);font-family:var(--font-display);text-align:center;color:var(--nuit);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border-radius:0;padding:.35rem .5rem;font-size:clamp(1.375rem,1.2rem + .7vw,1.75rem);font-weight:400}.mr-fp-input:focus-visible{outline:2px solid var(--nuit);outline-offset:4px}.mr-fp-input::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.mr-fp-said{min-block-size:1.6em;font-family:var(--font-display-italic);font-style:italic;font-size:var(--text-lg);color:var(--amethyste)}.mr-fp-said[data-state=empty]{font-family:var(--font-display);font-style:normal}.mr-fp-said[data-state=past]{color:#9b2c24;font-family:var(--font-sans);font-style:normal;font-size:var(--text-sm)}.mr-fp-place{font-family:var(--font-display);font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);font-weight:400;line-height:1.4}.mr-fp .btn{margin-block-start:1.5rem}.mr-fp-glow{border-radius:inherit;transition:box-shadow .2s var(--ease-soft);pointer-events:none;position:absolute;inset:-1px;box-shadow:0 0 #0000}.mr-fp[data-filled] .mr-fp-glow{box-shadow:0 0 0 1px var(--lueur), 0 0 48px 4px color-mix(in oklab, var(--lueur) 55%, transparent)}.mr-coupe-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;margin-inline:calc(-1 * var(--spacing-gutter));padding-inline:var(--spacing-gutter);overflow-x:auto}.mr-coupe-scroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}@media (min-width:56rem){.mr-coupe-scroll{margin-inline:0;padding-inline:0;overflow:visible}}.mr-coupe{aspect-ratio:1200/440;min-inline-size:58rem;position:relative}.mr-coupe svg{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.mr-coupe-ground{fill:url(#mr-coupe-sol)}.mr-coupe-line{fill:none;stroke:var(--lueur);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.mr-coupe-water{fill:color-mix(in oklab, var(--brume) 32%, transparent)}.mr-coupe-tick{stroke:color-mix(in oklab, var(--brume) 70%, transparent);stroke-width:1px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.mr-coupe-house-roof{fill:var(--chaux)}.mr-coupe-house-window{fill:var(--lueur)}.mr-coupe-stops{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.mr-coupe-stop{inline-size:max-content;max-inline-size:13rem;font-size:var(--text-xs);color:var(--brume);line-height:1.35;position:absolute;translate:-50%}.mr-coupe-stop strong{font-family:var(--font-display);color:var(--chaux);font-size:clamp(1rem,.92rem + .3vw,1.1875rem);font-weight:400;display:block}.mr-coupe-stop[data-align=start]{translate:0}.mr-coupe-stop[data-align=end]{text-align:end;translate:-100%}.mr-coupe-stop[data-house] strong{color:var(--lueur)}@supports (animation-timeline:view()){html[data-motion=full] .mr-coupe{view-timeline-name:--mr-coupe;view-timeline-axis:block}html[data-motion=full] .mr-coupe-line{stroke-dasharray:1;animation:linear both mr-coupe-draw;animation-timeline:--mr-coupe;animation-range:entry 25%}html[data-motion=full] .mr-coupe-house-window{animation:linear both mr-coupe-light;animation-timeline:--mr-coupe;animation-range:entry 92%}}@keyframes mr-coupe-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes mr-coupe-light{0%{fill:var(--color-nuit-700)}to{fill:var(--lueur)}}.mr-soir{view-timeline-name:--mr-soir;view-timeline-axis:block}.mr-soir-arch{isolation:isolate;max-inline-size:28rem;margin-inline:auto;position:relative}.mr-soir-arch:before{content:"";border:1px solid color-mix(in oklab, var(--color-hairline) 80%, transparent);pointer-events:none;z-index:-1;border-block-end:0;border-radius:9999px 9999px 0 0;position:absolute;inset:0 0 .875rem;translate:-.875rem .875rem}.mr-soir-arch:after{content:"";background:radial-gradient(closest-side, color-mix(in oklab, var(--lueur) 85%, transparent), transparent);filter:blur(14px);opacity:1;pointer-events:none;z-index:-2;position:absolute;inset:8% -10% 4%}.mr-soir-frame{aspect-ratio:3/4;background-color:var(--color-nuit-800);position:relative}.mr-soir-frame img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.mr-soir-later{opacity:1}.mr-soir-caption{max-inline-size:28rem;margin-block-start:1.25rem;margin-inline:auto}.mr-soir-scale{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.01em;color:var(--color-accent-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.875rem;display:grid}.mr-soir-track{background-color:var(--color-hairline);block-size:1px;position:relative}.mr-soir-fill{background:linear-gradient(90deg, var(--color-crepuscule-300), var(--amethyste));transform-origin:0;position:absolute;inset:0}.mr-soir-flame{background-color:var(--lueur);outline:1px solid var(--amethyste);block-size:.7rem;inline-size:.5rem;box-shadow:0 0 12px 3px color-mix(in oklab, var(--lueur) 80%, transparent);border-radius:50% 50% 1px 1px/40% 40% 1px 1px;position:absolute;inset-block-start:50%;inset-inline-start:100%;translate:-50% -60%}@media (min-width:64rem){.mr-soir-arch,.mr-soir-caption{max-inline-size:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){:root:is([data-motion=full],[data-motion=lite]) .mr-soir-later,:root:is([data-motion=full],[data-motion=lite]) .mr-soir-arch:after{animation:linear both mr-soir-fade;animation-timeline:--mr-soir;animation-range:cover 28% cover 66%}:root:is([data-motion=full],[data-motion=lite]) .mr-soir-fill{animation:linear both mr-soir-fill;animation-timeline:--mr-soir;animation-range:cover 28% cover 66%}:root:is([data-motion=full],[data-motion=lite]) .mr-soir-flame{animation:linear both mr-soir-flame;animation-timeline:--mr-soir;animation-range:cover 28% cover 66%}}}@keyframes mr-soir-fade{0%{opacity:0}to{opacity:1}}@keyframes mr-soir-fill{0%{scale:0 1}to{scale:1}}@keyframes mr-soir-flame{0%{opacity:.35;inset-inline-start:0%}to{opacity:1;inset-inline-start:100%}}.mr-service-frame{aspect-ratio:16/10;background-color:var(--color-nuit-800);position:relative;overflow:hidden}.mr-service-frame img{object-fit:cover;opacity:0;block-size:100%;inline-size:100%;transition:opacity .6s var(--ease-soft);position:absolute;inset:0}.mr-service-frame img[data-index="0"],.mr-service[data-active="0"] .mr-service-frame img[data-index="0"],.mr-service[data-active="1"] .mr-service-frame img[data-index="1"],.mr-service[data-active="2"] .mr-service-frame img[data-index="2"],.mr-service[data-active="3"] .mr-service-frame img[data-index="3"],.mr-service[data-active="4"] .mr-service-frame img[data-index="4"]{opacity:1}.mr-service[data-active]:not([data-active="0"]) .mr-service-frame img[data-index="0"]{opacity:0}@media (prefers-reduced-motion:reduce){.mr-service-frame img{transition:none}}.mr-service-step{transition:opacity .24s var(--ease-soft)}@media (min-width:64rem){html[data-motion] .mr-service[data-active] .mr-service-step:not([data-current]){opacity:.55}}.mr-service-step[data-current] .mr-service-num{background-color:var(--lueur);border-color:var(--lueur);color:var(--nuit);box-shadow:0 0 14px 0 color-mix(in oklab, var(--lueur) 70%, transparent)}.mr-service-num{transition:background-color .2s var(--ease-soft), box-shadow .2s var(--ease-soft), color .2s var(--ease-soft)}.mr-service-side{font-size:var(--text-sm);letter-spacing:.01em;color:var(--brume);font-weight:500}.mr-compare th,.mr-compare td{text-align:start;vertical-align:top;border-block-start:1px solid var(--color-line);padding:1rem 1.25rem 1rem 0}.mr-compare thead th{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-heading);border-block-start:0;padding-block-start:0;font-weight:400}.mr-compare tbody th{color:var(--color-ink);inline-size:22%;font-weight:500}.mr-compare td{color:var(--color-ink-muted)}.mr-compare .mr-compare-ours{color:var(--color-ink)}.mr-compare thead .mr-compare-ours{color:var(--amethyste)}@media (min-width:64rem){.mr-hero-full .mr-hero-photo,.mr-hero-full .mr-hero-veil{inset:0}.mr-hero-full .mr-hero-veil{background:linear-gradient(90deg, color-mix(in oklab, var(--nuit) 88%, transparent) 0%, color-mix(in oklab, var(--nuit) 66%, transparent) 32%, color-mix(in oklab, var(--nuit) 12%, transparent) 60%, transparent 75%), linear-gradient(0deg, color-mix(in oklab, var(--nuit) 60%, transparent) 0%, transparent 28%)}}.mr-hero-arch{z-index:1;inline-size:clamp(6.5rem,4rem + 9vw,8.5rem);position:absolute;inset-block-start:3.25rem;inset-inline-end:var(--spacing-gutter)}@media not (min-width:48rem){.mr-hero-arch{display:none}}@media (min-width:64rem){.mr-hero-arch{inline-size:clamp(11rem,6rem + 7vw,14rem);inset-block:auto clamp(5rem,10svh,6.5rem)}}.mr-hero-arch-frame{aspect-ratio:3/4;outline:4px solid var(--chaux);outline-offset:-1px;background-color:var(--chaux);border-radius:9999px 9999px 0 0;position:relative;overflow:hidden;box-shadow:0 24px 60px -24px #14131fbf}.mr-hero-arch-frame img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.mr-hero-credit{z-index:2;font-size:var(--text-xs);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:end;max-inline-size:28rem;color:var(--chaux);background-color:#14131f9e;border-radius:.6rem;padding:.3rem .65rem;line-height:1.45;position:absolute;inset-block-end:.85rem;inset-inline-end:var(--spacing-gutter)}@media not (min-width:64rem){.mr-hero-credit{inset-block:calc(var(--spacing-header) + 3rem) auto;inset-inline:var(--spacing-gutter) auto;max-inline-size:min(17rem, calc(100% - 2 * var(--spacing-gutter) - 7rem));text-align:start}}@media not (min-width:48rem){.mr-compare,.mr-compare tbody,.mr-compare tr,.mr-compare tbody th,.mr-compare td{display:block}.mr-compare thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.mr-compare tr{border-block-start:1px solid var(--color-line);padding-block:1.25rem .75rem}.mr-compare tbody th{inline-size:auto;font-family:var(--font-display);font-size:var(--text-lg);border:0;padding:0 0 .5rem;font-weight:400}.mr-compare td{border:0;padding:.4rem 0}.mr-compare td:before{content:attr(data-label);font-size:var(--text-xs);color:var(--color-accent-ink);font-weight:500;display:block}.mr-compare td.mr-compare-ours:before{color:var(--amethyste)}}
