/* Goswick.org palette — preserve the Jobs-inspired composition. */
:root{--green:#b6ff00;--ink:#111310;--muted:#616259;--paper:#f1f0e9}
body{background:var(--paper);color:var(--ink)}
header,.hero,.closing,footer{background:var(--ink);color:var(--paper)}
header{border-color:#ffffff25}.logo,.logo sup{color:var(--paper)}.logo span{color:var(--green)}
nav a:hover,.hero em,.closing h2 span{color:var(--green)}.contact{border-color:#62685b}
.hero .eyebrow,.hero .tiny{color:#b8bcb2!important}.hero .business-promise{color:#d1d4cb}.hero .advantage{color:var(--paper)}
.hero .button,.closing .button{background:var(--green);color:var(--ink)}.hero .button:hover,.closing .button:hover{background:#c7ff48}
.proof{margin:0;padding:38px 8% 44px;background:var(--ink);color:var(--paper);border-color:#ffffff25}.proof strong{color:var(--green)}.proof span{color:#c4c5bf}
.manifesto,.ai{background:#e6e6dc}.manifesto h2 span{color:#69715f}.experience{background:#171b15;color:var(--paper)}
.image{background:#dddcd2}.image.budapest{background:#111310}.button{background:var(--ink);color:var(--paper)}
footer{border-color:#ffffff25;color:#b8bcb2}a:focus-visible,button:focus-visible{outline-color:#7d9c00}
.closing .eyebrow{color:#c4c5bf}.story img{background:#e6e6dc}
@media(max-width:760px){.proof{padding:30px 7%}}

/* Understated trademark marks throughout the site. */
.trademark{display:inline;font-size:.75em;line-height:0;position:relative;top:-.12em;letter-spacing:0}

.hero .era-subhead{font-size:clamp(23px,3vw,38px);line-height:1.4;max-width:1100px;margin:32px 0 20px;color:var(--paper);letter-spacing:-.035em}.hero .era-subhead span{color:var(--green)}
