:root{
  --bg:#080706;
  --ink:#f3eee4;
  --muted:rgba(243,238,228,.72);
  --soft:rgba(243,238,228,.54);
  --panel:rgba(16,15,13,.80);
  --panel2:rgba(7,7,7,.88);
  --line:rgba(200,149,54,.38);
  --line2:rgba(243,238,228,.12);
  --teal:#c89536;
  --teal2:#7d5317;
  --gold:#c89536;
  --gold2:#f1c66e;
  --silver:#d7d2c8;
  --copper:#b98234;
  --radius:10px;
  --max:1220px;
  --shadow:0 30px 90px rgba(0,0,0,.58);
}

body{
  background:#080706;
  color:var(--ink);
}

body:before{
  inset:-10%;
  background:
    linear-gradient(90deg,rgba(5,5,5,.94),rgba(5,5,5,.64) 48%,rgba(5,5,5,.94)),
    linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,.84)),
    url('/assets/ai-orchestrator-2026-cover-eng.png') center 16%/cover no-repeat;
  filter:saturate(1.08) contrast(1.08);
  transform:scale(1.03);
}

body:after{
  background:
    radial-gradient(circle at 48% 0%,rgba(200,149,54,.18),transparent 32%),
    radial-gradient(circle at 78% 22%,rgba(35,216,226,.08),transparent 22%),
    repeating-linear-gradient(90deg,rgba(200,149,54,.045) 0 1px,transparent 1px 118px);
}

.topbar{
  background:linear-gradient(180deg,rgba(7,7,7,.95),rgba(7,7,7,.70));
  border-bottom:1px solid rgba(200,149,54,.28);
}

.brand img{
  filter:sepia(.3) saturate(1.2);
}

.brand strong{
  letter-spacing:.22em;
}

.brand span,
.tag,
.pill,
.button,
.metric span,
.toc a,
.q-num,
.section-title p,
.download-card b{
  letter-spacing:.12em;
}

.pill,
.button{
  border-color:rgba(200,149,54,.34);
  background:rgba(12,11,10,.72);
}

.button.primary{
  background:linear-gradient(180deg,rgba(241,198,110,.24),rgba(200,149,54,.10));
  border-color:rgba(241,198,110,.55);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);
}

.lang-btn.is-active{
  background:rgba(200,149,54,.18);
  box-shadow:inset 0 0 0 1px rgba(241,198,110,.42);
}

.hero{
  grid-template-columns:minmax(0,1.02fr) 410px;
}

.hero-card,
.cover-card,
.panel,
.question,
.submit-card{
  border-color:rgba(200,149,54,.30);
  border-radius:10px;
  background:linear-gradient(180deg,rgba(18,17,15,.86),rgba(7,7,7,.80));
}

.hero-card{
  position:relative;
  overflow:hidden;
  padding:34px;
}

.hero-card:before{
  content:"";
  position:absolute;
  inset:14px;
  border:1px solid rgba(200,149,54,.16);
  pointer-events:none;
}

.hero-card > *{
  position:relative;
}

.tag{
  border-color:rgba(200,149,54,.34);
  background:rgba(0,0,0,.38);
}

.dot{
  background:var(--gold2);
  box-shadow:0 0 0 7px rgba(200,149,54,.13);
}

h1{
  max-width:12ch;
  font-size:clamp(43px,6.7vw,84px);
  line-height:.93;
}

.hero-card p{
  max-width:790px;
  font-size:17px;
  line-height:1.72;
}

.doctrine{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:8px;
  margin-top:24px;
}

.doctrine span{
  border:1px solid rgba(200,149,54,.26);
  background:rgba(0,0,0,.32);
  padding:12px 10px;
  color:var(--gold2);
  font-size:11px;
  font-weight:800;
  letter-spacing:.17em;
  text-transform:uppercase;
  text-align:center;
}

.download-card{
  border-color:rgba(200,149,54,.34);
  border-radius:8px;
  background:linear-gradient(180deg,rgba(200,149,54,.13),rgba(255,255,255,.035));
}

.download-card i{
  color:var(--gold2);
}

.download-card.featured{
  border-color:rgba(241,198,110,.72);
  background:linear-gradient(180deg,rgba(241,198,110,.22),rgba(200,149,54,.10));
  box-shadow:0 0 0 1px rgba(241,198,110,.18),0 18px 48px rgba(200,149,54,.12);
}

.download-card.featured b:after{
  background:rgba(200,149,54,.18);
  color:var(--gold2);
}

.metric{
  border-radius:8px;
}

.metric strong{
  color:var(--gold2);
}

.cover-card{
  padding:12px;
}

.cover-tabs{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  margin-bottom:10px;
}

.cover-tab{
  border:1px solid rgba(200,149,54,.28);
  border-radius:8px;
  background:rgba(0,0,0,.38);
  color:var(--muted);
  padding:9px 10px;
  font-weight:800;
  letter-spacing:.12em;
  cursor:pointer;
}

.cover-tab.is-active{
  color:var(--gold2);
  border-color:rgba(241,198,110,.55);
  background:rgba(200,149,54,.12);
}

.cover-card img{
  border-radius:7px;
  border:1px solid rgba(255,255,255,.08);
}

.section-title{
  border-color:rgba(200,149,54,.32);
  background:linear-gradient(90deg,rgba(200,149,54,.15),rgba(7,7,7,.72));
}

.q-num,
.range-value,
.star.is-on{
  color:var(--gold2);
}

.choice,
input,
select,
textarea,
.star,
.range-value{
  border-radius:8px;
}

.choice:hover{
  border-color:rgba(200,149,54,.44);
}

input,
select,
textarea{
  background:rgba(0,0,0,.46);
}

input[type=radio],
input[type=checkbox],
.range-wrap input{
  accent-color:var(--gold);
}

.star.is-on{
  border-color:rgba(241,198,110,.48);
  background:rgba(200,149,54,.12);
}

.progress span{
  background:linear-gradient(90deg,#7a5114,var(--gold2));
}

.toc a:hover{
  border-color:rgba(200,149,54,.34);
  background:rgba(200,149,54,.08);
}

@media(max-width:1050px){
  .hero{
    grid-template-columns:1fr;
  }

  .doctrine{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media(max-width:640px){
  .hero-card{
    padding:22px;
  }

  .top-actions{
    display:flex;
  }

  .top-actions .pill,
  .top-actions .button{
    display:none;
  }

  .doctrine{
    grid-template-columns:1fr;
  }
}
