:root{
  --ink:#08080a;
  --ink-2:#0e0e11;
  --ink-3:#141418;
  --line:rgba(201,169,97,.18);
  --line-soft:rgba(255,255,255,.07);
  --gold:#c9a961;
  --gold-lt:#e6d4a3;
  --gold-dk:#8f7440;
  --cream:#f4efe4;
  --muted:#8b867c;
  --ease:cubic-bezier(.22,.61,.36,1);
}

*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}

body{
  background:var(--ink);
  color:var(--cream);
  font-family:"Manrope",system-ui,-apple-system,sans-serif;
  font-weight:300;
  line-height:1.7;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}

/* тонкая зернистость поверх фона */
.grain{
  position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.035;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");
}

img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
ul{list-style:none}

.container{width:min(1240px,90%);margin:0 auto}

h1,h2,h3,h4{
  font-family:"Cormorant Garamond",Georgia,serif;
  font-weight:500;
  line-height:1.12;
  letter-spacing:-.01em;
}
h1 em,h2 em{font-style:italic;font-weight:300;color:var(--gold-lt)}

em{font-style:italic}

/* ===== БАЗОВЫЕ ЭЛЕМЕНТЫ ===== */
.section{padding:130px 0;position:relative}
.dark-alt{background:var(--ink-2)}

.sec-label{
  display:flex;align-items:center;gap:12px;
  font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;
  color:var(--gold);margin-bottom:22px;
}
.sec-label span{
  font-family:"Cormorant Garamond",serif;font-size:.9rem;
  color:var(--gold-dk);letter-spacing:0;
}
.sec-label.center{justify-content:center}

.section-head{max-width:720px;margin:0 auto 80px;text-align:center}
.section-head h2{font-size:clamp(2.1rem,4.4vw,3.5rem)}
.section-sub{color:var(--muted);margin-top:20px;font-size:1rem;line-height:1.75}

.btn{
  display:inline-flex;align-items:center;justify-content:center;
  padding:15px 34px;border:1px solid var(--gold);
  font-size:.74rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;
  color:var(--gold);background:transparent;cursor:pointer;
  transition:all .45s var(--ease);position:relative;overflow:hidden;
}
.btn::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(120deg,var(--gold-dk),var(--gold),var(--gold-lt));
  transform:translateY(101%);transition:transform .45s var(--ease);z-index:-1;
}
.btn:hover{color:var(--ink);border-color:var(--gold-lt)}
.btn:hover::after{transform:translateY(0)}
.btn-solid{
  background:linear-gradient(120deg,var(--gold-dk),var(--gold) 55%,var(--gold-lt));
  color:var(--ink);border-color:transparent;
}
.btn-solid::after{background:var(--gold-lt)}
.btn-solid:hover{color:var(--ink)}
.btn-ghost{border-color:rgba(201,169,97,.4);color:var(--cream)}
.btn-ghost:hover{color:var(--ink)}
.btn-sm{padding:11px 22px;font-size:.68rem}
.btn-lg{padding:19px 44px}
.btn-full{width:100%}

.link-arrow{
  display:inline-flex;align-items:center;gap:10px;
  font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;
  color:var(--gold);border-bottom:1px solid var(--line);
  padding-bottom:6px;transition:all .4s var(--ease);
}
.link-arrow span{transition:transform .4s var(--ease)}
.link-arrow:hover{border-color:var(--gold)}
.link-arrow:hover span{transform:translateX(6px)}

/* ===== HEADER ===== */
header{
  position:fixed;top:0;left:0;right:0;z-index:100;
  padding:26px 0;transition:all .5s var(--ease);
}
header.scrolled{
  padding:14px 0;
  background:rgba(8,8,10,.9);
  backdrop-filter:blur(18px);
  border-bottom:1px solid var(--line);
}
.nav{display:flex;align-items:center;justify-content:space-between;gap:30px}

