
:root{--bg:#090909;--panel:#12110f;--gold:#d6b36b;--gold2:#f0dba7;--text:#f8f5ef;--muted:#bcb4a7;--line:rgba(214,179,107,.22);--serif:Georgia,serif;--sans:Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:70px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{width:calc(100% - 36px);max-width:1080px;margin:auto}
header{height:66px;position:sticky;top:0;z-index:30;background:rgba(9,9,9,.97);border-bottom:1px solid var(--line)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.logo{width:142px;height:54px;object-fit:contain}.menu{background:transparent;border:1px solid var(--line);color:var(--gold2);padding:9px 12px;font-size:10px;letter-spacing:.16em}.navlinks{display:none;position:absolute;top:66px;left:0;right:0;background:#0b0b0b;border-bottom:1px solid var(--line);padding:22px;flex-direction:column;align-items:center;gap:18px;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.navlinks.open{display:flex}.lang{font-size:10px;letter-spacing:.12em;color:var(--gold2);border:1px solid var(--line);padding:8px 10px}
.hero{min-height:610px;display:flex;align-items:flex-end;position:relative;background:linear-gradient(0deg,rgba(0,0,0,.94),rgba(0,0,0,.12) 78%),url('../assets/lash-work-1.webp') center/cover}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.35),transparent)}.hero-inner{position:relative;padding:0 0 58px;width:100%}.eyebrow{color:var(--gold2);font-size:9px;letter-spacing:.25em;text-transform:uppercase}.hero h1{font:normal clamp(43px,12vw,76px)/.98 var(--serif);letter-spacing:-.035em;margin:16px 0}.hero h1 span{color:var(--gold2)}.hero p{max-width:340px;color:#e3ddd2;font-size:14px;margin:0}.buttons{display:flex;gap:9px;margin-top:23px}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 17px;font-size:10px;font-weight:bold;letter-spacing:.14em;text-transform:uppercase;background:var(--gold);color:#111;border:1px solid var(--gold);flex:1}.btn.secondary{background:transparent;color:var(--gold2)}.section{padding:67px 0}.center{text-align:center}.section .eyebrow{margin-bottom:12px}.section h2{font:normal clamp(34px,9vw,52px)/1.05 var(--serif);margin:0 0 13px}.section h2 span{color:var(--gold2)}.lead{color:var(--muted);font-size:13px;max-width:480px;margin:0 auto 28px}.aboutbox{border:1px solid var(--line);padding:26px 20px;background:radial-gradient(ellipse at center,rgba(214,179,107,.08),transparent 70%)}.aboutbox img{width:210px;height:130px;object-fit:contain;margin:0 auto 12px}.aboutbox p{font-size:13px;color:var(--muted);max-width:460px;margin:0 auto}.services{background:var(--panel)}.service-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.service{border:1px solid var(--line);padding:19px 14px;min-height:112px;background:#0d0d0d}.service h3{font:normal 20px/1.1 var(--serif);margin:0 0 8px;color:var(--gold2)}.service p{font-size:11px;color:var(--muted);margin:0}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gallery figure{margin:0;aspect-ratio:4/5;overflow:hidden;background:#171717}.gallery img{width:100%;height:100%;object-fit:cover}.contact{background:linear-gradient(150deg,#17130d,#090909 70%);border-top:1px solid var(--line);text-align:center}.contact h2{max-width:520px;margin:0 auto 12px}.phone{font:normal 29px var(--serif);color:var(--gold2);margin:17px 0}.social{display:flex;justify-content:center;gap:25px;margin-top:26px}.social a{display:flex;gap:8px;align-items:center;color:var(--gold2);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.social svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}.footer{padding:25px 0 100px;text-align:center;color:#8f887d;font-size:10px}.footer img{width:115px;height:45px;object-fit:contain;margin:0 auto 10px}.mobilebar{position:fixed;bottom:0;left:0;right:0;z-index:40;background:rgba(9,9,9,.97);padding:9px 12px calc(9px + env(safe-area-inset-bottom));display:flex;gap:8px;border-top:1px solid var(--line)}.mobilebar .btn{min-height:45px}.fade{animation:appear .7s ease both}@keyframes appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(min-width:760px){.wrap{width:calc(100% - 64px)}header{height:76px}.logo{width:165px}.menu{display:none}.navlinks{display:flex;position:static;flex-direction:row;padding:0;border:0;background:transparent;gap:25px}.navlinks a{font-size:10px}.hero{min-height:690px;align-items:center}.hero-inner{padding:40px 0}.hero p{font-size:16px}.hero .buttons{max-width:330px}.section{padding:95px 0}.aboutbox{padding:42px}.service-list{grid-template-columns:repeat(3,1fr);gap:14px}.service{padding:25px;min-height:145px}.gallery{grid-template-columns:repeat(3,1fr);gap:14px}.mobilebar{display:none}.footer{padding-bottom:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fade{animation:none}}
