/* site-specific theme (generated 2026-11-05) */
:root{
  --paper: #f6f7f8;
  --ink: #101418;
  --ink-2: #171d23;
  --ink-3: #1f272e;
  --mint: #d94f2f;
  --mint-deep: #a8391f;
  --blue: #ff7a59;
  --blue-deep: #d55f42;
  --amber: #e0b23f;
  --grad: linear-gradient(115deg,#d94f2f 0%,#f06a45 45%,#ff7a59 100%);
  --wrap: 1120px;
  --radius: 0px;
}
.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:76px}
.hero h1,.section-head h2,.brand-name{font-family:var(--mono);letter-spacing:.02em}
.hero-grid{grid-template-columns:1fr;gap:46px}
.band-grid{grid-template-columns:repeat(2,1fr)}
.btn{border-radius:0;height:48px}
.band-grid>*{border-radius:0}
}

/* hero-tint */
.hero{background: radial-gradient(1200px 600px at 50% 0%, rgba(217,79,47,.22), transparent 62%), #0d1013;}
