
:root{--black:#070707;--black2:#0d0d0c;--charcoal:#151514;--cream:#eee9df;--paper:#f7f3eb;--gold:#c7a054;--gold2:#9f7a38;--gray:#9b978f;--line:rgba(199,160,84,.32)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;background:var(--black);color:#eee;line-height:1.58}h1,h2,h3,.serif{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;line-height:1.02}.container{width:min(1420px,calc(100% - 96px));margin:auto}.site-header{position:fixed;z-index:100;top:0;left:0;right:0;height:94px;display:flex;align-items:center;background:rgba(4,4,4,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);color:#fff}.header-in{display:flex;align-items:center;justify-content:space-between;width:min(1460px,calc(100% - 80px));margin:auto}.logo{font-family:Manrope,Arial,sans-serif;font-size:31px;font-weight:300;letter-spacing:.15em;color:var(--gold);text-decoration:none;line-height:1}.logo::after{content:'INTERIOR DESIGN STUDIO';display:block;font:500 8px/1 Manrope;letter-spacing:.42em;color:var(--gold);margin-top:9px}.nav{display:flex;gap:38px;align-items:center}.nav a{font-family:'Cormorant Garamond',Georgia,serif;font-size:16px;letter-spacing:.02em;color:#f4f0e8;text-decoration:none;padding:16px 0;border-bottom:2px solid transparent}.nav a:hover,.nav a.active{color:var(--gold);border-color:var(--gold)}.lang{position:relative}.lang-btn{border:0;background:none;color:#fff;font:500 13px Manrope;cursor:pointer;padding:10px}.lang-menu{display:none;position:absolute;right:0;top:44px;background:#080808;border:1px solid var(--gold2);min-width:180px;padding:7px}.lang.open .lang-menu{display:block}.lang-menu button{display:block;width:100%;padding:12px;border:0;border-bottom:1px solid #272727;background:none;color:#ddd;text-align:left;cursor:pointer}.lang-menu button.active,.lang-menu button:hover{color:var(--gold);background:#111}.lang-menu button:last-child{border:0}.burger{display:none;background:none;border:0;color:var(--gold);font-size:26px}.hero{min-height:100vh;background:linear-gradient(90deg,rgba(0,0,0,.83),rgba(0,0,0,.24)),url('images/hero.webp') center/cover;display:flex;align-items:flex-end;color:#fff;padding:170px 0 92px;border-bottom:1px solid var(--line)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;color:var(--gold);margin-bottom:20px}.hero h1{font-size:clamp(62px,7vw,108px);max-width:1000px;margin:0 0 24px}.hero p{font-size:16px;max-width:610px;color:#d3cfc8}.btn{display:inline-flex;align-items:center;gap:20px;margin-top:26px;padding:13px 20px;border:1px solid var(--gold);color:var(--gold);text-decoration:none;text-transform:uppercase;letter-spacing:.06em;font-size:12px;transition:.25s}.btn:hover{background:var(--gold);color:#070707}.stats{display:flex;gap:42px;margin-top:68px;font-size:12px;color:#d5d0c6}.section{padding:112px 0;background:var(--black)}.dark{background:var(--black)}.cream{background:var(--charcoal);color:#fff}.section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:52px}.section h2{font-size:clamp(48px,5.5vw,78px);margin:0;color:#f2eee5}.section-lead{max-width:510px;color:#a9a49b}.projects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.project-card{position:relative;overflow:hidden;background:#111;color:#fff;text-decoration:none;min-height:430px;border:1px solid rgba(199,160,84,.15)}.project-card img{width:100%;height:100%;object-fit:cover;position:absolute;transition:transform .8s ease,filter .5s}.project-card:hover img{transform:scale(1.035);filter:brightness(.9)}.project-overlay{position:absolute;inset:auto 0 0;padding:34px;background:linear-gradient(transparent,rgba(0,0,0,.9))}.project-overlay h3{font-size:34px;margin:0;color:#fff}.project-overlay p{margin:7px 0 0;color:var(--gold);font-size:13px}.services{border-top:1px solid var(--line)}.service-row{display:grid;grid-template-columns:70px 1fr 210px 40px;gap:26px;padding:28px 0;border-bottom:1px solid var(--line);align-items:center}.service-row .num{font-family:'Cormorant Garamond';font-size:31px;color:var(--gold)}.service-row h3{font-family:Manrope;font-size:17px;margin:0 0 5px;color:#fff}.service-row p{font-size:13px;margin:0;color:#9e9a91}.service-row .price{font-size:14px;color:var(--gold)}.fullservice{display:grid;grid-template-columns:1fr 1fr;background:#10100f;color:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fullservice .copy{padding:80px}.fullservice img{width:100%;height:100%;object-fit:cover;min-height:560px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:55px}.step{border-top:1px solid var(--gold);padding-top:22px}.step strong{font-family:'Cormorant Garamond';font-size:30px;color:var(--gold)}.step h3{font-family:Manrope;font-size:17px;color:#fff}.step p{color:#999}.about-band{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.big-number{font-family:'Cormorant Garamond';font-size:180px;color:var(--gold);line-height:.7}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.contact-list{list-style:none;padding:0}.contact-list li{padding:10px 0}.contact-list a{color:inherit;text-decoration:none}.contact-list a:hover{color:var(--gold)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.field{border:0;border-bottom:1px solid #555;background:transparent;padding:14px 0;font:14px Manrope;color:#fff;outline:none}.field:focus{border-color:var(--gold)}.field.full{grid-column:1/-1}.submit{background:transparent;color:var(--gold);border:1px solid var(--gold);padding:16px 28px;margin-top:18px;cursor:pointer}.submit:hover{background:var(--gold);color:#090909}.form-note{font-size:11px;color:#777}.footer{background:#050505;color:#aaa;padding:44px 0;border-top:1px solid var(--line)}.footer-in{display:flex;justify-content:space-between;gap:35px;align-items:flex-start}.footer a{color:inherit;text-decoration:none}.footer a:hover{color:var(--gold)}.subhero{padding:174px 0 72px;background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.72)),url('images/projects/dilijan/1.webp') center/cover;color:#fff;text-align:center;border-bottom:1px solid var(--line)}.subhero h1{font-size:74px;margin:0;color:var(--gold)}.subhero p{max-width:720px;margin:18px auto 0;color:#ccc}.project-detail{padding:150px 0 70px;background:#0a0a09}.project-title{font-size:66px;margin:0 0 8px;color:#f0ede6}.meta{color:var(--gold)}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:38px}.gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;cursor:zoom-in;transition:transform .35s ease,filter .35s ease;border:1px solid #28231a}.gallery img:first-child{grid-column:1/-1;aspect-ratio:16/7}.gallery img:hover{transform:scale(1.004);filter:brightness(.94)}.project-copy{display:grid;grid-template-columns:1fr 340px;gap:70px;padding:45px 0 70px;color:#bbb}.facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-left:1px solid var(--line);padding-left:28px}.facts small{color:var(--gold);display:block;letter-spacing:.08em}.portfolio-wrap{padding:34px 0 110px;background:#121211}.filters{display:flex;justify-content:center;gap:56px;border-bottom:1px solid #28251f;margin-bottom:12px}.filter-btn{border:0;background:none;color:#aaa;padding:20px 10px 18px;font:500 13px Manrope;cursor:pointer;border-bottom:2px solid transparent}.filter-btn.active,.filter-btn:hover{color:var(--gold);border-color:var(--gold)}.portfolio-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#28241d;border:1px solid #28241d}.portfolio-card{background:#111;color:#fff;text-decoration:none;min-width:0}.portfolio-card .pic{aspect-ratio:1/1.18;overflow:hidden}.portfolio-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.portfolio-card:hover img{transform:scale(1.035)}.portfolio-card .info{padding:18px 16px 20px;min-height:124px}.portfolio-card h3{font-size:21px;margin:0 0 12px}.portfolio-card p{margin:0;color:var(--gold);font-size:12px}.portfolio-card.hidden{display:none}.lightbox{position:fixed;inset:0;z-index:300;background:rgba(0,0,0,.96);display:none;align-items:center;justify-content:center;padding:72px 80px}.lightbox.open{display:flex}.lightbox img{max-width:100%;max-height:calc(100vh - 110px);object-fit:contain}.lightbox button{position:absolute;border:1px solid var(--gold);background:rgba(0,0,0,.55);color:var(--gold);cursor:pointer;font-size:34px;width:52px;height:52px}.lightbox-close{right:22px;top:18px}.lightbox-prev{left:18px}.lightbox-next{right:18px}.fade{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s ease}.fade.visible{opacity:1;transform:none}.consult-lines{margin-top:10px!important;color:#999!important}.social-inline{display:flex;gap:18px;flex-wrap:wrap}
@media(max-width:1100px){.portfolio-grid{grid-template-columns:repeat(3,1fr)}.nav{gap:22px}.container{width:min(100% - 50px,1420px)}}
@media(max-width:900px){.container{width:min(100% - 40px,1280px)}.nav{display:none;position:absolute;top:94px;left:0;right:0;background:#080808;padding:24px;flex-direction:column;align-items:stretch;max-height:calc(100vh - 94px);overflow:auto}.nav.open{display:flex}.burger{display:block}.header-in{width:calc(100% - 40px)}.projects-grid,.fullservice,.about-band,.contact-grid{grid-template-columns:1fr}.project-card{min-height:380px}.service-row{grid-template-columns:45px 1fr}.service-row .price{grid-column:2}.service-row>span:last-child{display:none}.steps{grid-template-columns:1fr 1fr}.big-number{font-size:120px}.gallery{grid-template-columns:1fr 1fr}.gallery img:first-child{grid-column:1/-1}.project-copy{grid-template-columns:1fr}.footer-in{flex-direction:column}.lang{width:100%;border-top:1px solid #292929;padding-top:12px}.lang-btn{width:100%;text-align:left}.lang-menu{position:static;margin-top:8px;width:100%;min-width:0}.filters{gap:15px;overflow:auto;justify-content:flex-start}.portfolio-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.site-header{height:78px}.nav{top:78px;max-height:calc(100vh - 78px)}.logo{font-size:25px}.logo::after{font-size:6.5px}.hero{padding-bottom:48px}.hero h1{font-size:52px}.stats{gap:16px;flex-wrap:wrap}.section{padding:76px 0}.section-head{display:block}.section h2{font-size:48px}.projects-grid{display:block}.project-card{display:block;margin-bottom:12px;min-height:330px}.project-overlay{padding:20px}.project-overlay h3{font-size:28px}.service-row{grid-template-columns:38px 1fr}.steps{grid-template-columns:1fr}.fullservice .copy{padding:44px 24px}.subhero{padding-top:135px}.subhero h1,.project-title{font-size:46px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.gallery{grid-template-columns:1fr;gap:7px}.gallery img:first-child{grid-column:auto;aspect-ratio:4/3}.facts{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.portfolio-grid{grid-template-columns:1fr}.portfolio-card .pic{aspect-ratio:16/10}.filters{font-size:11px}.lightbox{padding:65px 14px}.lightbox-prev{left:4px}.lightbox-next{right:4px}.lightbox button{font-size:28px;width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fade,.project-card img,.gallery img,.portfolio-card img{transition:none!important}.fade{opacity:1;transform:none}}

/* production polish */
img{max-width:100%;height:auto}.gallery img,.project-card img,.portfolio-card img,.fullservice img{height:100%}body{overflow-x:hidden}.gallery img{background:#111}.project-card,.portfolio-card{content-visibility:auto;contain-intrinsic-size:600px}.lightbox img{image-rendering:auto}.wa-form input,.wa-form textarea{border-radius:0}.skip-link{position:fixed;left:12px;top:-60px;z-index:500;background:#0b0b0b;color:#c7a054;border:1px solid #c7a054;padding:10px 14px;text-decoration:none}.skip-link:focus{top:12px}
