:root{--ink:#111;--muted:#5b5960;--rule:#e7e5ec;--paper:#fff;--paper-deep:#f5f5f7;--dark:#0d0d0d;--violet:#7b5ea7;--blue:#6b72c8;--pink:#c96db5;--accent:#d8b7f0;--gradient:linear-gradient(135deg,#6b72c8 0%,#7b5ea7 50%,#c96db5 100%);--radius:14px;--max:1200px;--gutter:clamp(20px,4.8vw,64px);font-family:HGMBrand,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input{font:inherit}.skip-link{position:fixed;left:12px;top:12px;z-index:20;background:#fff;color:#111;padding:10px 14px;border-radius:8px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);max-width:calc(var(--max) + var(--gutter)*2);margin:auto;background:#fff}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;line-height:.88}.brand-mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--gradient);color:#fff;font-size:25px;font-weight:900}.brand strong{display:block;font-size:16px}.brand small{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin-top:6px;color:var(--muted)}.header-link{font-weight:750;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:3px}
.hero{position:relative;isolation:isolate;overflow:hidden;min-height:660px;background:var(--dark);color:#fff;padding:clamp(72px,10vw,126px) var(--gutter);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.72fr);gap:clamp(48px,8vw,112px);align-items:center}.hero>*{position:relative;z-index:1}.hero-copy,.audit-card,.results,.method,footer{width:100%;max-width:var(--max);margin-inline:auto}.eyebrow,.card-kicker{text-transform:uppercase;letter-spacing:.15em;font-weight:850;font-size:.73rem}.eyebrow{color:var(--violet);margin:0 0 16px}.hero .eyebrow,.result-cta .eyebrow{color:var(--accent)}.eyebrow span{display:inline-block;width:26px;height:2px;background:currentColor;vertical-align:middle;margin-right:9px}.hero h1{font-size:clamp(3.15rem,6.5vw,6.8rem);line-height:.91;letter-spacing:-.055em;margin:0;max-width:780px}.hero h1 em{font-style:normal;background:var(--gradient);background-clip:text;color:transparent}.lede{font-size:clamp(1.08rem,1.5vw,1.27rem);line-height:1.65;color:#c9c7ce;max-width:640px;margin:28px 0}.proof-list{display:flex;flex-wrap:wrap;gap:12px 24px;padding:0;margin:0;list-style:none;color:#e7e4ea;font-size:.94rem}.proof-list li::before{content:"✓";color:#cda8e9;font-weight:900;margin-right:8px}
.audit-card{background:rgba(255,255,255,.98);color:var(--ink);padding:clamp(28px,4vw,44px);border-radius:22px;box-shadow:0 28px 80px rgba(0,0,0,.34)}.card-kicker{color:var(--violet);margin-bottom:10px}.audit-card h2{font-size:clamp(1.6rem,2.4vw,2.35rem);line-height:1.12;margin:0 0 28px;letter-spacing:-.035em}.audit-card label{display:block;font-size:.88rem;font-weight:800;margin-bottom:8px}.audit-card .keyword-label{margin-top:15px}.keyword-label span{font-weight:500;color:#77717a;margin-left:4px}.url-field{height:58px;border:1px solid #d9d6de;border-radius:11px;display:flex;align-items:center;padding:0 16px;gap:11px;background:#fff;transition:.18s}.url-field:focus-within,.keyword-field:focus{border-color:var(--violet);box-shadow:0 0 0 4px rgba(123,94,167,.1)}.url-field span{color:var(--violet);font-size:24px}.url-field input{border:0;outline:0;width:100%;font-size:1.05rem}.keyword-field{width:100%;height:50px;border:1px solid #d9d6de;border-radius:11px;padding:0 16px;outline:0;transition:.18s}.button{border:0;border-radius:999px;background:var(--gradient);color:#fff;text-decoration:none;min-height:56px;padding:0 24px;margin-top:15px;width:100%;display:flex;align-items:center;justify-content:space-between;font-weight:850;cursor:pointer;box-shadow:0 14px 34px rgba(123,94,167,.25);transition:transform .18s,box-shadow .18s}.button:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(123,94,167,.38)}.button:disabled{opacity:.65;cursor:wait}.form-note{font-size:.78rem;color:#74717a;line-height:1.45;margin:14px 2px 0}.form-error{background:#fff0f1;color:#8e1e2d;border-radius:9px;padding:10px 12px;font-size:.86rem}.glow{position:absolute!important;filter:blur(2px);border-radius:50%;opacity:.28;z-index:0!important}.glow-a{width:560px;height:560px;background:#7b5ea7;left:-300px;top:-250px}.glow-b{width:520px;height:520px;background:#c96db5;right:-300px;bottom:-300px}
.loading{max-width:var(--max);margin:0 auto;padding:100px var(--gutter);display:flex;gap:26px;align-items:center}.loading[hidden],.results[hidden]{display:none}.spinner{width:52px;height:52px;border:5px solid var(--rule);border-top-color:var(--violet);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading h2{font-size:clamp(1.8rem,4vw,3.4rem);margin:0}.loading p{color:var(--muted)}.loading-steps{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.loading-steps span{font-size:.72rem;font-weight:750;padding:6px 10px;border-radius:999px;background:var(--paper-deep);color:var(--muted)}.loading-steps span.active{background:rgba(123,94,167,.12);color:var(--violet)}.loading-steps span.done{background:#e8f5ed;color:#28754b}.results{padding:clamp(72px,9vw,112px) var(--gutter)}.result-heading{display:flex;justify-content:space-between;align-items:end;gap:25px}.result-heading h2{font-size:clamp(2.4rem,5vw,4.8rem);letter-spacing:-.05em;margin:0;overflow-wrap:anywhere}.result-meta{color:var(--muted)}.text-button{background:none;border:0;border-bottom:1px solid;padding:5px 0;cursor:pointer;font-weight:800}
.score-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:18px;margin:42px 0}.score-card{background:var(--dark);color:#fff;padding:32px;border-radius:20px;display:flex;align-items:center;gap:28px}.score-card h3{font-size:1.8rem;margin:7px 0}.score-card p:last-child{color:#bcb9c2;margin:0;line-height:1.5}.score-ring{--score:0deg;flex:none;width:132px;height:132px;min-height:132px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at center,#161419 58%,transparent 59%),conic-gradient(#c96db5 var(--score),#302c34 0);box-shadow:inset 0 0 25px rgba(0,0,0,.3)}.score-ring strong{font-size:2.8rem;line-height:.9}.score-ring small{color:#aaa5af}.stat-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat-cards article{border:1px solid var(--rule);background:var(--paper-deep);border-radius:18px;padding:24px 16px;display:flex;flex-direction:column;justify-content:center}.stat-cards strong{font-size:2.2rem}.stat-cards span{color:var(--muted);font-size:.82rem}
.category-section{border:1px solid var(--rule);border-radius:18px;padding:clamp(20px,3vw,30px);background:#fff}.category-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.category-heading h3{margin:0;font-size:clamp(1.25rem,2vw,1.7rem)}.category-heading>p{color:var(--muted);font-size:.8rem;margin:0}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.category-card{background:var(--paper-deep);border-radius:12px;padding:16px}.category-card-head{display:flex;justify-content:space-between;gap:8px;font-size:.75rem;font-weight:800}.category-card strong{font-size:1.8rem;display:block;margin:10px 0 8px}.category-track{height:5px;border-radius:999px;background:#dfdce4;overflow:hidden}.category-fill{height:100%;border-radius:inherit;background:var(--gradient)}.category-card small{display:block;color:var(--muted);margin-top:7px}
.results-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:46px 0 20px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filter{border:1px solid var(--rule);background:#fff;border-radius:999px;padding:9px 14px;cursor:pointer;font-weight:750}.filter.active{background:var(--ink);color:#fff;border-color:var(--ink)}#result-count{color:var(--muted);font-size:.88rem}.findings{display:grid;gap:10px}.finding{border:1px solid var(--rule);border-radius:14px;background:#fff;padding:20px;display:grid;grid-template-columns:34px 1fr auto;gap:15px;align-items:start}.status-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:900}.finding.pass .status-icon{background:#e8f5ed;color:#28754b}.finding.warn .status-icon{background:#fff5dc;color:#96680b}.finding.fail .status-icon{background:#ffecee;color:#a92e3f}.finding h3{font-size:1rem;margin:2px 0 5px}.finding p{margin:0;color:var(--muted);line-height:1.48;font-size:.9rem}.finding small{color:#77717c;background:var(--paper-deep);border-radius:999px;padding:5px 9px;white-space:nowrap}.finding .fix{grid-column:2/-1;border-left:2px solid var(--violet);padding-left:11px;margin-top:3px;color:#403b45}
.result-cta{margin-top:60px;padding:clamp(28px,5vw,52px);border-radius:20px;background:var(--dark);color:#fff;display:flex;align-items:end;justify-content:space-between;gap:30px}.result-cta h2{font-size:clamp(1.8rem,3vw,3rem);margin:0;max-width:700px}.result-cta p:last-child{color:#bcb9c2}.result-cta .button{width:auto;min-width:215px;background:#fff;color:#111;margin:0}.method{padding:clamp(72px,9vw,112px) var(--gutter);border-top:1px solid var(--rule)}.method>h2{font-size:clamp(2.2rem,4vw,4.2rem);letter-spacing:-.05em;max-width:750px;margin:0}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.method-grid article{background:var(--paper-deep);border-radius:var(--radius);padding:28px}.method-grid span{font-weight:900;color:var(--violet)}.method-grid h3{font-size:1.3rem;margin:36px 0 8px}.method-grid p{color:var(--muted);line-height:1.55;margin:0}footer{border-top:1px solid var(--rule);padding:26px var(--gutter);display:flex;justify-content:space-between;color:var(--muted);font-size:.83rem}
@media(max-width:850px){.hero{grid-template-columns:1fr;padding-top:76px}.hero h1{font-size:clamp(3rem,13vw,5rem)}.score-grid{grid-template-columns:1fr}.result-cta{align-items:start;flex-direction:column}.method-grid{grid-template-columns:1fr}.header-link{font-size:.82rem}.brand strong,.brand small{display:none}}
@media(max-width:560px){.site-header{height:72px}.hero{padding:58px 20px 72px;min-height:auto}.hero h1{font-size:clamp(2.8rem,13vw,4rem)}.proof-list{display:grid}.audit-card{padding:25px 20px}.results,.method{padding-left:20px;padding-right:20px}.result-heading{align-items:start;flex-direction:column}.result-heading h2{font-size:1.65rem}.score-card{align-items:flex-start;flex-direction:column}.stat-cards{grid-template-columns:1fr}.stat-cards article{flex-direction:row;align-items:center;justify-content:space-between}.category-heading{align-items:flex-start;flex-direction:column}.category-grid{grid-template-columns:1fr 1fr}.results-toolbar{align-items:flex-start;flex-direction:column}.finding{grid-template-columns:30px 1fr}.finding small{grid-column:2}.finding .fix{grid-column:2}.result-cta .button{width:100%}footer{padding:24px 20px;flex-direction:column;gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.spinner{animation-duration:1.8s}.button{transition:none}}
.hp-field{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
.brand-logo{display:block;width:180px;height:auto}
@font-face{font-family:HGMBrand;src:url("/fonts/thicccboi/THICCCBOI-Regular.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:HGMBrand;src:url("/fonts/thicccboi/THICCCBOI-SemiBold.woff2") format("woff2");font-weight:600 800;font-display:swap}@font-face{font-family:HGMBrand;src:url("/fonts/thicccboi/THICCCBOI-Bold.woff2") format("woff2");font-weight:900;font-display:swap}body{font-family:HGMBrand,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.header-nav{display:flex;align-items:center;gap:26px}.header-nav a{color:var(--ink);text-decoration:none;font-weight:750}.header-nav .header-audit{background:var(--gradient);color:#fff;padding:11px 18px;border-radius:999px}
@media(max-width:650px){.header-nav>a:not(.header-audit){display:none}.header-nav .header-audit{font-size:.78rem;padding:9px 13px}.brand-logo{width:145px}}
.loading{max-width:none;margin:0;background:#080014;color:#fff;min-height:520px;justify-content:center;text-align:center}.loading .spinner{border-color:#24103d;border-top-color:#913cff}.loading .eyebrow{color:#a850ff}.loading h2{font-size:1.6rem}.loading p{color:#89819d}.loading-steps{justify-content:center}.loading-steps span{background:#1b0b31;color:#8f84a7;border:1px solid #2a1743}.loading-steps span.active{background:#261044;color:#a850ff;border-color:#7c2ee8}.loading-steps span.done{background:#052519;color:#23d47a;border-color:#0b3c29}
.results{max-width:none;background:#080014;color:#fff;padding-left:clamp(20px,4vw,54px);padding-right:clamp(20px,4vw,54px)}.results>*{max-width:1200px;margin-left:auto;margin-right:auto}.results .eyebrow{color:#a850ff}.results .result-meta,.results .category-heading>p,.results #result-count{color:#9288a8}.results .text-button{color:#fff;border-color:#817493}.results .score-grid{background:#120326;border:1px solid #302044;border-radius:20px;padding:28px}.results .score-card{background:transparent;padding:0}.results .stat-cards article,.results .category-section,.results .category-card,.results .finding,.results .filter{background:#14042a;border-color:#322047;color:#fff}.results .stat-cards span,.results .category-card small,.results .finding p{color:#9288a8}.results .filter.active{background:#913cff;border-color:#913cff}.results .category-section{margin-top:20px}.results .category-card{background:#17062e}.results .finding{border-radius:0;padding:18px 20px}.results .finding:first-child{border-radius:15px 15px 0 0}.results .finding:last-child{border-radius:0 0 15px 15px}.results .finding small{background:#24103c;color:#9e8bb9}.results .finding .fix{color:#c7bdd6}.report-gate{position:relative;margin-top:12px!important;border:1px solid #322047;border-radius:18px;background:#120326;overflow:hidden;padding:34px}.gate-preview{display:grid;gap:14px;filter:blur(7px);opacity:.38}.gate-preview span{height:54px;border-bottom:1px solid #39264d;background:linear-gradient(90deg,#38204f 0 18%,transparent 18% 100%)}.gate-copy{text-align:center;padding:20px}.gate-lock{font-size:2rem}.gate-copy h3,.gate-form h3{font-size:1.5rem;margin:10px 0}.gate-copy p,.gate-form>p{color:#998fab}.gate-copy .button{max-width:340px;margin:22px auto 14px}.gate-copy small{display:block;color:#8e84a0}.gate-form{max-width:680px;margin:0 auto;padding:18px 0}.gate-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.gate-fields label{font-size:.8rem;color:#aa9fba}.gate-fields label.wide{grid-column:1/-1}.gate-fields input{display:block;width:100%;height:52px;margin-top:7px;border:1px solid #39234f;border-radius:11px;background:#19072f;color:#fff;padding:0 14px;outline:none}.gate-fields input:focus{border-color:#913cff;box-shadow:0 0 0 3px rgba(145,60,255,.16)}.gate-message{text-align:center;color:#aaa0b8}.gate-message.success{color:#32dd83}.gate-message.error{color:#ff6877}@media(max-width:650px){.results .score-grid{padding:18px}.gate-fields{grid-template-columns:1fr}.gate-fields label.wide{grid-column:auto}.report-gate{padding:20px 14px}}
.landing-section{padding:clamp(76px,9vw,120px) var(--gutter);border-top:1px solid var(--rule)}.landing-section>*{max-width:var(--max);margin-inline:auto}.section-intro{text-align:center;max-width:800px!important;margin-bottom:48px!important}.section-intro h2,.cta-section h2{font-size:clamp(2.2rem,4.5vw,4.5rem);line-height:1;letter-spacing:-.05em;margin:0 0 20px}.section-intro>p:last-child,.cta-section p{color:var(--muted);font-size:1.05rem;line-height:1.65}.marketing-grid{display:grid;gap:16px}.marketing-grid.three,.use-grid{grid-template-columns:repeat(3,1fr)}.marketing-grid.features{grid-template-columns:repeat(3,1fr)}.marketing-grid article,.use-grid article{border:1px solid var(--rule);border-radius:18px;padding:28px;background:var(--paper-deep)}.marketing-grid article>span,.marketing-grid article>b{display:inline-grid;place-items:center;min-width:42px;height:36px;padding:0 10px;border-radius:10px;background:var(--gradient);color:#fff}.marketing-grid h3,.use-grid h3{font-size:1.25rem;margin:32px 0 10px}.marketing-grid p,.use-grid p{color:var(--muted);line-height:1.6}.marketing-grid small{color:var(--violet);font-weight:800}.section-dark{background:var(--dark);color:#fff}.section-dark .section-intro>p:last-child,.section-dark article p{color:#bdb9c4}.section-dark article{background:#17131c;border-color:#31283b}.section-proof{background:var(--paper-deep)}.use-grid{display:grid;gap:16px}.use-grid article{background:#fff}.cta-section{background:var(--gradient);color:#fff;display:flex;align-items:end;justify-content:space-between;gap:40px}.cta-section>*{margin:0}.cta-section>div{max-width:760px}.cta-section .eyebrow,.cta-section p{color:#fff}.cta-section .button{width:auto;min-width:230px;margin:0}.faq-list{max-width:900px!important}.faq-list details{border:1px solid var(--rule);border-radius:14px;margin-bottom:10px;background:#fff;padding:0 20px}.faq-list summary{cursor:pointer;font-weight:850;padding:22px 36px 22px 0;position:relative;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";position:absolute;right:2px;font-size:1.35rem;color:var(--violet)}.faq-list details[open] summary::after{content:"−"}.faq-list details p{color:var(--muted);line-height:1.6;margin:0 0 22px}@media(max-width:850px){.marketing-grid.three,.marketing-grid.features,.use-grid{grid-template-columns:1fr 1fr}.cta-section{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.landing-section{padding:68px 20px}.marketing-grid.three,.marketing-grid.features,.use-grid{grid-template-columns:1fr}.cta-section .button{width:100%}}
