/* Lapas tēma — gaišs, liela bilde visā ekrānā, dzeltens akcents */
:root{
  --bg:#faf8f4; --surface:#fff; --alt:#f2eee6; --ink:#1d1b18; --muted:#6b665e; --line:#e7e1d6;
  --acc:#f5b400; --acc-ink:#1d1600; --acc-text:#b07f00;
  --font:"Montserrat",system-ui,sans-serif; --font-h:"Montserrat",system-ui,sans-serif;
  --r:10px; --r-lg:14px; --btn-r:6px;
}
body{font-size:15.5px}
h2{text-transform:uppercase;font-weight:800;letter-spacing:.01em}
.eyebrow::before{content:"";display:inline-block;width:28px;height:2px;background:var(--acc);vertical-align:middle;margin-right:10px}

/* galvene virs bildes */
.top{color:#fff}
.top.scrolled{background:#fff;color:var(--ink);box-shadow:0 2px 20px rgba(0,0,0,.08)}
.nav .btn{color:var(--acc-ink)}

/* hero */
.hero{position:relative;min-height:min(92vh,820px);display:flex;align-items:center;color:#fff;text-align:center;overflow:hidden}
.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.03)}
.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,13,10,.55),rgba(15,13,10,.45) 45%,rgba(15,13,10,.75))}
.hero-in{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding-top:var(--head-h);padding-bottom:110px}
.g-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--ink);border-radius:999px;padding:7px 16px;text-decoration:none;font-size:.85rem;box-shadow:0 6px 20px rgba(0,0,0,.2);margin-bottom:26px}
.g-chip small{color:var(--muted)}
.hero h1{font-size:clamp(2.6rem,9vw,6.4rem);font-weight:900;letter-spacing:.02em;margin:0;line-height:1}
.hero-sub{font-size:clamp(1.1rem,3vw,1.9rem);font-weight:700;text-transform:uppercase;letter-spacing:.28em;margin:14px 0 0;color:var(--acc)}
.hero-sub i{font-style:normal;color:#fff;opacity:.6;margin:0 .3em}
.hero-lead{max-width:560px;font-size:1.08rem;opacity:.9;margin:22px auto 30px}
.hero-btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}

/* kategorijas pārklāj bildes apakšu */
.cats-sec{position:relative;z-index:2;margin-top:-80px}
.cat{box-shadow:0 10px 30px rgba(40,30,10,.08);align-items:center;text-align:center}
.cat-ic{background:#fff4d1;color:#b07f00}

.prod .btn-line:hover{color:var(--acc-ink)}
.tier.active{background:var(--acc);color:var(--acc-ink)}

/* tumšā par-mums josla kā limdex */
.steps-sec{background:#1d1b18;color:#fff}
.steps-sec .steps li{background:#26231f;border-color:#37332c}
.steps-sec .steps span{color:#b5aea3}
.steps-sec .eyebrow{color:var(--acc)}

.cta-sec{background:linear-gradient(rgba(20,17,12,.82),rgba(20,17,12,.82)),url("img/plans.jpg") center/cover;color:#fff}
.cta-sec .sub{color:#ddd5c8}
.cta-sec .eyebrow{color:var(--acc)}

@media (max-width:860px){
  .top{color:#fff}
  .top.scrolled{color:var(--ink)}
  .cats-sec{margin-top:-60px}
}
@media (max-width:600px){
  .hero{min-height:88vh}
  .hero-sub{letter-spacing:.18em}
  .hero-btns .btn{width:100%}
}
