:root{--hgm-display:clamp(2.75rem,5.6vw,5.4rem);--hgm-page:clamp(2.1rem,3.6vw,3.7rem);--hgm-section:clamp(1.95rem,3.4vw,3.35rem);--hgm-panel:clamp(1.45rem,2.2vw,2.35rem);--hgm-card:clamp(1.1rem,1.7vw,1.32rem);--hgm-body:clamp(1rem,1.15vw,1.08rem);--hgm-lead:clamp(1.08rem,1.5vw,1.24rem);--header-h:84px;--max:1200px;--gutter:clamp(20px,4.8vw,64px)}
body{font-family:HGMBrand,"THICCCBOI",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:400;text-rendering:optimizeLegibility}.site-header{height:var(--header-h)}.site-header,.hero,.method,.landing-section,.results{font-size:16px}.site-header{padding-inline:var(--gutter)}.header-nav{gap:2px;font-size:.94rem;font-weight:600}.header-nav a{padding:10px 13px;line-height:1}.header-nav .header-audit{min-height:38px;padding:11px 16px;font-size:.86rem}
.hero{min-height:auto;padding:clamp(70px,7.5vw,116px) var(--gutter);grid-template-columns:minmax(0,1fr) minmax(340px,440px);gap:clamp(40px,6vw,84px)}.hero h1{font-size:var(--hgm-display);line-height:1.15;letter-spacing:-.01em;font-weight:700;max-width:920px;text-wrap:balance}.lede{font-size:var(--hgm-lead);line-height:1.62;letter-spacing:-.011em;margin:24px 0}.proof-list{font-size:.94rem}.audit-card{padding:clamp(28px,4vw,44px)}.audit-card h2{font-size:var(--hgm-panel);line-height:1.14;letter-spacing:-.01em;font-weight:700}.eyebrow,.card-kicker{font-size:.73rem}.method,.landing-section{padding:clamp(70px,7.5vw,116px) var(--gutter)}.method>h2,.section-intro h2,.cta-section h2{font-size:var(--hgm-section);line-height:1.08;letter-spacing:-.01em;font-weight:700}.section-intro{max-width:820px!important;margin-bottom:clamp(32px,4.6vw,54px)!important}.section-intro>p:last-child,.cta-section p{font-size:var(--hgm-body);line-height:1.7}.method-grid h3,.marketing-grid h3,.use-grid h3{font-size:var(--hgm-card);line-height:1.22;font-weight:700;letter-spacing:0}.method-grid p,.marketing-grid p,.use-grid p{font-size:1rem;line-height:1.65}.marketing-grid{gap:24px}.faq-list summary{font-size:1rem}.faq-list details p{font-size:1rem;line-height:1.65}
.results{font-size:16px}.results .result-heading{font-size:.9rem}.score-summary h3{font-size:var(--hgm-panel);line-height:1.14;letter-spacing:-.01em}.score-summary>p{font-size:.9rem;line-height:1.45}.score-panel .stat-cards strong{font-size:clamp(1.5rem,2.5vw,2.5rem);line-height:1.1}.findings-titlebar h3,.finding h3{font-size:1rem;line-height:1.22}.finding p{font-size:.9rem;line-height:1.5}.gate-copy h3,.gate-form h3{font-size:var(--hgm-panel);line-height:1.14}.gate-copy p,.gate-form>p{font-size:1rem;line-height:1.65}
@media(max-width:850px){.hero{grid-template-columns:1fr}.hero h1{font-size:clamp(2.75rem,11vw,4.9rem)}.marketing-grid{gap:16px}}@media(max-width:640px){:root{--header-h:72px}.hero{padding:clamp(54px,12vw,72px) 20px}.hero h1{font-size:clamp(2.55rem,12vw,4rem);line-height:1.08}.site-header{padding-inline:14px}.method,.landing-section{padding:clamp(54px,12vw,72px) 20px}.section-intro h2,.method>h2,.cta-section h2{font-size:clamp(1.95rem,9vw,2.75rem)}}
