.homeHero{color:#fff;background:url(/media/web/dar-chemaa/gallery/jardin-interieur-1496.webp) 50%/cover;align-items:center;min-height:820px;display:flex;position:relative}.homeHeroShade{background:linear-gradient(90deg,#0f0b06e6,#0f0b069e 55%,#0f0b0629);position:absolute;inset:0}.homeHeroInner{z-index:1;max-width:1000px;padding:135px 8vw 75px;position:relative}.homeHero h1{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(60px,7.5vw,104px);font-weight:400;line-height:.92}.homeHero h1 em{color:#d7b477;font-weight:400}.homeHeroInner>p:not(.eyebrow){color:#ffffffc7;max-width:720px;margin:32px 0 36px;font-size:20px;line-height:1.75}.homeDoors{padding:110px 8vw}.homeDoorsIntro{grid-template-columns:.75fr 1.25fr;gap:80px;display:grid}.homeDoorsIntro h2{margin:0;font-family:Cormorant Garamond,serif;font-size:68px;font-weight:400;line-height:1}.doorsGrid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.doorsGrid>a{color:var(--ink);border-right:1px solid var(--line);margin-right:36px;padding:36px 36px 30px 0;text-decoration:none}.doorsGrid>a:last-child{border:0;margin:0}.doorsGrid span{color:#cdbfa8;font-family:Cormorant Garamond,serif;font-size:42px}.doorsGrid h3{margin:20px 0;font-family:Cormorant Garamond,serif;font-size:40px;font-weight:400}.doorsGrid p{color:var(--muted);min-height:90px;line-height:1.75}.doorsGrid strong{text-transform:uppercase;letter-spacing:2px;color:var(--gold);font-size:10px;font-weight:500}@media (max-width:850px){.homeHero{min-height:740px}.homeHeroInner{padding:130px 24px 70px}.homeHero h1{font-size:54px}.homeDoors{padding:80px 24px}.homeDoorsIntro,.doorsGrid{grid-template-columns:1fr}.homeDoorsIntro{gap:25px}.homeDoorsIntro h2{font-size:48px}.doorsGrid>a{border-right:0;border-bottom:1px solid var(--line);margin:0}.homeNav{position:absolute}}.doorHospitalityLogo{object-fit:cover;border-radius:50%;width:64px;height:64px;display:block}.homeCollection{color:#f5f0e8;background:#17130d;padding:110px 8vw}.collectionIntro{grid-template-columns:1.1fr .9fr;align-items:end;gap:90px;display:grid}.collectionIntro h2,.processIntro h2,.rolesTitle h2,.homeImmersive h2,.homeAbout h2{font-family:Cormorant Garamond,serif;font-weight:400}.collectionIntro h2{margin:0;font-size:68px;line-height:1}.collectionIntro>p{color:#b7aa99;font-size:17px;line-height:1.8}.homeProjectGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:70px;display:grid}.homeProjectGrid>a{color:#f5f0e8;background:#211b13;padding-bottom:28px;text-decoration:none}.homeProjectVisual{background-color:#2a2116;background-image:linear-gradient(135deg,#0000 0 47%,#9a743b3d 47% 48%,#0000 48%);background-size:50px 50px;justify-content:center;align-items:center;height:300px;display:flex;position:relative}.nelariaVisual{background-color:#34291b;background-size:68px 68px}.cheemaVisual{background-color:#110e0a;background-size:40px 40px}.homeProjectVisual>span{color:#caa66c;font-family:Cormorant Garamond,serif;font-size:86px}.homeProjectVisual>b{text-transform:uppercase;letter-spacing:2px;border:1px solid #caa66c80;border-radius:99px;padding:8px 12px;font-size:8px;font-weight:500;position:absolute;top:18px;right:18px}.homeProjectGrid small,.homeProjectGrid h3,.homeProjectGrid>a>p{margin-left:26px;margin-right:26px;display:block}.homeProjectGrid small{color:#caa66c;text-transform:uppercase;letter-spacing:2px;margin-top:26px;font-size:9px}.homeProjectGrid h3{margin-top:12px;margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:40px;font-weight:400}.homeProjectGrid>a>p{color:#b7aa99;text-transform:uppercase;letter-spacing:2px;font-size:9px}.homeVision{text-align:center;background:#eee6da;padding:105px 15vw}.homeVision blockquote{max-width:1050px;margin:0 auto 30px;font-family:Cormorant Garamond,serif;font-size:52px;line-height:1.12}.homeVision>p:last-child{max-width:760px;color:var(--muted);margin:auto;line-height:1.8}.homeProcess{color:#fff;background:#9a743b;padding:110px 8vw}.processIntro{grid-template-columns:1fr 1fr;gap:80px;display:grid}.processIntro .eyebrow{grid-column:1/-1}.processIntro h2{margin:0;font-size:64px;line-height:1}.processIntro>p:last-child{color:#ffffffbf;font-size:17px;line-height:1.8}.processGrid{border-top:1px solid #ffffff4d;grid-template-columns:repeat(3,1fr);margin:70px 0 40px;display:grid}.processGrid article{border-bottom:1px solid #ffffff4d;margin-right:34px;padding:30px 34px 30px 0}.processGrid span{color:#f2d29d;font-family:Cormorant Garamond,serif;font-size:36px}.processGrid h3{text-transform:uppercase;margin:18px 0 12px;font-size:16px}.processGrid p{color:#ffffffb8;font-size:14px;line-height:1.7}.homeRoles{padding:110px 8vw}.rolesTitle{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.rolesTitle h2{margin:0;font-size:64px;line-height:1}.homeRoleGrid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.homeRoleGrid article{border-right:1px solid var(--line);margin-right:34px;padding:34px 34px 20px 0}.homeRoleGrid article:last-child{border:0;margin:0}.homeRoleGrid span{color:var(--gold);letter-spacing:2px;font-size:11px}.homeRoleGrid h3{margin:20px 0;font-family:Cormorant Garamond,serif;font-size:34px;font-weight:400}.homeRoleGrid p{color:var(--muted);line-height:1.7}.homeImmersive{color:#f5f0e8;background:#17130d;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:110px 8vw;display:grid}.immersiveFrame{background:radial-gradient(circle,#9a743b3d,#0000 55%),repeating-radial-gradient(circle,#2a2116 0 1px,#0000 2px 44px);border:1px solid #4d3e2c;flex-direction:column;justify-content:center;align-items:center;min-height:470px;display:flex}.immersiveFrame span{color:#caa66c;font-family:Cormorant Garamond,serif;font-size:110px}.immersiveFrame p{text-transform:uppercase;letter-spacing:3px;color:#897962;font-size:10px}.homeImmersive h2{margin:0;font-size:68px;line-height:1}.homeImmersive>div:last-child>p:not(.eyebrow){color:#b7aa99;margin:28px 0 34px;line-height:1.8}.homeAbout{grid-template-columns:1fr 1fr;gap:90px;padding:110px 8vw;display:grid}.homeAbout h2{margin:0;font-size:68px;line-height:1}.homeAbout>div:last-child>p{color:var(--muted);font-size:18px;line-height:1.8}.homeProofs{grid-template-columns:1fr 1fr;margin:35px 0;display:grid}.homeProofs span{border-top:1px solid var(--line);padding:17px 10px 17px 25px;font-size:13px;position:relative}.homeProofs span:before{content:"•";color:var(--gold);position:absolute;left:3px}.homeAbout a{color:var(--gold);text-transform:uppercase;letter-spacing:2px;font-size:10px;text-decoration:none}.homeContactActions{justify-content:center;gap:14px;display:flex}.homeContact .ghost{border-color:#665b4b}@media (max-width:850px){.collectionIntro,.processIntro,.rolesTitle,.homeImmersive,.homeAbout{grid-template-columns:1fr}.collectionIntro h2,.processIntro h2,.rolesTitle h2,.homeImmersive h2,.homeAbout h2{font-size:48px}.homeProjectGrid,.processGrid,.homeRoleGrid{grid-template-columns:1fr}.homeCollection,.homeProcess,.homeRoles,.homeImmersive,.homeAbout{padding:80px 24px}.homeProjectVisual{height:260px}.homeVision{padding:75px 24px}.homeVision blockquote{font-size:40px}.homeRoleGrid article{border-right:0;border-bottom:1px solid var(--line);margin:0}.immersiveFrame{min-height:320px}.homeProofs{grid-template-columns:1fr}.homeContactActions{flex-direction:column;align-items:center}}.heroBrandline{background:#0c09056b;padding:9px 13px;display:inline-block;letter-spacing:5px!important;color:#f0d19d!important;margin-left:-13px!important;font-size:15px!important}.projectPhoto{background-position:50%;background-size:cover}.leonPhoto{background-image:linear-gradient(#0f0b0614,#0f0b0629),url(/media/web/dar-leon-patio-1514.webp)}.nelariaLogo{background:#050505}.nelariaLogo img{object-fit:contain;width:62%;height:62%}.detailedProjects>a{padding-bottom:25px}.detailedProjects .projectSignature{text-transform:none;letter-spacing:0;color:#eee4d6;margin-top:2px;font-family:Cormorant Garamond,serif;font-size:19px;line-height:1.25}.detailedProjects .projectLocation,.detailedProjects .projectPrice,.detailedProjects .projectDelivery{text-transform:none;letter-spacing:.2px;margin-top:10px;margin-bottom:0;font-size:10px;line-height:1.55}.detailedProjects .projectLocation{color:#caa66c}.detailedProjects .projectPrice{color:#e1d5c5}.detailedProjects .projectDelivery{color:#b7aa99;border-top:1px solid #40372c;padding-top:12px}.detailedProjects h3{font-size:32px}.collectionIntro.collectionCentered{text-align:center;max-width:980px;margin:0 auto;display:block}.collectionCentered h2{font-size:76px;line-height:.93}.collectionCentered>div>p:last-child{color:#b7aa99;max-width:720px;margin:28px auto 0;font-size:18px;line-height:1.7}.collectionCentered+.homeProjectGrid{margin-top:62px}@media (max-width:850px){.collectionCentered h2{font-size:50px}.collectionCentered>div>p:last-child{font-size:16px}}.heroBrandline{background:0 0!important;margin-left:0!important;padding:9px 0!important}.collectionCentered>div>p:last-child{color:#caa66c!important}.detailedProjects .projectCta{color:#caa66c;text-transform:uppercase;letter-spacing:2.4px;margin-top:24px;font-size:9px;font-weight:500}.homeCollection .homeProjectGrid>a,.collectionProjects .homeProjectGrid>a{border:1px solid #0000;transition:transform .32s,box-shadow .32s,border-color .32s,background-color .32s;position:relative}:is(.homeCollection .homeProjectGrid>a:hover,.homeCollection .homeProjectGrid>a:focus-visible,.collectionProjects .homeProjectGrid>a:hover,.collectionProjects .homeProjectGrid>a:focus-visible){z-index:2;background:#282016;border-color:#caa66cb8;transform:translateY(-12px)scale(1.012);box-shadow:0 26px 55px #0000007a}.centeredProcessIntro{text-align:center;max-width:980px;margin:0 auto;display:block!important}.centeredProcessIntro .eyebrow{margin-bottom:26px}.centeredProcessIntro h2{font-size:68px;line-height:.98}.centeredProcessIntro>p:last-child{color:#ffffffc7;max-width:680px;margin:28px auto 0}.processCta{color:#fff;background:#15110c;border:1px solid #15110c}.detailedProjects .projectCta{background:#f5f0e8;border-radius:999px;align-items:center;margin-bottom:4px;padding:13px 19px;color:#1a1710!important;margin-top:24px!important;display:inline-flex!important}.doorsGrid strong{color:#fff;background:#9a743b;border-radius:999px;padding:13px 18px;display:inline-flex}.homeAbout a{color:#fff;background:#9a743b;border-radius:999px;padding:14px 20px;display:inline-flex}@media (max-width:850px){.centeredProcessIntro h2{font-size:48px}.centeredProcessIntro>p:last-child{font-size:15px}.processCta{width:max-content;margin:auto;display:flex}}