.logo{display:flex;align-items:center;gap:13px}
.logo-mark{
  position:relative;flex-shrink:0;
  width:54px;height:54px;
  border:1px solid var(--gold);color:var(--gold);
  transition:all .4s var(--ease);
}
.lion{
  --lion-img:url("data:image/png;base64,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");
  position:absolute;inset:4px;
  display:block;background:currentColor;
  -webkit-mask:var(--lion-img) center/contain no-repeat;
  mask:var(--lion-img) center/contain no-repeat;
  -webkit-mask-mode:alpha;mask-mode:alpha;
}

.logo:hover .logo-mark{background:var(--gold);color:var(--ink)}
.logo-text{display:flex;flex-direction:column;line-height:1}
.logo-text b{
  font-family:"Cormorant Garamond",serif;font-size:1.28rem;
  font-weight:600;letter-spacing:.16em;color:var(--cream);
}
.logo-text i{
  font-style:normal;font-size:.62rem;letter-spacing:.42em;
  text-transform:uppercase;color:var(--gold);margin-top:5px;
}

.nav-links{display:flex;gap:34px}
.nav-links a{
  font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;
  color:var(--cream);position:relative;padding:4px 0;transition:color .4s;
}
.nav-links a::after{
  content:"";position:absolute;left:0;bottom:0;width:0;height:1px;
  background:var(--gold);transition:width .45s var(--ease);
}
.nav-links a:hover{color:var(--gold)}
.nav-links a:hover::after{width:100%}

.nav-right{display:flex;align-items:center;gap:22px}
.phone{font-size:.8rem;letter-spacing:.08em;color:var(--cream);transition:color .4s}
.phone:hover{color:var(--gold)}

.burger{
  display:none;flex-direction:column;gap:5px;justify-content:center;
  width:44px;height:44px;background:none;border:1px solid var(--line);
  cursor:pointer;padding:0 11px;
}
.burger span{display:block;height:1px;background:var(--gold);transition:all .35s var(--ease)}
.burger.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.burger.open span:nth-child(2){opacity:0}
.burger.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}

.nav-close{
  display:none;
  position:absolute;top:26px;right:22px;
  width:46px;height:46px;
  background:none;border:1px solid var(--line);
  cursor:pointer;padding:0;
  align-items:center;justify-content:center;
  transition:border-color .3s var(--ease);
}
.nav-close span{
  position:absolute;left:50%;top:50%;
  width:20px;height:1px;background:var(--gold);
  transition:background .3s var(--ease);
}
.nav-close span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}
.nav-close span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}
.nav-close:hover{border-color:var(--gold)}

/* ===== HERO ===== */
.hero{
  min-height:100svh;position:relative;display:flex;
  flex-direction:column;justify-content:center;
  padding:150px 0 0;overflow:hidden;
}
.hero-bg{
  position:absolute;inset:0;
  background:
    linear-gradient(100deg,rgba(8,8,10,.97) 0%,rgba(8,8,10,.86) 42%,rgba(8,8,10,.35) 100%),
    url("images/living-hero.jpg") center/cover no-repeat;
  transform:scale(1.05);animation:heroZoom 18s var(--ease) forwards;
}
@keyframes heroZoom{to{transform:scale(1)}}
.hero-bg::after{
  content:"";position:absolute;inset:0;
  background:radial-gradient(circle at 78% 28%,rgba(201,169,97,.16),transparent 55%);
}

.hero-inner{position:relative;z-index:2;flex:1;display:flex;align-items:center}
.hero-content{max-width:780px}

.hero-eyebrow{
  display:flex;align-items:center;gap:16px;margin-bottom:34px;
  font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);
  animation:fadeUp 1s .1s var(--ease) both;
}
.hero-eyebrow .line{width:56px;height:1px;background:var(--gold);flex-shrink:0}

.hero h1{
  font-size:clamp(2.8rem,6.6vw,5.4rem);line-height:1.02;
  margin-bottom:32px;animation:fadeUp 1s .25s var(--ease) both;
}
.hero-lead{
  max-width:520px;color:#cfc9bd;font-size:1.02rem;line-height:1.8;
  margin-bottom:46px;animation:fadeUp 1s .4s var(--ease) both;
}
.hero-actions{
  display:flex;gap:16px;flex-wrap:wrap;
  animation:fadeUp 1s .55s var(--ease) both;
}

