/* site-specific theme (generated 2026-11-05) */
:root{
  --paper: #fdfbf3;
  --ink: #1a1607;
  --ink-2: #26200b;
  --ink-3: #332b11;
  --mint: #d9b800;
  --mint-deep: #a98f00;
  --blue: #f2d24c;
  --blue-deep: #c9ab2a;
  --amber: #e08f2a;
  --grad: linear-gradient(115deg,#d9b800 0%,#e8c735 45%,#f2d24c 100%);
  --wrap: 1240px;
  --radius: 6px;
}
.nav-login{margin:0 10px;padding:0 6px;font-weight:600;color:inherit;text-decoration:none;white-space:nowrap}
.nav-login:hover{color:var(--mint)}
@media (min-width:1081px){
  .nav{min-height:70px}
.hero h1{font-size:1.32em}
.hero-grid{grid-template-columns:1fr;gap:36px;text-align:center;justify-items:center}
.hero-grid>*{max-width:960px}
.band-grid{grid-template-columns:repeat(4,1fr);gap:16px}
.btn{border-radius:6px;height:46px}
}

/* hero-tint */
.hero{background: radial-gradient(1000px 560px at 20% 4%, rgba(217,184,0,.28), transparent 60%), var(--ink);}
