.hhp-body{margin:0;background:#171b18;color:#eeeade;font:400 17px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.hhp-body *{box-sizing:border-box}.hhp-body a{color:inherit}.hhp-body a:focus-visible,.hhp-body button:focus-visible,.hhp-body input:focus-visible,.hhp-body textarea:focus-visible{outline:3px solid #f5d245;outline-offset:3px}.hhp-skip{position:absolute;top:-100px;left:12px;background:#f5d245;color:#171914!important;padding:12px;z-index:9}.hhp-skip:focus{top:12px}.hhp-body>header{border-bottom:1px solid #53594d;display:flex;justify-content:space-between;gap:20px;padding:20px max(20px,calc((100vw - 1180px)/2));font-weight:750}.hhp-body>header a{text-decoration:none}.hhp-body main{max-width:1180px;margin:auto;padding:48px 24px 90px;min-height:60vh}.hhp-body h1{font-size:clamp(34px,5vw,60px);line-height:1.1;margin:0 0 32px}.hhp-body h2{font-size:clamp(27px,3vw,36px);line-height:1.2}.hhp-body h3{font-size:21px}.hhp-eyebrow{font:800 12px/1.4 ui-monospace,monospace;letter-spacing:.12em;color:#d2c68d}.hhp-nav{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid #53594d;border-bottom:1px solid #53594d;padding:10px 0;margin:0 0 44px}.hhp-nav a{padding:10px 14px;min-height:44px;text-decoration:none;border:1px solid transparent}.hhp-nav a:hover{border-color:#777f6d}.hhp-body section{margin:0 0 60px}.hhp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hhp-card,.hhp-panel{background:#262c25;border:1px solid #555d50;padding:26px;min-width:0}.hhp-card h3{margin:8px 0}.hhp-card a,.hhp-panel a{color:#f5d245;font-weight:750}.hhp-level{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid #586051}.hhp-level p{margin:4px 0 0}.hhp-body button{background:#f5d245;color:#171914;border:0;padding:12px 18px;min-height:48px;font:800 15px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer}.hhp-body textarea,.hhp-body input{display:block;background:#fff;color:#1e241e;border:1px solid #858d80;border-radius:2px;padding:11px 12px;min-height:44px;font:inherit;max-width:100%}.hhp-body textarea{width:min(100%,650px);min-height:110px}.hhp-creative{background:#e0d6bd;color:#22271f;padding:22px;margin:22px 0}.hhp-creative p{white-space:normal}.hhp-creative a{color:#23434a}.hhp-creative form{margin:16px 0}.hhp-body>footer{border-top:1px solid #53594d;padding:26px;text-align:center;color:#c7c7b8}@media(max-width:680px){.hhp-body>header{padding:18px;flex-direction:column;gap:5px}.hhp-body main{padding:32px 18px 65px}.hhp-grid{grid-template-columns:1fr}.hhp-level{align-items:stretch;flex-direction:column}.hhp-body button{width:100%}}
.hhp-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.hhp-access .hhp-panel{margin:0}.hhp-access form>label{display:block;margin:18px 0;font-weight:650}.hhp-access form>label input:not([type=checkbox]){width:100%;margin-top:6px}.hhp-access .hhp-check{display:flex;align-items:center;gap:10px;font-weight:400}.hhp-access .hhp-check input{min-height:auto}.hhp-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.hhp-notice{padding:16px 20px;border-left:4px solid #f5d245;background:#2c322b}@media(max-width:740px){.hhp-access-grid{grid-template-columns:1fr}.hhp-access .hhp-panel{padding:22px}}
.hhp-campaign-poster{display:block;width:100%;height:auto;max-height:360px;object-fit:contain;background:#1a1e19;margin:0 0 18px}
.hhp-project-summary{background:#e8e2d4;color:#20251f;border:1px solid #d8d0bf;padding:22px 26px;margin:24px 0 28px}.hhp-project-summary .hhp-eyebrow{color:#655a32;margin:0 0 7px}.hhp-project-summary .hhp-cost-efficiency{border:0;margin:0;padding:0}.hhp-project-summary .hhp-cost-efficiency strong{display:block;font-size:clamp(18px,2vw,23px);line-height:1.3}.hhp-project-summary .hhp-cost-efficiency small{display:block;margin-top:8px;font-size:13px;line-height:1.5;color:#41483e}.hhp-project-summary .hhp-cost-efficiency span{font-size:clamp(28px,3vw,38px);white-space:nowrap;color:#172019}.hhp-project-summary .hhp-result-source{color:#41483e;margin:12px 0 0}.hhp-card .hhp-cost-efficiency{background:#e8e2d4;color:#20251f;border:1px solid #d8d0bf;margin:18px 0 0;padding:17px}.hhp-card .hhp-cost-efficiency small{display:block;font-size:12px;color:#41483e;margin-top:5px}@media(max-width:680px){.hhp-project-summary{padding:18px}.hhp-project-summary .hhp-cost-efficiency span{white-space:normal}}
.hhp-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.hhp-summary-grid>div{background:#f5f0e5;border:1px solid #c8c0ae;padding:18px;min-width:0}.hhp-summary-grid strong{display:block;font-size:14px;line-height:1.35}.hhp-summary-grid span{display:block;margin-top:8px;font-size:clamp(28px,3vw,40px);font-weight:850;line-height:1.1;font-variant-numeric:tabular-nums}@media(max-width:680px){.hhp-summary-grid{grid-template-columns:1fr}}
.hhp-report-download{border-top:1px solid #555d50;margin:24px 0 0;padding-top:20px}.hhp-report-download button{background:transparent;color:#f5d245;border:1px solid #d1b93b;font-size:14px;padding:10px 16px;min-height:44px}.hhp-report-download button:hover{background:#343929}
.hhp-interests{margin:20px 0 28px}.hhp-interests input[type=text]{width:min(100%,680px);margin:8px 0 18px}.hhp-interests label{display:block}.hhp-interests .hhp-check{display:flex;align-items:flex-start;gap:10px;margin:0 0 20px}.hhp-interests .hhp-check input{min-height:auto;margin-top:5px}
.hhp-company-intro{margin:0 0 48px;background:#e8e2d4;color:#20251f;border-color:#d8d0bf}.hhp-company-intro h2{margin:4px 0 12px}.hhp-company-intro h3{margin:24px 0 8px}.hhp-company-intro .hhp-eyebrow{color:#655a32}
.hhp-access-lead{font-size:clamp(19px,2vw,25px);line-height:1.4;max-width:760px;margin:-12px 0 28px}.hhp-access-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 30px}.hhp-access-context section{border:1px solid #555d50;background:#262c25;padding:24px;margin:0}.hhp-access-context h2{font-size:22px;margin:0 0 10px}.hhp-access-context p{margin:0}@media(max-width:740px){.hhp-access-context{grid-template-columns:1fr}.hhp-access-context section{padding:20px}}
.hhp-performance{border-top:1px solid #555d50;margin-top:24px;padding-top:20px}.hhp-performance h4{margin:0 0 14px;font-size:17px;line-height:1.3}.hhp-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.hhp-stat{min-width:0;background:#1c221d;border:1px solid #485145;padding:13px 15px}.hhp-stat dt{font-size:12px;color:#d2cbb8;letter-spacing:.025em}.hhp-stat dd{margin:4px 0 0;font-size:clamp(24px,3vw,32px);line-height:1.15;font-weight:800;font-variant-numeric:tabular-nums;color:#eeeade}.hhp-result-source{margin:13px 0 0;font-size:12px;line-height:1.5;color:#c6c8bb}.hhp-results-pending{border-top:1px solid #555d50;padding-top:18px;color:#d2cbb8}.hhp-cost-efficiency{border-top:1px solid #555d50;padding-top:18px;margin:22px 0 0;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.hhp-cost-efficiency span{font-size:23px;font-weight:800;font-variant-numeric:tabular-nums}.hhp-extra-metrics{font-size:14px}.hhp-extra-metrics p{margin:8px 0 0}@media(max-width:680px){.hhp-stat-grid{gap:8px}.hhp-stat{padding:12px}.hhp-cost-efficiency{flex-direction:column}}