.hero-meta{
  position:relative;z-index:2;margin-top:auto;
  border-top:1px solid var(--line);
  background:linear-gradient(transparent,rgba(8,8,10,.6));
  animation:fadeUp 1s .7s var(--ease) both;
}
.hero-meta-inner{
  display:grid;grid-template-columns:repeat(4,1fr);
  padding:34px 0;
}
.hero-meta-inner > div{
  display:flex;flex-direction:column;gap:4px;
  padding-left:26px;border-left:1px solid var(--line);
}
.hero-meta-inner > div:first-child{border-left:none;padding-left:0}
.hero-meta-inner b{
  font-family:"Cormorant Garamond",serif;font-size:2.1rem;
  font-weight:500;color:var(--gold-lt);line-height:1;
}
.hero-meta-inner span{
  font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);
}

@keyframes fadeUp{from{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}

/* ===== ABOUT ===== */
.about-grid{
  display:grid;grid-template-columns:1fr 1fr;
  gap:clamp(40px,7vw,110px);align-items:center;
}

.about-visual{position:relative}
.frame{
  position:relative;overflow:hidden;
  border:1px solid var(--line);
}
.frame img{
  width:100%;height:min(620px,72vh);object-fit:cover;
  filter:brightness(.85) contrast(1.05);
  transition:transform 1.2s var(--ease);
}
.about-visual:hover .frame img{transform:scale(1.04)}
.frame::before{
  content:"";position:absolute;inset:14px;border:1px solid rgba(201,169,97,.25);
  pointer-events:none;z-index:2;
}
.about-badge{
  position:absolute;bottom:-26px;right:-26px;
  width:132px;height:132px;display:flex;flex-direction:column;
  align-items:center;justify-content:center;gap:2px;
  background:var(--ink-3);border:1px solid var(--gold);
  box-shadow:0 24px 60px rgba(0,0,0,.6);
}
.about-badge span{
  font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);
}
.about-badge b{
  font-family:"Cormorant Garamond",serif;font-size:1.9rem;
  font-weight:500;color:var(--gold-lt);
}

