.darLeonPage{color:#17130d;background:#f4efe7}.darHero{color:#fff;background:linear-gradient(90deg,#0e0a06c7,#0e0a0614),url(/media/web/dar-leon/patio-salon-1600.webp) 50%/cover;justify-content:space-between;align-items:flex-end;gap:50px;min-height:100vh;padding:170px 7vw 80px;display:flex}.darHeroCopy{max-width:860px}.darHero h1,.darIntro h2,.darGallery h2,.darFilm h2,.darExperience h2,.darSimulator h2,.darFinal h2{font-family:Cormorant Garamond,serif;font-weight:400}.darHero h1{margin:30px 0;font-size:clamp(78px,10vw,150px);line-height:.72}.darHero h1 em{color:#d6ad6c;font-weight:400}.darHeroCopy>p:not(.eyebrow){font:400 30px/1.2 Cormorant Garamond,serif}.darHeroActions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.darButton{text-transform:uppercase;letter-spacing:2px;border-radius:99px;justify-content:center;align-items:center;min-height:54px;padding:0 28px;font-size:10px;text-decoration:none;transition:all .3s;display:inline-flex}.darButton:hover{transform:translateY(-3px);box-shadow:0 16px 30px #0003}.darButton.gold{color:#fff;background:#a77e3d}.darButton.outline{color:#fff;border:1px solid #ffffffa6}.darButton.dark{color:#fff;background:#17130d}.darFacts{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0b07bf;border:1px solid #caa66c73;flex-direction:column;width:310px;padding:28px;display:flex}.darFacts span{color:#caa66c;text-transform:uppercase;letter-spacing:2px;font-size:9px}.darFacts strong{margin:12px 0 24px;font:400 34px Cormorant Garamond,serif}.darFacts div{border-top:1px solid #ffffff2e;gap:18px;padding-top:18px;display:flex}.darFacts b{font-size:11px;font-weight:500}.darIntro{grid-template-columns:.8fr 1.15fr 1fr;align-items:start;gap:70px;padding:120px 8vw;display:grid}.darIntro h2,.darGallery h2,.darFilm h2,.darExperience h2,.darSimulator h2,.darFinal h2{margin:0;font-size:clamp(54px,6vw,88px);line-height:.92}.darIntro>div>p{color:#706658;margin-top:0;line-height:1.8}.darIntro dl div{border-top:1px solid #d8cbb9;justify-content:space-between;gap:25px;padding:14px 0;display:flex}.darIntro dt{color:#9a743b;text-transform:uppercase;letter-spacing:2px;font-size:9px}.darIntro dd{text-align:right;margin:0;font-size:12px}.darGallery{background:#e8dece;padding:110px 0 120px}.darGallery header{grid-template-columns:.65fr 1.2fr .7fr;align-items:end;gap:55px;padding:0 8vw 50px;display:grid}.darGallery header>p:last-child{color:#706658;line-height:1.7}.galleryRail{scroll-snap-type:x mandatory;gap:18px;padding:0 8vw 28px;display:flex;overflow-x:auto}.galleryRail figure{scroll-snap-align:center;background:#17130d;flex:0 0 min(72vw,860px);margin:0}.galleryRail img{object-fit:cover;width:100%;height:600px;display:block}.galleryRail figcaption{color:#f4efe7;padding:18px 22px;font:400 23px Cormorant Garamond,serif}.galleryRail figcaption span{color:#caa66c;letter-spacing:2px;margin-right:18px;font-family:Arial,sans-serif;font-size:9px}.darFilm{color:#f4efe7;background:#15110c;grid-template-columns:.75fr 1.25fr;align-items:center;gap:80px;padding:120px 8vw;display:grid}.filmCopy>p:not(.eyebrow){color:#b7aa99;margin:30px 0;line-height:1.8}.filmFrame{background:linear-gradient(#110d094d,#110d09bf),url(/media/web/dar-leon/terrasse-soir-1600.webp) 50%/cover;border:1px solid #51412d;flex-direction:column;justify-content:center;align-items:center;min-height:600px;display:flex}.filmFrame button{color:#d6ad6c;cursor:default;background:#0e0a0794;border:1px solid #c49a5c;border-radius:50%;width:88px;height:88px;font-size:22px}.filmFrame span{text-transform:uppercase;letter-spacing:3px;color:#d6ad6c;margin-top:25px;font-size:9px}.darExperience{text-align:center;padding:120px 8vw}.darExperience>h2{margin:22px auto 70px}.experienceGrid{border-top:1px solid #d8cbb9;grid-template-columns:repeat(3,1fr);display:grid}.experienceGrid article{text-align:left;border-right:1px solid #d8cbb9;padding:38px;transition:all .3s}.experienceGrid article:hover{background:#fff;transform:translateY(-7px);box-shadow:0 20px 40px #2b1f121a}.experienceGrid span{color:#cdbfa8;font:400 38px Cormorant Garamond,serif}.experienceGrid h3{margin:28px 0 15px;font:400 36px Cormorant Garamond,serif}.experienceGrid p{color:#706658;line-height:1.7}.darSimulator{color:#fff;background:#9a743b;padding:115px 8vw}.darSimulator>div:first-child{text-align:center;max-width:850px;margin:auto}.darSimulator>div:first-child>p:last-child{color:#f0dfc4}.simulatorCards{grid-template-columns:repeat(3,1fr);gap:2px;margin-top:65px;display:grid}.simulatorCards article{background:#140e0838;flex-direction:column;padding:40px;display:flex}.simulatorCards span{text-transform:uppercase;letter-spacing:2px;color:#f0d19d;font-size:9px}.simulatorCards strong{margin:15px 0;font:400 48px Cormorant Garamond,serif}.simulatorCards small{color:#eadbc5}.simulatorNote{text-align:center;color:#eadbc5;margin-top:25px;font-size:10px}.darFinal{text-align:center;padding:135px 8vw}.darFinal h2{margin:20px 0 30px}.darFinal>p:not(.eyebrow){color:#706658;max-width:680px;margin:0 auto 36px;line-height:1.8}.darLeonPage .siteFooter{margin-bottom:72px}@media (max-width:900px){.darHero{align-items:flex-end;min-height:760px;padding:150px 24px 65px}.darFacts{display:none}.darHero h1{font-size:76px}.darHeroCopy>p:not(.eyebrow){font-size:24px}.darIntro,.darGallery header,.darFilm{grid-template-columns:1fr;padding-left:24px;padding-right:24px}.darIntro,.darFilm{gap:38px}.darGallery header{gap:20px}.galleryRail{padding-left:24px;padding-right:24px}.galleryRail figure{flex-basis:88vw}.galleryRail img{height:480px}.filmFrame{min-height:430px}.experienceGrid,.simulatorCards{grid-template-columns:1fr}.experienceGrid article{border-bottom:1px solid #d8cbb9;border-right:0}.darExperience,.darSimulator,.darFinal{padding:85px 24px}.darLeonPage .insideNav{position:fixed}}.darIntro{padding:120px 8vw;display:block}.darIntro header{text-align:center;max-width:1120px;margin:0 auto 72px}.darIntro header .eyebrow{margin-bottom:24px}.darIntro header .darIntroName{letter-spacing:5px;font-size:17px}.darIntro header h2{white-space:normal;font-size:clamp(48px,5.2vw,78px)}.darIntroLocation{color:#9a743b;letter-spacing:3px;text-transform:uppercase;margin:28px 0 12px;font-size:11px}.darIntroLead{color:#706658;max-width:820px;margin:0 auto;font:400 25px/1.45 Cormorant Garamond,serif}.darIntroDetails{grid-template-columns:1fr 1fr;align-items:start;gap:9vw;max-width:1240px;margin:0 auto;display:grid}.darIntroDescription>p{color:#706658;margin:0 0 34px;line-height:1.8}.darSignatures{background:0 0;border:1px solid #d8cbb9;padding:36px}.darSignatures>p:not(.eyebrow){color:#4f473c;margin:28px 0;font:400 24px/1.55 Cormorant Garamond,serif}.darSignatures .darSignatureLines{white-space:normal}.darSignatures strong{color:#17130d;margin-bottom:34px;font:400 27px/1.35 Cormorant Garamond,serif;display:block}.darSignatures dl{margin-top:30px}.darIntro dl{margin:0}.darIntro dl div{border-top:1px solid #d8cbb9;grid-template-columns:125px 1fr;gap:25px;padding:18px 0;display:grid}.darIntro dl div:last-child{border-bottom:1px solid #d8cbb9}@media (max-width:900px){.darIntro{padding-left:24px;padding-right:24px}.darIntro header{margin-bottom:45px}.darIntroDetails{grid-template-columns:1fr;gap:38px}.darIntro header h2{white-space:normal;font-size:clamp(38px,11vw,58px)}.darSignatures .darSignatureLines{white-space:normal}}.darGallery{padding:100px 8vw 110px}.darGallery header{text-align:center;max-width:1050px;margin:0 auto;padding:0 0 50px;display:block}.darGallery header h2,.darProfitability h2,.darRelated h2{font:400 clamp(48px,5vw,76px)/1.05 Cormorant Garamond,serif}.darGallery header h2{margin:16px 0 22px}.darGallery header>p:last-child{color:#706658;max-width:850px;margin:0 auto;line-height:1.7}.galleryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1450px;margin:0 auto;display:grid}.galleryThumb{color:#f4efe7;text-align:left;cursor:pointer;background:#17130d;border:0;padding:0;transition:transform .3s,box-shadow .3s;overflow:hidden}.galleryThumb:hover{transform:translateY(-7px);box-shadow:0 18px 38px #19130c33}.galleryThumb img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .4s;display:block}.galleryThumb:hover img{transform:scale(1.025)}.galleryThumb span{letter-spacing:2px;text-transform:uppercase;padding:12px 14px;font-size:10px;display:block}.galleryLightbox{z-index:10000;background:#0a0805f2;justify-content:center;align-items:center;padding:52px;display:flex;position:fixed;inset:0}.galleryLightbox figure{text-align:center;color:#f4efe7;margin:0}.galleryLightbox img{object-fit:contain;max-width:85vw;max-height:78vh;display:block;box-shadow:0 22px 70px #00000073}.galleryLightbox figcaption{letter-spacing:2px;text-transform:uppercase;margin-top:15px;font-size:11px}.galleryClose,.galleryArrow{color:#f4efe7;cursor:pointer;background:#100d09bf;border:1px solid #f0d19db3;transition:all .25s;position:absolute}.galleryClose:hover,.galleryArrow:hover{color:#fff;background:#ad823d;transform:scale(1.05)}.galleryClose{border-radius:50%;width:48px;height:48px;font-size:25px;top:24px;right:28px}.galleryArrow{border-radius:30px;width:58px;height:78px;margin-top:-39px;font-size:38px;top:50%}.galleryArrow.prev{left:26px}.galleryArrow.next{right:26px}.filmCopy .darButton{margin-top:38px}.darSimulator .eyebrow{color:#f5dfb7;opacity:1;text-shadow:0 2px 14px #00000047}.darProfitability{text-align:center;background:#f4efe7;padding:110px 5vw}.darProfitability h2{color:#17130d;margin:18px 0 22px}.darProfitability>p:not(.eyebrow){color:#706658;max-width:820px;margin:0 auto;line-height:1.75}.darProfitability iframe{background:#fff;border:1px solid #d8cbb9;width:min(1500px,100%);height:1250px;margin:46px auto 0;display:block}.darRelated{color:#f4efe7;background:#17130d;padding:110px 8vw}.darRelated header{text-align:center;max-width:950px;margin:0 auto 50px}.darRelated h2{margin:16px 0 0}.relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1350px;margin:0 auto;display:grid}.relatedCard{min-height:380px;color:inherit;background:#211a12;border:1px solid #f0d19d33;grid-template-columns:1.08fr .92fr;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s;display:grid}.relatedCard:hover{border-color:#ad823d;transform:translateY(-8px);box-shadow:0 22px 50px #00000059}.relatedVisual{background:#080706;justify-content:center;align-items:center;min-height:380px;display:flex;overflow:hidden}.relatedVisual.nelaria img{object-fit:contain;max-width:64%;max-height:270px;display:block}.relatedVisual.chemaa{background:repeating-linear-gradient(135deg,#0d0a07 0 22px,#171109 23px 24px)}.relatedVisual.chemaa span{color:#d1a65e;font:400 94px Cormorant Garamond,serif}.relatedCopy{flex-direction:column;justify-content:center;padding:44px;display:flex}.relatedCopy .eyebrow{color:#d1a65e}.relatedCopy h3{margin:18px 0 12px;font:400 42px Cormorant Garamond,serif}.relatedCopy p{color:#c9bcaa;margin:0 0 30px;line-height:1.65}.relatedCopy span:last-child{letter-spacing:2px;text-transform:uppercase;color:#f0d19d;font-size:10px}@media (max-width:1050px){.galleryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.relatedCard{grid-template-columns:1fr}.relatedVisual{min-height:300px}}@media (max-width:900px){.darGallery{padding:85px 24px}.darGallery header{padding:0 0 38px}.galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.galleryLightbox{padding:60px 18px}.galleryLightbox img{max-width:92vw;max-height:72vh}.galleryArrow{width:46px;height:64px;margin-top:-32px}.galleryArrow.prev{left:10px}.galleryArrow.next{right:10px}.darProfitability,.darRelated{padding:85px 24px}.darProfitability iframe{height:1500px}.relatedGrid{grid-template-columns:1fr}}@media (max-width:560px){.galleryGrid{grid-template-columns:1fr}.galleryThumb img{aspect-ratio:16/10}.darProfitability iframe{height:1700px}.relatedCopy{padding:32px}.relatedCopy h3{font-size:36px}}.galleryGrid{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;scrollbar-color:#9a743b #d8cbb9;scrollbar-width:thin;gap:24px;max-width:none;margin:0;padding:0 8vw 28px;display:flex;overflow-x:auto}.galleryThumb{scroll-snap-align:center;flex:0 0 min(1200px,78vw)}.galleryThumb img{aspect-ratio:16/10;object-fit:cover;width:100%}@media (max-width:900px){.darGallery{padding-left:0;padding-right:0}.darGallery header{padding-left:24px;padding-right:24px}.galleryGrid{gap:16px;padding-left:24px;padding-right:24px}.galleryThumb{flex-basis:88vw}}.darLeonPage .darHero{background-image:linear-gradient(90deg,#0e0a06c7,#0e0a0614),url(/media/web/dar-leon/nouveau-patio-couverture-1298.webp);background-position:50%;background-size:cover}
