.gl-hd{text-align:center;max-width:1100px;margin:0 auto;padding:84px 20px 8px;--gi:#1d1d2b;--gm:#625f78;--gg:#a8791f}
.gl-hd.gl-dk{--gi:#f3f0ff;--gm:#b2acd4;--gg:#e3b94a}
.gl-eb{font:600 12px/1 ui-monospace,Menlo,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--gg)}
.gl-hd h2{margin:14px 0 0;font-size:clamp(34px,5.2vw,56px);line-height:1.04;letter-spacing:-.034em;font-weight:700;color:var(--gi);font-family:inherit}
.gl-hd h2 em{font-style:normal;color:var(--gm)}
.gl-hd p{margin:14px auto 0;max-width:600px;font-size:clamp(16px,1.9vw,20px);line-height:1.4;color:var(--gm)}
@media(max-width:760px){.gl-hd{padding-top:56px}}
.gl-cta{padding:56px 20px 88px}.gl-cta h2{font-size:clamp(30px,4.4vw,48px)}
.gl-b{display:flex;justify-content:center;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}
.gl-b1{appearance:none;border:0;border-radius:999px;padding:14px 28px;font:600 16px inherit;font-family:inherit;cursor:pointer;background:var(--gi);color:var(--gc,#fff)}
.gl-hd.gl-dk .gl-b1{--gc:#0b1020}
.gl-b2{font-size:17px;font-weight:500;color:var(--gg);text-decoration:none}.gl-b2:hover{text-decoration:underline}

html body main>.ah-th.ah-th .ah-sstats .gl-long{font-size:clamp(28px,3.1vw,44px)!important;white-space:nowrap;letter-spacing:-.04em!important}
.gl-hd h2{text-wrap:balance}@media(max-width:760px){.gl-hd:not(.gl-cta) h2{font-size:29px}}
.gl-hd:not(.gl-cta) h2 em{display:block;text-wrap:balance}

/* Patch 35: phone dividers for the four stats (option A, a thin cross with a gold dot) */
.ah-th{--st-ln:rgba(40,24,100,.32);--st-ac:#8a5f12;--st-dot:rgba(255,255,255,.45)}
.ah-th.gl-dkb{--st-ln:rgba(243,240,255,.32);--st-ac:#E3B94A;--st-dot:rgba(255,255,255,.12)}
@media(max-width:767px){
 html body main>.ah-th.ah-th .ah-sstats{border-bottom-color:transparent!important}
 html body main>.ah-th.ah-th .ah-sstats>div.grid{gap:0!important;position:relative;border-top:1px solid var(--st-ln)!important;border-bottom:1px solid var(--st-ln)!important;border-color:var(--st-ln)!important}
 html body main>.ah-th.ah-th .ah-sstats>div.grid>div{padding:24px 12px 22px!important;border-width:0!important;border-style:solid!important;border-color:var(--st-ln)!important}
 html body main>.ah-th.ah-th .ah-sstats>div.grid>div:nth-child(odd){border-right-width:1px!important}
 html body main>.ah-th.ah-th .ah-sstats>div.grid>div:nth-child(-n+2){border-bottom-width:1px!important}
 .ah-sstats>.grid::after{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--st-ac);box-shadow:0 0 0 4px var(--st-dot)}
 html body main>.ah-th.ah-th .ah-sstats .gl-long{font-size:clamp(23px,6.6vw,28px)!important;letter-spacing:-.04em!important}
}
