:root{--paper:#f7f6f3;--ink:#42434b;--muted:#7b7b81;--accent:#f4a46f;--line:#d9d8d5;--body-font:'Manrope'}.logo{width:58px;height:58px}.brand-descriptor{font-size:.8rem;margin-right:auto;color:#74747a}.button{border-radius:2px}.site-nav{height:98px}.site-nav .button{border-color:#cbcace}.lezmore-hero{display:grid;grid-template-columns:.79fr 1fr;padding-block:30px 55px;gap:55px;min-height:665px}.hero-photos{position:relative;padding-right:55px}.source-panel{position:relative;aspect-ratio:470/650;overflow:hidden;background:#e1dfd8}.source-panel img{position:absolute;width:229.8%;height:auto;max-width:none;left:-12.55%;top:-48.15%;object-fit:initial}.hero-after{width:100%;box-shadow:0 20px 45px #3d352116}.hero-small{position:absolute;right:0;bottom:5px;width:145px;border:7px solid var(--paper);box-shadow:0 12px 35px #3d352119}.hero-photos .image-tag{position:absolute;bottom:-30px;left:0;font-size:.75rem;color:#7b7b81}.hero-copy{padding-top:90px;position:relative}.hero-copy h1{font-family:'Bodoni Moda',serif;font-size:clamp(3.4rem,5.6vw,5.3rem);line-height:1.09;letter-spacing:-.045em;margin-left:-90px;position:relative;z-index:2}.hero-copy>p{margin-top:35px;font-size:.95rem;line-height:1.75;color:#6c6c74}.hero-copy>.button{margin-top:30px;background:#c56131;border-color:#c56131;color:#fff}.hero-copy>.button:hover{background:var(--ink);border-color:var(--ink)}.hero-caption{display:flex;justify-content:space-between;gap:25px;margin-top:55px;font-size:.75rem;color:#7b7b81;line-height:1.7}.lezmore-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;border-top:1px solid var(--line);padding-block:100px}.lezmore-intro h2{font-family:'Bodoni Moda',serif;font-size:clamp(2.5rem,4.2vw,4rem);line-height:1.2}.intro-copy p{font-size:.94rem;color:#73737a;max-width:450px}.intro-copy .text-link{margin-top:25px}.transformation{padding-block:100px;background:#e9e9e7}.transformation h2,.spread-heading h2,.services-inner>h2,.lezmore-contact h2{font-family:'Bodoni Moda',serif}.comparison-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.comparison{position:relative;aspect-ratio:470/650;max-width:470px;background:#d5d4cf}.comparison>.source-panel{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}.comparison>.before-panel img{left:-117.02%}.comparison>.after-panel{clip-path:inset(0 calc(100% - var(--position)) 0 0)}.comparison-label{position:absolute;top:20px;padding:10px 16px;background:var(--paper);font-size:.8rem;z-index:3}.after-label{left:20px}.before-label{right:20px}.comparison-line{position:absolute;top:0;bottom:0;width:2px;background:white;left:var(--position);z-index:2}.comparison-line::after{content:'';position:absolute;top:50%;left:50%;width:36px;height:36px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);box-shadow:0 3px 15px #0002;border:10px solid #f3a273}.comparison-text h3{font-family:'Bodoni Moda',serif;font-size:clamp(2rem,3.4vw,3.3rem);font-weight:400;line-height:1.2;letter-spacing:-.04em}.comparison-text p{margin-top:25px;color:#727279;font-size:.95rem;max-width:365px}.comparison-text label{display:block;margin-top:45px;font-size:.85rem}.comparison-text input{width:100%;margin:22px 0 14px;accent-color:#c56131;cursor:ew-resize;min-height:24px}.slider-labels{display:flex;justify-content:space-between;font-size:.75rem;color:#727279;gap:10px}.comparison-text .text-link{margin-top:35px;font-size:.85rem}.lezmore-spread{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.spread-heading{padding-top:55px}.spread-heading h2{font-size:clamp(2.5rem,3.8vw,3.7rem);line-height:1.15}.spread-heading p{margin-top:25px;color:var(--muted);font-size:.9rem}.spread-images{display:grid;grid-template-columns:1fr 1fr;gap:30px}.spread-images>figure:last-child{margin-top:110px}.lezmore-services{padding-block:100px;background:#efe3d8}.services-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px}.services-inner>h2{font-size:clamp(3rem,4.5vw,4.5rem);line-height:1.15}.service-list{border-top:1px solid #cfc0b3;--line:#cfc0b3;--muted:#74706d}.service-list summary{font-size:1.8rem;font-family:'Bodoni Moda',serif}.lezmore-contact{display:flex;align-items:center;justify-content:space-between;gap:70px;padding-block:115px}.lezmore-contact h2{font-size:clamp(3rem,5.8vw,5.5rem);line-height:1.15}.lezmore-contact p{font-size:1rem;color:var(--muted)}.lezmore-contact .button{margin-top:25px;background:#c56131;border-color:#c56131;color:white}.lezmore-contact .button:hover{background:var(--ink);border-color:var(--ink)}.contact-phone{display:block;margin-top:18px;font-size:.9rem}@media(max-width:1000px){.lezmore-hero{gap:30px;grid-template-columns:.79fr 1fr}.hero-copy{padding-top:50px}.hero-copy h1{font-size:5.7vw;margin-left:-60px}.hero-photos{padding-right:30px}.hero-small{width:130px}.lezmore-intro,.comparison-layout,.services-inner{gap:50px}.lezmore-spread{gap:30px}.spread-images{gap:15px}}@media(max-width:760px){.brand-descriptor{font-size:.72rem;max-width:110px}.site-nav{height:88px}.logo{width:50px;height:50px}.lezmore-hero{display:flex;flex-direction:column-reverse;gap:40px;padding-top:20px}.hero-copy{padding-top:10px}.hero-copy h1{font-size:clamp(3rem,10.5vw,4.2rem);margin:0;letter-spacing:-.04em}.hero-copy>p{font-size:.88rem;margin-top:25px}.hero-copy>.button{margin-top:23px}.hero-caption{margin-top:30px}.hero-photos{padding-right:45px;max-width:430px;margin-bottom:30px}.hero-small{width:130px;bottom:0}.hero-after{max-height:520px}.lezmore-intro{grid-template-columns:1fr;gap:30px;padding-block:65px}.lezmore-intro h2{font-size:2.5rem}.transformation{padding-block:70px}.comparison-layout{grid-template-columns:1fr;gap:40px}.comparison{max-width:100%;width:100%}.comparison-text h3{font-size:2.5rem}.comparison-text label{margin-top:30px}.lezmore-spread{grid-template-columns:1fr;gap:35px}.spread-heading{padding-top:0}.spread-heading h2{font-size:2.5rem}.spread-images{gap:18px}.spread-images>figure:last-child{margin-top:70px}.services-inner{grid-template-columns:1fr;gap:35px}.lezmore-services{padding-block:70px}.services-inner>h2{font-size:3rem}.service-list summary{font-size:1.7rem}.lezmore-contact{display:block;padding-block:70px}.lezmore-contact h2{font-size:3rem}.lezmore-contact>div{margin-top:30px}.footer-inner{justify-content:space-between}}

.hero-small img{width:242%;left:-14.5%;top:-50%}.brand-descriptor{color:#62636b}@media(min-width:761px){.logo{width:70px;height:70px}}

/* A longer company story, kept within Lezmore's warm editorial identity. */
.nav-links{gap:24px}.footer-pages{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:28px;font-size:.9rem}.footer-pages a{min-height:35px;display:inline-flex;align-items:center}.nav-links a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}
.lezmore-company,.lezmore-questions{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--line)}.company-title h2,.lezmore-questions h2,.nagham-grid h2,.lezmore-brief h2,.lezmore-page h1,.lezmore-page h2{font-family:'Bodoni Moda',serif}.company-title h2,.lezmore-questions h2,.nagham-grid h2{font-size:clamp(2.8rem,4.4vw,4.5rem);line-height:1.15}.company-title .text-link,.lezmore-questions .text-link{margin-top:30px}.company-facts p{max-width:560px;color:#686971}.company-facts dl{margin-top:36px}.company-facts dl>div{display:grid;grid-template-columns:.65fr 1fr;border-top:1px solid var(--line);padding:20px 0;gap:20px;font-size:.9rem}.company-facts dt{color:#77777e}.company-facts dd{margin:0}.nagham-feature{padding-block:95px;background:#eae6de}.nagham-grid{display:grid;grid-template-columns:.9fr 1fr;gap:90px;align-items:center}.nagham-photo{height:570px;position:relative;overflow:hidden}.nagham-photo img{object-position:center}.nagham-photo figcaption{position:absolute;bottom:18px;left:18px;right:18px;padding:14px 17px;background:var(--paper);font-size:.8rem}.nagham-grid p{margin-top:24px;color:#686971;max-width:520px}.nagham-grid .text-link{display:table;margin-top:24px}.brief-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.brief-topics article{border-top:1px solid var(--line);padding-top:24px}.brief-topics article>span{font-size:.8rem;color:#77777e}.brief-topics h3{font-family:'Bodoni Moda',serif;font-size:1.9rem;font-weight:400;line-height:1.25;margin:20px 0}.brief-topics p{color:#686971}.brief-topics .text-link,.lezmore-brief>.text-link{margin-top:28px}.lezmore-questions .faq-list{border-top:1px solid var(--line)}.lezmore-questions .faq-list summary,.lezmore-page .faq-list summary{font-family:'Manrope',sans-serif;font-size:1.1rem;line-height:1.45}.link-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-block:32px;margin-top:0}.link-strip a{display:flex;flex-direction:column;align-items:start;gap:12px;border:0}.link-strip span{color:#77777e;font-size:.82rem}.link-strip strong{font-weight:400;font-size:1.1rem}.page-masthead{padding-block:70px 80px}.page-masthead h1{font-size:clamp(3.2rem,6.3vw,6.3rem);line-height:1.1}.about-story{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:center}.story-copy h2{font-size:clamp(2.7rem,4.5vw,4.5rem);line-height:1.13;margin-bottom:32px}.story-copy p+p{margin-top:22px}.story-copy p{color:#686971}.story-actions{display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin-top:30px}.company-location,.service-preparation{padding-block:85px;background:#efe3d8}.company-location .text-link{display:table;margin-top:28px}.service-preparation .button{margin-top:28px}.page-closing{padding-block:75px 100px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:40px}.page-closing h2{font-size:clamp(2.8rem,4.3vw,4.3rem);line-height:1.13}.service-chapters{padding-block:50px 95px}.service-chapters article{display:grid;grid-template-columns:.35fr 1fr;gap:70px;padding-block:65px;border-bottom:1px solid var(--line)}.chapter-number{font-family:'Bodoni Moda',serif;font-size:4.5rem;color:#b2a18f;line-height:1}.service-chapters h2{font-size:clamp(2.5rem,4vw,4rem);line-height:1.15;margin-bottom:25px}.service-chapters article>div{max-width:780px}.service-chapters p{color:#686971}.service-chapters .detail-list{margin-top:28px;font-size:.94rem}.service-chapters .text-link{margin-top:30px}.journal-heading{max-width:820px;margin-bottom:50px}.journal-heading h2{font-size:clamp(2.7rem,4.8vw,4.8rem);line-height:1.13;margin-bottom:28px}.journal-heading p{max-width:670px;color:#686971}.journal-heading .text-link{margin:25px 28px 0 0}.journal-pair{display:grid;grid-template-columns:1fr 1fr;gap:45px}.journal-pair .source-panel{max-height:700px}.project-context{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:40px}.project-context h3{font-family:'Bodoni Moda',serif;font-size:1.9rem;font-weight:400;margin-bottom:18px}.project-context p,.source-note{color:#686971}.source-note{max-width:860px;margin-top:32px}.contact-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-block:75px;border-bottom:1px solid var(--line)}.contact-directory h2{font-size:2.6rem;line-height:1.12;margin-bottom:25px}.contact-directory p{color:#686971;max-width:350px}.contact-directory .text-link{margin-top:25px}.enquiry-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.enquiry-layout h2{font-size:clamp(2.8rem,4.2vw,4.2rem);line-height:1.1;margin-bottom:28px}.enquiry-layout p{color:#686971}.enquiry-layout .detail-list{margin-top:32px;font-size:.93rem}.enquiry-layout .project-brief{display:block}.enquiry-layout form[data-enquiry]{display:block}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.enquiry-layout label{margin-bottom:25px}.field-optional{font-size:.78rem;color:var(--muted);display:inline}.enquiry-layout label:has(.field-optional){display:block}.enquiry-layout label:has(.field-optional) input{display:block;margin-top:11px}.enquiry-layout [data-enquiry-result] h3{font-family:'Bodoni Moda',serif;font-size:2.2rem;font-weight:400;margin-bottom:22px}.brief-actions{display:flex;gap:10px;flex-wrap:wrap}.social-directory{padding-block:65px;border-block:1px solid var(--line);display:flex;justify-content:space-between;gap:45px;align-items:center}.social-directory h2{font-size:3rem}.social-directory>div{display:flex;gap:30px;flex-wrap:wrap}
@media(max-width:1050px){.brand-descriptor{display:none}.lezmore-company,.lezmore-questions,.nagham-grid,.about-story,.enquiry-layout{gap:45px}.nagham-photo{height:510px}.contact-directory{gap:25px}.contact-directory h2{font-size:2.15rem}.brief-topics{gap:30px}}
@media(max-width:900px){.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:85px;left:0;right:0;background:var(--paper);color:var(--ink);box-shadow:0 20px 50px #0002;padding:24px;align-items:stretch;gap:22px;flex-direction:column;border:1px solid var(--line)}.nav-links.open{display:flex}.site-nav{justify-content:space-between}.service-chapters article{gap:35px}}
@media(max-width:760px){.brand-descriptor{display:block}.lezmore-company,.lezmore-questions,.nagham-grid,.about-story,.enquiry-layout{grid-template-columns:1fr;gap:35px}.nagham-feature{padding-block:65px}.nagham-photo{height:460px}.company-title h2,.lezmore-questions h2,.nagham-grid h2{font-size:2.8rem}.brief-topics{grid-template-columns:1fr;gap:35px}.link-strip{grid-template-columns:1fr;gap:28px}.link-strip a{border-bottom:1px solid var(--line);padding-bottom:22px}.company-facts dl>div{grid-template-columns:.65fr 1fr}.page-masthead{padding-block:40px 55px}.page-masthead h1{font-size:clamp(2.5rem,10.8vw,4.2rem)}.company-location,.service-preparation{padding-block:65px}.page-closing{display:block;padding-block:65px}.page-closing .button{margin-top:30px}.service-chapters{padding-block:20px 60px}.service-chapters article{grid-template-columns:1fr;gap:18px;padding-block:45px}.chapter-number{font-size:2.8rem}.service-chapters h2{font-size:2.5rem}.journal-heading h2{font-size:2.8rem}.journal-pair{gap:18px}.project-context{grid-template-columns:1fr;gap:30px}.journal-heading .text-link{margin-right:0}.contact-directory{grid-template-columns:1fr;gap:35px;padding-block:55px}.contact-directory article{border-bottom:1px solid var(--line);padding-bottom:30px}.contact-directory h2{font-size:2.5rem}.form-grid{grid-template-columns:1fr}.enquiry-layout h2{font-size:2.8rem}.social-directory{display:block}.social-directory h2{font-size:2.6rem}.social-directory>div{flex-direction:column;align-items:flex-start;margin-top:28px;gap:18px}.footer-pages{gap:15px 22px}}