.about-text h2{font-size:clamp(2rem,4vw,3.1rem);margin-bottom:28px}
.about-text p{color:#b8b3a7;margin-bottom:18px;font-size:.98rem}
.about-text p.lead{color:var(--cream);font-size:1.1rem;line-height:1.7}

.about-list{margin:30px 0 36px;display:grid;gap:13px}
.about-list li{
  position:relative;padding-left:26px;color:#c9c3b6;font-size:.93rem;
}
.about-list li::before{
  content:"";position:absolute;left:0;top:.68em;
  width:9px;height:1px;background:var(--gold);
}

/* ===== SERVICES ===== */
.services-grid{
  display:grid;grid-template-columns:repeat(3,1fr);
  gap:1px;background:var(--line-soft);
  border:1px solid var(--line-soft);
}
.service{
  background:var(--ink-2);padding:44px 38px;
  position:relative;transition:background .45s var(--ease);
}
.service:hover{background:var(--ink-3)}
.service-num{
  font-family:"Cormorant Garamond",serif;font-size:.95rem;
  color:var(--gold-dk);letter-spacing:.08em;display:block;margin-bottom:22px;
}
.service h3{font-size:1.55rem;margin-bottom:14px}
.service p{font-size:.92rem;color:var(--muted);line-height:1.75}
.service::after{
  content:"";position:absolute;left:0;bottom:0;height:1px;width:0;
  background:var(--gold);transition:width .55s var(--ease);
}
.service:hover::after{width:100%}

/* ===== BRANDS MARQUEE ===== */
.brands-sec{overflow:hidden}
.marquee{
  border-top:1px solid var(--line);border-bottom:1px solid var(--line);
  padding:36px 0;overflow:hidden;
  mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);
}
.marquee-track{
  display:flex;align-items:center;gap:52px;width:max-content;
  animation:scrollX 38s linear infinite;
}
.marquee-track i{color:var(--gold);font-style:normal;font-size:.7rem;opacity:.6}
.marquee-track span{
  font-family:"Cormorant Garamond",serif;font-size:1.6rem;
  letter-spacing:.16em;color:#4e4a43;white-space:nowrap;
  transition:color .4s;
}
.marquee:hover .marquee-track span{color:#6d675d}
@keyframes scrollX{to{transform:translateX(-50%)}}

.brands-note{
  display:flex;align-items:center;justify-content:space-between;
  gap:30px;flex-wrap:wrap;margin-top:56px;
}
.brands-note p{color:var(--muted);font-size:.95rem;max-width:560px}

/* ===== GALLERY ===== */
.gallery{
  display:grid;grid-template-columns:repeat(3,1fr);
  gap:18px;
}
.g-item{
  position:relative;overflow:hidden;cursor:pointer;
  border:1px solid var(--line-soft);
}
.g-wide{grid-column:span 2}
.g-item img{
  width:100%;height:340px;object-fit:cover;
  filter:brightness(.72) saturate(.92);
  transition:transform 1s var(--ease),filter .6s var(--ease);
}
.g-wide img{height:340px}
.g-item:hover img{transform:scale(1.06);filter:brightness(.92) saturate(1)}
.g-item figcaption{
  position:absolute;left:0;right:0;bottom:0;padding:26px;
  background:linear-gradient(transparent,rgba(8,8,10,.92));
  display:flex;flex-direction:column;gap:3px;
  transform:translateY(6px);opacity:.85;transition:all .5s var(--ease);
}
.g-item:hover figcaption{transform:none;opacity:1}
.g-item figcaption span{
  font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);
}
.g-item figcaption b{
  font-family:"Cormorant Garamond",serif;font-size:1.2rem;
  font-weight:500;color:var(--cream);
}

/* ===== WHY ===== */
.why-grid{
  display:grid;grid-template-columns:1fr 1.05fr;
  gap:clamp(40px,6vw,90px);align-items:center;
}
.why-text h2{font-size:clamp(2rem,4vw,3.1rem);margin-bottom:26px}
.why-text > p{color:#b8b3a7;font-size:.98rem;margin-bottom:38px}

.why-stats{display:flex;gap:44px;flex-wrap:wrap}
.stat b{
  font-family:"Cormorant Garamond",serif;font-size:2.8rem;
  font-weight:500;color:var(--gold-lt);line-height:1;display:block;
}
.stat span{
  font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);
}

.why-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.mini-card{
  background:var(--ink-3);border:1px solid var(--line-soft);
  padding:32px 28px;transition:all .45s var(--ease);
}
.mini-card:hover{
  border-color:rgba(201,169,97,.45);
  transform:translateY(-5px);
  box-shadow:0 22px 50px rgba(0,0,0,.45);
}
.mini-card h4{
  font-size:1.2rem;margin-bottom:11px;color:var(--gold-lt);
  font-weight:600;
}
.mini-card p{font-size:.85rem;color:var(--muted);line-height:1.7}

/* ===== REVIEWS ===== */
.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.review{
  background:var(--ink-3);border:1px solid var(--line-soft);
  padding:42px 34px;position:relative;
  transition:all .45s var(--ease);
}
.review:hover{border-color:rgba(201,169,97,.4)}
.stars{color:var(--gold);letter-spacing:5px;font-size:.8rem;margin-bottom:20px}
.review p{
  font-family:"Cormorant Garamond",serif;font-size:1.14rem;
  font-style:italic;line-height:1.65;color:#ded8ca;margin-bottom:26px;
}
.review footer{display:flex;flex-direction:column;gap:3px;border-top:1px solid var(--line-soft);padding-top:20px}
.review footer b{font-size:.88rem;font-weight:600;color:var(--cream);letter-spacing:.04em}
.review footer span{font-size:.72rem;color:var(--muted);letter-spacing:.1em}

