/* Business facing page: canonical Garage frame, quieter accents and clear actions. */
@font-face{font-family:HHPoster;src:url('fonts/BarlowCondensed-Black.ttf') format('truetype');font-weight:900;font-display:swap}
.hhg-body .hhg-sponsor-hero{background:#f2ede2;color:#11110f;padding:clamp(28px,4vw,56px);margin:28px 0 0;border:0}
.hhg-sponsor-hero .hhg-kicker{color:#9e4630;margin-bottom:14px}
.hhg-sponsor-hero h1,.hhg-sponsor-evidence h2,.hhg-sponsor-ways h2,.hhg-sponsor-start h2,.hhg-sponsor-form-section h2{font:900 clamp(40px,5.3vw,76px)/.98 HHPoster,Impact,sans-serif;letter-spacing:-.015em;max-width:18ch;text-transform:uppercase;text-shadow:none;margin:0 0 16px}
.hhg-sponsor-hero h1{max-width:17ch}
.hhg-sponsor-hero p{color:#252720;font-size:clamp(17px,1.8vw,22px);line-height:1.45;max-width:65ch}
.hhg-sponsor-hero .hhg-sponsor-lead{font-size:clamp(22px,2.8vw,34px);font-weight:800;line-height:1.15}
.hhg-sponsor-hero .hhg-sponsor-line{font-weight:850;border-left:5px solid #11110f;padding:8px 0 8px 16px;margin-top:22px}
.hhg-sponsor-evidence,.hhg-sponsor-ways,.hhg-sponsor-start,.hhg-sponsor-form-section{padding-top:55px}
.hhg-sponsor-evidence>p{font-size:17px;line-height:1.5}
.hhg-sponsor-metrics,.hhg-sponsor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}
.hhg-sponsor-portfolio{background:#252b24;border:1px solid #53594d;margin-top:42px;padding:clamp(20px,3vw,36px)}.hhg-sponsor-portfolio .hhg-sponsor-metrics{margin-top:18px}.hhg-sponsor-portfolio .hhg-sponsor-metrics article{min-width:0}.hhg-sponsor-portfolio .hhg-sponsor-metrics strong{font-variant-numeric:tabular-nums;font-size:clamp(28px,4vw,48px)}.hhg-sponsor-portfolio .hhg-evidence-note{max-width:90ch;font-size:13px;line-height:1.55;margin:18px 0 0}
.hhg-sponsor-metrics article{padding:23px;background:#eee8db;color:#11110f;border:2px solid #eee8db}
.hhg-sponsor-metrics h3{font:900 27px/1 HHPoster,Impact,sans-serif;text-transform:uppercase;margin:0 0 12px}
.hhg-sponsor-metrics strong{display:block;font-size:clamp(19px,2.1vw,27px);line-height:1.25}
.hhg-sponsor-metrics small{display:block;color:#44463b;margin-top:10px;font-size:13px;line-height:1.4}
.hhg-sponsor-evidence .hhg-evidence-note{font-size:13px;color:#cfcfc2;line-height:1.55;max-width:95ch;margin-top:20px}
.hhg-sponsor-grid .hhg-panel{background:#242923;padding:25px;border:1px solid #4c5348;box-shadow:none}
.hhg-sponsor-grid h3{font:900 clamp(27px,3vw,38px)/1 HHPoster,Impact,sans-serif;text-transform:uppercase;color:#f3efe4;margin:0 0 11px}
.hhg-sponsor-grid p{color:#e2e0d4;line-height:1.55;margin:0 0 15px}
.hhg-sponsor-grid .hhg-button{align-self:flex-start;background:#f5d245;color:#171914!important;border-color:#f5d245;box-shadow:none;margin-top:auto}
.hhg-sponsor-form-section{max-width:920px;margin:0 auto 40px}
.hhg-inquiry-form{background:#f2ede2;color:#11110f;padding:clamp(20px,3vw,38px)}
.hhg-inquiry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.hhg-inquiry-fields label{display:block;font-size:15px;font-weight:750;line-height:1.35}
.hhg-inquiry-fields input,.hhg-inquiry-fields select,.hhg-inquiry-fields textarea{display:block;width:100%;margin-top:7px;padding:11px 12px;min-height:48px;border:1px solid #64675e;border-radius:2px;background:#fff;color:#11110f;font:400 16px/1.4 system-ui,sans-serif}
.hhg-inquiry-fields textarea{resize:vertical;min-height:155px}
.hhg-inquiry-message{grid-column:1/-1}
.hhg-inquiry-form .hhg-inquiry-privacy{font-size:14px;color:#414239;line-height:1.5;margin:20px 0}
.hhg-inquiry-form .hhg-button{cursor:pointer;font:800 16px/1.2 system-ui,sans-serif}
.hhg-inquiry-form .hhg-button:disabled{opacity:.6;cursor:progress}
.hhg-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.hhg-form-confirm,.hhg-form-error{padding:16px 18px;background:#e7e4d5;color:#18241a!important;border-left:5px solid #507054}
.hhg-form-error{border-left-color:#a7412d}
.hhg-body .hhg-inquiry-form :focus-visible{outline:3px solid #bd8b11;outline-offset:3px}
@media(max-width:700px){.hhg-sponsor-hero{margin:0 -18px!important;padding:25px 18px!important}.hhg-sponsor-evidence,.hhg-sponsor-ways,.hhg-sponsor-start,.hhg-sponsor-form-section{padding-top:40px}.hhg-sponsor-metrics,.hhg-sponsor-grid,.hhg-inquiry-fields{grid-template-columns:1fr}.hhg-sponsor-grid .hhg-panel{padding:20px}.hhg-inquiry-form{margin:0 -18px;padding:24px 18px}.hhg-inquiry-message{grid-column:auto}.hhg-inquiry-form .hhg-button{width:100%}}
