/* The header is the headline. Portrait and projects now share the first screen. */
.hero-refreshed .gold-header{display:grid;grid-template-columns:170px minmax(0,1fr) 360px;gap:14px 26px;padding-block:12px 16px;align-items:center}
.hero-refreshed .gold-header nav{display:none}
.hero-refreshed .gold-brand{grid-column:1;grid-row:1}
.hero-refreshed .header-title{grid-column:2;grid-row:1;font-size:clamp(.95rem,.3rem + 2.1vw,2rem);line-height:1.42;letter-spacing:-.055em;margin:0;white-space:nowrap}
.hero-refreshed .gold-infographic{grid-row:2;grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.hero-refreshed .gold-metric{justify-content:center;padding:10px;flex-direction:row}
.hero-refreshed .gold-brand em{filter:brightness(1.4) drop-shadow(0 0 3px #ffcc7470)}
.hero-refreshed .contour-glint{filter:drop-shadow(0 0 1px #ffebbf99)}
.hero-refreshed .gold-header .money-burger{grid-row:1;grid-column:3;width:360px;min-height:260px;display:flex;flex-direction:column;padding:0;gap:0;border:0;border-radius:0;background:none;box-shadow:none;transform:none;color:#ffe2a8;white-space:normal;isolation:isolate}
.burger-stage{display:block;position:relative;width:100%;height:240px;background:radial-gradient(ellipse at 50% 80%,#eab55318,transparent 65%)}
.burger-stage canvas{display:block;width:100%;height:100%;pointer-events:none}
.burger-label{display:block;text-align:center;font-size:.85rem;line-height:1.3;white-space:nowrap;text-shadow:0 0 15px #ffa90055}
.burger-label b{color:#dcff00}.money-burger:hover .burger-label{color:#fff}
.burger-fallback{display:block;margin:30px auto;width:65%;padding:18px 8px;border-radius:2px;background:url('assets/5000-front.jpg') center/cover;border-block:10px double #bdad8f;color:#845523;font:bold 2rem Georgia;text-align:center;box-shadow:0 8px 15px #0008}
.burger-stage[data-ready] .burger-fallback{display:none}
.hero-refreshed .hero{display:grid;grid-template-columns:1.05fr 1fr;grid-template-areas:'portrait copy' 'portrait projects' 'bottom bottom';gap:0 32px;min-height:0;padding-top:0;align-items:start}
.hero-refreshed .hero-art{grid-area:portrait;position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1;margin:0;overflow:visible;align-self:start}
.hero-refreshed .hero-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;mask-image:linear-gradient(#000 82%,transparent 100%);transform:translateY(-1.5%)}
.hero-refreshed .hero-art .art-word,.hero-refreshed .hero-art .sticker{display:none}
.hero-refreshed .hero-art .orbit{inset:14% 8% 8%;opacity:.6}
.hero-refreshed .hero-art .nameplate{inset:auto 0 3%;text-align:center;transform:none;width:auto;z-index:3}
.hero-refreshed .hero-art .nameplate strong{font-size:clamp(.9rem,1.8vw,1.5rem)}
.hero-refreshed .hero-art .nameplate span{font-size:.7rem}
.hero-refreshed .hero-copy{grid-area:copy;padding:24px 0 18px;margin:0}
.hero-refreshed .hero-copy .eyebrow{font-size:.62rem;margin:0 0 12px}
.hero-refreshed .hero-copy .intro{font-size:clamp(1rem,1.8vw,1.5rem);line-height:1.45;margin:0 0 12px}
.hero-refreshed .hero-copy .hero-note{font-size:.92rem;margin:0 0 18px}
.hero-refreshed .hero-copy .button{padding:12px 16px;font-size:.85rem}
.hero-refreshed .hero-copy .quiet-link{display:none}
.hero-projects{grid-area:projects;padding:20px 22px;margin:0 0 24px;border:1px solid #e5bb6045;border-radius:14px;background:linear-gradient(135deg,#2b2239e6,#151419e8);box-shadow:0 15px 45px #0003;scroll-margin-top:20px}
.hero-projects .eyebrow{font-size:.62rem;letter-spacing:.09em;color:#e6c182;margin:0 0 9px}
.hero-projects h2{font-size:clamp(1rem,1.6vw,1.45rem);line-height:1.45;margin:0 0 12px}
.hero-projects p:not(.eyebrow){font-size:.82rem;line-height:1.6;margin:0 0 14px;color:#c5bfd2}
.hero-projects .button{font-size:.8rem;padding:12px 16px}
.hero-refreshed .hero-bottom{grid-area:bottom;position:relative;inset:auto;padding:16px 0;margin:0;gap:10px;font-size:.6rem}
.gun-bills{position:absolute;inset:0;pointer-events:none;z-index:4;clip-path:inset(0 -20% -30% -20%)}
.gun-bills i{position:absolute;left:10%;top:24%;width:15%;aspect-ratio:2.27;background:url('assets/5000-front.jpg') center/contain no-repeat;opacity:0;animation:gun-flight 4.4s linear infinite;animation-delay:var(--delay);filter:drop-shadow(0 3px 3px #0005)}
@keyframes gun-flight{0%{opacity:0;transform:translate(-25%,0) rotate(-115deg) scale(.6)}8%{opacity:.95}45%{opacity:.85;transform:translate(calc(var(--dx)*.6),-100px) rotate(-65deg) scale(.9)}100%{opacity:0;transform:translate(var(--dx),-200px) rotate(var(--turn)) scale(1)}}
.motion-paused .gun-bills i{animation-play-state:paused}
@media(max-width:1100px){
 .hero-refreshed .gold-header{grid-template-columns:110px minmax(0,1fr) 240px;gap:12px}
 .hero-refreshed .gold-brand img{width:110px;height:60px}.hero-refreshed .gold-brand>span{font-size:.78rem}
 .hero-refreshed .header-title{font-size:clamp(1.05rem,2.8vw,1.75rem)}
 .hero-refreshed .gold-header .money-burger{width:240px;min-height:210px}.burger-stage{height:190px}
}
@media(max-width:760px){
 .hero-refreshed .gold-header{grid-template-columns:90px minmax(0,1fr) 220px;gap:12px}
 .hero-refreshed .gold-brand img{width:90px;height:50px}.hero-refreshed .gold-brand>span{font-size:.65rem}
 .hero-refreshed .header-title{font-size:clamp(1.05rem,3.05vw,1.4rem)}
 .hero-refreshed .gold-header .money-burger{width:220px;min-height:204px}.burger-stage{height:184px}.burger-label{font-size:.8rem}
 .hero-refreshed .hero{grid-template-columns:1.05fr 1fr;grid-template-areas:'portrait projects' 'copy copy' 'bottom bottom';gap:0 16px}
 .hero-refreshed .hero-projects{padding:16px 14px;margin:12px 0 0;align-self:center}
 .hero-refreshed .hero-copy{padding:18px 0 24px}.hero-refreshed .hero-copy .intro{font-size:1.2rem}
 .hero-refreshed .hero-projects h2{font-size:1rem}.hero-refreshed .hero-art .nameplate{bottom:-2%}
 .hero-refreshed .hero-art .nameplate span{font-size:.55rem}.hero-refreshed .hero-bottom{flex-wrap:wrap}
}
@media(max-width:480px){
 .hero-refreshed .gold-metric{padding:8px 4px;gap:4px}.hero-refreshed .gold-metric svg{width:24px;height:26px}.hero-refreshed .gold-metric>span{font-size:.48rem}.hero-refreshed .gold-metric small{font-size:.55rem}
 .hero-refreshed .hero{gap:0 8px}.hero-refreshed .hero-projects{padding:10px 8px;border-radius:10px;margin-top:8px}
 .hero-projects .eyebrow{font-size:.5rem}.hero-refreshed .hero-projects h2{font-size:.75rem;line-height:1.5;margin-bottom:7px}
 .hero-projects p:not(.eyebrow){font-size:.7rem;line-height:1.5;margin-bottom:9px}
 .hero-projects .button{font-size:.65rem;padding:9px 7px;min-height:36px}
 .hero-refreshed .hero-art .nameplate strong{font-size:.68rem}.hero-refreshed .hero-art .nameplate span{font-size:.43rem}
 .hero-refreshed .hero-copy .hero-note{font-size:.85rem}.hero-refreshed .hero-copy .intro{font-size:1.08rem}
 .gun-bills i{animation-name:gun-flight-small}
}
/* Give the enlarged headline actual room instead of shrinking it to fit three columns. */
@media(max-width:600px){
 .hero-refreshed .gold-header{grid-template-columns:minmax(0,1fr) 200px;gap:12px 8px}
 .hero-refreshed .gold-brand{grid-row:1;grid-column:1;justify-self:center}
 .hero-refreshed .gold-brand img{width:min(110px,100%);height:60px}.hero-refreshed .gold-brand>span{font-size:.68rem;letter-spacing:-.6px}
 .hero-refreshed .gold-header .money-burger{grid-column:2;grid-row:1;width:200px;min-height:160px}.burger-stage{height:136px}.burger-label{font-size:.72rem}
 .hero-refreshed .header-title{grid-column:1/-1;grid-row:2;font-size:clamp(1.18rem,5.2vw,1.75rem);line-height:1.35;letter-spacing:-.035em;white-space:normal;text-wrap:balance;justify-self:center;text-align:center;margin:0 0 4px}
 .hero-refreshed .gold-infographic{grid-row:3}
}
@keyframes gun-flight-small{0%{opacity:0;transform:translate(-25%,0) rotate(-115deg) scale(.6)}10%{opacity:.9}55%{opacity:.65;transform:translate(-18px,-50px) rotate(-65deg)}100%{opacity:0;transform:translate(-28px,-100px) rotate(var(--turn))}}
@media(prefers-reduced-motion:reduce){.gun-bills{display:none}}