/* ===== CTA BAND ===== */
.cta-band{
  padding:110px 0;position:relative;overflow:hidden;
  background:
    linear-gradient(rgba(8,8,10,.88),rgba(8,8,10,.93)),
    url("images/services.jpg") center/cover fixed;
  border-top:1px solid var(--line);border-bottom:1px solid var(--line);
}
.cta-inner{
  display:flex;align-items:center;justify-content:space-between;
  gap:40px;flex-wrap:wrap;
}
.cta-inner h2{font-size:clamp(1.9rem,3.8vw,3rem);margin-bottom:14px}
.cta-inner p{color:var(--muted);font-size:.96rem;max-width:520px}

/* ===== CONTACTS ===== */
.contacts-grid{
  display:grid;grid-template-columns:.85fr 1.15fr;
  gap:clamp(36px,6vw,80px);margin-bottom:60px;
}
.contact-block{margin-bottom:34px}
.c-label{
  display:block;font-size:.62rem;letter-spacing:.3em;
  text-transform:uppercase;color:var(--gold);margin-bottom:9px;
}
.contact-block p{color:#c5bfb3;font-size:.98rem;margin-bottom:18px;line-height:1.75}
.contact-block p a{transition:color .4s}
.contact-block p a:hover{color:var(--gold)}
.contact-block .link-arrow{font-size:.7rem}

.socials{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}
.socials a{
  padding:10px 20px;border:1px solid var(--line);
  font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;
  color:var(--muted);transition:all .4s var(--ease);
}
.socials a:hover{border-color:var(--gold);color:var(--gold)}

.contact-form{
  background:var(--ink-3);border:1px solid var(--line);
  padding:clamp(28px,4vw,48px);
  display:grid;gap:18px;
}
.contact-form h3{font-size:1.7rem;margin-bottom:4px}
.form-sub{color:var(--muted);font-size:.88rem;margin-bottom:8px;line-height:1.65}

.field{display:grid;gap:8px}
.field span{
  font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);
}
.field input,.field select,.field textarea{
  width:100%;padding:14px 16px;
  background:var(--ink);border:1px solid var(--line-soft);
  color:var(--cream);font-family:inherit;font-size:.92rem;font-weight:300;
  transition:all .4s var(--ease);border-radius:0;
}
.field textarea{resize:vertical;min-height:88px}
.field select{appearance:none;cursor:pointer;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23c9a961' fill='none' stroke-width='1.2'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 16px center;
}
.field select option{background:var(--ink-3);color:var(--cream)}
.field input::placeholder,.field textarea::placeholder{color:#5c5850}
.field input:focus,.field select:focus,.field textarea:focus{
  outline:none;border-color:var(--gold);
  box-shadow:0 0 0 3px rgba(201,169,97,.1);
}
.field input.err{border-color:#a05050}

.form-msg{
  font-size:.85rem;color:var(--gold-lt);min-height:1.2em;
  text-align:center;letter-spacing:.04em;
}
.form-note{font-size:.68rem;color:#5c5850;text-align:center;line-height:1.6}

.map-wrap iframe{width:100%;height:100%;border:0;display:block}
.map-wrap{
  position:relative;border:1px solid var(--line);
  height:420px;overflow:hidden;background:var(--ink-3);
}
.pin-dot{
  width:8px;height:8px;border-radius:50%;background:var(--gold);
  box-shadow:0 0 0 0 rgba(201,169,97,.6);animation:pulse 2s infinite;
}
@keyframes pulse{
  70%{box-shadow:0 0 0 12px rgba(201,169,97,0)}
  100%{box-shadow:0 0 0 0 rgba(201,169,97,0)}
}

/* ===== FOOTER ===== */
.footer{
  background:#050506;border-top:1px solid var(--line);
  padding:76px 0 30px;
}
.footer-top{
  display:grid;grid-template-columns:2fr 1fr 1.2fr;
  gap:clamp(30px,5vw,64px);padding-bottom:56px;
  border-bottom:1px solid var(--line-soft);
}
.footer-brand p{color:var(--muted);font-size:.88rem;margin-top:20px;max-width:330px;line-height:1.75}
.footer h4{
  font-family:"Manrope",sans-serif;font-size:.64rem;font-weight:600;
  letter-spacing:.28em;text-transform:uppercase;color:var(--gold);
  margin-bottom:20px;
}
.footer ul{display:grid;gap:11px}
.footer ul li,.footer ul a{color:var(--muted);font-size:.88rem;transition:color .4s}
.footer ul a:hover{color:var(--gold-lt)}
.footer-bottom{
  display:flex;justify-content:space-between;align-items:center;
  gap:16px;flex-wrap:wrap;
  padding-top:26px;font-size:.74rem;color:#4f4b44;letter-spacing:.05em;
}
.footer-legal{display:flex;gap:22px;flex-wrap:wrap}
.footer-legal a{color:#4f4b44;transition:color .4s}
.footer-legal a:hover{color:var(--gold)}
.footer-bottom img{opacity:.55;transition:opacity .4s;vertical-align:middle}
.footer-bottom a:hover img{opacity:1}

/* ===== TO TOP ===== */
.to-top{
  position:fixed;right:26px;bottom:26px;z-index:90;
  width:48px;height:48px;display:grid;place-items:center;
  background:rgba(8,8,10,.9);border:1px solid var(--gold);color:var(--gold);
  cursor:pointer;font-size:1rem;backdrop-filter:blur(8px);
  opacity:0;pointer-events:none;transform:translateY(14px);
  transition:all .45s var(--ease);
}
.to-top.show{opacity:1;pointer-events:auto;transform:none}
.to-top:hover{background:var(--gold);color:var(--ink)}

/* ===== REVEAL ===== */
.reveal{opacity:0;transform:translateY(32px);transition:opacity .9s var(--ease),transform .9s var(--ease)}
.reveal.in{opacity:1;transform:none}

/* ===== АДАПТИВ ===== */
@media(max-width:1080px){
  .nav-links{gap:24px}
  .phone{display:none}
  .services-grid{grid-template-columns:repeat(2,1fr)}
  .footer-top{grid-template-columns:1fr 1fr}
  .gallery{grid-template-columns:repeat(2,1fr)}
  .g-wide{grid-column:span 2}
}

@media(max-width:900px){
  .section{padding:96px 0}
  .about-grid,.why-grid,.contacts-grid{grid-template-columns:1fr}
  .about-visual{order:-1}
  .frame img{height:440px}
  .about-badge{width:104px;height:104px;bottom:-18px;right:-12px}
  .about-badge b{font-size:1.5rem}
  .reviews-grid{grid-template-columns:1fr}
  .hero-meta-inner{grid-template-columns:repeat(2,1fr);gap:22px}
  .hero-meta-inner > div:nth-child(3){border-left:none;padding-left:0}
  .cta-band{background-attachment:scroll}
}

@media(max-width:768px){
  .burger{display:flex}
  .nav-links{
    position:fixed;inset:0;z-index:-1;
    flex-direction:column;justify-content:center;align-items:center;gap:28px;
    background:rgba(8,8,10,.98);backdrop-filter:blur(20px);
    opacity:0;pointer-events:none;transition:opacity .45s var(--ease);
  }
  .nav-links.open{opacity:1;pointer-events:auto;z-index:110}
  .nav-links a{font-size:1rem;letter-spacing:.2em}
  .nav-right .btn{display:none}

  /* телефон в мобильной шапке */
  .phone{
    display:inline-flex;align-items:center;
    font-size:.9rem;font-weight:500;letter-spacing:.01em;
    white-space:nowrap;color:var(--cream);
  }
  .nav{gap:12px}
  .nav-right{gap:12px;position:relative;z-index:101}

  /* кнопка закрытия меню */
  .nav-close{
    display:flex;
    top:18px;right:18px;width:46px;height:46px;
  }

  .hero{min-height:auto;padding:130px 0 0}
  .hero-lead{font-size:.96rem}
  .hero-actions .btn{flex:1 1 auto;min-width:0}
  .services-grid{grid-template-columns:1fr}
  .gallery{grid-template-columns:1fr}
  .g-wide{grid-column:span 1}
  .g-item img,.g-wide img{height:280px}
  .why-cards{grid-template-columns:1fr}
  .why-stats{gap:32px}
  .stat b{font-size:2.2rem}
  .footer-top{grid-template-columns:1fr;gap:36px}
  .footer-bottom{flex-direction:column;gap:8px}
  .map-wrap{height:340px}
  .brands-note{flex-direction:column;align-items:flex-start}
  .cta-inner{flex-direction:column;align-items:flex-start}
  .cta-inner .btn{width:100%}
  .to-top{right:16px;bottom:16px;width:44px;height:44px}
}

@media(max-width:480px){
  .hero h1{font-size:2.3rem}
  .hero-eyebrow{font-size:.6rem;letter-spacing:.22em;gap:10px}
  .hero-eyebrow .line{width:32px}
  .hero-meta-inner b{font-size:1.7rem}
  .section-head{margin-bottom:56px}
  .service{padding:32px 24px}
  .review{padding:32px 24px}
  .logo-text b{font-size:1.05rem;letter-spacing:.12em}
  .logo-text i{font-size:.55rem;letter-spacing:.3em}
  .logo-mark{width:42px;height:42px}
  .logo{gap:9px}
  .phone{font-size:.85rem}
  .nav-close{top:20px;right:18px;width:42px;height:42px}
}

@media(prefers-reduced-motion:reduce){
  *{animation-duration:.01ms!important;transition-duration:.01ms!important}
  .hero-bg{animation:none;transform:none}
  .marquee-track{animation:none}
  .reveal{opacity:1;transform:none}
}

/* ===== СОГЛАСИЕ НА ОБРАБОТКУ ДАННЫХ ===== */
.consent{
  display:flex;align-items:flex-start;gap:11px;
  font-size:.74rem;line-height:1.6;color:#6f6a61;
  cursor:pointer;user-select:none;
}
.consent input{
  appearance:none;-webkit-appearance:none;
  flex-shrink:0;margin:2px 0 0;
  width:16px;height:16px;
  border:1px solid var(--line-soft);background:var(--ink);
  cursor:pointer;position:relative;
  transition:border-color .3s var(--ease),background .3s var(--ease);
}
.consent input:checked{background:var(--gold);border-color:var(--gold)}
.consent input:checked::after{
  content:"";position:absolute;left:5px;top:1.5px;
  width:4px;height:8px;
  border:solid var(--ink);border-width:0 2px 2px 0;
  transform:rotate(45deg);
}
.consent input:hover{border-color:var(--gold)}
.consent input.err{border-color:#a05050;box-shadow:0 0 0 3px rgba(160,80,80,.12)}
.consent span{flex:1}
.consent a{color:var(--gold);border-bottom:1px solid rgba(201,169,97,.3)}
.consent a:hover{border-color:var(--gold)}
.form-note a{color:var(--gold);border-bottom:1px solid rgba(201,169,97,.28)}
.form-note a:hover{border-color:var(--gold)}

/* очень узкие экраны: шапка не должна переполняться */
@media(max-width:380px){
  .container{width:94%}
  .nav{gap:8px}
  .nav-right{gap:8px}
  .logo-mark{width:36px;height:36px}
  .logo{gap:7px}
  .logo-text b{font-size:.95rem;letter-spacing:.08em}
  .logo-text i{font-size:.5rem;letter-spacing:.22em;margin-top:3px}
  .phone{font-size:.8rem;letter-spacing:0}
  .burger{width:40px;height:40px;padding:0 9px}
}
