/* MarketBukh landing — base.css
   Автосборка из мастер-файла. Правьте модуль, не мастер. */

/* ================= НАВИГАЦИЯ ================= */
.nav{
  position:fixed;top:0;left:0;right:0;z-index:40;
  height:64px;padding:0 6vw;
  display:flex;align-items:center;
  transition:background .3s, border-color .3s, backdrop-filter .3s;
  border-bottom:1px solid transparent;
}
.nav.scrolled{
  background:var(--nav-bg);
  -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);
  border-color:var(--line);
}
.nav .inner{max-width:1280px;margin:0 auto;width:100%;display:flex;align-items:center;gap:30px}
.logo{display:flex;align-items:center;gap:9px;font-weight:800;font-size:17px;text-decoration:none;color:var(--ink)}
.logo i{
  width:30px;height:30px;border-radius:9px;flex:none;
  background:linear-gradient(135deg,var(--blue),var(--magenta));
  display:grid;place-items:center;
  color:#fff;font-style:normal;font-weight:800;font-size:15px;
  box-shadow:0 6px 14px -6px rgba(110,40,210,.6);
}
.nav-links{display:flex;gap:24px;margin-left:auto}
.nav-links a{font-size:13.5px;font-weight:600;color:var(--grey);text-decoration:none;transition:color .2s}
.nav-links a:hover{color:var(--ink)}
.nav-cta{
  margin-left:6px;height:38px;padding:0 18px;border-radius:11px;
  display:inline-flex;align-items:center;
  font-size:13px;font-weight:700;color:#fff;text-decoration:none;
  background:linear-gradient(100deg,var(--blue),var(--magenta));
  box-shadow:0 8px 18px -8px rgba(110,40,210,.6);
  transition:transform .25s var(--ease-out), box-shadow .25s;
}
.nav-cta:hover{transform:translateY(-2px);box-shadow:0 12px 24px -8px rgba(110,40,210,.7)}


/* ================= ОБЩЕЕ ДЛЯ СЕКЦИЙ ================= */
.sec{position:relative;padding:88px 6vw}
.sec .inner{max-width:1280px;margin:0 auto}
.h2{font-size:clamp(26px,3vw,38px);font-weight:800;letter-spacing:-.01em}
.h2.center{text-align:center}
.rv{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out), transform .7s var(--ease-out)}
.rv.in{opacity:1;transform:none}
