:root{--black:#130f0c;--espresso:#211712;--brown:#30211a;--ivory:#e9e1d5;--muted:#ae9f90;--bronze:#b98a58;--line:rgba(233,225,213,.18);--serif:"Gilda Display",serif;--sans:"DM Sans",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--ivory);font:300 14px/1.7 var(--sans);overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;width:100%}.grain{position:fixed;inset:0;pointer-events:none;z-index:99;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}header{height:92px;position:fixed;z-index:20;top:0;left:0;width:100%;display:flex;align-items:center;padding:0 4vw;border-bottom:1px solid rgba(255,255,255,.15);transition:.4s}header.scrolled{height:72px;background:rgba(19,15,12,.93);backdrop-filter:blur(16px)}.logo{display:flex;align-items:center;gap:13px}.logo b{font:400 32px/1 var(--serif);width:38px;height:38px;border:1px solid rgba(255,255,255,.35);display:grid;place-items:center}.logo span{font-size:13px;letter-spacing:.28em;font-weight:500;display:grid;line-height:1.2}.logo small{font-size:6px;letter-spacing:.5em;color:var(--bronze);margin-top:4px}nav{display:flex;gap:38px;margin:auto;font-size:9px;letter-spacing:.16em;text-transform:uppercase}nav a{transition:.3s}nav a:hover{color:var(--bronze)}.consult{font-size:9px;text-transform:uppercase;letter-spacing:.15em}.consult i{font-style:normal;margin-left:15px;color:var(--bronze)}.menu{display:none;background:none;border:0;color:var(--ivory)}.hero{height:100vh;min-height:720px;position:relative;overflow:hidden}.hero>img{height:100%;object-fit:cover;animation:zoom 15s ease-out both}@keyframes zoom{from{transform:scale(1.06)}to{transform:scale(1)}}.veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,10,7,.82),rgba(16,10,7,.2) 65%),linear-gradient(0deg,rgba(16,10,7,.55),transparent 55%)}.hero-copy{position:absolute;left:7vw;top:51%;transform:translateY(-43%);max-width:700px}.overline{text-transform:uppercase;letter-spacing:.3em;font-size:8px;font-weight:400}.bronze{color:var(--bronze)}h1,h2,h3{font-family:var(--serif);font-weight:400}.hero h1{font-size:clamp(72px,9.5vw,152px);line-height:.82;margin:25px 0}.hero h1 em,h2 em{font-weight:400;color:var(--bronze)}.hero-copy>p:last-of-type{max-width:430px;font-size:13px}.hero-copy>a{display:flex;align-items:center;justify-content:space-between;width:180px;border-bottom:1px solid rgba(255,255,255,.45);padding:18px 0;margin-top:45px;text-transform:uppercase;font-size:8px;letter-spacing:.18em}.hero-mark{position:absolute;right:4vw;bottom:38px;border:1px solid rgba(255,255,255,.35);width:110px;height:110px;border-radius:50%;display:grid;place-items:center;text-align:center;text-transform:uppercase;font-size:7px;letter-spacing:.18em;line-height:1.7}.pad{padding:130px 7vw}.index{text-transform:uppercase;font-size:7px;letter-spacing:.23em;color:var(--muted)}.manifesto{background:var(--ivory);color:var(--black)}.manifesto-copy{margin:80px 0 0 19%}.manifesto h2{font-size:clamp(43px,5.6vw,86px);line-height:1.08;margin:20px 0}.manifesto-note{margin:50px 0 100px 52%;max-width:390px;font-size:12px}.manifesto-note a{display:inline-block;border-bottom:1px solid;padding-bottom:8px;margin-top:20px;text-transform:uppercase;font-size:8px;letter-spacing:.16em}.numbers{border-top:1px solid rgba(19,15,12,.18);display:grid;grid-template-columns:repeat(3,1fr);padding-top:35px}.numbers>div{display:flex;align-items:center;gap:22px}.numbers strong{font:400 60px var(--serif)}.numbers sup{font-size:18px}.numbers span{text-transform:uppercase;font-size:8px;letter-spacing:.17em;line-height:1.6}.feature{display:grid;grid-template-columns:1.35fr .65fr;min-height:900px;background:var(--espresso)}.feature-image{position:relative}.feature-image img{height:100%;object-fit:cover}.feature-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,10,7,.5),transparent 40%)}.feature-image>span{position:absolute;z-index:2;bottom:30px;left:35px;text-transform:uppercase;font-size:7px;letter-spacing:.18em}.feature-copy{padding:90px 5vw;position:relative}.feature-copy h2{font-size:64px;line-height:1.04;margin:30px 0}.feature-copy>p:not(.index):not(.overline){font-size:11px;color:var(--muted);max-width:350px}.feature dl{margin-top:50px}.feature dl>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding:14px 0}.feature dt{font-size:8px;text-transform:uppercase;letter-spacing:.15em;color:var(--muted)}.feature dd{margin:0;font-size:10px}.circle-link{width:140px;height:140px;border-radius:50%;border:1px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;text-transform:uppercase;font-size:8px;letter-spacing:.16em;margin:60px 0 0 auto;position:relative;transition:.35s}.circle-link:hover{background:var(--bronze);border-color:var(--bronze)}.circle-link i{position:absolute;right:24px;top:23px;font-style:normal}.expertise{background:#17110e}.expertise-title{margin:70px 0 90px 26%}.expertise-title h2,.gallery-head h2,.process-intro h2,.contact h2{font-size:clamp(50px,6vw,88px);line-height:1.03;margin:20px 0}.expertise-list a{display:grid;grid-template-columns:10% 42% 1fr auto;align-items:center;border-top:1px solid var(--line);padding:33px 0;transition:.35s}.expertise-list a:last-child{border-bottom:1px solid var(--line)}.expertise-list a:hover{color:var(--bronze);padding-left:18px}.expertise-list span{font-size:8px;color:var(--muted)}.expertise-list h3{font-size:32px;margin:0}.expertise-list p{font-size:10px;color:var(--muted)}.expertise-list i{font-style:normal}.gallery{background:#2a1c16}.gallery-head{margin-bottom:80px}.gallery-head h2{text-align:right}.gallery-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:90px 28px}.gallery-grid figure{margin:0}.gallery-grid figure:nth-child(2){margin-top:180px}.gallery-grid figure:nth-child(3){grid-column:1/3;width:72%;margin-left:auto}.gallery-grid img{height:610px;object-fit:cover}.gallery-grid figure:nth-child(3) img{height:520px}.gallery-grid figcaption{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line);text-transform:uppercase;font-size:8px;letter-spacing:.16em}.gallery-grid figcaption span{color:var(--bronze)}.process{background:var(--ivory);color:var(--black)}.process-intro{margin:70px 0 90px 25%}.process ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:0}.process li{border-top:1px solid rgba(19,15,12,.2);padding:25px 25px 60px 0}.process li span{font-size:8px;color:#88735c}.process li h3{font-size:27px;margin:60px 0 12px}.process li p{font-size:10px;max-width:180px}.contact{background:#100c0a;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.contact h2{font-size:66px}.contact-copy>p:last-child{color:var(--muted);max-width:390px}form{display:grid;grid-template-columns:1fr 1fr;gap:25px}form label{display:block}form label span{display:block;text-transform:uppercase;letter-spacing:.15em;font-size:7px;color:var(--muted)}input,select,textarea{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:13px 0;color:var(--ivory);font:300 11px var(--sans);outline:none}select option{color:#111}.wide,form button,.status{grid-column:1/3}form button{border:1px solid var(--bronze);background:transparent;color:var(--ivory);padding:18px 20px;display:flex;justify-content:space-between;text-transform:uppercase;font:400 8px var(--sans);letter-spacing:.18em;cursor:pointer;transition:.3s}form button:hover{background:var(--bronze)}form button i{font-style:normal}.status{font-size:10px;color:var(--bronze)}footer{min-height:130px;padding:30px 4vw;background:#090706;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:7px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.reveal{opacity:0;transform:translateY(35px);transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:none}@media(max-width:850px){header{height:72px}header nav,.consult{display:none}.menu{display:block;margin-left:auto}.hero-copy{left:6vw}.hero h1{font-size:65px}.hero-mark{display:none}.pad{padding:90px 6vw}.manifesto-copy,.expertise-title,.process-intro{margin:60px 0}.manifesto-note{margin:45px 0}.numbers{grid-template-columns:1fr;gap:20px}.feature,.contact{grid-template-columns:1fr}.feature-image{height:600px}.feature-copy h2,.contact h2{font-size:50px}.expertise-list a{grid-template-columns:12% 1fr auto}.expertise-list p{display:none}.expertise-list h3{font-size:24px}.gallery-grid{display:block}.gallery-grid figure,.gallery-grid figure:nth-child(2),.gallery-grid figure:nth-child(3){width:100%;margin:0 0 70px}.gallery-grid img,.gallery-grid figure:nth-child(3) img{height:470px}.process ol{grid-template-columns:1fr 1fr}form{margin-top:50px}footer{gap:25px;flex-wrap:wrap}.grain{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
body.menu-open{overflow:hidden}.menu{display:flex;align-items:center;gap:14px;background:transparent;border:0;color:var(--ivory);font:400 8px var(--sans);text-transform:uppercase;letter-spacing:.18em;cursor:pointer;margin-left:auto}.menu i{display:block;width:30px;height:1px;background:var(--bronze);position:relative}.menu i:after{content:"";position:absolute;right:0;top:7px;width:20px;height:1px;background:var(--ivory)}.sidebar{position:fixed;z-index:101;right:0;top:0;width:min(500px,100%);height:100vh;background:#17100c;padding:35px 45px;transform:translateX(105%);transition:.6s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.sidebar.open{transform:none}.sidebar-top{display:flex;justify-content:space-between;align-items:center}.sidebar-top button{border:0;background:none;color:var(--muted);font:300 9px var(--sans);text-transform:uppercase;cursor:pointer}.sidebar nav{display:flex;flex-direction:column;gap:0;margin:auto 0;width:100%}.sidebar nav a{font:400 clamp(31px,4vw,52px)/1.25 var(--serif);padding:12px 0;border-bottom:1px solid var(--line);text-transform:none;letter-spacing:0}.sidebar nav a span{display:inline-block;width:45px;font:300 7px var(--sans);color:var(--bronze)}.sidebar-social{display:flex;gap:25px;font-size:8px;text-transform:uppercase}.sidebar-backdrop{position:fixed;z-index:100;inset:0;background:rgba(0,0,0,.7);opacity:0;visibility:hidden;transition:.4s}.sidebar-backdrop.open{opacity:1;visibility:visible}.film{background:#100c0a}.film-head{display:grid;grid-template-columns:.6fr 1.3fr .7fr;align-items:end;gap:50px;margin-bottom:60px}.film-head h2,.showroom h2,.collections h2,.testimonial-head h2,.partner-head h2{font-size:clamp(50px,6vw,88px);line-height:1.04;margin:18px 0}.film-head>p:last-child{font-size:11px;color:var(--muted)}.film-frame video{width:100%;aspect-ratio:16/9;background:#090706;object-fit:cover}.film-caption{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);font-size:7px;text-transform:uppercase}.showroom{display:grid;grid-template-columns:1.25fr .75fr;background:var(--espresso)}.showroom-image img{height:100%;min-height:800px;object-fit:cover}.showroom-copy{padding:110px 6vw}.showroom-copy>p:not(.index):not(.overline):not(.address){font-size:11px;color:var(--muted)}.address{margin-top:45px;text-transform:uppercase;font-size:8px}.collections{background:var(--ivory);color:var(--black)}.collections-head{display:grid;grid-template-columns:.7fr 1.3fr;margin-bottom:70px}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.collection-card img{height:400px;object-fit:cover;filter:saturate(.75)}.collection-card>span{display:block;margin-top:20px;color:#8c7359;font-size:8px}.collection-card h3{font-size:25px;margin:7px 0}.collection-card p{font-size:9px;color:#756b61}.testimonials{background:#1b120e}.testimonial-head{text-align:center;max-width:900px;margin:0 auto 85px}.testimonial-track{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.testimonial-track blockquote{background:#1b120e;margin:0;padding:45px;min-height:340px;display:flex;flex-direction:column}.testimonial-track blockquote>span{font:400 65px/1 var(--serif);color:var(--bronze)}.testimonial-track blockquote p{font:400 22px/1.5 var(--serif)}.testimonial-track blockquote footer{margin-top:auto;background:none;padding:25px 0 0;border-top:1px solid var(--line);min-height:0;display:block}.partners{background:#0d0b09;text-align:center}.partner-head{max-width:720px;margin:0 auto 75px}.logo-wall{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.logo-wall span{height:125px;display:grid;place-items:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:500}@media(max-width:850px){.film-head,.collections-head{display:block}.showroom{grid-template-columns:1fr}.showroom-image img{min-height:500px}.collection-grid{grid-template-columns:repeat(2,1fr);gap:35px 12px}.collection-card img{height:260px}.testimonial-track{grid-template-columns:1fr}.logo-wall{grid-template-columns:repeat(2,1fr)}}
/*
Theme Name: Zeno Luxe
Theme URI: https://zenohomes.in/
Author: Zeno Homes
Description: A refined, Elementor-ready WordPress theme for Zeno Homes.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
Text Domain: zeno-luxe
*/
