:root{--gbhq-navy:#071B3A;--gbhq-blue:#1F66E5;--gbhq-cyan:#26C6DA;--gbhq-green:#21C55D;--gbhq-surface:#F6FAFF;--gbhq-border:#DCE8F5;--gbhq-text:#101828;--gbhq-muted:#5D6B82;--gbhq-shadow:0 18px 46px rgba(7,27,58,.12)}.gbhq-scan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.gbhq-scan-card{background:#fff;border:1px solid var(--gbhq-border);border-radius:24px;padding:32px;min-height:330px;display:flex;flex-direction:column;box-shadow:0 12px 30px rgba(7,27,58,.07);cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;color:var(--gbhq-text)}.gbhq-scan-card:hover,.gbhq-scan-card:focus{transform:translateY(-4px);border-color:#8BB8F2;box-shadow:var(--gbhq-shadow);outline:0}.gbhq-scan-card__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.gbhq-scan-card__badge{display:inline-flex;padding:9px 15px;background:#EEF5FF;border-radius:999px;color:var(--gbhq-blue);font-size:12px;font-weight:800;letter-spacing:.08em}.gbhq-scan-card__open svg{width:24px;height:24px;color:#53657B}.gbhq-scan-card h3{font-size:25px;line-height:1.2;margin:0 0 14px}.gbhq-scan-card p{font-size:17px;line-height:1.7;color:var(--gbhq-muted);margin:0 0 28px}.gbhq-scan-card__cta{margin-top:auto;color:var(--gbhq-blue);font-weight:800}.gbhq-scan-card__cta span{font-size:22px;margin-left:8px}.gbhq-scan-button,.gbhq-scan-primary{appearance:none;border:0;border-radius:12px;background:linear-gradient(135deg,var(--gbhq-blue),var(--gbhq-cyan));color:#fff;padding:15px 22px;font-weight:800;font-size:15px;cursor:pointer;box-shadow:0 10px 22px rgba(31,102,229,.22);transition:transform .2s ease,box-shadow .2s ease}.gbhq-scan-button:hover,.gbhq-scan-primary:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(31,102,229,.28)}.gbhq-scan-primary:disabled{opacity:.65;cursor:wait}.gbhq-scan-modal[hidden]{display:none!important}.gbhq-scan-modal__loading[hidden],.gbhq-scan-modal__loading.is-hidden,.gbhq-scan-app[hidden],.gbhq-scan-app.is-hidden{display:none!important}.gbhq-scan-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;transition:opacity .18s ease}.gbhq-scan-modal.is-open{opacity:1}.gbhq-scan-modal__backdrop{position:absolute;inset:0;background:rgba(7,27,58,.72);backdrop-filter:blur(8px)}.gbhq-scan-modal__dialog{position:relative;width:min(900px,100%);max-height:min(820px,calc(100vh - 48px));overflow:auto;background:#fff;border-radius:24px;box-shadow:0 30px 90px rgba(7,27,58,.35);z-index:2}.gbhq-scan-modal__close{position:sticky;top:18px;float:right;margin:18px 18px 0 0;width:42px;height:42px;border:1px solid var(--gbhq-border);border-radius:50%;background:#fff;color:var(--gbhq-navy);display:grid;place-items:center;cursor:pointer;z-index:8;box-shadow:0 8px 20px rgba(7,27,58,.09)}.gbhq-scan-modal__close svg{width:20px;height:20px}.gbhq-scan-modal__loading{position:absolute;inset:0;z-index:7;min-height:420px;background:#fff;display:none!important;place-items:center;align-content:center;gap:12px}.gbhq-scan-modal__loading.is-active{display:grid!important}.gbhq-scan-app{position:relative;z-index:1;clear:both}.gbhq-scan-modal__loading span{width:44px;height:44px;border:4px solid #DDEAF8;border-top-color:var(--gbhq-blue);border-radius:50%;animation:gbhqSpin .8s linear infinite}@keyframes gbhqSpin{to{transform:rotate(360deg)}}.gbhq-scan-intro{padding:72px 64px 58px;text-align:center;background:radial-gradient(circle at 80% 10%,rgba(38,198,218,.16),transparent 28%),linear-gradient(180deg,#fff,var(--gbhq-surface))}.gbhq-scan-kicker,.gbhq-scan-step-label{display:inline-block;color:var(--gbhq-cyan);font-size:12px;font-weight:900;letter-spacing:.11em;margin-bottom:14px}.gbhq-scan-intro h2,.gbhq-scan-question h2,.gbhq-scan-capture h2,.gbhq-scan-result h2{font-size:clamp(32px,5vw,52px);line-height:1.08;letter-spacing:-.035em;color:var(--gbhq-text);margin:0 auto 18px}.gbhq-scan-lead,.gbhq-scan-question__body>p{max-width:700px;margin:0 auto 26px;color:var(--gbhq-muted);font-size:18px;line-height:1.65}.gbhq-scan-trust{font-size:13px;color:#667085;margin:18px 0 24px}.gbhq-scan-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:700px;margin:0 auto}.gbhq-scan-benefits div{background:#fff;border:1px solid var(--gbhq-border);border-radius:15px;padding:18px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--gbhq-navy)}.gbhq-scan-benefits div span{width:34px;height:34px;border-radius:10px;background:#EAF5FF;display:grid;place-items:center;color:var(--gbhq-blue)}.gbhq-scan-question,.gbhq-scan-capture{padding:28px 48px 56px}.gbhq-scan-progress-row{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;margin:0 50px 44px 0}.gbhq-scan-back{width:40px;height:40px;border:1px solid var(--gbhq-border);background:#fff;border-radius:50%;font-size:28px;color:var(--gbhq-navy);cursor:pointer}.gbhq-scan-progress{height:8px;background:#EAF1F8;border-radius:999px;overflow:hidden}.gbhq-scan-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--gbhq-blue),var(--gbhq-cyan));border-radius:999px;transition:width .3s ease}.gbhq-scan-progress-count{font-size:12px;font-weight:800;color:#667085}.gbhq-scan-question__body{max-width:690px;margin:0 auto}.gbhq-scan-question h2,.gbhq-scan-capture h2{font-size:36px;margin-left:0}.gbhq-scan-options{display:grid;gap:12px;margin:26px 0}.gbhq-scan-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;padding:18px 20px;border:1px solid var(--gbhq-border);background:#fff;border-radius:14px;color:var(--gbhq-text);font-size:16px;font-weight:700;cursor:pointer;transition:.18s ease}.gbhq-scan-option:hover,.gbhq-scan-option.is-selected{border-color:var(--gbhq-blue);background:#F2F7FF;box-shadow:0 8px 20px rgba(31,102,229,.08)}.gbhq-scan-option i{width:20px;height:20px;border:2px solid #B8C8D9;border-radius:50%;position:relative;flex:0 0 auto}.gbhq-scan-option.is-selected i{border-color:var(--gbhq-blue)}.gbhq-scan-option.is-selected i:after{content:"";position:absolute;inset:4px;background:var(--gbhq-blue);border-radius:50%}.gbhq-scan-options.is-multiple i{border-radius:5px}.gbhq-scan-options.is-multiple .is-selected i:after{border-radius:2px}.gbhq-scan-field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.gbhq-scan-field>span{font-size:14px;font-weight:800;color:#344054}.gbhq-scan-field b{color:#D92D20}.gbhq-scan-field input,.gbhq-scan-field select,.gbhq-scan-field textarea{width:100%;min-height:50px;border:1px solid #C9D8E7;border-radius:10px;padding:11px 13px;background:#fff;color:var(--gbhq-text);font:inherit;box-sizing:border-box}.gbhq-scan-field input:focus,.gbhq-scan-field select:focus{outline:3px solid rgba(31,102,229,.12);border-color:var(--gbhq-blue)}.gbhq-scan-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.gbhq-scan-capture-form .gbhq-scan-primary{width:100%;margin-top:6px}.gbhq-scan-inline-error{color:#B42318;font-size:14px;font-weight:700;margin:8px 0 14px;min-height:20px}.gbhq-scan-result{padding:44px}.gbhq-scan-result-card{border:1px solid var(--gbhq-border);border-radius:20px;padding:28px;background:#fff}.gbhq-scan-result-top{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.gbhq-scan-result-top span{display:inline-block;padding:9px 13px;border-radius:999px;background:#EAF2FF;color:var(--gbhq-blue);font-size:12px;font-weight:900;letter-spacing:.08em}.gbhq-scan-result-top strong{color:#667085;font-size:14px}.gbhq-scan-result h2{font-size:36px;margin:24px 0 20px}.gbhq-scan-revenue{background:var(--gbhq-surface);border:1px solid var(--gbhq-border);border-radius:16px;padding:22px;text-align:center}.gbhq-scan-revenue small{display:block;color:#667085;font-weight:900;letter-spacing:.08em}.gbhq-scan-revenue strong{display:block;color:var(--gbhq-blue);font-size:48px;margin:8px 0}.gbhq-scan-revenue p{color:var(--gbhq-muted);margin:0}.gbhq-scan-result-copy{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.gbhq-scan-result-copy span{color:#1CA7C6;font-size:12px;font-weight:900;letter-spacing:.08em}.gbhq-scan-result-copy p{color:var(--gbhq-muted);line-height:1.65}.gbhq-scan-result-cta{margin-top:22px;background:var(--gbhq-navy);color:#fff;border-radius:20px;padding:26px;text-align:center}.gbhq-scan-result-cta h3{font-size:24px;margin:0 0 10px}.gbhq-scan-result-cta p{max-width:650px;margin:0 auto 18px;color:#D9E7F5;line-height:1.65}.gbhq-scan-result-cta a{display:inline-block;background:linear-gradient(135deg,var(--gbhq-blue),var(--gbhq-cyan));color:#fff;text-decoration:none;padding:14px 20px;border-radius:11px;font-weight:800}.gbhq-scan-error{padding:80px 40px;text-align:center}.gbhq-scan-error p{color:#667085}.gbhq-scan-open{overflow:hidden}@media(max-width:900px){.gbhq-scan-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.gbhq-scan-grid{grid-template-columns:1fr;gap:16px}.gbhq-scan-card{min-height:0;border-radius:18px;padding:24px}.gbhq-scan-card h3{font-size:22px}.gbhq-scan-card p{font-size:15px}.gbhq-scan-modal{padding:0;align-items:stretch}.gbhq-scan-modal__dialog{width:100%;max-height:none;height:100%;border-radius:0}.gbhq-scan-modal__close{top:12px;margin:12px 12px 0 0}.gbhq-scan-intro{min-height:100%;display:flex;flex-direction:column;justify-content:center;padding:72px 22px 34px}.gbhq-scan-intro h2,.gbhq-scan-question h2,.gbhq-scan-capture h2,.gbhq-scan-result h2{font-size:32px}.gbhq-scan-lead,.gbhq-scan-question__body>p{font-size:16px}.gbhq-scan-benefits{grid-template-columns:1fr}.gbhq-scan-question,.gbhq-scan-capture{min-height:100%;padding:18px 20px 36px}.gbhq-scan-progress-row{margin:0 48px 32px 0;grid-template-columns:40px 1fr auto}.gbhq-scan-fields{grid-template-columns:1fr}.gbhq-scan-result{padding:62px 18px 28px}.gbhq-scan-result-card{padding:20px}.gbhq-scan-result-copy{grid-template-columns:1fr}.gbhq-scan-revenue strong{font-size:40px}.gbhq-scan-result-cta{padding:22px 18px}}

/* 1.0.2 loader-state hardening: prevent the loader and scan content from sharing layout space. */
.gbhq-scan-modal__loading[aria-hidden="true"]{display:none!important}
.gbhq-scan-modal__loading[aria-hidden="false"].is-active{display:grid!important}
.gbhq-scan-app[aria-hidden="true"]{display:none!important}
.gbhq-scan-app[aria-hidden="false"]{display:block!important}
