
:root{
  --bg-brand:#0c0f0e;
  --bg-brand-soft:#121715;
  --bg-lime:#8fbe5a;
  --bg-lime-strong:#a7d36f;
  --bg-ink:#f4f6f2;
  --bg-muted:#c7d0c6;
  --bg-line:rgba(143,190,90,.22);
}
.bgnav{
  position:sticky!important;top:0;z-index:1400;
  background:rgba(12,14,13,.97)!important;
  border-bottom:1px solid var(--bg-line)!important;
  box-shadow:0 10px 30px -25px rgba(0,0,0,.7);
}
.bgnav__in{max-width:1240px!important;padding:.72rem 1.15rem!important;gap:1.25rem!important}
.bgnav__brand{font-size:1.04rem!important;color:var(--bg-ink)!important}
.bgnav__menu{gap:1rem!important;flex-wrap:wrap}
.bgnav__menu a{font-size:.84rem!important;color:var(--bg-muted)!important;padding:.28rem 0!important}
.bgnav__menu a:hover,.bgnav__menu a[aria-current="page"]{color:#fff!important;border-bottom-color:var(--bg-lime)!important}
.bgnav__cta{background:var(--bg-lime)!important;color:#0f130f!important;font-weight:800!important;padding:.42rem .86rem!important}
.bgnav__cta:hover{background:var(--bg-lime-strong)!important}
.news-site-header{display:none!important}
.hero{
  background:
   radial-gradient(circle at 15% 18%, rgba(143,190,90,.16), transparent 28%),
   radial-gradient(circle at 80% 30%, rgba(143,190,90,.08), transparent 24%),
   linear-gradient(180deg,#0b0d0c 0%, #111614 100%)!important;
}
.hero-grid{opacity:.9}
.hero-eyebrow,.hero-h1,.hero-sub,.hero-actions,.hero-disclaimer,.hero-panel,.hero-scroll{
  opacity:1!important;
  animation:none!important;
}
.hero-sub{color:rgba(248,246,241,.82)!important}
.hero-disclaimer{color:rgba(248,246,241,.55)!important}
.hero-panel{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.14)!important}
.hero-scroll{border-top:1px solid rgba(255,255,255,.1)!important}
.scroll-stat-label{color:rgba(248,246,241,.62)!important}
.quickstart{
  background:#0f1412;
  color:#f5f6f2;
  border-top:1px solid rgba(143,190,90,.12);
  border-bottom:1px solid rgba(143,190,90,.12);
}
.quickstart .discover-shell{padding:3.2rem 3rem}
.quickstart-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;flex-wrap:wrap;margin-bottom:1.7rem}
.quickstart-head h2{font-family:var(--serif);font-size:clamp(2rem,4vw,3.2rem);line-height:1.04;letter-spacing:-.03em}
.quickstart-head p{max-width:62ch;color:rgba(248,246,241,.72)}
.quickstart-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}
.quickstart-card{
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.09);
  border-radius:18px;
  padding:1.25rem 1.15rem 1.2rem;
  display:flex;flex-direction:column;gap:.45rem;
  min-height:100%;
  transition:transform .2s ease,border-color .2s ease,background .2s ease;
}
.quickstart-card:hover{transform:translateY(-2px);border-color:rgba(143,190,90,.45);background:rgba(143,190,90,.08)}
.quickstart-card small{color:var(--bg-lime);font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}
.quickstart-card h3{font-family:var(--serif);font-size:1.3rem;line-height:1.14;letter-spacing:-.02em}
.quickstart-card p{color:rgba(248,246,241,.72);font-size:.88rem;line-height:1.6;flex:1}
.quickstart-card b{font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#fff}
#kategorijos .section-head{display:grid;gap:.8rem}
#kategorijos .section-title{margin-top:0}
#kategorijos .section-sub{max-width:62ch;color:rgba(10,10,8,.58);font-size:.95rem;line-height:1.75}
@media(max-width:1100px){.quickstart-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:768px){
  .quickstart .discover-shell{padding:2.3rem 1.5rem}
  .quickstart-grid{grid-template-columns:1fr}
}


/* v2.6.4 contrast repair */
#virtuve-desertai{
  background:#dde6de !important;
  color:#16211b !important;
}
#virtuve-desertai .discover-kicker{color:#8a4f33 !important}
#virtuve-desertai h2{color:#152019 !important}
#virtuve-desertai .discover-intro{color:rgba(21,32,25,.82) !important}
#virtuve-desertai .discover-path{
  background:rgba(255,255,255,.82) !important;
  color:#152019 !important;
  border:1px solid rgba(21,32,25,.14) !important;
  box-shadow:0 8px 28px -24px rgba(0,0,0,.45);
}
#virtuve-desertai .discover-path:hover{
  background:#ffffff !important;
  border-color:rgba(143,190,90,.55) !important;
}
#virtuve-desertai .discover-path small{color:#8a4f33 !important}
#virtuve-desertai .discover-path h3{color:#152019 !important}
#virtuve-desertai .discover-path p{color:rgba(21,32,25,.82) !important}
#virtuve-desertai .discover-path b{color:#152019 !important}

/* Slightly stronger contrast for dark situation cards too */
.discover-situations .discover-path{
  border-color:rgba(255,255,255,.22);
}
.discover-situations .discover-path p{color:rgba(255,255,255,.78)}
.discover-situations .discover-path b{color:#ffffff}
