:where(.s0){visibility:hidden!important;display:none!important}:where(.s1){z-index:50!important;background:var(--bg)!important;border-bottom:1px solid var(--line)!important;font-family:var(--f-body)!important;position:sticky!important;top:0!important}:where(.s2){justify-content:space-between!important;align-items:center!important;gap:20px!important;max-width:1240px!important;height:76px!important;margin:0 auto!important;padding:0 40px!important;display:flex!important}:where(.s3){flex-shrink:0!important;align-items:center!important;display:flex!important}:where(.s4){width:auto!important;height:28px!important;display:block!important}:where(.s5){white-space:nowrap!important;flex:1!important;align-items:center!important;gap:22px!important;min-width:0!important;display:flex!important}:where(.s6){position:relative!important}:where(.s7){color:var(--text-2)!important;white-space:nowrap!important;font-size:16px!important;font-weight:500!important}:where(.s8){z-index:60!important;padding-top:0!important;position:fixed!important;top:76px!important;left:0!important;right:0!important}:where(.s9){background:var(--surface)!important;border-bottom-right-radius:16px!important;border-bottom-left-radius:16px!important;box-shadow:0 24px 48px #00000059!important}:where(.sa){grid-template-columns:repeat(4,1fr)!important;gap:32px!important;max-width:1240px!important;margin:0 auto!important;padding:36px 40px 40px!important;display:grid!important}:where(.sb){color:var(--ink)!important;margin-bottom:16px!important;font-size:16px!important;font-weight:700!important}:where(.sc){color:var(--muted)!important;white-space:nowrap!important;padding:7px 0!important;font-size:16px!important;display:block!important}:where(.sd){grid-template-columns:repeat(5,1fr)!important;gap:32px!important;max-width:1240px!important;margin:0 auto!important;padding:36px 40px 40px!important;display:grid!important}:where(.se){color:var(--text-2)!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;display:flex!important}:where(.sf){flex-shrink:0!important;align-items:center!important;gap:10px!important;display:flex!important}:where(.sg){color:var(--ink)!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:1px solid var(--line)!important;border-radius:8px!important;padding:11px 18px!important;font-family:var(--f-body)!important;font-size:16px!important;font-weight:600!important}:where(.sh){color:var(--bg)!important;white-space:nowrap!important;background:var(--ink)!important;border-radius:8px!important;padding:11px 18px!important;font-size:16px!important;font-weight:600!important}:where(.si){color:var(--ink)!important;cursor:pointer!important;background:0 0!important;border:1px solid var(--line)!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;padding:0!important}:where(.sj){flex-direction:column!important;gap:4px!important;max-width:1240px!important;margin:0 auto!important;padding:16px 20px 28px!important;display:flex!important}:where(.sk){border-bottom:1px solid #ffffff12!important}:where(.sl){color:var(--ink)!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:none!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;padding:13px 4px!important;font-family:var(--f-body)!important;font-size:16px!important;font-weight:500!important;display:flex!important}:where(.sm){color:var(--cobalt)!important;font-size:18px!important;line-height:1!important}:where(.sn){padding:2px 0 14px 10px!important}:where(.so){margin-top:10px!important}:where(.sp){letter-spacing:.07em!important;text-transform:uppercase!important;color:var(--muted)!important;padding:0 4px 6px!important;font-size:13px!important;font-weight:700!important}:where(.sq){color:var(--ink)!important;padding:9px 4px!important;font-size:16px!important;display:block!important}:where(.sr){color:var(--cobalt)!important;padding:9px 4px!important;font-size:15px!important;font-weight:600!important;display:block!important}:where(.ss){flex-direction:column!important;gap:10px!important;margin-top:14px!important;display:flex!important}:where(.st){color:var(--ink)!important;cursor:pointer!important;background:0 0!important;border:1px solid var(--line)!important;border-radius:8px!important;width:100%!important;padding:14px!important;font-family:var(--f-body)!important;font-size:16px!important;font-weight:600!important}:where(.su){color:var(--bg)!important;text-align:center!important;background:var(--ink)!important;border-radius:8px!important;padding:14px!important;font-size:16px!important;font-weight:600!important}:where(.sv){color:var(--ink)!important;background:var(--bg)!important;padding-bottom:64px!important;font-family:var(--f-body)!important}:where(.sw){max-width:900px!important;margin:0!important;padding:120px 32px 96px!important}:where(.sx){color:var(--cobalt)!important;margin-bottom:16px!important;font-family:var(--f-display)!important;font-size:clamp(3rem,10vw,5rem)!important;font-weight:700!important;line-height:1!important}:where(.sy){margin:0 0 16px!important;font-family:var(--f-display)!important;font-size:clamp(1.6rem,3vw,2.2rem)!important;font-weight:700!important}:where(.sz){color:var(--text-2)!important;margin:0 0 36px!important;font-size:16px!important;line-height:1.7!important}:where(.s10){flex-wrap:wrap!important;justify-content:flex-start!important;gap:14px!important;margin-bottom:48px!important;display:flex!important}:where(.s11){color:var(--bg)!important;background:var(--ink)!important;border-radius:8px!important;padding:13px 24px!important;font-size:16px!important;font-weight:600!important}:where(.s12){color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:8px!important;padding:13px 24px!important;font-size:16px!important;font-weight:600!important}:where(.s13){text-align:left!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:16px!important;padding:28px 32px!important}:where(.s14){color:var(--cobalt)!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin-bottom:16px!important;font-size:13px!important;font-weight:600!important}:where(.s15){grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:12px!important;display:grid!important}:where(.s16){font-size:14px!important}:where(.s17){z-index:60!important;background:var(--surface)!important;border-top:1px solid var(--line)!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -8px 24px #00000059!important}:where(.s18){color:var(--ink)!important;background:0 0!important;border-right:1px solid var(--line)!important;text-decoration:none!important}:where(.s19){color:var(--bg)!important;background:var(--ink)!important}:where(.s1a){color:var(--text-2)!important;background:var(--surface)!important;border-top:1px solid var(--line)!important;padding-bottom:64px!important;font-family:var(--f-body)!important}:where(.s1b){grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:32px!important;max-width:1240px!important;margin:0 auto!important;padding:64px 40px 32px!important;display:grid!important}:where(.s1c){color:var(--ink)!important;margin-bottom:14px!important;font-family:var(--f-display)!important;font-size:20px!important;font-weight:700!important}:where(.s1d){max-width:280px!important;margin:0 0 18px!important;font-size:16px!important;line-height:1.6!important}:where(.s1e){flex-direction:column!important;gap:8px!important;font-size:16px!important;display:flex!important}:where(.s1f){color:var(--text-2)!important}:where(.s1g){color:var(--ink)!important;letter-spacing:.04em!important;text-transform:uppercase!important;margin-bottom:16px!important;font-size:13px!important;font-weight:600!important}:where(.s1h){flex-direction:column!important;gap:11px!important;display:flex!important}:where(.s1i){flex-direction:column!important;gap:11px!important;font-size:16px!important;display:flex!important}:where(.s1j){color:var(--cobalt)!important}:where(.s1k){border-top:1px solid var(--line)!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:12px!important;max-width:1240px!important;margin:0 auto!important;padding:24px 40px!important;font-size:15px!important;display:flex!important}:where(.s1l){gap:20px!important;display:flex!important}:where(.s1m){max-width:1240px!important;margin:0 auto!important;padding:100px 40px 64px!important}:where(.s1n){color:var(--text-2)!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:100px!important;align-items:center!important;gap:8px!important;margin-bottom:28px!important;padding:7px 16px!important;font-size:15px!important;display:inline-flex!important}:where(.s1o){background:var(--tang)!important;border-radius:50%!important;width:6px!important;height:6px!important}:where(.s1p){flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin-bottom:22px!important;font-family:var(--f-body)!important;display:flex!important}:where(.s1q){color:var(--text-2)!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:100px!important;align-items:center!important;gap:7px!important;padding:7px 14px!important;font-size:15px!important;display:inline-flex!important}:where(.s1r){color:var(--tang-text)!important;letter-spacing:1px!important}:where(.s1s){color:var(--ink)!important;font-weight:600!important}:where(.s1t){letter-spacing:-.02em!important;margin:0 0 20px!important;font-family:var(--f-display)!important;font-size:clamp(2.4rem,5vw,4rem)!important;font-weight:700!important;line-height:1.1!important}:where(.s1u){color:var(--cobalt)!important;margin:0 0 20px!important;font-family:var(--f-display)!important;font-size:clamp(1.3rem,2.4vw,1.8rem)!important;font-weight:600!important}:where(.s1v){color:var(--text-2)!important;max-width:900px!important;margin:0 0 36px!important;font-size:19px!important;line-height:1.6!important}:where(.s1w){flex-wrap:wrap!important;justify-content:flex-start!important;gap:16px!important;margin-bottom:20px!important;display:flex!important}:where(.s1x){color:var(--bg)!important;background:var(--ink)!important;border-radius:8px!important;padding:15px 28px!important;font-size:16px!important;font-weight:600!important}:where(.s1y){color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:8px!important;padding:15px 28px!important;font-size:16px!important;font-weight:600!important}:where(.s1z){color:var(--text-2)!important;font-size:15px!important}:where(.s20){max-width:1240px!important;margin:0 auto!important;padding:0 32px 80px!important}:where(.s21){letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--text-2)!important;margin-bottom:28px!important;font-size:13px!important}:where(.s22){grid-template-columns:repeat(auto-fill,minmax(168px,1fr))!important;gap:14px!important;display:grid!important}:where(.s23){justify-content:center!important;align-items:center!important;height:76px!important;display:flex!important}:where(.s24){object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:46px!important;display:block!important}:where(.s25){background:var(--surface)!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}:where(.s26){max-width:1240px!important;margin:0 auto!important;padding:88px 40px!important}:where(.s27){letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--cobalt)!important;margin-bottom:12px!important;font-size:13px!important;font-weight:600!important}:where(.s28){margin:0 0 56px!important;font-family:var(--f-display)!important;font-size:clamp(1.8rem,3vw,2.6rem)!important;font-weight:600!important}:where(.s29){grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:40px!important;margin-bottom:20px!important;display:grid!important}:where(.s2a){color:var(--ink)!important;font-family:var(--f-display)!important;font-size:clamp(2.6rem,4.5vw,4rem)!important;font-weight:700!important;line-height:1!important}:where(.s2b){color:var(--text-2)!important;margin-top:12px!important;font-size:16px!important}:where(.s2c){max-width:1240px!important;margin:56px 0 0!important;overflow-x:auto!important}:where(.s2d){border-collapse:collapse!important;width:100%!important;font-size:16px!important}:where(.s2e){border-bottom:1px solid var(--line)!important}:where(.s2f){text-align:left!important;color:var(--text-2)!important;padding:10px 12px!important;font-weight:500!important}:where(.s2g){border-bottom:1px solid var(--line)!important}:where(.s2h){color:var(--ink)!important;padding:12px!important;font-weight:600!important}:where(.s2i){color:var(--ink)!important;text-underline-offset:3px!important;text-decoration:underline!important}:where(.s2j){color:var(--ink)!important;padding:12px!important}:where(.s2k){color:var(--text-2)!important;padding:12px!important}:where(.s2l){color:var(--text-2)!important;margin:28px 0 0!important;font-size:15px!important}:where(.s2m){max-width:1240px!important;margin:0 auto!important;padding:0 40px 80px!important}:where(.s2n){margin:0 0 12px!important;font-size:clamp(1.8rem,3.4vw,2.6rem)!important}:where(.s2o){color:var(--text-2)!important;max-width:760px!important;margin:0 0 28px!important;font-size:17px!important;line-height:1.7!important}:where(.s2p){color:var(--cobalt)!important;font-weight:600!important}:where(.s2q){max-width:1240px!important;margin:0 auto!important;padding:0 32px 72px!important}:where(.s2r){background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:16px!important;padding:36px 32px!important}:where(.s2s){letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--cobalt)!important;margin-bottom:12px!important;font-size:13px!important;font-weight:600!important}:where(.s2t){color:var(--ink)!important;margin:0!important;font-size:17px!important;line-height:1.75!important}:where(.s2u){max-width:1240px!important;margin:0 auto!important;padding:0 32px 96px!important}:where(.s2v){flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-end!important;gap:16px!important;margin-bottom:40px!important;display:flex!important}:where(.s2w){max-width:900px!important;margin:0!important;font-family:var(--f-display)!important;font-size:clamp(1.8rem,3vw,2.6rem)!important;font-weight:600!important}:where(.s2x){color:var(--ink)!important;border-bottom:1px solid #ffffff3d!important;font-size:16px!important;font-weight:600!important}:where(.s2y){grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:20px!important;display:grid!important}:where(.s2z){color:var(--ink)!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:28px!important;display:block!important}:where(.s30){margin-bottom:10px!important;font-family:var(--f-display)!important;font-size:18px!important;font-weight:600!important}:where(.s31){color:var(--text-2)!important;font-size:16px!important;line-height:1.6!important}:where(.s32){margin:0 0 20px!important;font-family:var(--f-display)!important;font-size:clamp(1.6rem,2.6vw,2rem)!important;font-weight:600!important}:where(.s33){color:var(--text-2)!important;margin:0 0 20px!important;padding-left:20px!important;font-size:16px!important;line-height:1.9!important}:where(.s34){color:var(--text-2)!important;margin:0!important;font-size:16px!important;line-height:1.85!important}:where(.s35){max-width:1240px!important;margin:0 auto!important;padding:96px 40px!important}:where(.s36){grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:20px!important;display:grid!important}:where(.s37){color:var(--ink)!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:24px!important;display:block!important}:where(.s38){margin-bottom:6px!important;font-family:var(--f-display)!important;font-size:16px!important;font-weight:600!important}:where(.s39){margin:0 0 48px!important;font-family:var(--f-display)!important;font-size:clamp(1.8rem,3vw,2.6rem)!important;font-weight:600!important}:where(.s3a){grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:28px!important;display:grid!important}:where(.s3b){border-top:2px solid var(--cobalt)!important;padding-top:20px!important}:where(.s3c){color:var(--cobalt)!important;margin-bottom:10px!important;font-family:var(--f-display)!important;font-size:16px!important;font-weight:700!important}:where(.s3d){color:var(--ink)!important;margin-bottom:8px!important;font-size:16px!important;font-weight:600!important}:where(.s3e){grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:28px!important;display:grid!important}:where(.s3f){color:var(--ink)!important;margin-bottom:10px!important;font-family:var(--f-display)!important;font-size:17px!important;font-weight:600!important}:where(.s3g){color:var(--text-2)!important;font-size:16px!important;line-height:1.7!important}:where(.s3h){max-width:900px!important;margin:0 auto 20px!important;font-family:var(--f-display)!important;font-size:clamp(1.8rem,3vw,2.6rem)!important;font-weight:600!important}:where(.s3i){color:var(--text-2)!important;max-width:900px!important;margin:0 0 56px!important;font-size:16px!important;line-height:1.8!important}:where(.s3j){grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:24px!important;display:grid!important}:where(.s3k){background:var(--bg)!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:26px!important}:where(.s3l){color:var(--tang-text)!important;letter-spacing:.04em!important;text-transform:uppercase!important;margin-bottom:10px!important;font-family:var(--f-display)!important;font-size:13px!important;font-weight:700!important}:where(.s3m){margin:0 0 16px!important;font-family:var(--f-display)!important;font-size:clamp(1.8rem,3vw,2.6rem)!important;font-weight:600!important}:where(.s3n){margin-bottom:48px!important}:where(.s3o){color:var(--ink)!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:100px!important;align-items:center!important;gap:8px!important;padding:9px 18px!important;font-size:16px!important;display:inline-flex!important}:where(.s3p){color:var(--tang-text)!important}:where(.s3q){grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:24px!important;display:grid!important}:where(.s3r){background:var(--bg)!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:28px!important}:where(.s3s){color:var(--ink)!important;margin:0 0 20px!important;font-size:16px!important;line-height:1.7!important}:where(.s3t){color:var(--ink)!important;font-size:16px!important;font-weight:600!important}:where(.s3u){max-width:1240px!important;margin:0 auto!important;padding:0 32px 112px!important}:where(.s3v){max-width:880px!important;margin:8px 0 44px!important}:where(.s3w){color:var(--ink)!important;margin:40px 0 14px!important;font-family:var(--f-display)!important;font-size:clamp(1.35rem,2.2vw,1.6rem)!important;font-weight:600!important;line-height:1.3!important}:where(.s3x){color:var(--ink)!important;margin:0 0 16px!important;font-size:16px!important;line-height:1.75!important}:where(.s3y){color:var(--ink)!important;margin:0 0 18px!important;padding-left:22px!important;font-size:16px!important;line-height:1.75!important}:where(.s3z){margin:0 0 8px!important}:where(.s40){background:var(--surface)!important;border:1px solid var(--line)!important;border-left:3px solid var(--tang)!important;border-radius:12px!important;margin:6px 0 22px!important;padding:20px 24px!important}:where(.s41){letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--tang-text)!important;margin-bottom:8px!important;font-size:13px!important;font-weight:700!important}:where(.s42){color:var(--ink)!important;margin:0!important;font-size:16px!important;line-height:1.75!important}:where(.s43){color:var(--cobalt)!important;text-underline-offset:3px!important;text-decoration:underline!important}:where(.s44){margin:0 0 40px!important;font-family:var(--f-display)!important;font-size:clamp(1.8rem,3vw,2.6rem)!important;font-weight:600!important}:where(.s45){flex-direction:column!important;gap:16px!important;display:flex!important}:where(.s46){background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:12px!important;padding:22px 26px!important}:where(.s47){color:var(--text-2)!important;font-size:16px!important;line-height:1.65!important}:where(.s48){margin:0 0 20px!important;font-family:var(--f-display)!important;font-size:clamp(2rem,3.6vw,3rem)!important;font-weight:600!important}:where(.s49){color:var(--text-2)!important;max-width:900px!important;margin:0 0 32px!important;font-size:16px!important}:where(.s4a){color:var(--bg)!important;background:var(--ink)!important;border-radius:8px!important;padding:16px 32px!important;font-size:16px!important;font-weight:600!important;display:inline-block!important}:where(.s4b){max-width:1240px!important;margin:0 auto!important;padding:44px 40px 0!important}:where(.s4c){color:var(--text-2)!important;margin-bottom:24px!important;font-size:15px!important}:where(.s4d){color:var(--text-2)!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:100px!important;align-items:center!important;gap:8px!important;margin-bottom:22px!important;padding:7px 16px!important;font-size:15px!important;display:inline-flex!important}:where(.s4e){max-width:780px!important;margin:0 0 20px!important;font-family:var(--f-display)!important;font-size:clamp(2.2rem,4.5vw,3.6rem)!important;font-weight:700!important;line-height:1.1!important}:where(.s4f){color:var(--text-2)!important;max-width:900px!important;margin:0 0 32px!important;font-size:18px!important;line-height:1.7!important}:where(.s4g){flex-wrap:wrap!important;gap:16px!important;margin-bottom:44px!important;display:flex!important}:where(.s4h){max-width:1240px!important;margin:0 auto!important;padding:16px 40px 0!important}:where(.s4i){background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:16px!important;margin-bottom:40px!important;padding:32px 36px!important}:where(.s4j){margin:0 0 20px!important;font-family:var(--f-display)!important;font-size:24px!important;font-weight:600!important}:where(.s4k){flex-direction:column!important;gap:16px!important;margin-bottom:48px!important;display:flex!important}:where(.s4l){margin:8px 0 44px!important}:where(.s4m){color:var(--ink)!important;margin:0 0 16px!important;font-family:var(--f-display)!important;font-size:22px!important;font-weight:600!important}:where(.s4n){grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:14px!important;display:grid!important}:where(.s4o){color:var(--ink)!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:12px!important;padding:18px 20px!important;display:block!important}:where(.s4p){letter-spacing:.07em!important;text-transform:uppercase!important;color:var(--cobalt)!important;margin-bottom:6px!important;font-size:13px!important;font-weight:700!important}:where(.s4q){font-family:var(--f-display)!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important}:where(.s4r){color:var(--text-2)!important;border-top:1px solid var(--line)!important;padding-top:20px!important;font-size:15px!important}:where(.s4s){max-width:1240px!important;margin:0 auto!important;padding:0 32px!important}:where(.s4t){text-align:center!important;background:linear-gradient(135deg,var(--surface),var(--surface))!important;border:1px solid var(--cobalt-soft)!important;border-radius:18px!important;padding:40px!important}:where(.s4u){margin:0 0 14px!important;font-family:var(--f-display)!important;font-size:clamp(1.5rem,2.6vw,2rem)!important;font-weight:600!important}:where(.s4v){flex-wrap:wrap!important;justify-content:center!important;gap:14px!important;display:flex!important}:where(.s4w){color:var(--bg)!important;background:var(--ink)!important;border-radius:8px!important;padding:13px 32px!important;font-size:16px!important;font-weight:600!important}:where(.s4x){color:var(--text-2)!important;align-self:center!important;font-size:16px!important}:where(.s4y){flex-wrap:wrap!important;align-items:center!important;gap:12px!important;margin-bottom:22px!important;display:flex!important}:where(.s4z){color:var(--text-2)!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:100px!important;align-items:center!important;gap:8px!important;padding:7px 16px!important;font-size:15px!important;display:inline-flex!important}:where(.s50){color:var(--text-2)!important;align-items:center!important;gap:6px!important;font-size:15px!important;display:inline-flex!important}:where(.s51){max-width:900px!important;margin:0 0 20px!important;font-family:var(--f-display)!important;font-size:clamp(2.1rem,4.2vw,3.4rem)!important;font-weight:700!important;line-height:1.12!important}:where(.s52){color:var(--text-2)!important;max-width:760px!important;margin:0 0 32px!important;font-size:18px!important;line-height:1.7!important}:where(.s53){flex-wrap:wrap!important;gap:14px!important;margin-bottom:44px!important;display:flex!important}:where(.s54){background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:16px!important;margin-bottom:44px!important;padding:32px 36px!important}:where(.s55){margin:0 0 16px!important;font-family:var(--f-display)!important;font-size:24px!important;font-weight:600!important}:where(.s56){color:var(--text-2)!important;max-width:900px!important;margin:0 0 24px!important;padding-left:20px!important;font-size:16px!important;line-height:1.9!important}:where(.s57){background:var(--surface)!important;border:1px dashed var(--cobalt-soft)!important;border-radius:12px!important;flex-wrap:wrap!important;align-items:center!important;gap:14px!important;margin-bottom:48px!important;padding:18px 22px!important;display:flex!important}:where(.s58){color:var(--ink)!important;font-size:16px!important}:where(.s59){color:var(--bg)!important;background:var(--ink)!important;border-radius:7px!important;margin-left:auto!important;padding:9px 16px!important;font-size:15px!important;font-weight:600!important}:where(.s5a){background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:14px!important;margin-bottom:48px!important;overflow-x:auto!important}:where(.s5b){min-width:560px!important}:where(.s5c){border-bottom:1px solid var(--line)!important}:where(.s5d){color:var(--cobalt)!important}:where(.s5e){color:var(--ink)!important;font-weight:600!important}:where(.s5f){flex-direction:column!important;gap:16px!important;max-width:900px!important;margin-bottom:40px!important;display:flex!important}:where(.s5g){max-width:1240px!important;margin:0 auto!important;padding:48px 40px 0!important}:where(.s5h){color:var(--text-2)!important;max-width:620px!important;margin:0 auto 24px!important;font-size:16px!important}:where(.s5i){color:var(--text-2)!important;margin:0 0 32px!important;padding-left:20px!important;font-size:16px!important;line-height:1.9!important}:where(.s5j){margin:0 0 20px!important;scroll-margin-top:100px!important;font-family:var(--f-display)!important;font-size:24px!important;font-weight:600!important}:where(.s5k){flex-direction:column!important;gap:14px!important;margin-bottom:48px!important;display:flex!important}:where(.s5l){color:var(--ink)!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:14px!important;align-items:center!important;gap:20px!important;padding:22px 26px!important;display:flex!important}:where(.s5m){color:var(--cobalt)!important;min-width:110px!important;font-family:var(--f-display)!important;font-size:clamp(1.8rem,2.6vw,2.2rem)!important;font-weight:700!important}:where(.s5n){flex:1!important}:where(.s5o){margin-bottom:4px!important;font-size:16px!important;font-weight:600!important}:where(.s5p){color:var(--text-2)!important;font-size:15px!important;line-height:1.55!important}:where(.s5q){color:var(--cobalt)!important;white-space:nowrap!important;font-size:15px!important}:where(.s5r){max-width:1240px!important;margin:0 auto!important;padding:0 32px 56px!important}:where(.s5s){grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:16px!important;display:grid!important}:where(.s5t){color:var(--ink)!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:12px!important;padding:20px!important;display:block!important}:where(.s5u){margin-bottom:6px!important;font-size:16px!important;font-weight:600!important}:where(.s5v){color:var(--text-2)!important;max-width:1240px!important;margin:0 auto!important;padding:24px 40px 0!important;font-size:15px!important}:where(.s5w){max-width:1240px!important;margin:0 auto!important;padding:28px 40px 96px!important}:where(.s5x){margin:0 0 32px!important;font-family:var(--f-display)!important;font-size:clamp(2rem,4vw,2.8rem)!important;font-weight:700!important;line-height:1.1!important}:where(.s5y){grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:36px!important;display:grid!important}:where(.s5z){color:var(--ink)!important;margin:0 0 12px!important;font-family:var(--f-display)!important;font-size:17px!important;font-weight:600!important}:where(.s60){color:var(--muted)!important;font-weight:500!important}:where(.s61){margin:0!important;padding:0!important;list-style:none!important}:where(.s62){color:var(--ink)!important;font-size:16px!important;line-height:1.5!important}:where(.s63){overflow-x:auto!important}:where(.s64){border-collapse:collapse!important;width:100%!important;margin:4px 0 22px!important;font-size:16px!important}:where(.s65){text-align:left!important;color:var(--text-2)!important;border-bottom:1px solid var(--line)!important;padding:10px 12px!important;font-weight:600!important}:where(.s66){color:var(--ink)!important;vertical-align:top!important;border-bottom:1px solid var(--line)!important;padding:11px 12px!important}:where(.s67){max-width:1240px!important;margin:0 auto!important;padding:64px 40px 40px!important}:where(.s68){background:var(--cobalt-soft)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:64px!important;height:64px!important;margin-bottom:26px!important;display:flex!important}:where(.s69){max-width:820px!important;margin:0 0 18px!important;font-family:var(--f-display)!important;font-size:clamp(2.1rem,4.2vw,3.2rem)!important;font-weight:700!important;line-height:1.12!important}:where(.s6a){color:var(--text-2)!important;max-width:660px!important;margin:0 0 30px!important;font-size:18px!important;line-height:1.7!important}:where(.s6b){flex-wrap:wrap!important;gap:12px!important;margin-bottom:16px!important;display:flex!important}:where(.s6c){color:var(--bg)!important;background:var(--ink)!important;border-radius:8px!important;padding:14px 24px!important;font-size:16px!important;font-weight:600!important}:where(.s6d){color:var(--ink)!important;border:1px solid #ffffff2e!important;border-radius:8px!important;padding:14px 24px!important;font-size:16px!important;font-weight:600!important}:where(.s6e){color:var(--muted)!important;margin:0!important;font-size:15px!important}:where(.s6f){max-width:1240px!important;margin:0 auto!important;padding:0 40px 40px!important}:where(.s6g){border-top:1px solid var(--line)!important;padding-top:36px!important}:where(.s6h){margin:0 0 8px!important;font-family:var(--f-display)!important;font-size:22px!important;font-weight:600!important}:where(.s6i){color:var(--text-2)!important;max-width:660px!important;margin:0 0 22px!important;font-size:16px!important}:where(.s6j){grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:16px!important;display:grid!important}:where(.s6k){background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:22px!important}:where(.s6l){color:var(--tang-text)!important;margin-bottom:10px!important;font-family:var(--f-display)!important;font-size:15px!important;font-weight:700!important}:where(.s6m){color:var(--ink)!important;margin-bottom:6px!important;font-size:16px!important;font-weight:600!important}:where(.s6n){color:var(--text-2)!important;font-size:15px!important;line-height:1.65!important}:where(.s6o){grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:16px!important;display:grid!important}:where(.s6p){color:var(--ink)!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:22px!important;display:block!important}:where(.s6q){letter-spacing:.05em!important;text-transform:uppercase!important;color:var(--cobalt)!important;margin-bottom:8px!important;font-size:13px!important;font-weight:700!important}:where(.s6r){margin-bottom:6px!important;font-family:var(--f-display)!important;font-size:16px!important;font-weight:600!important}:where(.s6s){flex-direction:column!important;gap:14px!important;margin-bottom:32px!important;display:flex!important}:where(.s6t){background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:12px!important;gap:16px!important;padding:18px 22px!important;display:flex!important}:where(.s6u){color:var(--tang-text)!important;min-width:26px!important;font-family:var(--f-display)!important;font-size:16px!important;font-weight:700!important}:where(.s6v){color:var(--ink)!important;margin-bottom:4px!important;font-size:16px!important;font-weight:600!important}:where(.s6w){color:var(--text-2)!important;font-size:15px!important;line-height:1.6!important}:where(.s6x){background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:14px!important;margin-bottom:20px!important;overflow-x:auto!important}:where(.s6y){border-collapse:collapse!important;width:100%!important}:where(.s6z){text-align:left!important;color:var(--cobalt)!important;padding:12px 14px!important;font-size:16px!important}:where(.s70){padding:12px 14px!important;font-size:16px!important}:where(.s71){max-width:1240px!important;margin:0 auto!important;padding:32px 40px 8px!important}:where(.s72){margin:0 0 24px!important;font-family:var(--f-display)!important;font-size:clamp(2.2rem,4.5vw,3.4rem)!important;font-weight:700!important;line-height:1.1!important}:where(.s73){background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:16px!important;margin-bottom:56px!important;padding:32px 36px!important}:where(.s74){color:var(--cobalt)!important;margin:0 0 32px!important;font-size:16px!important;font-weight:600!important}:where(.s75){grid-template-columns:repeat(auto-fill,minmax(310px,1fr))!important;gap:20px!important;max-width:1240px!important;margin:0 auto!important;padding:0 32px 96px!important;display:grid!important}:where(.s76){color:var(--ink)!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:26px!important;display:block!important}:where(.s77){margin-bottom:8px!important;font-family:var(--f-display)!important;font-size:18px!important;font-weight:600!important}:where(.s78){color:var(--text-2)!important;margin-bottom:14px!important;font-size:16px!important}:where(.s79){color:var(--cobalt)!important;font-size:15px!important}:where(.s7a){max-width:1240px!important;margin:0 auto!important;padding:8px 40px 0!important}:where(.s7b){max-width:880px!important}:where(.s7c){grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:14px!important;margin-bottom:32px!important;display:grid!important}:where(.s7d){color:var(--ink)!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:12px!important;padding:18px!important;display:block!important}:where(.s7e){font-size:16px!important;font-weight:600!important}:where(.s7f){border-top:1px solid var(--line)!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:20px!important;padding:28px 0!important;display:grid!important}:where(.s7g){color:var(--ink)!important;font-family:var(--f-display)!important;font-size:clamp(1.8rem,2.6vw,2.4rem)!important;font-weight:700!important}:where(.s7h){color:var(--text-2)!important;margin-top:4px!important;font-size:15px!important}:where(.s7i){min-width:480px!important}:where(.s7j){grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:14px!important;margin-bottom:48px!important;display:grid!important}:where(.s7k){color:var(--text-2)!important;border-top:1px solid var(--line)!important;margin:0!important;padding-top:20px!important;font-size:15px!important}:where(.s7l){color:var(--text-2)!important;margin:0 0 24px!important;font-size:16px!important}:where(.s7m){max-width:900px!important;margin:0 0 20px!important;font-family:var(--f-display)!important;font-size:clamp(2.2rem,4.5vw,3.6rem)!important;font-weight:700!important;line-height:1.1!important}:where(.s7n){background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:16px!important;margin-bottom:16px!important;padding:32px 36px!important}:where(.s7o){color:var(--cobalt)!important;margin:0 0 48px!important;font-size:16px!important;font-weight:600!important}:where(.s7p){color:var(--text-2)!important;margin:0 0 20px!important;font-size:16px!important;line-height:1.8!important}:where(.s7q){min-width:520px!important}:where(.s7r){background:var(--surface)!important;border:1px dashed var(--cobalt-soft)!important;border-radius:12px!important;flex-wrap:wrap!important;align-items:center!important;gap:14px!important;margin-bottom:56px!important;padding:18px 22px!important;display:flex!important}:where(.s7s){max-width:1240px!important;margin:0 auto!important;padding:0 32px 32px!important;scroll-margin-top:90px!important}:where(.s7t){margin:0 0 8px!important;font-family:var(--f-display)!important;font-size:24px!important;font-weight:600!important}:where(.s7u){color:var(--text-2)!important;margin:0 0 32px!important;font-size:16px!important}:where(.s7v){color:var(--cobalt)!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin:0 0 18px!important;font-family:var(--f-display)!important;font-size:16px!important;font-weight:600!important}:where(.s7w){grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:18px!important;display:grid!important}:where(.s7x){margin-bottom:8px!important;font-family:var(--f-display)!important;font-size:17px!important;font-weight:600!important}:where(.s7y){color:var(--text-2)!important;margin-bottom:12px!important;font-size:16px!important;line-height:1.6!important}:where(.s7z){color:var(--cobalt)!important;font-size:15px!important;font-weight:600!important}:where(.s80){max-width:1240px!important;margin:0 auto!important;padding:64px 40px!important}:where(.s81){margin:0 0 12px!important;font-family:var(--f-display)!important;font-size:22px!important;font-weight:600!important}:where(.s82){color:var(--text-2)!important;max-width:600px!important;margin:0 0 32px!important;font-size:16px!important}:where(.s83){grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:18px!important;display:grid!important}:where(.s84){color:var(--ink)!important;background:var(--bg)!important;border:1px solid var(--line)!important;border-radius:12px!important;padding:22px!important}:where(.s85){max-width:1240px!important;margin:0 auto!important;padding:64px 40px 112px!important}:where(.s86){margin:0 0 32px!important;font-family:var(--f-display)!important;font-size:clamp(1.6rem,2.6vw,2.2rem)!important;font-weight:600!important}:where(.s87){color:var(--bg)!important;background:var(--ink)!important;border-radius:8px!important;padding:13px 32px!important;font-size:16px!important;font-weight:600!important;display:inline-block!important}:where(.s88){margin-bottom:44px!important}:where(.s89){color:var(--cobalt)!important;margin:0 0 18px!important;font-family:var(--f-display)!important;font-size:18px!important;font-weight:600!important}:where(.s8a){flex-wrap:wrap!important;gap:12px!important;display:flex!important}:where(.s8b){color:var(--ink)!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:100px!important;padding:10px 18px!important;font-size:16px!important}:where(.s8c){color:var(--text-2)!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:100px!important;padding:10px 18px!important;font-size:16px!important}:where(.s8d){color:var(--text-2)!important;border-top:1px solid var(--line)!important;margin:32px 0 0!important;padding-top:20px!important;font-size:15px!important}:where(.s8e){max-width:1240px!important;margin:0 auto!important;padding:24px 40px 0!important}:where(.s8f){color:var(--text-2)!important;margin:0 0 48px!important;font-size:16px!important;line-height:1.8!important}:where(.s8g){max-width:840px!important;margin:0 0 20px!important;font-family:var(--f-display)!important;font-size:clamp(2.1rem,4.2vw,3.4rem)!important;font-weight:700!important;line-height:1.12!important}:where(.s8h){margin:0 0 20px!important;scroll-margin-top:100px!important;font-family:var(--f-display)!important;font-size:26px!important;font-weight:600!important}:where(.s8i){grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:16px!important;margin-bottom:20px!important;display:grid!important}:where(.s8j){color:var(--text-2)!important;margin-bottom:12px!important;font-size:15px!important;line-height:1.6!important}:where(.s8k){color:var(--cobalt)!important;font-size:15px!important;font-weight:600!important}:where(.s8l){margin:0 0 20px!important;font-family:var(--f-display)!important;font-size:26px!important;font-weight:600!important}:where(.s8m){grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:16px!important;margin-bottom:48px!important;display:grid!important}:where(.s8n){color:var(--text-2)!important;font-size:15px!important;line-height:1.6!important}:where(.s8o){color:var(--text-2)!important;margin:0 0 24px!important;padding-left:20px!important;font-size:16px!important;line-height:1.9!important}:where(.s8p){flex-direction:column!important;gap:16px!important;margin-bottom:40px!important;display:flex!important}:where(.s8q){color:var(--text-2)!important;max-width:900px!important;margin:0 auto 24px!important;font-size:16px!important}:where(.s8r){max-width:820px!important;margin:0 0 20px!important;font-family:var(--f-display)!important;font-size:clamp(2.1rem,4.2vw,3.3rem)!important;font-weight:700!important;line-height:1.12!important}:where(.s8s){font-size:16px!important;font-weight:600!important}:where(.s8t){margin:0 0 20px!important;font-family:var(--f-display)!important;font-size:clamp(2rem,4vw,3rem)!important;font-weight:700!important;line-height:1.1!important}:where(.s8u){color:var(--text-2)!important;max-width:640px!important;margin:0 0 32px!important;font-size:17px!important;line-height:1.7!important}:where(.s8v){flex-wrap:wrap!important;gap:10px!important;max-width:1240px!important;margin:0 auto!important;padding:0 32px 24px!important;display:flex!important}:where(.s8w){color:var(--ink)!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:100px!important;padding:9px 18px!important;font-size:15px!important}:where(.s8x){grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:20px!important;max-width:1240px!important;margin:0 auto!important;padding:0 32px 56px!important;display:grid!important}:where(.s8y){color:var(--cobalt)!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin-bottom:10px!important;font-size:13px!important;font-weight:600!important}:where(.s8z){color:var(--bg)!important;background:var(--ink)!important;border-radius:8px!important;padding:13px 24px!important;font-size:16px!important;font-weight:600!important;display:inline-block!important}:where(.s90){max-width:1240px!important;margin:0 auto!important;padding:44px 40px 96px!important}:where(.s91){margin:0 0 16px!important;font-family:var(--f-display)!important;font-size:clamp(2rem,4vw,2.8rem)!important;font-weight:700!important;line-height:1.1!important}:where(.s92){align-items:center!important;gap:12px!important;margin-bottom:28px!important;display:flex!important}:where(.s93){background:linear-gradient(135deg,var(--cobalt),var(--cobalt))!important;border-radius:50%!important;flex-shrink:0!important;width:40px!important;height:40px!important}:where(.s94){color:var(--text-2)!important;font-size:15px!important}:where(.s95){background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:16px!important;margin-bottom:32px!important;padding:28px 32px!important}:where(.s96){margin:0 0 14px!important;font-family:var(--f-display)!important;font-size:22px!important;font-weight:600!important}:where(.s97){color:var(--text-2)!important;margin:0 0 28px!important;padding-left:20px!important;font-size:16px!important;line-height:1.9!important}:where(.s98){background:var(--surface)!important;border:1px dashed var(--cobalt-soft)!important;border-radius:12px!important;flex-wrap:wrap!important;align-items:center!important;gap:14px!important;margin-bottom:32px!important;padding:18px 22px!important;display:flex!important}:where(.s99){margin:0 0 16px!important;font-family:var(--f-display)!important;font-size:22px!important;font-weight:600!important}:where(.s9a){background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:12px!important;padding:20px 24px!important}:where(.s9b){color:var(--ink)!important;margin-bottom:6px!important;font-size:16px!important;font-weight:600!important}:where(.s9c){color:var(--text-2)!important;border-top:1px solid var(--line)!important;margin-bottom:28px!important;padding-top:16px!important;font-size:15px!important}:where(.s9d){margin-bottom:4px!important;font-size:16px!important;font-weight:600!important}:where(.s9e){border-top:1px solid var(--line)!important;flex-wrap:wrap!important;gap:16px!important;padding-top:20px!important;display:flex!important}:where(.s9f){color:var(--text-2)!important;font-size:16px!important}:where(.s9g){color:var(--bg)!important;background:var(--ink)!important;border-radius:8px!important;margin-left:auto!important;padding:10px 18px!important;font-size:16px!important;font-weight:600!important}:where(.s9h){color:var(--text-2)!important;margin:0 0 28px!important;font-size:16px!important;line-height:1.8!important}:where(.s9i){background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:14px!important;margin-bottom:24px!important;overflow-x:auto!important}:where(.s9j){min-width:420px!important}:where(.s9k){color:var(--ink)!important}:where(.s9l){color:var(--text-2)!important;margin:0 0 16px!important;font-size:16px!important;line-height:1.8!important}:where(.s9m){margin:0 0 20px!important;font-family:var(--f-display)!important;font-size:clamp(2rem,4vw,2.8rem)!important;font-weight:700!important;line-height:1.1!important}:where(.s9n){color:var(--text-2)!important;max-width:600px!important;margin:0 0 32px!important;font-size:16px!important;line-height:1.7!important}:where(.s9o){letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--cobalt)!important;margin-bottom:16px!important;font-size:13px!important;font-weight:600!important}:where(.s9p){grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:16px!important;display:grid!important}:where(.s9q){color:var(--text-2)!important;margin-bottom:10px!important;font-size:15px!important;line-height:1.6!important}:where(.s9r){max-width:1240px!important;margin:0 auto!important;padding:44px 40px 112px!important}:where(.s9s){align-items:center!important;gap:12px!important;margin-bottom:32px!important;display:flex!important}:where(.s9t){background:linear-gradient(135deg,var(--cobalt),var(--cobalt))!important;border-radius:50%!important;flex-shrink:0!important;width:44px!important;height:44px!important}:where(.s9u){background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:14px!important;margin-bottom:32px!important;overflow-x:auto!important}:where(.s9v){color:var(--text-2)!important;margin:0 0 32px!important;font-size:16px!important;line-height:1.8!important}:where(.s9w){background:var(--surface)!important;border:1px dashed var(--cobalt-soft)!important;border-radius:12px!important;flex-wrap:wrap!important;align-items:center!important;gap:14px!important;margin-bottom:40px!important;padding:18px 22px!important;display:flex!important}:where(.s9x){color:var(--text-2)!important;border-top:1px solid var(--line)!important;margin-bottom:32px!important;padding-top:20px!important;font-size:15px!important}:where(.s9y){background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:14px!important;gap:16px!important;margin-bottom:40px!important;padding:26px!important;display:flex!important}:where(.s9z){background:linear-gradient(135deg,var(--cobalt),var(--cobalt))!important;border-radius:50%!important;flex-shrink:0!important;width:64px!important;height:64px!important}:where(.sa0){color:var(--cobalt)!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin-bottom:6px!important;font-size:13px!important;font-weight:600!important}:where(.sa1){color:var(--ink)!important;margin-bottom:4px!important;font-size:16px!important;font-weight:600!important}:where(.sa2){color:var(--text-2)!important;margin-bottom:8px!important;font-size:15px!important;line-height:1.6!important}:where(.sa3){font-size:15px!important}:where(.sa4){border-top:1px solid var(--line)!important;flex-wrap:wrap!important;gap:16px!important;margin-top:12px!important;padding-top:24px!important;display:flex!important}:where(.sa5){grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:18px!important;margin-bottom:48px!important;display:grid!important}:where(.sa6){color:var(--cobalt)!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin-bottom:8px!important;font-size:13px!important;font-weight:600!important}:where(.sa7){margin-bottom:6px!important;font-family:var(--f-display)!important;font-size:16px!important;font-weight:600!important}:where(.sa8){max-width:1240px!important;margin:0 auto!important;padding:56px 40px 24px!important}:where(.sa9){margin:0 0 24px!important;font-family:var(--f-display)!important;font-size:clamp(1.8rem,3.4vw,2.4rem)!important;font-weight:700!important}:where(.saa){margin-bottom:8px!important}:where(.sab){color:var(--text-2)!important;margin-bottom:32px!important;font-size:15px!important}:where(.sac){flex-direction:column!important;display:flex!important}:where(.sad){background:var(--surface)!important;border:1px solid var(--cobalt-soft)!important;border-radius:14px!important;margin-top:32px!important;padding:28px!important}:where(.sae){color:var(--ink)!important;margin:0 0 16px!important;font-size:16px!important}:where(.saf){color:var(--bg)!important;background:var(--ink)!important;border-radius:8px!important;padding:11px 22px!important;font-size:16px!important;font-weight:600!important}:where(.sag){max-width:880px!important;margin:0 0 56px!important}:where(.sah){margin:0 0 10px!important;font-size:clamp(1.6rem,3vw,2.2rem)!important}:where(.sai){color:var(--text-2)!important;margin:0 0 22px!important;line-height:1.7!important}:where(.saj){background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:16px!important;flex-direction:column!important;gap:16px!important;padding:32px!important;display:flex!important}:where(.sak){grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:16px!important;display:grid!important}:where(.sal){color:var(--ink)!important;margin-bottom:6px!important;font-size:15px!important;font-weight:600!important;display:block!important}:where(.sam){color:var(--ink)!important;background:var(--tang-soft)!important;border:1px solid var(--tang-soft)!important;border-radius:9px!important;padding:12px 14px!important;font-size:15px!important}:where(.san){color:var(--muted)!important;margin-top:-4px!important;font-size:15px!important}:where(.sao){color:var(--cobalt)!important;font-weight:500!important}:where(.sap){color:var(--text-2)!important;font-weight:500!important}:where(.saq){width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}:where(.sar){color:var(--bg)!important;cursor:pointer!important;background:var(--ink)!important;border:none!important;border-radius:8px!important;margin-top:4px!important;padding:14px!important;font-size:16px!important;font-weight:600!important}:where(.sas){color:var(--muted)!important;font-size:15px!important}:where(.sat){color:var(--text-2)!important;margin:0 0 48px!important;font-size:16px!important}:where(.sau){margin:0 0 28px!important;font-family:var(--f-display)!important;font-size:clamp(2rem,4vw,2.8rem)!important;font-weight:700!important;line-height:1.1!important}:where(.sav){background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:14px!important;margin-bottom:28px!important;overflow-x:auto!important}:where(.saw){color:var(--text-2)!important;margin:0!important;font-size:16px!important;line-height:1.8!important}:where(.sax){color:var(--text-2)!important;margin-top:32px!important;font-size:15px!important}:where(.say){grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:16px!important;max-width:1240px!important;margin:0 auto!important;padding:0 32px 96px!important;display:grid!important}:where(.saz){color:var(--ink)!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:12px!important;padding:20px 22px!important;display:block!important}:where(.sb0){max-width:1240px!important;margin:0 auto!important;padding:28px 40px 112px!important}:where(.sb1){margin:0 0 28px!important;font-family:var(--f-display)!important;font-size:clamp(2rem,4vw,3rem)!important;font-weight:700!important;line-height:1.1!important}:where(.sb2){background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:16px!important;margin-bottom:48px!important;padding:32px 36px!important}:where(.sb3){color:var(--text-2)!important;border-top:1px solid var(--line)!important;margin:32px 0 20px!important;padding-top:20px!important;font-size:15px!important}:where(.sb4){border-top:1px solid var(--line)!important;flex-wrap:wrap!important;gap:16px!important;padding-top:12px!important;display:flex!important}:where(.sb5){margin:32px 0 14px!important;font-family:var(--f-display)!important;font-size:20px!important;font-weight:600!important}:where(.sb6){color:var(--ink)!important;margin-bottom:8px!important;font-size:16px!important}:where(.sb7){color:var(--cobalt)!important;font-size:16px!important;font-weight:600!important}:where(.sb8){grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:40px!important;max-width:1240px!important;margin:0 auto!important;padding:32px 40px 96px!important;display:grid!important}:where(.sb9){color:var(--text-2)!important;margin:0 0 24px!important;font-size:16px!important;line-height:1.7!important}:where(.sba){flex-wrap:wrap!important;gap:20px!important;margin-bottom:36px!important;display:flex!important}:where(.sbb){color:var(--text-2)!important;align-items:center!important;gap:8px!important;font-size:15px!important;display:flex!important}:where(.sbc){background:var(--ok)!important;border-radius:50%!important;width:6px!important;height:6px!important}:where(.sbd){flex-direction:column!important;gap:18px!important;margin-bottom:40px!important;display:flex!important}:where(.sbe){color:var(--cobalt)!important;margin-bottom:4px!important;font-size:15px!important;font-weight:600!important}:where(.sbf){color:var(--ink)!important;font-size:16px!important}:where(.sbg){color:var(--ink)!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:100px!important;align-items:center!important;gap:10px!important;padding:12px 20px!important;font-size:16px!important;font-weight:600!important;display:inline-flex!important}:where(.sbh){background:var(--ok)!important;border-radius:50%!important;width:8px!important;height:8px!important}:where(.sbi){color:var(--cobalt)!important;padding:12px 14px!important;font-size:16px!important;font-weight:600!important}:where(.sbj){color:var(--text-2)!important;margin:0 0 20px!important;font-size:16px!important}:where(.sbk){grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;gap:24px!important;max-width:1240px!important;margin:0 auto!important;padding:0 32px 80px!important;display:grid!important}:where(.sbl){color:var(--ink)!important;font-family:var(--f-display)!important;font-size:clamp(2rem,3.6vw,2.8rem)!important;font-weight:700!important}:where(.sbm){color:var(--text-2)!important;margin-top:8px!important;font-size:15px!important}:where(.sbn){grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:24px!important;margin-bottom:32px!important;display:grid!important}:where(.sbo){grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:20px!important;display:grid!important}:where(.sbp){background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:24px!important}:where(.sbq){background:linear-gradient(135deg,var(--cobalt),var(--cobalt))!important;border-radius:50%!important;width:56px!important;height:56px!important;margin-bottom:14px!important}:where(.sbr){color:var(--ink)!important;font-size:16px!important;font-weight:600!important}:where(.sbs){color:var(--ink)!important}:where(.sbt){color:var(--cobalt)!important;margin-bottom:8px!important;font-size:15px!important}:where(.sbu){background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:16px!important;margin-bottom:24px!important;padding:32px 36px!important}:where(.sbv){color:var(--text-2)!important;margin:0 0 56px!important;font-size:15px!important}:where(.sbw){grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important;gap:20px!important;max-width:1240px!important;margin:0 auto!important;padding:0 32px 96px!important;display:grid!important}:where(.sbx){color:var(--cobalt)!important;margin-bottom:8px!important;font-family:var(--f-display)!important;font-size:clamp(2.2rem,3vw,2.8rem)!important;font-weight:700!important}:where(.sby){margin-bottom:6px!important;font-size:16px!important;font-weight:600!important}:where(.sbz){flex-direction:column!important;gap:14px!important;margin-bottom:24px!important;display:flex!important}:where(.sc0){color:var(--cobalt)!important;min-width:110px!important;font-family:var(--f-display)!important;font-size:clamp(1.6rem,2.4vw,1.9rem)!important;font-weight:700!important}:where(.sc1){grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:16px!important;margin-bottom:20px!important;display:grid!important}:where(.sc2){background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:12px!important;padding:20px!important}:where(.sc3){color:var(--text-2)!important;margin:0 0 16px!important;padding-left:20px!important;font-size:16px!important;line-height:1.9!important}:where(.sc4){color:var(--text-2)!important;margin:0 0 48px!important;font-size:15px!important}:where(.sc5){background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:14px!important;margin-bottom:16px!important;overflow-x:auto!important}:where(.sc6){color:var(--text-2)!important;margin:0 0 48px!important;font-size:15px!important;line-height:1.7!important}:where(.sc7){background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:16px!important;margin-bottom:48px!important;padding:32px!important}:where(.sc8){color:var(--ink)!important;margin:0 0 16px!important;font-size:16px!important;line-height:1.7!important}img{max-width:100%;height:auto}input,select,textarea{font-size:16px}.nav-drop:hover .nav-drop-menu{display:block}.nav-drop-menu a:hover{color:var(--ink);background:var(--cobalt-soft)}.mega-menu{display:none}.mega-menu.is-open{display:block}.mega-drop{align-items:center;height:76px;display:flex}@media (hover:hover){.mega-drop:hover .mega-menu,.mega-menu:hover{display:block}}.mega-link:hover{color:var(--ink)!important}.sh-burger{display:none}@media (width<=1024px){main :is(.s2,.sa,.sd,.sj,.s1b,.s1k,.s1m,.s20,.s26,.s2c,.s2m,.s2q,.s2u,.s35,.s3u,.s4b,.s4h,.s4s,.s5g,.s5r,.s5v,.s5w,.s67,.s6f,.s71,.s75,.s7a,.s7s,.s80,.s85,.s8e,.s8v,.s8x,.s90,.s9r,.sa8,.say,.sb0,.sb8,.sbk,.sbw){padding-left:20px!important;padding-right:20px!important}.sh-desktop-nav{display:none!important}.sh-burger{display:flex!important}.sh-book-inline{display:none!important}.sh-header-cta a{padding:9px 13px!important;font-size:13px!important}header>div{padding-left:20px!important;padding-right:20px!important}}@media (width<=900px){main p:is(.s2,.sa,.sd,.sj,.sw,.s1b,.s1d,.s1k,.s1m,.s1v,.s20,.s24,.s26,.s2c,.s2m,.s2o,.s2q,.s2u,.s2w,.s35,.s3h,.s3i,.s3u,.s3v,.s49,.s4b,.s4e,.s4f,.s4h,.s4s,.s51,.s52,.s56,.s5f,.s5g,.s5h,.s5r,.s5v,.s5w,.s67,.s69,.s6a,.s6f,.s6i,.s71,.s75,.s7a,.s7b,.s7m,.s7s,.s80,.s82,.s85,.s8e,.s8g,.s8q,.s8r,.s8u,.s8v,.s8x,.s90,.s9n,.s9r,.sa8,.sag,.say,.sb0,.sb8,.sbk,.sbw),main ul:is(.s2,.sa,.sd,.sj,.sw,.s1b,.s1d,.s1k,.s1m,.s1v,.s20,.s24,.s26,.s2c,.s2m,.s2o,.s2q,.s2u,.s2w,.s35,.s3h,.s3i,.s3u,.s3v,.s49,.s4b,.s4e,.s4f,.s4h,.s4s,.s51,.s52,.s56,.s5f,.s5g,.s5h,.s5r,.s5v,.s5w,.s67,.s69,.s6a,.s6f,.s6i,.s71,.s75,.s7a,.s7b,.s7m,.s7s,.s80,.s82,.s85,.s8e,.s8g,.s8q,.s8r,.s8u,.s8v,.s8x,.s90,.s9n,.s9r,.sa8,.sag,.say,.sb0,.sb8,.sbk,.sbw),main h1:is(.s2,.sa,.sd,.sj,.sw,.s1b,.s1d,.s1k,.s1m,.s1v,.s20,.s24,.s26,.s2c,.s2m,.s2o,.s2q,.s2u,.s2w,.s35,.s3h,.s3i,.s3u,.s3v,.s49,.s4b,.s4e,.s4f,.s4h,.s4s,.s51,.s52,.s56,.s5f,.s5g,.s5h,.s5r,.s5v,.s5w,.s67,.s69,.s6a,.s6f,.s6i,.s71,.s75,.s7a,.s7b,.s7m,.s7s,.s80,.s82,.s85,.s8e,.s8g,.s8q,.s8r,.s8u,.s8v,.s8x,.s90,.s9n,.s9r,.sa8,.sag,.say,.sb0,.sb8,.sbk,.sbw),main h2:is(.s2,.sa,.sd,.sj,.sw,.s1b,.s1d,.s1k,.s1m,.s1v,.s20,.s24,.s26,.s2c,.s2m,.s2o,.s2q,.s2u,.s2w,.s35,.s3h,.s3i,.s3u,.s3v,.s49,.s4b,.s4e,.s4f,.s4h,.s4s,.s51,.s52,.s56,.s5f,.s5g,.s5h,.s5r,.s5v,.s5w,.s67,.s69,.s6a,.s6f,.s6i,.s71,.s75,.s7a,.s7b,.s7m,.s7s,.s80,.s82,.s85,.s8e,.s8g,.s8q,.s8r,.s8u,.s8v,.s8x,.s90,.s9n,.s9r,.sa8,.sag,.say,.sb0,.sb8,.sbk,.sbw),main div:is(.sw,.s1v,.s2w,.s3h,.s3i,.s49,.s4f,.s51,.s56,.s5f,.s7m,.s8q){max-width:100%!important}}@media (width<=640px){:is(.s15,.s1b,.s29,.s3a,.s3j,.s3q,.s5s,.s6j,.s6o,.s7c,.s7f,.s7j,.s83,.s8i,.s8m,.sak,.sb8,.sbk,.sc1){grid-template-columns:1fr!important}:is(.sx,.sy,.s1t,.s1u,.s28,.s2a,.s2n,.s2w,.s32,.s39,.s3h,.s3m,.s3w,.s44,.s48,.s4e,.s4u,.s51,.s5m,.s5x,.s69,.s72,.s7g,.s7m,.s86,.s8g,.s8r,.s8t,.s91,.s9m,.sa9,.sah,.sau,.sb1,.sbl,.sbx,.sc0){word-break:break-word;overflow-wrap:anywhere}table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}table th,table td{white-space:normal;min-width:120px}main :is(.s4i,.s54,.s73,.s7n,.sb2,.sbu){padding:22px 20px!important}main :is(.s46,.s5l){padding:18px 16px!important}main .s4t{padding:26px 20px!important}main :is(.s10,.s4v,.s53,.s57,.s7r,.s98,.s9w)>a,main :is(.s1w,.s2v,.s4g,.s9e,.sa4,.sb4)>a{text-align:center;box-sizing:border-box;width:100%}main :is(.s57,.s7r,.s98,.s9w){flex-direction:column;align-items:flex-start!important}main :is(.s57,.s7r,.s98,.s9w)>a{text-align:center;box-sizing:border-box;width:100%;margin-left:0!important}main nav:is(.s14,.s1g,.s1k,.s1n,.s1q,.s1z,.s21,.s27,.s2l,.s3l,.s4c,.s4d,.s4r,.s4z,.s50,.s59,.s5p,.s5q,.s5v,.s6l,.s6w,.s79,.s7h,.s7k,.s8d,.s8w,.s9c,.s9o,.s9q,.s9x,.sa2,.sa3,.sab,.sal,.sax,.sb3,.sbb,.sbe,.sbm,.sbt,.sbv,.sc4,.sc6){line-height:1.7}main :is(.s7w,.s83,.sa5,.sbd),main :is(.s2,.s1l,.s2y,.s36,.s5l,.s75,.s7f,.s8x,.sba,.sbo,.sbw){gap:14px!important}}@media (width<=400px){main :is(.s2,.sa,.sd,.sj,.s1b,.s1k,.s1m,.s20,.s26,.s2c,.s2m,.s2q,.s2u,.s35,.s3u,.s4b,.s4h,.s4s,.s5g,.s5r,.s5v,.s5w,.s67,.s6f,.s71,.s75,.s7a,.s7s,.s80,.s85,.s8e,.s8v,.s8x,.s90,.s9r,.sa8,.say,.sb0,.sb8,.sbk,.sbw){padding-left:16px!important;padding-right:16px!important}main :is(.s4i,.s54,.s73,.s7n,.sb2,.sbu){padding:18px 15px!important}}html,body{max-width:100%;overflow-x:hidden}.sh-sticky-btn{text-align:center;cursor:pointer;white-space:nowrap;border:none;flex:1;justify-content:center;align-items:center;padding:15px 10px;font-family:var(--f-body);font-size:14px;font-weight:600;line-height:1;transition:background .18s;display:flex}.sh-sticky-btn:hover{color:var(--ink)!important;background:var(--cobalt-soft)!important}@media (width<=480px){.sh-sticky-btn{padding:14px 4px;font-size:12.5px}}@media (width<=360px){.sh-sticky-btn{padding:13px 3px;font-size:11.5px}}body{margin:0}.sh-book-btn{transition:background .18s,border-color .18s,color .18s}.sh-book-btn:hover{color:var(--ink)!important;background:var(--cobalt-soft)!important;border-color:var(--cobalt-soft)!important}[hidden]{display:none!important}.sh-deep a{word-break:break-word}#sh-mobile{background:var(--bg);border-top:1px solid var(--line);max-height:calc(100vh - 76px);overflow-y:auto}#sh-lead-form input,#sh-lead-form select,#sh-lead-form textarea{color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:8px;width:100%;padding:13px 14px;font-family:var(--f-body);font-size:16px}#sh-lead-form input:focus,#sh-lead-form select:focus,#sh-lead-form textarea:focus{border-color:var(--cobalt);outline:none}#sh-search-q{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;width:100%;padding:16px 18px;font-family:var(--f-body);font-size:17px}.sh-skip{position:absolute;top:0;left:-9999px}.sh-skip:focus{z-index:999;color:var(--ink);background:var(--cobalt);border-radius:8px;padding:10px 14px;top:12px;left:12px}body{background-color:var(--bg);background-image:radial-gradient(1100px 600px at 50% -8%,var(--cobalt-soft),#0000 60%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;margin:0}a{color:var(--cobalt);text-decoration:none}a:hover{color:var(--cobalt)}::selection{color:var(--ink);background:var(--cobalt)}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:12px 14px;font-size:16px}*{box-sizing:border-box}input::placeholder,textarea::placeholder{color:var(--muted)}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=640px){#sh-lead-form:not(.geo-form){padding-left:18px!important;padding-right:18px!important}}picture{display:contents}html{scroll-behavior:smooth}body{color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:var(--f-body);background:var(--bg)!important}main{background:0 0!important}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}header{-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line)!important;background:#07070ddb!important}.nav-ai{padding-left:14px;position:relative}.nav-ai:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:0;box-shadow:0 0 0 4px var(--tang-soft)}main h1{text-transform:uppercase;text-wrap:balance;letter-spacing:-.025em!important;max-width:1100px!important;font-family:var(--f-display)!important;font-size:clamp(2.2rem,4.8vw,4.2rem)!important;font-weight:700!important;line-height:1.02!important}main h2{text-wrap:balance;letter-spacing:-.015em!important;font-family:var(--f-display)!important;font-weight:700!important;line-height:1.15!important}main h3{letter-spacing:-.01em;font-family:var(--f-display)!important}main p{text-wrap:pretty}div:is(.s13,.s17,.s1a,.s1n,.s1q,.s25,.s2r,.s2z,.s37,.s3o,.s40,.s46,.s4d,.s4i,.s4o,.s4z,.s54,.s57,.s5a,.s5l,.s5t,.s6k,.s6p,.s6t,.s6x,.s73,.s76,.s7d,.s7n,.s7r,.s8b,.s8c,.s8w,.s95,.s98,.s9a,.s9i,.s9u,.s9w,.s9y,.sad,.saj,.sav,.saz,.sb2,.sbg,.sbp,.sbu,.sc2,.sc5,.sc7),a:is(.s13,.s17,.s1a,.s1n,.s1q,.s25,.s2r,.s2z,.s37,.s3o,.s40,.s46,.s4d,.s4i,.s4o,.s4z,.s54,.s57,.s5a,.s5l,.s5t,.s6k,.s6p,.s6t,.s6x,.s73,.s76,.s7d,.s7n,.s7r,.s8b,.s8c,.s8w,.s95,.s98,.s9a,.s9i,.s9u,.s9w,.s9y,.sad,.saj,.sav,.saz,.sb2,.sbg,.sbp,.sbu,.sc2,.sc5,.sc7){transition:border-color .2s,transform .2s,background .2s;background:var(--panel)!important;border-color:var(--line)!important;border-radius:var(--r)!important}a:is(.s13,.s17,.s1a,.s1n,.s1q,.s25,.s2r,.s2z,.s37,.s3o,.s40,.s46,.s4d,.s4i,.s4o,.s4z,.s54,.s57,.s5a,.s5l,.s5t,.s6k,.s6p,.s6t,.s6x,.s73,.s76,.s7d,.s7n,.s7r,.s8b,.s8c,.s8w,.s95,.s98,.s9a,.s9i,.s9u,.s9w,.s9y,.sad,.saj,.sav,.saz,.sb2,.sbg,.sbp,.sbu,.sc2,.sc5,.sc7):hover,.sh-related a:hover{transform:translateY(-2px);background:var(--panel2)!important;border-color:var(--tang-soft)!important}section:is(.s4t,.s93,.s9t,.s9z,.sbq),div:is(.s4t,.s93,.s9t,.s9z,.sbq){background:linear-gradient(135deg,var(--surface),var(--surface))!important;border-color:var(--tang-soft)!important}a:is(.sh,.su,.s11,.s19,.s1x,.s4a,.s4w,.s59,.s6c,.s87,.s8z,.s9g,.saf,.sar),button:is(.sh,.su,.s11,.s19,.s1x,.s4a,.s4w,.s59,.s6c,.s87,.s8z,.s9g,.saf,.sar),.btn-primary{letter-spacing:.01em;box-shadow:0 8px 24px var(--cobalt-soft);border-radius:999px!important;font-weight:700!important}a:is(.sg,.si,.st,.s12,.s1y),button.sh-book-btn{border-radius:999px!important}.sh-deep h2{margin-top:48px!important;font-size:clamp(1.45rem,2.4vw,1.9rem)!important}.sh-deep h2:first-child{margin-top:8px!important}.sh-deep p,.sh-deep li{color:var(--ink)!important;font-size:17px!important;line-height:1.75!important}.sh-deep strong{color:var(--ink)}.sh-deep a{color:var(--cobalt);text-decoration-color:#9cc3f566}.sh-deep table{font-size:16px}.logo-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);gap:18px!important;display:flex!important}.logo-track{flex-shrink:0;gap:18px;animation:38s linear infinite sh-marquee;display:flex}.logo-track>*{flex:0 0 190px}@keyframes sh-marquee{to{transform:translate(calc(-100% - 18px))}}@media (prefers-reduced-motion:reduce){.logo-track{animation:none}}.wrap{max-width:1240px;margin:0 auto;padding:0 40px}.nx-hero{background:radial-gradient(900px 420px at 15% -10%,var(--tang-soft),#0000 60%),radial-gradient(900px 520px at 90% -20%,var(--cobalt-soft),#0000 60%);padding:56px 0 30px}.crumbs{color:var(--muted);margin-bottom:26px;font-size:15px}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--ink)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;margin-bottom:18px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);width:26px;height:2px}.nx .lede{color:var(--muted);max-width:820px;margin:22px 0 30px;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.65}.ctas{flex-wrap:wrap;gap:14px;margin-bottom:10px;display:flex}.btn{color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:15px 26px;font-size:16px;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.btn-primary{background:var(--blue);color:var(--ink)}.btn-primary:hover{background:var(--blue2);color:var(--ink);transform:translateY(-1px)}.btn-ghost{color:var(--text);border:1px solid var(--line)}.btn-ghost:hover{border-color:var(--gold);color:var(--ink)}.answer-card{background:linear-gradient(135deg,var(--tang-soft),var(--cobalt-soft));border:1px solid var(--tang-soft);border-radius:20px;margin:18px 0 26px;padding:28px 32px}.answer-l{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:13px;font-weight:700}.answer-card p{color:var(--ink);margin:0;font-size:18px;line-height:1.7}.nx-body .sh-deep{max-width:880px}.nx-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:8px 0 26px;display:grid}.nx-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);color:var(--text);flex-direction:column;gap:8px;padding:22px 22px 24px;transition:border-color .2s,transform .2s,background .2s;display:flex;position:relative}a.nx-card:hover{background:var(--panel2);color:var(--ink);border-color:var(--tang-soft);transform:translateY(-2px)}.nx-card-t{color:var(--ink);padding-right:22px;font-family:var(--f-display);font-size:17px;font-weight:700}.nx-card-d{color:var(--muted);font-size:16px;line-height:1.6}.nx-card-a{color:var(--gold);font-weight:700;position:absolute;top:20px;right:18px}.sh-deep .nx-cards{max-width:none}.nx-faq h2,.nx-form h2{margin:46px 0 18px;font-size:clamp(1.5rem,2.6vw,2rem)!important}.faq-list{flex-direction:column;gap:12px;max-width:880px;display:flex}.faq-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px 24px}.faq-q{color:var(--ink);margin-bottom:8px;font-size:16.5px;font-weight:700}.faq-a{color:var(--muted);font-size:16px;line-height:1.7}.nx-form{max-width:none}.nx-form form{max-width:760px}.pubdate{color:var(--muted);border-top:1px solid var(--line);max-width:880px;margin-top:40px;padding-top:18px;font-size:15px}.cta-band{background:radial-gradient(600px 300px at 100% 0,var(--cobalt-soft),#0000 60%),linear-gradient(135deg,var(--surface),var(--surface));border:1px solid var(--tang-soft);border-radius:24px;margin:44px 0 72px;padding:44px 40px}.cta-band h2{margin:0 0 10px!important;font-size:clamp(1.6rem,3vw,2.3rem)!important}.cta-band p{color:var(--muted);max-width:640px;margin:0 0 22px;line-height:1.65}a:is(.sh,.su,.s11,.s19,.s1x,.s4a,.s4w,.s59,.s6c,.s87,.s8z,.s9g,.saf,.sar),button:is(.sh,.su,.s11,.s19,.s1x,.s4a,.s4w,.s59,.s6c,.s87,.s8z,.s9g,.saf,.sar),.sh-sticky-primary,[data-c=all]{color:var(--bg)!important;background:var(--ink)!important}a:is(.sh,.su,.s11,.s19,.s1x,.s4a,.s4w,.s59,.s6c,.s87,.s8z,.s9g,.saf,.sar):hover,button:is(.sh,.su,.s11,.s19,.s1x,.s4a,.s4w,.s59,.s6c,.s87,.s8z,.s9g,.saf,.sar):hover{background:var(--ink)!important}main p a,main li a,main td a,.sh-deep a,footer p a,.faq-a a,form a,.answer-card a,main a[href*="linkedin.com/in/"]{text-underline-offset:3px;text-decoration-thickness:1px;text-decoration:underline!important}main p a.btn,main li a.nx-card{text-decoration:none!important}.sh-related h2{font-size:22px!important}footer{content-visibility:auto;contain-intrinsic-size:auto 760px}@media (width<=1024px){.wrap{padding:0 20px}}@media (width<=640px){main h1{font-size:clamp(2rem,9vw,2.6rem)!important}.answer-card{padding:22px 20px}.cta-band{padding:30px 22px}.btn{width:100%}}@media (width<=440px){.sh-header-cta a[href*=contact]{display:none!important}header>div{gap:10px!important}}.sh-deep table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}a.sh-sticky-btn[href*=wa\.me]{gap:8px;font-weight:700;color:#052e16!important;background:#25d366!important;border-right:0!important}a.sh-sticky-btn[href*=wa\.me]:hover{color:#052e16!important;background:#1ebe5a!important}a.sh-sticky-btn[href*=wa\.me]:before{content:"";background:currentColor;flex:0 0 18px;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2Zm5.3 14.1c-.2.6-1.3 1.2-1.8 1.2-.5.1-1 .2-3.3-.7-2.8-1.1-4.6-4-4.7-4.2-.1-.2-1.1-1.5-1.1-2.9s.7-2 1-2.3c.2-.3.5-.3.7-.3h.5c.2 0 .4 0 .6.5l.9 2.1c.1.2.1.4 0 .6l-.4.6-.4.4c-.1.2-.3.3-.1.6.2.3.8 1.3 1.7 2.1 1.2 1 2.1 1.4 2.4 1.5.3.2.5.1.6-.1l.9-1c.2-.3.4-.2.6-.1l2 .9c.3.1.5.2.5.3.1.2.1.7-.1 1.3Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2Zm5.3 14.1c-.2.6-1.3 1.2-1.8 1.2-.5.1-1 .2-3.3-.7-2.8-1.1-4.6-4-4.7-4.2-.1-.2-1.1-1.5-1.1-2.9s.7-2 1-2.3c.2-.3.5-.3.7-.3h.5c.2 0 .4 0 .6.5l.9 2.1c.1.2.1.4 0 .6l-.4.6-.4.4c-.1.2-.3.3-.1.6.2.3.8 1.3 1.7 2.1 1.2 1 2.1 1.4 2.4 1.5.3.2.5.1.6-.1l.9-1c.2-.3.4-.2.6-.1l2 .9c.3.1.5.2.5.3.1.2.1.7-.1 1.3Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.sh-fig{border:1px solid var(--line);background:var(--bg);border-radius:22px;max-width:880px;margin:34px 0 38px;overflow:hidden;box-shadow:0 30px 70px #00000059}.sh-fig img{aspect-ratio:1200/750;width:100%;height:auto;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.sh-fig:hover img{transform:scale(1.02)}.svc-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:10px 0 30px;padding:22px 0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.svc-track{flex-shrink:0;gap:0;animation:42s linear infinite sh-marquee;display:flex}.svc-track span{text-transform:uppercase;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;align-items:center;padding:0 28px;font-family:var(--f-display);font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:700;display:inline-flex}.svc-track span:after{content:"";background:var(--gold);border-radius:50%;width:10px;height:10px;margin-left:56px;box-shadow:0 0 0 5px var(--tang-soft)}.svc-track span:nth-child(3n+2){color:#0000;-webkit-text-stroke:1.2px var(--line)}main>section:first-child,main>article:first-child,.nx-hero{isolation:isolate;position:relative}main>section:first-child:before,main>article:first-child:before,.nx-hero:before{content:"";z-index:-1;pointer-events:none;filter:blur(10px);background:radial-gradient(circle at 35% 35%,var(--tang-soft),var(--cobalt-soft) 45%,#0000 70%);border-radius:50%;width:560px;height:560px;animation:16s ease-in-out infinite alternate sh-float;position:absolute;top:-160px;right:-120px}@keyframes sh-float{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-60px,40px)scale(1.08)}to{transform:translate(30px,80px)scale(.96)}}.rv{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}.svc-track,main>section:first-child:before,main>article:first-child:before,.nx-hero:before{animation:none}.sh-fig img{transition:none}}:has(>.sh-sticky-btn){-webkit-backdrop-filter:blur(12px);justify-content:center;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;border-top:1px solid var(--line)!important;background:#07070deb!important;gap:10px!important}.sh-sticky-btn{letter-spacing:.01em;gap:9px;min-height:48px;box-shadow:none!important;border:0!important;border-radius:999px!important;padding:0 16px!important;font-size:15px!important;font-weight:700!important}.sh-sticky-btn.sh-sticky-primary{color:var(--bg)!important;background:var(--ink)!important}.sh-sticky-btn.sh-sticky-primary:hover{background:var(--ink)!important}.sh-sticky-btn.sh-sticky-primary:before{content:"";background:currentColor;flex:0 0 18px;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (width<=360px){.sh-sticky-btn{padding:0 10px!important;font-size:13.5px!important}}.sh-sticky-btn{max-width:360px}a.nx-card,.sh-deep a.nx-card,main li a.nx-card{text-decoration:none!important}html{overflow-x:hidden}body{overflow-x:visible!important}@supports (overflow:clip){html,body{overflow-x:clip!important}}@media (width<=640px){main .s5l{flex-direction:column;align-items:flex-start!important;gap:10px!important}main .s5l>*{min-width:0;max-width:100%;margin-left:0!important}}.rv[data-rvd="1"]{transition-delay:70ms}.rv[data-rvd="2"]{transition-delay:.14s}.rv[data-rvd="3"]{transition-delay:.21s}@media (width>=1025px) and (width<=1320px){.sh-desktop-nav{gap:16px!important}.sh-desktop-nav>a,.sh-desktop-nav>div>a{font-size:14.5px!important}}@media (width>=1025px) and (width<=1120px){.sh-desktop-nav{gap:13px!important}.sh-desktop-nav>a,.sh-desktop-nav>div>a{font-size:14px!important}}.sh-spin{border:3px solid #e3e6ef;border-top-color:var(--cobalt);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite sh-rot}@keyframes sh-rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sh-spin{animation-duration:2.4s}}.clients-block{border:1px solid var(--line);background:var(--panel);border-radius:20px;margin:10px 0 30px;padding:30px 30px 26px}.clients-block h2{margin:0 0 6px!important;font-size:clamp(1.3rem,2.2vw,1.7rem)!important}.clients-block p{color:var(--muted);margin:0 0 20px;font-size:16px}.cl-logos{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-bottom:22px;display:flex}.cl-logos img{object-fit:contain;filter:grayscale()brightness(1.6);opacity:.85;width:auto;max-width:150px;height:40px;transition:filter .2s,opacity .2s}.cl-logos img:hover{filter:none;opacity:1}.cl-results{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-bottom:14px;display:grid}.cl-res{border:1px solid var(--line);color:var(--text);border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;display:flex;text-decoration:none!important}.cl-res strong{color:var(--ink);font-size:16px}.cl-res span{color:var(--gold);font-size:15px;font-weight:600}.cl-res:hover{border-color:var(--tang-soft)}.cl-all{color:var(--cobalt);font-size:16px}.geo-hero{padding-bottom:40px}.geo-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:start;gap:48px;display:grid}.geo h1{font-size:clamp(2rem,4.2vw,3.4rem)!important}.geo .lede{max-width:620px;margin:18px 0 22px!important}.geo-trust{flex-wrap:wrap;gap:10px;margin:0 0 26px;padding:0;list-style:none;display:flex}.geo-trust li{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;padding:8px 14px;font-size:15px}.geo-trust b{color:var(--ink);margin-right:4px}.geo-form{background:var(--panel);border:1px solid var(--tang-soft);border-radius:20px;flex-direction:column;gap:8px;padding:24px;display:flex;box-shadow:0 24px 60px #00000059}.gf-h{color:var(--ink);font-family:var(--f-display);font-size:21px;font-weight:700}.gf-s{color:var(--muted);margin-bottom:6px;font-size:15px}.geo-form label{color:var(--ink);margin-top:4px;font-size:15px;font-weight:600}.geo-form label span{color:var(--muted);font-weight:500}.geo-form input{color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;width:100%;padding:12px 13px;font:16px var(--f-body)}.geo-form input:focus{border-color:var(--gold);outline:none}.geo-form .btn{cursor:pointer;border:0;width:100%;margin-top:10px;font-size:16px}.gf-note{color:var(--muted);font-size:15px}.gf-hp{width:1px;height:1px;position:absolute;left:-9999px}.gf-err{color:var(--ink);background:var(--tang-soft);border:1px solid var(--tang-soft);border-radius:9px;padding:10px 12px;font-size:15px}.geo-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:8px auto 10px;display:grid}.geo-stat{border:1px solid var(--line);background:linear-gradient(160deg,var(--panel),var(--bg));color:var(--muted);border-radius:16px;flex-direction:column;gap:4px;padding:18px;display:flex;text-decoration:none!important}.geo-stat b{color:var(--gold);font-family:var(--f-display);font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1}.geo-stat span{font-size:15px;line-height:1.45}.geo-stat:hover{border-color:var(--tang-soft)}.geo-sec{padding-top:48px}.geo-sec h2{margin:0 0 20px!important;font-size:clamp(1.5rem,2.8vw,2.1rem)!important}.geo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.geo-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;gap:6px;padding:20px;display:flex}.geo-card b{color:var(--ink);font-size:16px}.geo-card span{color:var(--muted);font-size:16px;line-height:1.55}.geo-ic{background:var(--tang-soft);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:6px;color:var(--gold)!important;display:flex!important}.geo-steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.geo-steps li{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;gap:6px;padding:20px;display:flex}.geo-steps b{color:var(--ink);font-size:16px}.geo-steps span{color:var(--muted);font-size:16px;line-height:1.55}.geo-n{background:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:6px;font-weight:700;color:var(--bg)!important;font-size:16px!important;display:flex!important}.geo-chips{flex-wrap:wrap;gap:8px;display:flex}.geo-chips a{border:1px solid var(--line);color:var(--text);background:var(--panel);border-radius:999px;padding:8px 14px;font-size:16px;text-decoration:none!important}.geo-chips a:hover{border-color:var(--gold);color:var(--ink)}.geo-note{color:var(--ink);max-width:820px;font-size:16px;line-height:1.7}.geo .clients-block{margin-top:48px}.geo .nx-faq .faq-a{font-size:16px}@media (width<=1024px){.geo-hero-grid{grid-template-columns:1fr;gap:28px}.geo-grid,.geo-steps,.geo-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.geo-grid,.geo-steps{grid-template-columns:1fr}.geo-form{padding:20px}.geo-sec{padding-top:36px}}header>div>a[href*=search]{margin-left:auto}@media (width>=1025px){header>div>a[href*=search]{margin-right:4px}}@media (width<=1024px){header>div>a[href*=search]{margin-left:auto;margin-right:6px}header>div>.sh-header-cta{order:2;margin-left:0}header>div>a[href*=search]{order:3;margin-left:0;margin-right:0}header>div>.sh-burger{order:4}header>div>a:first-child{margin-right:auto}}main p strong,main li strong{color:var(--ink)}
/* ==== SerpHike v2 presentation layer ==== */
@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(fonts/bricolage-grotesque-latin.woff2)format("woff2")}
@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(fonts/instrument-sans-latin.woff2)format("woff2")}
@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:500;font-display:swap;src:url(fonts/jetbrains-mono-latin.woff2)format("woff2")}
:root{
--bg:#F1F3F8;--surface:#FFFFFF;--ink:#0B1B2E;--muted:#51607A;--line:#D9DEEA;
--cobalt:#2F45F5;--cobalt-soft:#E3E7FF;--tang:#FF6A2B;--tang-soft:#FFE6DA;--ok:#0E7C59;--fill:#C2410C;--on-fill:#FFFFFF;--tang-text:#C2410C;--tang-inv:#FF8A57;
--shadow:0 1px 0 rgba(11,27,46,.04),0 18px 40px -18px rgba(11,27,46,.25);
--band:#0B1B2E;
--f-display:"Bricolage Grotesque","Avenir Next","Segoe UI",system-ui,sans-serif;
--f-body:"Instrument Sans","Segoe UI",system-ui,-apple-system,sans-serif;
--f-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;
--r:14px;
--panel:var(--surface);--panel2:var(--surface);--text:var(--ink);--blue:var(--ink);--blue2:var(--ink);--gold:var(--tang-text);
color-scheme:light}
@media (prefers-color-scheme:dark){:root{
--bg:#08111F;--surface:#0F1B2E;--ink:#E7ECF6;--muted:#98A5BD;--line:#1F2D45;
--cobalt:#7D8BFF;--cobalt-soft:#18224A;--tang:#FF8A57;--tang-soft:#3A1E14;--ok:#3DD39B;--fill:#FF8A57;--on-fill:#08111F;--tang-text:#FF8A57;--tang-inv:#A8380A;
--shadow:0 1px 0 rgba(255,255,255,.03),0 18px 40px -18px rgba(0,0,0,.7);--band:#0F1B2E;color-scheme:dark}}

/* base */
html,body{background:var(--bg)!important;background-image:none!important}
body{color:var(--ink);font:400 16px/1.6 var(--f-body)}
a{color:var(--cobalt)}a:hover{color:var(--tang-text)}
::selection{background:var(--tang);color:#0B1B2E}
:focus-visible{outline:3px solid var(--tang);outline-offset:3px;border-radius:6px}
input::placeholder,textarea::placeholder{color:var(--muted)}
main h1{font-family:var(--f-display)!important;font-weight:800!important;letter-spacing:-.035em!important;line-height:1.05!important;text-transform:none!important}
main h2{font-family:var(--f-display)!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.05!important}
main h3{font-family:var(--f-display)!important;font-weight:700!important;letter-spacing:-.01em!important}
main>section:first-child:before,main>article:first-child:before,.nx-hero:before{background:radial-gradient(circle at 35% 35%,var(--cobalt-soft),var(--tang-soft) 45%,transparent 70%)!important;opacity:.7}
.nx-hero{background:none!important}

/* progress + glow */
#sh-progress{position:fixed;top:0;left:0;height:3px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--cobalt),var(--tang));z-index:210;pointer-events:none}
#sh-glow{position:fixed;width:420px;height:420px;border-radius:50%;pointer-events:none;z-index:0;left:0;top:0;background:radial-gradient(circle,color-mix(in srgb,var(--cobalt) 16%,transparent),transparent 65%);transform:translate(-50%,-50%);transition:opacity .4s;opacity:0}
main,footer{position:relative;z-index:1}

/* header + mega */
header.s1{position:sticky!important;top:0!important;z-index:50!important;background:color-mix(in srgb,var(--bg) 78%,transparent)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid transparent!important;transition:border-color .3s;font-family:var(--f-body)!important}
header.s1.scrolled{border-bottom-color:var(--line)!important}
header.s1>.s2{height:68px!important;max-width:1280px!important}
.mega-drop{height:68px}
.sh-desktop-nav>a,.sh-desktop-nav>div>a{color:var(--ink)!important;font-weight:500!important;font-size:.95rem!important;position:relative}
.sh-desktop-nav>a::after,.sh-desktop-nav>div>a::after{content:"";position:absolute;left:0;bottom:-4px;height:2px;width:100%;background:var(--tang);transform:scaleX(0);transform-origin:right;transition:transform .35s}
.sh-desktop-nav>a:hover::after,.sh-desktop-nav>div:hover>a::after{transform:scaleX(1);transform-origin:left}
.mega-menu.s8{top:68px!important;left:50%!important;right:auto!important;transform:translateX(-50%);width:min(1120px,94vw);padding-top:10px!important}
.mega-menu .s9{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:18px!important;box-shadow:var(--shadow)!important;animation:sh-mega .3s cubic-bezier(.2,.8,.2,1)}
@keyframes sh-mega{from{opacity:0;transform:translateY(8px)}}
.mega-menu :is(.sa,.sd){gap:18px 22px!important;padding:22px!important;max-width:none!important}
@media (hover:hover){.mega-drop.sh-hold .mega-menu{display:block}}
.mega-menu .sb{font:500 .68rem/1.3 var(--f-mono)!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:var(--tang-text)!important;margin-bottom:8px!important}
.mega-link{display:block!important;white-space:normal!important;padding:6px 8px!important;border-radius:8px;font:500 .92rem/1.35 var(--f-body)!important;color:var(--ink)!important;transition:background .2s,transform .2s}
.mega-link:hover{background:var(--cobalt-soft)!important;color:var(--ink)!important;transform:translateX(3px)}
#sh-mobile{background:var(--surface);border-top:1px solid var(--line)}
#sh-mobile :is(.sp){font-family:var(--f-mono)!important;color:var(--tang-text)!important}
.sh-burger{color:var(--ink)!important}
a[href*=search] svg{color:var(--ink)}

/* buttons */
a:is(.sh,.su,.s11,.s19,.s1x,.s4a,.s4w,.s59,.s6c,.s87,.s8z,.s9g,.saf,.sar),button:is(.sh,.su,.s11,.s19,.s1x,.s4a,.s4w,.s59,.s6c,.s87,.s8z,.s9g,.saf,.sar),.btn-primary,.sh-sticky-btn.sh-sticky-primary,[data-c=all],a:is(.sg,.si,.st,.s12,.s1y),button.sh-book-btn,.btn-ghost{position:relative!important;overflow:hidden;isolation:isolate;border-radius:999px!important;font-family:var(--f-body)!important;font-weight:600!important;box-shadow:none!important;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,color .25s}
a:is(.sh,.su,.s11,.s19,.s1x,.s4a,.s4w,.s59,.s6c,.s87,.s8z,.s9g,.saf,.sar),button:is(.sh,.su,.s11,.s19,.s1x,.s4a,.s4w,.s59,.s6c,.s87,.s8z,.s9g,.saf,.sar),.btn-primary,.sh-sticky-btn.sh-sticky-primary,[data-c=all]{background:var(--ink)!important;color:var(--bg)!important;border:0!important}
a:is(.sg,.si,.st,.s12,.s1y),button.sh-book-btn,.btn-ghost{background:transparent!important;color:var(--ink)!important;border:0!important;box-shadow:inset 0 0 0 1.5px var(--ink)!important}
:is(a:is(.sh,.su,.s11,.s19,.s1x,.s4a,.s4w,.s59,.s6c,.s87,.s8z,.s9g,.saf,.sar),button:is(.sh,.su,.s11,.s19,.s1x,.s4a,.s4w,.s59,.s6c,.s87,.s8z,.s9g,.saf,.sar),.btn-primary,.sh-sticky-btn.sh-sticky-primary,[data-c=all],a:is(.sg,.si,.st,.s12,.s1y),button.sh-book-btn,.btn-ghost)::before{content:"";position:absolute;inset:0;background:var(--fill);transform:translateY(101%);transition:transform .4s cubic-bezier(.2,.8,.2,1);z-index:-1;border-radius:inherit}
:is(a:is(.sh,.su,.s11,.s19,.s1x,.s4a,.s4w,.s59,.s6c,.s87,.s8z,.s9g,.saf,.sar),button:is(.sh,.su,.s11,.s19,.s1x,.s4a,.s4w,.s59,.s6c,.s87,.s8z,.s9g,.saf,.sar),.btn-primary,.sh-sticky-btn.sh-sticky-primary,[data-c=all],a:is(.sg,.si,.st,.s12,.s1y),button.sh-book-btn,.btn-ghost):hover::before{transform:none}
:is(a:is(.sh,.su,.s11,.s19,.s1x,.s4a,.s4w,.s59,.s6c,.s87,.s8z,.s9g,.saf,.sar),button:is(.sh,.su,.s11,.s19,.s1x,.s4a,.s4w,.s59,.s6c,.s87,.s8z,.s9g,.saf,.sar),.btn-primary,.sh-sticky-btn.sh-sticky-primary,[data-c=all],a:is(.sg,.si,.st,.s12,.s1y),button.sh-book-btn,.btn-ghost):hover{color:var(--on-fill)!important;background:var(--ink)!important}
:is(a:is(.sh,.su,.s11,.s19,.s1x,.s4a,.s4w,.s59,.s6c,.s87,.s8z,.s9g,.saf,.sar),button:is(.sh,.su,.s11,.s19,.s1x,.s4a,.s4w,.s59,.s6c,.s87,.s8z,.s9g,.saf,.sar),.btn-primary,.sh-sticky-btn.sh-sticky-primary,[data-c=all]):hover{box-shadow:0 12px 30px -10px var(--fill)!important}
:is(a:is(.sg,.si,.st,.s12,.s1y),button.sh-book-btn,.btn-ghost):hover{background:transparent!important;box-shadow:inset 0 0 0 1.5px var(--fill)!important}
.sh-sticky-btn.sh-sticky-primary::before{position:static;inset:auto;transform:none;background:currentColor;z-index:auto;border-radius:0;transition:none}
.sh-sticky-btn.sh-sticky-primary:hover::before{transform:none}
.sh-sticky-btn.sh-sticky-primary:hover{background:var(--fill)!important}

/* sticky bar */
:has(>.sh-sticky-btn){box-shadow:none!important;background:color-mix(in srgb,var(--bg) 88%,transparent)!important;border-top:1px solid var(--line)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.sh-sticky-btn{font-family:var(--f-body)!important;font-weight:600!important}

/* peel-off labels */
.eyebrow,main section>:is(.s14,.s1g,.s21,.s27,.s2s,.s3l,.s41,.s4p,.s6q,.s7v,.s8y,.s9o,.sa0,.sa6),main section>div>:is(.s14,.s1g,.s21,.s27,.s2s,.s3l,.s41,.s4p,.s6q,.s7v,.s8y,.s9o,.sa0,.sa6),main article>:is(.s14,.s1g,.s21,.s27,.s2s,.s3l,.s41,.s4p,.s6q,.s7v,.s8y,.s9o,.sa0,.sa6),.s2v>div:first-child>div:first-child{display:inline-flex!important;align-items:center;gap:.5em;width:fit-content;font:500 .74rem/1 var(--f-mono)!important;text-transform:uppercase!important;letter-spacing:.12em!important;background:var(--surface);color:var(--ink)!important;border:1.5px dashed var(--tang);padding:.55em .9em .55em .7em;border-radius:6px;transform:rotate(-1.5deg);margin-bottom:22px}
.eyebrow::before,main section>:is(.s14,.s1g,.s21,.s27,.s2s,.s3l,.s41,.s4p,.s6q,.s7v,.s8y,.s9o,.sa0,.sa6)::before,main section>div>:is(.s14,.s1g,.s21,.s27,.s2s,.s3l,.s41,.s4p,.s6q,.s7v,.s8y,.s9o,.sa0,.sa6)::before,main article>:is(.s14,.s1g,.s21,.s27,.s2s,.s3l,.s41,.s4p,.s6q,.s7v,.s8y,.s9o,.sa0,.sa6)::before,.s2v>div:first-child>div:first-child::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tang);box-shadow:0 0 0 4px var(--tang-soft);flex:none;margin:0}
.s1n{font-family:var(--f-mono)!important}

/* cards */
div:is(.s13,.s17,.s1a,.s1n,.s1q,.s25,.s2r,.s2z,.s37,.s3o,.s40,.s46,.s4d,.s4i,.s4o,.s4z,.s54,.s57,.s5a,.s5l,.s5t,.s6k,.s6p,.s6t,.s6x,.s73,.s76,.s7d,.s7n,.s7r,.s8b,.s8c,.s8w,.s95,.s98,.s9a,.s9i,.s9u,.s9w,.s9y,.sad,.saj,.sav,.saz,.sb2,.sbg,.sbp,.sbu,.sc2,.sc5,.sc7),a:is(.s13,.s17,.s1a,.s1n,.s1q,.s25,.s2r,.s2z,.s37,.s3o,.s40,.s46,.s4d,.s4i,.s4o,.s4z,.s54,.s57,.s5a,.s5l,.s5t,.s6k,.s6p,.s6t,.s6x,.s73,.s76,.s7d,.s7n,.s7r,.s8b,.s8c,.s8w,.s95,.s98,.s9a,.s9i,.s9u,.s9w,.s9y,.sad,.saj,.sav,.saz,.sb2,.sbg,.sbp,.sbu,.sc2,.sc5,.sc7),.nx-card,.geo-card,.faq-card{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--r)!important}
a:is(.s13,.s17,.s1a,.s1n,.s1q,.s25,.s2r,.s2z,.s37,.s3o,.s40,.s46,.s4d,.s4i,.s4o,.s4z,.s54,.s57,.s5a,.s5l,.s5t,.s6k,.s6p,.s6t,.s6x,.s73,.s76,.s7d,.s7n,.s7r,.s8b,.s8c,.s8w,.s95,.s98,.s9a,.s9i,.s9u,.s9w,.s9y,.sad,.saj,.sav,.saz,.sb2,.sbg,.sbp,.sbu,.sc2,.sc5,.sc7),a.nx-card,a.geo-stat,.geo-card{position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .35s}

:is(a:is(.s13,.s17,.s1a,.s1n,.s1q,.s25,.s2r,.s2z,.s37,.s3o,.s40,.s46,.s4d,.s4i,.s4o,.s4z,.s54,.s57,.s5a,.s5l,.s5t,.s6k,.s6p,.s6t,.s6x,.s73,.s76,.s7d,.s7n,.s7r,.s8b,.s8c,.s8w,.s95,.s98,.s9a,.s9i,.s9u,.s9w,.s9y,.sad,.saj,.sav,.saz,.sb2,.sbg,.sbp,.sbu,.sc2,.sc5,.sc7),a.nx-card,a.geo-stat,.geo-card):hover{border-color:var(--cobalt)!important;box-shadow:var(--shadow);background:var(--surface)!important}

:is(a:is(.s13,.s17,.s1a,.s1n,.s1q,.s25,.s2r,.s2z,.s37,.s3o,.s40,.s46,.s4d,.s4i,.s4o,.s4z,.s54,.s57,.s5a,.s5l,.s5t,.s6k,.s6p,.s6t,.s6x,.s73,.s76,.s7d,.s7n,.s7r,.s8b,.s8c,.s8w,.s95,.s98,.s9a,.s9i,.s9u,.s9w,.s9y,.sad,.saj,.sav,.saz,.sb2,.sbg,.sbp,.sbu,.sc2,.sc5,.sc7),a.nx-card,a.geo-stat,.geo-card)::after{content:"";position:absolute;inset:0;background:radial-gradient(400px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--cobalt) 10%,transparent),transparent 45%);opacity:0;transition:opacity .3s;pointer-events:none}

:is(a:is(.s13,.s17,.s1a,.s1n,.s1q,.s25,.s2r,.s2z,.s37,.s3o,.s40,.s46,.s4d,.s4i,.s4o,.s4z,.s54,.s57,.s5a,.s5l,.s5t,.s6k,.s6p,.s6t,.s6x,.s73,.s76,.s7d,.s7n,.s7r,.s8b,.s8c,.s8w,.s95,.s98,.s9a,.s9i,.s9u,.s9w,.s9y,.sad,.saj,.sav,.saz,.sb2,.sbg,.sbp,.sbu,.sc2,.sc5,.sc7),a.nx-card,a.geo-stat,.geo-card):hover::after{opacity:1}
.nx-card-t{color:var(--ink);font-family:var(--f-display)}
.nx-card-a{color:var(--tang-text)}
.geo-card b,.geo-steps b,.faq-q,.cl-res strong,.geo-trust b{color:var(--ink)}
.geo-ic{background:var(--cobalt-soft)!important;color:var(--cobalt)!important}
.geo-trust li,.geo-chips a{background:var(--surface);border-color:var(--line)}
.geo-chips a:hover{border-color:var(--tang);color:var(--tang-text)}
.sh-fig{background:var(--surface);box-shadow:var(--shadow);border-radius:18px}

/* quick answer */
.answer-card,.s2r,.s4i,.s95{position:relative;overflow:hidden;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:18px!important;padding:clamp(22px,3vw,34px)!important}
.answer-card::before,.s2r::before,.s4i::before,.s95::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(var(--cobalt),var(--tang))}
.answer-l,.s2s{font:500 .74rem/1.2 var(--f-mono)!important;text-transform:uppercase;letter-spacing:.12em!important;color:var(--tang-text)!important}
.answer-card p{color:var(--ink)}

/* dark CTA band and forms */
.cta-band,section:is(.s4t,.s93,.s9t,.s9z,.sbq),div:is(.s4t,.s93,.s9t,.s9z,.sbq),section:has(>.s48),#sh-lead-form,.geo-form{--bg:#08111F;--surface:#13233A;--ink:#E7ECF6;--muted:#A9B5CC;--line:#2A3B57;--cobalt:#A3AEFF;--cobalt-soft:#1C2A52;--tang:#FF8A57;--tang-soft:#3A1E14;--tang-text:#FF8A57;--fill:#FF8A57;--on-fill:#08111F;--ok:#3DD39B;
background:var(--band)!important;background-image:none!important;color:var(--ink)!important;border:1px solid #2A3B57!important;border-radius:28px!important;box-shadow:none}
:is(.cta-band,section:is(.s4t,.s93,.s9t,.s9z,.sbq),div:is(.s4t,.s93,.s9t,.s9z,.sbq),section:has(>.s48),#sh-lead-form,.geo-form) :is(h2,h3,strong){color:var(--ink)!important}
:is(.cta-band,section:is(.s4t,.s93,.s9t,.s9z,.sbq),div:is(.s4t,.s93,.s9t,.s9z,.sbq),section:has(>.s48),#sh-lead-form,.geo-form) p{color:var(--muted)!important}
:is(.cta-band,section:is(.s4t,.s93,.s9t,.s9z,.sbq),div:is(.s4t,.s93,.s9t,.s9z,.sbq),section:has(>.s48),#sh-lead-form,.geo-form) :is(a:is(.sh,.su,.s11,.s19,.s1x,.s4a,.s4w,.s59,.s6c,.s87,.s8z,.s9g,.saf,.sar),button:is(.sh,.su,.s11,.s19,.s1x,.s4a,.s4w,.s59,.s6c,.s87,.s8z,.s9g,.saf,.sar),.btn-primary,.sh-sticky-btn.sh-sticky-primary,[data-c=all]){background:var(--fill)!important;color:var(--on-fill)!important}
:is(.cta-band,section:is(.s4t,.s93,.s9t,.s9z,.sbq),div:is(.s4t,.s93,.s9t,.s9z,.sbq),section:has(>.s48),#sh-lead-form,.geo-form) :is(a:is(.sh,.su,.s11,.s19,.s1x,.s4a,.s4w,.s59,.s6c,.s87,.s8z,.s9g,.saf,.sar),button:is(.sh,.su,.s11,.s19,.s1x,.s4a,.s4w,.s59,.s6c,.s87,.s8z,.s9g,.saf,.sar),.btn-primary,.sh-sticky-btn.sh-sticky-primary,[data-c=all])::before{background:#FFB08C}
:is(.cta-band,section:is(.s4t,.s93,.s9t,.s9z,.sbq),div:is(.s4t,.s93,.s9t,.s9z,.sbq),section:has(>.s48),#sh-lead-form,.geo-form) :is(a:is(.sh,.su,.s11,.s19,.s1x,.s4a,.s4w,.s59,.s6c,.s87,.s8z,.s9g,.saf,.sar),button:is(.sh,.su,.s11,.s19,.s1x,.s4a,.s4w,.s59,.s6c,.s87,.s8z,.s9g,.saf,.sar),.btn-primary,.sh-sticky-btn.sh-sticky-primary,[data-c=all]):hover{background:var(--fill)!important;color:var(--on-fill)!important}
section:has(>.s48){max-width:1180px!important;margin:0 auto clamp(48px,7vw,96px)!important;padding:clamp(32px,6vw,72px)!important;width:calc(100% - clamp(32px,8vw,64px))}
#sh-lead-form label,.geo-form label{font:500 .74rem/1.4 var(--f-mono)!important;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)!important}
#sh-lead-form label *{color:inherit!important}
#sh-lead-form input,#sh-lead-form select,#sh-lead-form textarea,.geo-form input,.geo-form select{font-family:var(--f-body);background:color-mix(in srgb,var(--surface) 70%,var(--bg));border:1.5px solid var(--line);border-radius:10px;color:var(--ink)}
#sh-lead-form :is(input,select,textarea):focus,.geo-form input:focus{outline:none;border-color:var(--tang);box-shadow:0 0 0 4px color-mix(in srgb,var(--tang) 30%,transparent)}
.gf-h{font-family:var(--f-display);color:var(--ink)}
.gf-note{color:var(--muted)}
.gf-err{color:var(--ink);background:var(--tang-soft);border-color:var(--tang)}
#sh-search-q{background:var(--surface);border:1.5px solid var(--line);color:var(--ink);font-family:var(--f-body)}

/* stat tiles */
.s29{gap:1px!important;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.s29>div{background:var(--surface);padding:28px 24px}
.s2a{font:800 clamp(2.2rem,4vw,3rem)/1 var(--f-display)!important;letter-spacing:-.03em!important;font-variant-numeric:tabular-nums;color:var(--ink)!important}
.s2b{color:var(--muted)!important;font-size:.92rem!important;margin-top:8px}
.geo-stat{background:var(--surface)!important;border-color:var(--line)!important;border-radius:var(--r)!important}
.geo-stat b{font-family:var(--f-display);font-weight:800;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}
.sh-count{font-variant-numeric:tabular-nums}

/* process steps */
.sh-steps{position:relative}
.s3b{border-top:0!important;padding-top:0!important;position:relative;z-index:1}
.sh-num{width:56px;height:56px;border-radius:50%;display:grid!important;place-items:center;background:var(--surface);border:2px solid var(--ink);color:var(--ink)!important;font:700 1.05rem var(--f-mono)!important;margin-bottom:18px;position:relative;z-index:1;transition:background .4s,color .4s,transform .4s;letter-spacing:0!important}
.sh-steps.in .sh-num{background:var(--ink);color:var(--bg)!important}
.sh-steps>*:hover .sh-num{transform:rotate(-8deg) scale(1.08)}
.geo-steps li{background:none;border:0;padding:0;border-radius:0;position:relative;z-index:1}
.geo-n{width:56px!important;height:56px!important;background:var(--surface)!important;border:2px solid var(--ink);color:var(--ink)!important;font:700 1.05rem var(--f-mono)!important;margin-bottom:18px!important;transition:background .4s,color .4s}
.sh-steps.in .geo-n{background:var(--ink)!important;color:var(--bg)!important}
@media (width>860px){
.sh-steps::before{content:"";position:absolute;top:27px;left:28px;right:28px;height:2px;background:repeating-linear-gradient(90deg,var(--line) 0 8px,transparent 8px 14px)}
.sh-steps::after{content:"";position:absolute;top:27px;left:28px;height:2px;width:0;background:var(--tang);transition:width 1.8s cubic-bezier(.6,0,.2,1)}
.sh-steps.in::after{width:calc(100% - 56px)}
}

/* tables */
main table{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);border-collapse:separate;border-spacing:0;overflow:hidden;font-size:.95rem}
main th,main td{padding:16px 20px;border-bottom:1px solid var(--line)}
main tr:last-child td{border-bottom:0}
main thead th,main tr:first-child>th{font:500 .74rem var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}
main tbody tr:hover td{background:var(--bg)}
@media (width<=640px){main table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}
.s2c{border-radius:var(--r)}

/* FAQ accordions (classes added by script; content stays open without it) */
.sh-acc{padding:0!important;overflow:hidden}
.sh-acc-q{margin:0!important}
.sh-acc-btn{all:unset;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;cursor:pointer;font:700 1.08rem/1.3 var(--f-display);letter-spacing:-.01em;color:var(--ink)}
.sh-acc-btn:focus-visible{outline:3px solid var(--tang);outline-offset:-3px;border-radius:var(--r)}
.sh-pm{flex:none;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--ink);position:relative;transition:transform .4s,background .3s,border-color .3s}
.sh-pm::before,.sh-pm::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;background:var(--ink);translate:-50% -50%;transition:transform .4s,background .3s}
.sh-pm::after{transform:rotate(90deg)}
.sh-acc.open .sh-pm{transform:rotate(180deg);background:var(--fill);border-color:var(--fill)}
.sh-acc.open .sh-pm::before,.sh-acc.open .sh-pm::after{background:var(--on-fill)}
.sh-acc.open .sh-pm::after{transform:rotate(0)}
.sh-acc-a{padding:0 24px 22px!important;margin:0!important;color:var(--muted)!important;animation:sh-fadeup .45s ease}
.sh-acc:not(.open) .sh-acc-a{display:none}
@keyframes sh-fadeup{from{opacity:0;transform:translateY(-6px)}}

/* marquee */
.svc-band{background:var(--surface);border-block:1px solid var(--line);padding:18px 0;-webkit-mask-image:none;mask-image:none}
.svc-track span{font:700 1.3rem var(--f-display);text-transform:none;letter-spacing:-.01em;color:var(--ink)}
.svc-track span:nth-child(3n+2){color:var(--ink);-webkit-text-stroke:0}
.svc-track span:after{content:"✳";background:none;width:auto;height:auto;box-shadow:none;border-radius:0;color:var(--tang);font-size:1rem;margin-left:48px}
.svc-band:hover .svc-track,.logo-marquee:hover .logo-track{animation-play-state:paused}
.logo-track>*{background:var(--band);border:1px solid var(--line);border-radius:var(--r)}
.cl-logos{background:var(--band);padding:18px 22px;border-radius:var(--r)}

/* guide and article */
.sh-deep p,.sh-deep li{color:color-mix(in srgb,var(--ink) 86%,var(--bg))!important;font-size:1.06rem!important;line-height:1.75!important}
.sh-deep strong{color:var(--ink)}
.sh-deep a{color:var(--cobalt);text-decoration-color:color-mix(in srgb,var(--cobalt) 40%,transparent)}
.sh-deep a:hover{color:var(--tang-text)}
.sh-deep h2{font-size:clamp(1.55rem,2.6vw,2.05rem)!important;scroll-margin-top:96px}
main h2{scroll-margin-top:96px}
.sh-toc-rail{margin:22px 0}
.sh-toc{display:grid;gap:14px;padding:20px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}
.sh-toc-title{font:500 .7rem var(--f-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--tang-text)}
.sh-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:4px;counter-reset:t}
.sh-toc li{counter-increment:t}
.sh-toc a{display:flex;gap:8px;font-size:.88rem;line-height:1.4;text-decoration:none!important;color:var(--muted);padding:4px 6px;border-radius:6px;transition:background .2s,color .2s}
.sh-toc a::before{content:counter(t,decimal-leading-zero);font:500 .7rem var(--f-mono);color:var(--muted);padding-top:3px}
.sh-toc a:hover,.sh-toc a.on{background:var(--cobalt-soft);color:var(--ink)}
@media (width>=1100px){
article.sh-has-toc{position:relative;max-width:1240px!important;padding-left:calc(240px + clamp(28px,5vw,64px) + 32px)!important}
.sh-toc-rail{position:absolute;top:96px;bottom:96px;left:32px;width:240px;margin:0}
.sh-toc{position:sticky;top:92px;max-height:calc(100vh - 120px);overflow:auto}
}
.sh-related a{background:var(--surface);border-color:var(--line)}

/* footer */
footer{background:var(--bg)!important;border-top:1px solid var(--line)!important;overflow:hidden;contain-intrinsic-size:auto 900px}
footer a{color:var(--ink)}footer a:hover{color:var(--tang-text)}
footer::after{content:"serphike";content:"serphike"/"";display:block;max-width:1280px;margin:40px auto 0;padding:0 32px 24px;font:800 clamp(2.6rem,14vw,11rem)/.9 var(--f-display);letter-spacing:-.03em;color:var(--bg);-webkit-text-stroke:3px var(--line);paint-order:stroke fill;-webkit-user-select:none;user-select:none;white-space:nowrap;pointer-events:none}

/* cursors */
@media (pointer:fine){
html,body{cursor:url(img/cursor-rocket.svg) 6 6,url(img/cursor-rocket.png) 6 6,auto}
a,button,summary,select,label,[role=button],.sh-acc-btn{cursor:url(img/cursor-target.svg) 16 16,url(img/cursor-target.png) 16 16,pointer!important}
input[type=text],input[type=email],input[type=tel],input[type=url],input[type=search],textarea{cursor:text!important}
}

@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
*,*::before,*::after{animation:none!important;transition:none!important}
.sh-steps::after{width:calc(100% - 56px)}
#sh-glow{display:none}
}

/* ==== SerpHike v2.1: readability, layout, conversion ==== */
:root{--text-2:#36435C}
@media (prefers-color-scheme:dark){:root{--text-2:#C3CDE0}}
.cta-band,section:is(.s4t,.s93,.s9t,.s9z,.sbq),div:is(.s4t,.s93,.s9t,.s9z,.sbq),section:has(>.s48),#sh-lead-form,.geo-form{--text-2:#C9D3E6}

/* readability */
body{font-size:17px}
main p,main li{line-height:1.7}
main h1{letter-spacing:-.02em!important;line-height:1.08!important}
main h2{font-size:clamp(1.8rem,3.2vw,2.75rem)!important;letter-spacing:-.015em!important;line-height:1.14!important}
main h3{letter-spacing:0!important}
.eyebrow,main section>:is(.s14,.s1g,.s21,.s27,.s2s,.s3l,.s41,.s4p,.s6q,.s7v,.s8y,.s9o,.sa0,.sa6),main section>div>:is(.s14,.s1g,.s21,.s27,.s2s,.s3l,.s41,.s4p,.s6q,.s7v,.s8y,.s9o,.sa0,.sa6),main article>:is(.s14,.s1g,.s21,.s27,.s2s,.s3l,.s41,.s4p,.s6q,.s7v,.s8y,.s9o,.sa0,.sa6),.s2v>div:first-child>div:first-child{font-size:.8rem!important;letter-spacing:.08em!important;transform:rotate(-1deg)}
#sh-lead-form label,.geo-form label{font-size:.8rem!important;letter-spacing:.05em!important}
.s1z,.s2b{font-size:.98rem!important}
.nx .lede,.s4f,.s1v,.s2o,.s3i,.s49{color:var(--text-2)!important;font-size:clamp(1.06rem,1.3vw,1.2rem)!important}

/* one content width, consistent section rhythm */
.wrap{max-width:1240px}
:is(.s20,.s2q,.s2u,.s3u,.s8v,.s8x){padding-left:40px!important;padding-right:40px!important}
.s1m{padding-top:56px!important;padding-bottom:44px!important}
.s20{padding-bottom:40px!important}
.s26{padding-top:64px!important;padding-bottom:64px!important}
.s2m,.s2u,.s2q,.s3u{padding-bottom:64px!important}
.s35{padding-top:64px!important;padding-bottom:64px!important}
.s4b{padding-top:40px!important}
.s3v,.nx-body .sh-deep,.faq-list,.pubdate,.nx-form form,.sh-related{max-width:none!important}
@media (width<=1024px){:is(.s20,.s2q,.s2u,.s3u,.s8v,.s8x){padding-left:20px!important;padding-right:20px!important}}
@media (width<=400px){:is(.s20,.s2q,.s2u,.s3u,.s8v,.s8x){padding-left:16px!important;padding-right:16px!important}}

/* header: menu to the right, search expands left */
header.s1>.s2{max-width:1240px!important;gap:16px!important}
.sh-desktop-nav{justify-content:flex-end!important;gap:26px!important}
@media (width>=1025px){header>div>a[href*=search]{margin-left:0!important;margin-right:0!important}}
.sh-search-wrap{position:relative;display:flex;align-items:center;flex-shrink:0}
@media (width<=1024px){.sh-search-wrap{margin-left:auto}}
.sh-search{position:absolute;right:calc(100% + 2px);top:50%;transform:translateY(-50%);width:0;padding:6px;margin:0;opacity:0;visibility:hidden;overflow:hidden;z-index:3;transition:width .35s cubic-bezier(.2,.8,.2,1),opacity .2s,visibility .35s}
.sh-search-wrap.open .sh-search{width:min(440px,calc(100vw - 140px));opacity:1;visibility:visible}
.sh-search input{display:block;width:100%;height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--cobalt);background:var(--surface);color:var(--ink);font:500 1rem var(--f-body);outline:none;box-shadow:0 0 0 4px var(--cobalt-soft)}
.sh-search input::placeholder{color:var(--muted)}
.sh-search-wrap .se{color:var(--ink)!important;border-radius:50%;transition:background .2s}
.sh-search-wrap .se:hover,.sh-search-wrap.open .se{background:var(--cobalt-soft)}

/* client logos: identical size, original colours */
.logo-track>*{flex:0 0 190px;height:92px!important;display:flex;align-items:center;justify-content:center;background:var(--band);border:1px solid var(--line);border-radius:var(--r)}
.logo-track img{width:140px!important;height:56px!important;max-width:none!important;max-height:none!important;object-fit:contain!important;filter:none!important;opacity:1!important}
.cl-logos{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;background:none;padding:0;margin-bottom:22px}
.cl-logos picture{display:flex!important;align-items:center;justify-content:center;height:92px;background:var(--band);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.cl-logos img{width:140px!important;height:56px!important;max-width:none!important;max-height:none!important;object-fit:contain!important;filter:none!important;opacity:1!important}
@media (width<=900px){.cl-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}
.logo-marquee{-webkit-mask-image:none!important;mask-image:none!important}
.logo-track>*{overflow:hidden}

/* homepage: decorative image removed, intro uses the full width */
.s2m>.sh-fig{display:none}
.s2m{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(28px,5vw,72px)}
.s2m>*{grid-column:1/-1}
.s2m>.eyebrow{grid-column:1;justify-self:start}
.s2m>h2{grid-column:1;margin-bottom:0!important}
.s2m>p{grid-column:2;grid-row:2;align-self:end;margin:0!important}
.s2m>.nx-cards{margin-top:32px}
@media (width<=860px){.s2m{display:block}.s2m>p{margin-top:12px!important}}

/* results: proof cards instead of a table */
.s2c{overflow:visible!important;margin-top:28px!important}
.s2d,.s2d tbody{display:block;background:none;border:0;border-radius:0;overflow:visible}
.s2d thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.s2d tbody{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.s2d tr.s2g{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-areas:"client window" "result result";align-content:start;gap:12px;padding:24px;background:var(--bg);border:1px solid var(--line)!important;border-radius:var(--r);transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .35s}
.s2d tr.s2g:hover{transform:translateY(-4px);border-color:var(--cobalt)!important;box-shadow:var(--shadow)}
.s2d tr.s2g td{display:block;padding:0!important;border:0!important;background:none!important;font-size:1rem}
.s2d .s2h{grid-area:client;align-self:center}
.s2d .s2i{font:700 1.08rem var(--f-display);color:var(--ink)!important;text-decoration:none!important}
.s2d .s2i::after{content:"";position:absolute;inset:0;border-radius:var(--r)}
.s2d .s2k{grid-area:window;font:500 .78rem/1 var(--f-mono);color:var(--text-2)!important;background:var(--surface);border:1px solid var(--line)!important;border-radius:999px;padding:.55em .8em!important;white-space:nowrap}
.s2d .s2j{grid-area:result;color:var(--text-2)!important;line-height:1.5}
.sh-metric{display:block;font:800 clamp(2rem,3.2vw,2.7rem)/1.05 var(--f-display);letter-spacing:-.025em;color:var(--ink);margin-bottom:6px}
.s2l{margin-top:16px!important}
@media (width<=1024px){.s2d tbody{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (width<=620px){.s2d tbody{grid-template-columns:1fr}}
@media (width<=640px){.s2d td{min-width:0}}

/* problem cards */
.nx-cards:has(.s2p){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;counter-reset:p}
.nx-card:has(.s2p){counter-increment:p;display:grid!important;grid-template-columns:auto minmax(0,1fr);column-gap:22px;align-content:start;padding:30px!important}
.nx-card:has(.s2p)::before{content:counter(p,decimal-leading-zero);grid-row:1/span 3;font:800 2.6rem/1 var(--f-display);color:transparent;-webkit-text-stroke:1.5px var(--tang);transition:color .3s}
.nx-card:has(.s2p):hover::before{color:var(--tang)}
.nx-card:has(.s2p) .nx-card-t{grid-column:2;font:700 1.32rem/1.25 var(--f-display);margin-bottom:8px;padding-right:0}
.nx-card:has(.s2p) .nx-card-d{grid-column:2;color:var(--text-2);font-size:1.02rem;line-height:1.6}
.nx-card:has(.s2p) .s2p{justify-self:start;margin-top:16px;padding:.7em 1.15em;border-radius:999px;background:var(--ink);color:var(--bg)!important;font-weight:600;font-size:.95rem;line-height:1.2;transition:background .25s,color .25s,transform .25s}
.nx-card:has(.s2p):hover .s2p{background:var(--fill);color:var(--on-fill)!important;transform:translateX(4px)}
.nx-card:has(.s2p) .nx-card-a{display:none}
.nx-cards:not(:has(.s2p)){grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}
.nx-card-d{color:var(--text-2);font-size:1rem}
@media (hover:hover){.nx-cards:has(.s2p):hover .nx-card:not(:hover){opacity:.6}}
.nx-card{transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .35s,opacity .3s}
@media (width<=760px){.nx-cards:has(.s2p){grid-template-columns:1fr!important}.nx-card:has(.s2p){padding:22px!important;column-gap:16px}.nx-card:has(.s2p)::before{font-size:2rem}}

/* icons and arrows added by the script */
.sh-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--cobalt-soft);color:var(--cobalt);margin-bottom:16px;flex:none;transition:transform .5s cubic-bezier(.2,1.6,.4,1),background .3s,color .3s}
.sh-ic svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
a:hover>.sh-ic{transform:rotate(-8deg) scale(1.08);background:var(--fill);color:var(--on-fill)}
.sh-go{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--ink);color:var(--ink);font-size:1.05rem;line-height:1;flex:none;transition:background .25s,color .25s,border-color .25s,transform .25s}
a:hover>.sh-go{background:var(--fill);border-color:var(--fill);color:var(--on-fill);transform:translateX(4px)}
.s2x{display:inline-flex!important;align-items:center;padding:.7em 1.2em;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)!important;font-weight:600;text-decoration:none!important;transition:background .25s,color .25s,box-shadow .25s}
.s2x:hover{background:var(--fill);color:var(--on-fill)!important;box-shadow:inset 0 0 0 1.5px var(--fill)}

/* services: bento grid */
.s2y{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.s2y>a{display:flex!important;flex-direction:column;padding:24px!important;min-height:210px;text-decoration:none!important}
.s2y .s30{font:700 1.2rem/1.25 var(--f-display)!important;margin-bottom:6px!important}
.s2y .s31{color:var(--text-2)!important;font-size:1rem!important;line-height:1.5!important;margin-bottom:16px}
.s2y .sh-go{margin-top:auto;align-self:flex-end}
.s2y:has(>:nth-child(8):last-child)>a:first-child{grid-column:span 2;grid-row:span 2;--bg:#08111F;--surface:#13233A;--ink:#E7ECF6;--text-2:#C9D3E6;--line:#2A3B57;--cobalt:#A3AEFF;--cobalt-soft:#1C2A52;--fill:#FF8A57;--on-fill:#08111F;background:var(--band)!important;border-color:#2A3B57!important;padding:32px!important}
.s2y:has(>:nth-child(8):last-child)>a:first-child .s30{font-size:clamp(1.8rem,3vw,2.6rem)!important;color:var(--ink)!important}
.s2y:has(>:nth-child(8):last-child)>a:first-child .s31{font-size:1.15rem!important}
.s2y:has(>:nth-child(8):last-child)>a:nth-child(2){grid-column:span 2}
.s2y>a .s30{color:var(--ink)}
.s2y:has(>:nth-child(8):last-child)>a:first-child::before{content:"";position:absolute;right:-90px;bottom:-110px;width:340px;height:340px;border:1.5px dashed color-mix(in srgb,#E7ECF6 22%,transparent);border-radius:50%;animation:sh-spin 60s linear infinite;pointer-events:none}
@keyframes sh-spin{to{transform:rotate(360deg)}}
.s2y:has(>:nth-child(8):last-child)>a:first-child>.sh-ic{width:60px;height:60px}
.s2y:has(>:nth-child(8):last-child)>a:first-child>.sh-ic svg{width:30px;height:30px}
@media (width<=1024px){.s2y{grid-template-columns:repeat(2,minmax(0,1fr))!important}.s2y>a{min-height:180px}}
@media (width<=600px){.s2y{grid-template-columns:1fr!important}.s2y>a:nth-child(n){grid-column:auto!important;grid-row:auto!important}}

/* "what does a full-service agency do" */
.s2q:has(>.s33){display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:clamp(28px,5vw,72px);align-items:start}
.s2q:has(>.s33)>h2{grid-column:1;grid-row:1;margin:0 0 16px!important}
.s2q:has(>.s33)>p{grid-column:1;grid-row:2;color:var(--text-2)!important;font-size:1.02rem!important;line-height:1.7!important;margin:0!important}
.s2q:has(>.s33)>ul{grid-column:2;grid-row:1/span 2;margin:0!important}
@media (width<=860px){.s2q:has(>.s33){display:block}.s2q:has(>.s33)>ul{margin:0 0 18px!important}}

/* lists inside content */
.sh-checks{list-style:none!important;padding:0!important;display:grid;gap:10px}
.sh-checks>li{position:relative;padding:14px 18px 14px 52px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);font-size:1.03rem;line-height:1.55}
.sh-checks>li::before{content:"";position:absolute;left:18px;top:16px;width:22px;height:22px;border-radius:50%;background:var(--tang-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C2410C' stroke-width='3.5'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/13px no-repeat}
.sh-checks.sh-2col{grid-template-columns:repeat(2,minmax(0,1fr))}
.sh-points{list-style:none!important;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sh-points>li{padding:20px 22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);border-top:3px solid var(--cobalt);color:var(--text-2)!important;font-size:1rem!important;line-height:1.6!important;transition:transform .3s,border-color .3s}
.sh-points>li:hover{transform:translateY(-3px);border-top-color:var(--tang)}
.sh-points>li>:is(strong,b):first-child{display:block;font:700 1.08rem/1.3 var(--f-display);color:var(--ink);margin-bottom:6px}
.sh-points>li:last-child:nth-child(odd){grid-column:1/-1}
@media (width<=720px){.sh-points,.sh-checks.sh-2col{grid-template-columns:1fr}}
.sh-hl{font-weight:700;color:var(--ink);background:linear-gradient(transparent 62%,var(--tang-soft) 62%);padding:0 .08em}

/* industries: gliding index */
.s36{position:relative;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.s36>a.s37{position:relative;z-index:1;display:grid!important;grid-template-columns:48px minmax(0,1fr) auto;column-gap:16px;align-items:center;padding:22px 22px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:inset -1px -1px 0 var(--line);text-decoration:none!important;transition:color .25s}
.s36>a.s37:hover{transform:none!important;background:transparent!important;box-shadow:inset -1px -1px 0 var(--line)!important}
.s36>a.s37::after{display:none}
.s36 .sh-ic{grid-row:1/span 2;margin:0}
.s36 .s38{grid-column:2;font:700 1.12rem/1.25 var(--f-display)!important;margin:0 0 2px!important;color:var(--ink)}
.s36 .s1z{grid-column:2;color:var(--text-2)!important;font-size:.98rem!important;transition:color .25s}
.s36 .sh-go{grid-column:3;grid-row:1/span 2}
.sh-glide{position:absolute;left:0;top:0;width:0;height:0;background:var(--band);opacity:0;z-index:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),width .35s cubic-bezier(.2,.8,.2,1),height .35s cubic-bezier(.2,.8,.2,1),opacity .2s;pointer-events:none}
.s36>a.s37.on{--ink:#E7ECF6;--text-2:#C9D3E6}
.s36>a.s37.on .sh-go{border-color:var(--ink);color:var(--ink)}
.s36>a.s37.on .sh-ic{background:#1C2A52;color:#A3AEFF}
.s36>a.s37:hover>.sh-go{background:var(--fill);border-color:var(--fill);color:var(--on-fill)}
@media (width<=900px){.s36{grid-template-columns:1fr!important}}

/* process: the rail follows the pointer */
.sh-steps{--g:28px;--n:4;--i:3}
.sh-steps>*{transition:opacity .25s}
.sh-steps.hovering>*:not(.done){opacity:.45}
.sh-steps .sh-num,.sh-steps .geo-n{cursor:default}
.sh-steps.in .sh-num{background:var(--surface);color:var(--ink)!important}
.sh-steps.in .geo-n{background:var(--surface)!important;color:var(--ink)!important}
.sh-steps>.done .sh-num{background:var(--ink)!important;color:var(--bg)!important}
.sh-steps>.done .geo-n{background:var(--ink)!important;color:var(--bg)!important}
.sh-steps>.now .sh-num,.sh-steps>.now .geo-n{background:var(--fill)!important;border-color:var(--fill)!important;color:var(--on-fill)!important;transform:scale(1.12)}
.s3d{font:700 1.15rem/1.3 var(--f-display)!important}
.geo-steps{gap:28px!important}
.geo-steps b{font:700 1.15rem/1.3 var(--f-display)}
.geo-steps span{color:var(--text-2);font-size:1rem}
.geo-card span,.geo-stat span{color:var(--text-2);font-size:1rem}
.geo-card b{font:700 1.12rem/1.3 var(--f-display)}
@media (width>860px){
.sh-steps::before{right:auto;width:calc((100% + var(--g)) * (var(--n) - 1) / var(--n))}
.sh-steps::after,.sh-steps.in::after{width:calc((100% + var(--g)) * var(--i) / var(--n));transition:width .45s cubic-bezier(.2,.8,.2,1)}
}
@media (width<=860px){
.sh-steps{grid-template-columns:1fr!important;row-gap:26px}
.sh-steps>*{display:grid!important;grid-template-columns:56px minmax(0,1fr);column-gap:16px}
.sh-steps>*>.sh-num,.sh-steps>*>.geo-n{grid-row:1/span 3;margin:0!important}
.sh-steps>*>:not(.sh-num):not(.geo-n){grid-column:2}
.sh-steps::before{content:"";position:absolute;left:27px;top:28px;bottom:28px;width:2px;background:repeating-linear-gradient(var(--line) 0 8px,transparent 8px 14px)}
.sh-steps::after{content:"";position:absolute;left:27px;top:28px;width:2px;background:var(--tang);height:calc((100% - 56px) * var(--i) / (var(--n) - 1));transition:height .45s cubic-bezier(.2,.8,.2,1)}
}

/* six reasons */
.s3e{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;counter-reset:r}
.s3e>div{counter-increment:r;position:relative;overflow:hidden;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:28px;transition:background .3s,transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s}
.s3e>div::before{content:counter(r,decimal-leading-zero);position:absolute;right:16px;top:12px;font:800 3.4rem/1 var(--f-display);color:transparent;-webkit-text-stroke:1.5px var(--line);transition:-webkit-text-stroke-color .3s}
.s3e .s3f{font:700 1.3rem/1.25 var(--f-display)!important;color:var(--ink)!important;padding-right:72px;margin-bottom:10px!important}
.s3e .s3g{color:var(--text-2)!important;font-size:1.02rem!important;line-height:1.6!important}
.s3e>div:hover{--ink:#E7ECF6;--text-2:#C9D3E6;--line:#2A3B57;background:var(--band);border-color:var(--band);transform:translateY(-4px)}
.s3e>div:hover::before{-webkit-text-stroke-color:var(--tang)}
@media (width<=960px){.s3e{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (width<=620px){.s3e{grid-template-columns:1fr!important}}

/* partner journey */
.s3h{margin-left:0!important;text-align:left!important}
.s3i{margin-bottom:32px!important}
.s3j{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.s3k{position:relative;background:transparent!important;border:0!important;border-radius:0!important;padding:28px 26px!important;box-shadow:inset -1px 0 0 var(--line);transition:background .3s}
.s3k:last-child{box-shadow:none}
.s3k:not(:last-child)::after{content:"";position:absolute;right:-11px;top:50%;width:22px;height:22px;background:var(--bg);border-top:1px solid var(--line);border-right:1px solid var(--line);transform:translateY(-50%) rotate(45deg);z-index:1;transition:background .3s}
.s3k:hover,.s3k:hover::after{background:var(--surface)!important}
.s3l{display:inline-block;font:500 .8rem/1 var(--f-mono)!important;letter-spacing:.08em!important;color:var(--tang-text)!important;margin-bottom:12px}
.s3k .s3d{color:var(--ink)!important}
.s3k .s31,.s3b .s31{color:var(--text-2)!important;font-size:1rem!important;line-height:1.55!important}
@media (width<=960px){.s3j{grid-template-columns:1fr!important}.s3k{box-shadow:inset 0 -1px 0 var(--line)}.s3k:not(:last-child)::after{display:none}}

/* testimonials */
.s3r{background:var(--bg)!important;border-color:var(--line)!important;transition:transform .35s,border-color .3s}
.s3r:hover{transform:translateY(-4px);border-color:var(--tang)!important}
.s3s{font:600 1.15rem/1.5 var(--f-display)!important;color:var(--ink)!important}
.s3t{font-weight:700;color:var(--ink)!important}

/* content sections: heading rail + content column */
.sh-block{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);column-gap:clamp(28px,5vw,72px);padding-block:clamp(32px,4.5vw,56px);border-top:1px solid var(--line)}
.sh-rail{position:sticky;top:92px;align-self:start;display:grid;gap:18px}
.sh-rail h2{margin:0!important;font-size:clamp(1.5rem,2.3vw,2rem)!important;line-height:1.18!important}
.sh-rail .sh-fig{margin:0!important;max-width:none;border-radius:var(--r);box-shadow:none}
.sh-rail .sh-tag{justify-self:start;margin:0!important}
.sh-body{min-width:0}
.sh-body>*{max-width:none!important;margin-top:0!important;margin-bottom:18px!important}
.sh-body>:last-child{margin-bottom:0!important}
.sh-body>p:first-child{font-size:1.16rem!important;line-height:1.65!important;color:var(--ink)!important}
.sh-body>p{color:var(--text-2)!important;font-size:1.06rem!important;line-height:1.75!important}
.sh-deep{margin-top:8px}
.sh-deep .sh-body p,.sh-deep .sh-body li:not(.sh-points>li){font-size:1.06rem!important}
.s57{background:var(--cobalt-soft)!important;border:0!important;border-radius:var(--r)!important;padding:20px 24px!important;color:var(--ink)}
.s57 p,.s57 div{color:var(--ink)}
.s40{background:var(--surface)!important;border:1px solid var(--line)!important;border-left:4px solid var(--tang)!important;border-radius:var(--r)!important}
@media (width<=960px){
.sh-block{display:flex;flex-direction:column;row-gap:16px}
.sh-rail{position:static;display:contents}
.sh-rail h2{order:1}
.sh-body{order:2}
.sh-rail .sh-fig{order:3;margin-top:4px!important}
}

/* evidence and feature grids */
:is(.sbz,.s5k){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}
a.s5l{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:24px!important}
a.s5l>*{margin-left:0!important}
.s5m{font:800 clamp(2rem,3vw,2.5rem)/1.05 var(--f-display)!important;letter-spacing:-.025em!important;color:var(--ink)!important}
.s5n{font-weight:700;color:var(--ink)!important}
.s5q{color:var(--cobalt)!important;font-weight:600;margin-top:auto}
.sc1{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.s6t{position:relative;transition:transform .3s,border-color .3s}
.s6t:hover{transform:translateX(4px);border-color:var(--tang)!important}
.s6u{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--cobalt-soft);color:var(--cobalt)!important;font:700 .95rem var(--f-mono)!important}
.s7f{border-top:0!important;gap:1px!important;background:var(--line);border:1px solid var(--line)!important;border-radius:var(--r);overflow:hidden;padding:0!important;margin-top:24px}
.s7f>div{background:var(--surface);padding:22px 24px}
.s7g{font:800 clamp(1.8rem,3vw,2.4rem)/1.05 var(--f-display)!important;letter-spacing:-.02em;color:var(--ink)!important}
.s7h{color:var(--text-2)!important;font-size:1rem!important;margin-top:6px}
@media (width<=720px){:is(.sbz,.s5k),.sc1{grid-template-columns:1fr!important}}
.s8x>a.s37{display:flex!important;flex-direction:column;gap:6px;padding:24px!important}

/* footer: all columns on one row */
@media (width>=1120px){.s1b{grid-template-columns:1.5fr repeat(6,minmax(0,1fr))!important;gap:24px!important}}
.s1a .s16,.s1a .s1f{font-size:.94rem!important;color:var(--text-2)!important}
.s1a .s1d{color:var(--text-2)!important;font-size:.98rem!important}
.s1a .s16:hover,.s1a .s1f:hover{color:var(--tang-text)!important}
.s1g{font:500 .78rem var(--f-mono)!important;letter-spacing:.08em!important;color:var(--ink)!important}

/* v2.1 refinements */
main .s29,main .s7f{gap:1px!important}
@media (width<=720px){main .s29,main .s7f{grid-template-columns:repeat(2,minmax(0,1fr))!important}main .s29>div,.s7f>div{padding:18px 16px}.s2a{font-size:2rem!important}}
:is(.cta-band,.s4t,.s93,.s9t,.s9z,.sbq) .sh-fig{display:none}
.s2d{width:100%;margin:0;padding:0}
@media (width>=901px){.sb8>div:first-child{position:sticky;top:92px;align-self:start}}
#sh-search-results a{transition:transform .25s,border-color .25s}
#sh-search-results a:hover{transform:translateY(-2px);border-color:var(--cobalt)!important}

/* stop layout movement while below-hero sections assemble; always reveals even if the script fails */
@keyframes sh-reveal{to{visibility:visible}}
.sh-js:not(.sh-ready) main>article:not(:has(h1)){visibility:hidden;animation:sh-reveal 0s 2.5s forwards}
.sh-js:not(.sh-ready) main>article h1~*,.sh-js:not(.sh-ready) .sh-deep{visibility:hidden;animation:sh-reveal 0s 2.5s forwards}
main thead th,main tr:first-child>th{font-size:.82rem}
.answer-l,.s2s{font-size:.8rem!important}
.sh-toc-title{font-size:.8rem}

@media (width>=1025px){header.s1:has(.sh-search-wrap.open) .sh-desktop-nav{opacity:0;pointer-events:none}.sh-desktop-nav{transition:opacity .2s}}

/* ==== SerpHike v2.2: booking popup ==== */
.sh-book{padding:clamp(10px,2.5vw,28px);background:rgba(6,12,24,.62);-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15);animation:sh-bk-fade .3s ease}
@keyframes sh-bk-fade{from{opacity:0}}
@keyframes sh-bk-in{from{opacity:0;transform:translateY(24px) scale(.97)}}
@keyframes sh-bk-up{from{opacity:0;transform:translateY(40px)}}
@keyframes sh-bk-rot{to{transform:rotate(360deg)}}
.sh-bk{position:relative;display:grid;grid-template-columns:348px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;width:min(1080px,100%);height:min(725px,calc(100vh - 40px));height:min(725px,calc(100dvh - 40px));background:#0B1B2E;border-radius:24px;overflow:hidden;box-shadow:0 40px 120px -20px rgba(3,8,18,.7),0 0 0 1px rgba(255,255,255,.08);animation:sh-bk-in .5s cubic-bezier(.2,.9,.2,1)}
.sh-bk::before{content:"";grid-area:1/1/3/2;background:radial-gradient(420px 300px at 110% -10%,rgba(47,69,245,.55),transparent 65%),radial-gradient(360px 300px at -20% 110%,rgba(255,106,43,.32),transparent 65%)}
.sh-bk-side{grid-area:1/1;position:relative;z-index:1;display:flex;flex-direction:column;min-height:0;padding:13px 30px 0;color:#E7ECF6;overflow:hidden auto;scrollbar-width:none}
.sh-bk-side::-webkit-scrollbar{display:none}
.sh-bk-side::after{content:"";position:absolute;right:-130px;top:30%;width:300px;height:300px;border:1.5px dashed rgba(231,236,246,.14);border-radius:50%;animation:sh-bk-rot 70s linear infinite;pointer-events:none}
.sh-bk-side>*{position:relative;z-index:1}
.sh-bk-plate{flex:none;align-self:flex-start;display:block;padding:5px 12px;background:#fff;border-radius:10px;box-shadow:0 10px 24px -14px rgba(0,0,0,.6)}
.sh-bk-logo{display:block;width:auto;height:24px}
.sh-bk-copy{margin-block:auto;padding-block:18px}
.sh-bk-title{font:800 clamp(1.7rem,2.5vw,2.15rem)/1.14 var(--f-display);letter-spacing:-.02em;color:#fff}
.sh-bk-sub{margin:12px 0 0;color:#C9D3E6;font-size:1rem;line-height:1.55}
.sh-bk-about{margin-top:18px}
.sh-bk-about[hidden]{display:none}
.sh-bk-label{display:block;margin-bottom:8px;font:600 .8125rem/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#A9B8D2}
.sh-bk-tags{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}
.sh-bk-tags li{display:flex;align-items:center;min-width:0;min-height:40px;margin:0;padding:4px 10px;border-radius:10px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);color:#E7ECF6;font-size:.8125rem;font-weight:500;line-height:1.2;cursor:default}
.sh-bk-tags li.on{background:#FF8A57;color:#08111F;font-weight:600;box-shadow:none}
.sh-bk-actions svg{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.sh-bk-actions{grid-area:2/1;position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:20px 30px 28px}
.sh-bk-actions a{display:flex;align-items:center;justify-content:center;gap:8px;height:46px;border-radius:999px;font:600 .95rem var(--f-body);white-space:nowrap;color:#fff!important;text-decoration:none!important;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.28);transition:background .25s,color .25s,box-shadow .25s,transform .25s}
@media (hover:hover){.sh-bk-actions a:hover{background:#FF8A57;color:#08111F!important;box-shadow:none;transform:translateY(-2px)}.sh-bk-close:hover{transform:rotate(90deg);background:#C2410C;border-color:#C2410C;color:#fff}}
.sh-bk-actions a:focus-visible,.sh-bk-close:focus-visible{outline:3px solid #FF8A57;outline-offset:2px}
.sh-bk-main{grid-area:1/2/3/3;position:relative;z-index:1;min-width:0;background:#fff}
.sh-bk-close{position:absolute;top:9px;right:18px;z-index:3;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #D9DEEA;border-radius:50%;background:#fff;color:#0B1B2E;font:400 26px/1 var(--f-body);cursor:pointer;box-shadow:0 8px 20px -8px rgba(11,27,46,.35);transition:transform .3s,background .25s,color .25s,border-color .25s}
.sh-bk-frame{position:absolute;inset:0;overflow:hidden}
.sh-bk-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;opacity:0;transition:opacity .35s;filter:hue-rotate(12deg)}
.sh-bk-wait{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;color:#36435C;font-size:1rem}
.sh-bk-wait a{color:#2F45F5!important;font-weight:600;text-decoration:underline!important}
.sh-bk-wait .sh-spin{border-color:#E3E7FF;border-top-color:#FF6A2B}
@media (min-width:1041px) and (min-height:765px){
.sh-bk-copy{margin:181px 0 0;padding:0}
}
@media (max-width:1040px){
.sh-bk{grid-template-columns:240px minmax(0,1fr)}
.sh-bk-side{padding:13px 20px 0}
.sh-bk-title{font-size:1.5rem}
.sh-bk-sub{font-size:.95rem}
.sh-bk-tags{grid-template-columns:1fr;gap:4px}
.sh-bk-tags li{min-height:26px;padding:3px 9px;border-radius:8px}
.sh-bk-actions{grid-template-columns:1fr;padding:16px 20px 20px;gap:8px}
}
@media (max-width:1040px) and (max-height:760px) and (orientation:landscape){
.sh-bk-about{display:none}
}
@media (max-width:900px) and (orientation:portrait){
.sh-book{padding:0}
.sh-bk{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100vh;height:100dvh;border-radius:0;animation-name:sh-bk-up}
.sh-bk::before{grid-area:1/1/2/2}
.sh-bk-side{grid-area:1/1;padding:16px 20px 12px;overflow:hidden}
.sh-bk-plate,.sh-bk-label,.sh-bk-side::after{display:none}
.sh-bk-copy{margin:0;padding:0}
.sh-bk-title{font-size:1.3rem;padding-right:50px}
.sh-bk-sub{margin-top:6px;font-size:.9rem;line-height:1.45}
.sh-bk-about{margin:10px -20px 0}
.sh-bk-tags{display:flex;flex-wrap:nowrap;gap:7px;overflow-x:auto;padding:0 20px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}
.sh-bk-tags::-webkit-scrollbar{display:none}
.sh-bk-tags li{flex:none;min-height:0;padding:6px 11px;border-radius:999px;line-height:1.25;white-space:nowrap}
.sh-bk-tags li.on{order:-1}
.sh-bk-main{grid-area:2/1}
.sh-bk-actions{grid-area:3/1;grid-template-columns:1fr 1fr;gap:10px;padding:10px 14px max(10px,env(safe-area-inset-bottom));background:#0B1B2E}
.sh-bk-actions a{height:44px;font-size:.92rem}
.sh-bk-close{position:fixed;top:10px;right:10px;width:40px;height:40px;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28);color:#fff;box-shadow:none}
}
@media (max-height:640px) and (orientation:portrait){
.sh-bk-about{display:none}
}
@media (max-height:560px) and (orientation:landscape){
.sh-book{padding:8px}
.sh-bk{height:calc(100vh - 16px);height:calc(100dvh - 16px);border-radius:16px}
.sh-bk-side{padding:14px 18px 0}
.sh-bk-plate,.sh-bk-about,.sh-bk-side::after{display:none}
.sh-bk-copy{margin:0;padding:0}
.sh-bk-title{font-size:1.2rem}
.sh-bk-sub{margin-top:6px;font-size:.875rem;line-height:1.4}
.sh-bk-actions{grid-template-columns:1fr 1fr;padding:8px 18px 12px;gap:6px}
.sh-bk-actions a{height:38px;font-size:.875rem;gap:5px}
.sh-bk-actions svg{display:none}
}
@media (prefers-reduced-motion:reduce){
.sh-book,.sh-bk,.sh-bk-side::after{animation:none!important}
}

/* ==== SerpHike v2.3: page contents, contextual illustrations, proof ==== */
.sh-ill{max-width:680px;margin:clamp(18px,2.4vw,26px) 0 0!important;box-shadow:none!important;background:none!important;border:0!important;overflow:visible!important}
.sh-ill img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:var(--r)}
.sh-ill figcaption{margin-top:10px;color:var(--muted);font-size:.95rem;line-height:1.45}
.sh-more{width:min(1240px,100%);margin:clamp(32px,5vw,56px) auto 0;padding-inline:clamp(20px,4vw,40px);box-sizing:border-box}
.sh-more h2{margin:0 0 18px;font:800 clamp(1.5rem,2.3vw,2rem)/1.18 var(--f-display);letter-spacing:-.02em;color:var(--ink)}
.sh-proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}
.sh-proof a{display:flex;flex-direction:column;gap:8px;padding:clamp(18px,2.2vw,24px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:var(--ink)!important;text-decoration:none!important;transition:transform .25s,border-color .25s}
.sh-proof a:hover{transform:translateY(-3px);border-color:var(--cobalt)}
.sh-proof strong{font:800 1.3rem/1.2 var(--f-display)}
.sh-proof span{color:var(--text-2);font-size:1.02rem;line-height:1.45}
.sh-proof em{margin-top:auto;padding-top:6px;font-style:normal;font-weight:600;color:var(--tang-text)}
.sh-rel-line{margin-top:18px}

/* ==== SerpHike v2.3: White Label parity ==== */
html{scroll-padding-top:calc(var(--stack,120px) + 14px)}
main h2[id]{scroll-margin-top:0}
/* sticky section bar */
.sh-ptoc{position:sticky;top:var(--nav-h,69px);z-index:45;min-height:48px;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-block:1px solid var(--line)}
.sh-ptoc[hidden]{display:none}
article>.sh-ptoc{width:100vw;margin-left:calc(50% - 50vw);margin-bottom:28px}
.sh-ptoc-in{max-width:1240px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}
.sh-ptoc-list{position:relative;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.sh-ptoc-list::-webkit-scrollbar{display:none}
.sh-ptoc a{flex:none;display:inline-flex;align-items:center;min-height:48px;padding:0 14px;font:500 .94rem var(--f-body);color:var(--muted)!important;text-decoration:none!important;white-space:nowrap;transition:color .2s}
.sh-ptoc a:hover,.sh-ptoc a.on{color:var(--ink)!important}
.sh-ptoc a:focus-visible{outline-offset:-3px}
.sh-ptoc-ind{position:absolute;left:0;bottom:0;height:3px;width:0;border-radius:3px 3px 0 0;background:var(--tang);transition:transform .35s cubic-bezier(.2,.8,.2,1),width .35s cubic-bezier(.2,.8,.2,1)}
@media print{.sh-ptoc{display:none}}
@media (max-width:640px){.sh-ptoc a{padding:0 12px;font-size:.9rem}}
/* footer wordmark */
.sh-fb footer::after{display:none}
.sh-fbig{max-width:1280px;margin:40px auto 0;padding:14px 32px 24px;font:800 clamp(2.6rem,14vw,11rem)/.9 var(--f-display);letter-spacing:-.03em;color:var(--bg);-webkit-text-stroke:3px var(--line);paint-order:stroke fill;-webkit-user-select:none;user-select:none;white-space:nowrap}
.sh-fbig span{display:inline-block;transition:color .4s,transform .4s,-webkit-text-stroke-color .4s}
.sh-fbig span:hover{color:var(--tang);-webkit-text-stroke-color:var(--tang);transform:translateY(-8px) rotate(-4deg)}
/* hero: results card, blobs, typing line, trust row */
:is(.s4b,.s1m,.s5v,.nx-hero):has(>.sh-stage){position:relative}
.sh-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.45;z-index:0;pointer-events:none;animation:sh-drift 14s ease-in-out infinite alternate}
.sh-blob.one{width:340px;height:340px;background:var(--cobalt-soft);top:-40px;right:-60px}
.sh-blob.two{width:260px;height:260px;background:var(--tang-soft);bottom:-40px;left:10%;animation-delay:-5s}
@keyframes sh-drift{to{transform:translate(-40px,30px) scale(1.15)}}
.sh-stage{position:relative;z-index:2;margin-top:44px;perspective:1200px}
.sh-report{position:relative;z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:22px;transform:rotateY(-8deg) rotateX(4deg);transition:transform .6s cubic-bezier(.2,.8,.2,1);animation:sh-floaty 7s ease-in-out infinite}
.sh-stage:hover .sh-report{transform:none}
@keyframes sh-floaty{50%{translate:0 -10px}}
.sh-rep-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px dashed var(--line)}
.sh-rep-h b{font:800 1.1rem var(--f-display);color:var(--ink)}
.sh-rep-h span{padding:.45em .7em;border-radius:999px;background:var(--cobalt-soft);color:var(--cobalt);font:500 .8125rem var(--f-mono)}
.sh-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}
.sh-kpis>div{background:var(--bg);border-radius:10px;padding:12px}
.sh-kpis small{display:block;font:500 .8125rem/1.25 var(--f-body);color:var(--muted);min-height:2.5em}
.sh-kpis strong{font:700 1.5rem var(--f-display);color:var(--ink);font-variant-numeric:tabular-nums}
.sh-chart{display:block;width:100%;height:76px}
.sh-chart .ar{fill:url(#sh-ga)}
.sh-chart .ln{fill:none;stroke:var(--cobalt);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:600;stroke-dashoffset:600;animation:sh-draw 2.4s .5s cubic-bezier(.6,0,.2,1) forwards;vector-effect:non-scaling-stroke}
.sh-chart .dot{fill:var(--tang);stroke:var(--surface);stroke-width:3;opacity:0;animation:sh-pop .5s 2.7s forwards;transform-box:fill-box;transform-origin:center}
@keyframes sh-draw{to{stroke-dashoffset:0}}
@keyframes sh-pop{from{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}
.sh-rows{margin-top:12px;display:grid;gap:6px}
.sh-rows>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 10px;border-radius:8px;background:var(--bg);font-size:.92rem;color:var(--ink)}
.sh-rows b{font:700 .875rem var(--f-mono);color:var(--ok);white-space:nowrap}
.sh-rep-f{margin:12px 0 0;font:500 .8125rem var(--f-mono);color:var(--muted)}
.sh-ftag{position:absolute;z-index:3;display:flex;gap:8px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 14px;box-shadow:var(--shadow);font-size:.875rem;font-weight:600;color:var(--ink)}
.sh-ftag.a{top:-36px;right:-8px;animation:sh-floaty 5s ease-in-out infinite reverse}
.sh-ftag.b{bottom:-22px;left:-18px;animation:sh-floaty 6s 1s ease-in-out infinite}
.sh-ftag i{width:9px;height:9px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 0 var(--ok);animation:sh-ping 1.6s infinite}
@keyframes sh-ping{70%{box-shadow:0 0 0 9px transparent}100%{box-shadow:0 0 0 0 transparent}}
@media (min-width:1100px){
.s4b:has(>.sh-stage),.s1m:has(>.sh-stage),.s5v:has(>.sh-stage){padding-right:calc(44% + 24px)!important;min-height:610px}
.nx-hero:has(>.sh-stage) .wrap{padding-right:calc(44% + 24px);min-height:520px}
.sh-stage{position:absolute;top:calc(50% + 6px);right:clamp(20px,4vw,40px);width:40%;max-width:480px;margin:0;transform:translateY(-50%)}
.nx-hero>.sh-stage{right:max(32px,calc(50% - 600px))}
:is(.s4b,.s5v):has(>.sh-stage) h1,.nx-hero:has(>.sh-stage) h1{font-size:clamp(2.3rem,3.9vw,3.5rem)!important}
.s1m:has(>.sh-stage) h1{font-size:clamp(2.4rem,4vw,3.7rem)!important}
}
@media (max-width:640px){.sh-typer{min-height:3.2em;font-size:.92rem}.sh-typer b{display:table}}
@media (max-width:560px){.sh-ftag.a{top:-30px;right:4px}.sh-ftag.b{left:4px}.sh-report{transform:none}}
.sh-sticker{display:inline-block;background:var(--fill);color:var(--on-fill);padding:0 .18em;border-radius:.12em;transform:rotate(-2deg);box-shadow:0 8px 0 -2px color-mix(in srgb,var(--tang) 35%,transparent);animation:sh-slap .9s .4s cubic-bezier(.2,1.6,.4,1) both}
@keyframes sh-slap{0%{transform:rotate(-14deg) scale(1.5);opacity:.2}100%{transform:rotate(-2deg) scale(1);opacity:1}}
.sh-typer{margin:18px 0 18px;min-height:1.6em;font:500 .98rem var(--f-mono);color:var(--muted)}
.sh-typer b{color:var(--ink);font-weight:500;border-right:2px solid var(--tang);padding-right:2px;animation:sh-caret 1s steps(1) infinite}
@keyframes sh-caret{50%{border-color:transparent}}
.sh-trust{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:24px;font-size:.92rem;color:var(--muted)}
.sh-trust span{display:flex;align-items:center;gap:8px}
.sh-trust span::before{content:"";flex:none;width:16px;height:16px;background:var(--ok);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/contain no-repeat}
.sh-hero-book{cursor:pointer;appearance:none;display:inline-flex;align-items:center;justify-content:center;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--ink)!important;box-shadow:inset 0 0 0 1.5px var(--ink)!important;font:600 1rem/1 var(--f-body)!important}
.sh-hero-book:hover{box-shadow:inset 0 0 0 1.5px var(--fill)!important;color:var(--on-fill)!important}
/* eyebrow tag and quick answer accent */
.s1n.sh-panel,.s4d.sh-panel{border:1.5px dashed var(--tang)!important;border-radius:6px!important;transform:rotate(-1.5deg);font:500 .8125rem/1 var(--f-mono)!important;text-transform:uppercase;letter-spacing:.1em}
main .sh-panel:has(>.s42){position:relative;overflow:hidden;padding-left:calc(clamp(18px,2vw,26px) + 6px)!important}
main .sh-panel:has(>.s42)::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(var(--cobalt),var(--tang))}
/* keyword strip after the hero */
.sh-marq{border-block:1px solid var(--line);background:var(--surface);overflow:hidden;padding-block:16px}
.sh-track{display:flex;gap:48px;width:max-content;animation:sh-scroll 38s linear infinite}
.sh-marq:hover .sh-track{animation-play-state:paused}
.sh-track span{display:flex;align-items:center;gap:48px;font:700 1.25rem var(--f-display);white-space:nowrap;color:var(--ink)}
.sh-track span::after{content:"\2733";color:var(--tang);font-size:1rem}
@keyframes sh-scroll{to{transform:translateX(-50%)}}
/* booking prompt */
.sh-cta-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 28px;align-items:center;grid-column:1/-1;width:min(1160px,100%);margin:clamp(28px,4vw,44px) auto;padding:clamp(20px,2.6vw,30px);border-radius:18px;background:var(--cobalt-soft);border:1px solid color-mix(in srgb,var(--cobalt) 25%,transparent);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s}
.sh-cta-inline:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--cobalt)}
.sh-cta-inline p{margin:0}
.sh-cta-inline .k{font:500 .8125rem var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--cobalt);margin-bottom:6px}
.sh-cta-inline .t{font:700 1.35rem/1.25 var(--f-display);color:var(--ink)}
.sh-cta-inline .s{margin-top:6px;color:var(--muted);font-size:1rem;line-height:1.55}
.sh-cta-inline button{white-space:nowrap;cursor:pointer}
@media (max-width:640px){.sh-cta-inline{grid-template-columns:minmax(0,1fr)}.sh-cta-inline button{justify-content:center;width:100%}}
/* related cards */
.sh-relg{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.sh-relg a{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);color:var(--ink)!important;text-decoration:none!important;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s}
.sh-relg a:hover{transform:translateY(-5px);border-color:var(--tang)}
.sh-relg small{font:500 .8125rem var(--f-mono);color:var(--muted)}
.sh-relg b{font:700 1.08rem/1.25 var(--f-display)}
.sh-relg i{margin-top:auto;font-style:normal;font-weight:600;color:var(--cobalt);transition:transform .3s}
.sh-relg a:hover i{transform:translateX(5px)}
/* closing band with the lead form */
:has(>#sh-partner){position:relative;text-align:left!important}
@media (min-width:1000px){
:has(>#sh-partner){padding-right:calc(50% + 12px)!important;min-height:660px}
#sh-partner{position:absolute;top:50%;right:clamp(24px,3vw,44px);width:calc(50% - 56px);transform:translateY(-50%)}
}
#sh-partner{margin-top:24px}
#sh-partner .geo-form{width:100%;max-width:none;margin:0;background:color-mix(in srgb,#fff 6%,#0B1B2E);border:1px solid rgba(255,255,255,.14);box-shadow:none}
:has(>#sh-partner) .s4v{justify-content:flex-start!important}
:has(>#sh-partner) h2{text-align:left!important;margin-inline:0!important}
.sh-clines{display:grid;gap:10px;margin-top:24px;font-size:.98rem;color:#C9D3E6}
.sh-clines em{font-style:normal;color:#fff;-webkit-user-select:all;user-select:all}
.sh-clines a{color:#fff!important}
.sh-clines span{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.sh-copy{background:none;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:6px;font:500 .8125rem var(--f-mono);padding:.5em .8em;min-height:34px;cursor:pointer;transition:background .2s}
.sh-copy:hover{background:rgba(255,255,255,.12)}
.sh-lead-sec{margin-bottom:clamp(32px,5vw,56px)}
.sh-lead-p{margin:12px 0 0;color:#C9D3E6;font-size:1.05rem;line-height:1.55}
/* navigation details */
.mega-drop{position:relative}
.mega-drop>a{display:inline-flex!important;align-items:center;gap:6px}
.mega-drop>a::before{content:"";order:2;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .3s}
.mega-drop:hover>a::before,.mega-drop.sh-hold>a::before,.mega-drop:focus-within>a::before,.mega-drop:has(.is-open)>a::before{transform:rotate(-135deg) translateY(-2px)}
.s1f:hover{color:var(--tang-text)!important}
/* button arrows, card hover, comparison column, phone tables */
:is(.s11,.s1x,.s43,.s4a,.s4w,.s59,.s62,.s87,.s8z,.saf)::after{content:"\2192";display:inline-block;margin-left:.55em;transition:transform .3s}
:is(.s11,.s1x,.s43,.s4a,.s4w,.s59,.s62,.s87,.s8z,.saf):hover::after{transform:translateX(4px)}
.sh-checks>li,.sh-points>li{transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .35s}
.sh-checks>li:hover,.sh-points>li:hover{transform:translateY(-3px);border-color:var(--cobalt)!important;box-shadow:var(--shadow)}
th.sh-us,td.sh-us{background:var(--cobalt-soft)!important;color:var(--ink)!important;font-weight:600}
@media (max-width:640px){main table{min-width:0!important;font-size:.9rem}main table :is(th,td){padding:12px 10px!important}}
@media (prefers-reduced-motion:reduce){.sh-blob,.sh-report,.sh-ftag,.sh-ftag i,.sh-track,.sh-sticker{animation:none!important}.sh-chart .ln{stroke-dashoffset:0;animation:none!important}.sh-chart .dot{opacity:1;animation:none!important}.sh-report{transform:none}}

/* ==== SerpHike v2.3.1: one spacing system for every page ==== */
:root{--sh-wrap:1160px;--sh-gut:clamp(20px,4vw,40px);--sh-max:calc(var(--sh-wrap) + 2*var(--sh-gut));--sh-top:clamp(32px,4.5vw,56px);--sh-sec:clamp(56px,6.5vw,88px);--sh-block:clamp(32px,4.5vw,56px);--sh-head:clamp(18px,2vw,24px);--sh-card:clamp(20px,2vw,24px);--sh-band:clamp(28px,4vw,48px);--sh-grid:16px;--sh-h2:clamp(1.75rem,3vw,2.5rem)}
/* one content width and side margin: header, every section, footer */
header.s1>.s2,footer>*,main>:is(section,article,nav,div):not(.sh-marq,.sh-ptoc,.svc-band,.s25,.nx-hero),main .wrap,.s26{box-sizing:border-box;width:100%;max-width:var(--sh-max)!important;margin-inline:auto!important;padding-inline:var(--sh-gut)!important}
.sh-ptoc-in{max-width:var(--sh-max);padding-inline:var(--sh-gut)}
.sh-ptoc-list{margin-inline:-14px}
.sh-fbig{max-width:var(--sh-max);margin-inline:auto;padding-inline:var(--sh-gut)}
/* one vertical rhythm between sections */
main{padding-bottom:var(--sh-block)!important}
main>*{margin-block:0!important}
main>:is(section,article,nav,div):not(.sh-marq,.sh-ptoc,.svc-band){padding-block:0!important}
main>*+*{margin-top:var(--sh-sec)!important}
main>:first-child{padding-top:var(--sh-top)!important}
main>:is(.sh-marq,.sh-ptoc){margin-top:0!important}
main>.sh-ptoc+*{margin-top:var(--sh-block)!important}
main>nav.s5v+*{margin-top:16px!important}
main>.geo-stats{margin-top:var(--sh-block)!important}
main>:first-child:has(+:is(.sh-marq,.sh-ptoc)),main>nav.s5v+:has(+:is(.sh-marq,.sh-ptoc)),main>.geo-stats:has(+.sh-ptoc),main>.nx-hero{padding-bottom:var(--sh-top)!important}
main>.nx-hero+.geo-stats{margin-top:0!important}
main>.nx-hero:has(+.geo-stats){padding-bottom:var(--sh-block)!important}
.sh-marq,.svc-band{padding-block:16px!important;margin-block:0!important}
main>.svc-band{margin-top:0!important}
article>.sh-ptoc{margin-block:var(--sh-block)!important}
/* section headings */
main :is(section,article,.s26,.s35,.s88,.s80,.wrap,.clients-block)>h2,main .s2v h2,main .sh-more h2,main .sh-related h2,:is(.s4t,.cta-band) h2{font-size:var(--sh-h2)!important;line-height:1.12!important}
main :is(section,article,.s2v,.s26,.s35,.s88,.s80,.wrap,.clients-block)>h2{margin-block:0 var(--sh-head)!important}
.sh-rail h2{font-size:clamp(1.5rem,2.3vw,2rem)!important;margin:0!important}
.sh-rail{top:calc(var(--stack,120px) + 16px)!important}
main .s2v{margin-bottom:var(--sh-head)!important}
article>h2{margin-top:var(--sh-block)!important}
article>.sh-ptoc+h2{margin-top:0!important}
/* blocks inside a page */
main .sh-deep{max-width:none!important;width:100%!important;margin-inline:0!important}
.sh-block{padding-block:var(--sh-block)!important}
.sh-body .sh-block{display:block;padding-block:0 var(--sh-head)!important;border-top:0}
.sh-body .sh-block .sh-rail{position:static;margin-bottom:var(--sh-head)}
.sh-cta-inline{margin-block:var(--sh-block)!important}
.sh-ill{margin-block:var(--sh-head) 0!important}
/* one card padding and one grid gap */
main :is(.s37,.s76,.s4o,.saz,.s2z,.nx-card,.geo-card,.s40,.s57,.geo-stat,.answer-card,.sh-cta-inline),.sh-proof a,.sh-relg a,.sh-points>li{padding:var(--sh-card)!important}
main .sh-panel:has(>.s42){padding:var(--sh-card)!important;padding-left:calc(var(--sh-card) + 6px)!important}
main :is(.s2y,.s36,.sh-relg,.sh-proof,.geo-grid,.s8x,.say,.sbw,.s75,.geo-stats,.sh-checks,.sh-points){gap:var(--sh-grid)!important}
/* closing bands */
.cta-band{margin-block:0!important}
:is(.s4t,.cta-band),main>section:has(>#sh-partner){padding:var(--sh-band)!important;border-radius:28px!important}
@media (min-width:1000px){#sh-partner{right:var(--sh-band);width:calc(50% - var(--sh-band) - 12px)}}
.sh-more h2{margin:0 0 var(--sh-head)!important}
.sh-lead-sec{margin-bottom:0}
@media (max-width:640px){.sh-ptoc-list{margin-inline:-12px}}

/* results showcase (homepage): pick a client, the spotlight follows */
main .s29{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.s29>div{position:relative;transition:background .3s}
.s29>div::after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--tang);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.8,.2,1)}
@media (hover:hover){.s29>div:hover{background:var(--cobalt-soft)}.s29>div:hover::after{transform:scaleX(1)}}
main .s26{position:relative;padding-inline:var(--sh-gut)!important;max-width:var(--sh-max)!important;margin-inline:auto!important}
main .s2c{padding-inline:0!important;margin-inline:0!important}
.sh-allcases{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--cobalt)!important;text-decoration:none!important;margin-bottom:var(--sh-head)}
.sh-allcases i{font-style:normal;transition:transform .3s}
.sh-allcases:hover i{transform:translateX(5px)}
@media (min-width:761px){.sh-allcases{position:absolute;right:var(--sh-gut);top:calc(var(--sh-head) + 28px);margin:0}}
.s2d.sh-res{--res-l:calc((100% - var(--sh-grid))*5/12 + var(--sh-grid));--res-p:clamp(24px,3vw,40px);position:relative}
.s2d.sh-res tbody{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-auto-rows:minmax(84px,1fr);gap:0 var(--sh-grid);min-height:504px}
.s2d.sh-res tbody::after{content:"";grid-column:2;grid-row:1/span 6;border-radius:24px;background:radial-gradient(460px 320px at 100% 0,rgba(47,69,245,.55),transparent 65%),radial-gradient(380px 280px at 0 100%,rgba(255,106,43,.28),transparent 65%),#0B1B2E}
.s2d.sh-res tr.s2g{grid-column:1;position:static;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px!important;background:linear-gradient(var(--tang),var(--tang)) left bottom/0 3px no-repeat;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0;box-shadow:none!important;transform:none!important;cursor:pointer;transition:background-color .25s}
.s2d.sh-res tr.s2g:first-child{border-top:1px solid var(--line)!important}
.s2d.sh-res tr.s2g::after{content:attr(data-m);font:800 1.45rem/1 var(--f-display);letter-spacing:-.02em;color:var(--muted);transition:color .25s,transform .3s}
.s2d.sh-res tr.s2g.on{background-color:var(--cobalt-soft)}
.s2d.sh-res tr.s2g.on::after{color:var(--cobalt);transform:translateX(-4px)}
.s2d.sh-res .s2i{font:700 1.15rem var(--f-display)}
.s2d.sh-res .s2i::after{display:none}
.s2d.sh-auto tr.s2g.on{animation:sh-res-fill 5s linear}
@keyframes sh-res-fill{from{background-size:0 3px}to{background-size:100% 3px}}
@media (min-width:761px){.s2d.sh-res td{grid-area:auto!important}}
.s2d.sh-res tr.s2g td.s2k,.s2d.sh-res tr.s2g td.s2j{position:absolute;left:var(--res-l);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1),visibility .35s}
.s2d.sh-res tr.s2g.on td.s2k,.s2d.sh-res tr.s2g.on td.s2j{opacity:1;visibility:visible;transform:none}
.s2d.sh-res td.s2k{top:var(--res-p);margin-left:var(--res-p);background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.22)!important;color:#E7ECF6!important;font-size:.8125rem;padding:.5em .85em!important;z-index:1}
.s2d.sh-res td.s2j{top:calc(var(--res-p) + 44px);right:0;bottom:var(--res-p);padding:0 var(--res-p)!important;color:#C9D3E6!important;font-size:1.15rem!important;line-height:1.45;display:flex!important;flex-direction:column;z-index:1}
.s2d.sh-res .sh-metric{font:800 clamp(3.6rem,7.4vw,6rem)/1 var(--f-display);letter-spacing:-.035em;color:#fff;margin-bottom:12px;font-variant-numeric:tabular-nums}
.sh-res-chart{display:block;width:100%;height:96px;margin-top:auto}
.sh-res-chart path{fill:none;stroke:#FF8A57;stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}
.s2g.on .sh-res-chart path{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s cubic-bezier(.6,0,.2,1) .1s}
.sh-res-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:.8em 1.25em;border-radius:999px;background:#FF8A57;color:#08111F!important;font:600 .98rem var(--f-body);text-decoration:none!important;transition:transform .25s,box-shadow .25s}
.sh-res-cta i{font-style:normal;transition:transform .3s}
.sh-res-cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px -10px #FF8A57}
.sh-res-cta:hover i{transform:translateX(4px)}
@media (max-width:760px){
main .s29{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.s2d.sh-res tbody{display:block;min-height:0}
.s2d.sh-res tbody::after{display:none}
.s2d.sh-res tr.s2g{display:grid;grid-template-columns:1fr auto;padding:16px!important;gap:0 12px}
.s2d.sh-res tr.s2g::after{grid-column:2;grid-row:1}
.s2d.sh-res .s2h{grid-area:1/1!important}
.s2d.sh-res tr.s2g td.s2j,.s2d.sh-res tr.s2g td.s2k{position:static;grid-column:1/-1;display:none!important;margin:0;transform:none}
.s2d.sh-res tr.s2g.on td.s2j{display:flex!important;grid-area:2/1/auto/-1!important;margin-top:14px;padding:20px 20px 14px!important;background:#0B1B2E!important;border-radius:16px 16px 0 0;min-height:260px}
.s2d.sh-res tr.s2g.on td.s2k{display:block!important;grid-area:3/1/auto/-1!important;padding:0 20px 18px!important;background:#0B1B2E!important;border:0!important;border-radius:0 0 16px 16px;color:#C9D3E6!important}
.sh-res-chart{height:70px}
}

/* footer */
footer.s1a{position:relative;overflow:hidden;margin-top:0;padding:var(--sh-sec) 0 calc(76px + env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#C9D3E6;background:radial-gradient(620px 420px at 100% 0,rgba(47,69,245,.42),transparent 68%),radial-gradient(520px 380px at 0 100%,rgba(255,106,43,.2),transparent 68%),#0B1B2E!important}
footer.s1a a{color:#C9D3E6!important;text-decoration:none!important;transition:color .2s,transform .2s}
footer.s1a a:hover,footer.s1a a:focus-visible{color:#FF8A57!important}
footer.s1a :focus-visible{outline-color:#FF8A57}
footer .s1b{display:grid!important;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr))!important;gap:0 clamp(24px,3vw,40px)!important;position:relative}
footer .s1b>div{min-width:0}
footer .s1b>div:first-child{padding-right:clamp(0px,3vw,40px)}
footer .s1c{font:800 2rem/1.1 var(--f-display)!important;letter-spacing:-.03em;color:#fff!important;margin:0 0 14px!important}
footer .s1c::after{content:"";display:inline-block;width:.26em;height:.26em;margin-left:.1em;border-radius:50%;background:#FF6A2B}
footer .s1d{margin:0!important;max-width:38ch;font-size:1rem!important;line-height:1.6!important;color:#C9D3E6!important}
footer .s1e{display:none!important}
footer .s1g{min-height:1.2em;margin:6px 0 18px!important;font:600 .8125rem/1.2 var(--f-mono)!important;letter-spacing:.1em;text-transform:uppercase;color:#FF8A57!important}
footer .s1h,footer .s1i{display:grid!important;gap:12px!important}
footer .s1h a,footer .s1i a{font-size:.98rem!important;line-height:1.3!important;width:fit-content}
footer .s1h a:hover,footer .s1i a:hover{transform:translateX(3px)}
footer a[href="/services/"]{font-weight:600;color:#fff!important}
footer a[href="/services/"]::after{content:" \2192"}
footer .s1b::after{content:"";grid-column:1/-1;grid-row:2;align-self:start;height:1px;background:rgba(255,255,255,.14)}
footer .s1b>div:nth-child(n+5){grid-row:2;padding-top:32px;margin-top:40px}
footer .s1b::after{margin-top:40px}
footer .s1b>div:nth-child(5){grid-column:1}
footer .s1b>div:nth-child(6){grid-column:2/span 2}
footer .s1b>div:nth-child(7){grid-column:4}
footer .s1b>div:nth-child(n+5) .s1h{display:flex!important;flex-wrap:wrap;gap:10px 22px!important}
footer .s1b>div:nth-child(7) .s1i{gap:10px!important}
footer .s1j{color:#FF8A57!important;font-weight:600}
.sh-fbig{display:flex;justify-content:space-between;box-sizing:border-box;width:100%;margin:clamp(36px,5vw,64px) auto 0!important;padding-block:12px 0;font:800 min(20.6vw,calc(var(--sh-wrap)*.262))/.92 var(--f-display)!important;letter-spacing:-.02em;color:transparent!important;-webkit-text-stroke:1.5px rgba(255,255,255,.2);paint-order:normal}
.sh-fbig span:hover{color:#FF8A57!important;-webkit-text-stroke-color:#FF8A57}
footer .s1k{display:flex!important;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 28px;margin-top:clamp(20px,2.5vw,32px)!important;padding-block:20px 0!important;border-top:1px solid rgba(255,255,255,.14)!important;font-size:.92rem!important;color:#A9B8D2!important}
footer .s1l{display:flex!important;flex-wrap:wrap;gap:8px 22px!important}
footer .s1k a{color:#C9D3E6!important}
@media (max-width:1000px){
footer .s1b{grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:0!important}
footer .s1b>div:first-child{grid-column:1/-1;padding:0 0 36px}
footer .s1b>div:nth-child(n+5){grid-row:3}
footer .s1b::after{grid-row:3}
footer .s1b>div:nth-child(5){grid-column:1}
footer .s1b>div:nth-child(6){grid-column:2}
footer .s1b>div:nth-child(7){grid-column:3}
footer .s1b>div:nth-child(n+5) .s1h{display:grid!important;gap:12px!important}
}
@media (max-width:640px){
footer .s1b{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 20px!important}
footer .s1b>div:nth-child(n+2):nth-child(-n+4),footer .s1b>div:nth-child(n+2):nth-child(-n+4) .s1h{display:contents!important}
footer .s1b>div:nth-child(2) .s1g{grid-column:1/-1;margin-bottom:6px!important}
footer .s1b>div:nth-child(3) .s1g,footer .s1b>div:nth-child(4) .s1g{display:none}
footer .s1b>div:nth-child(n+2):nth-child(-n+4) a{padding-block:9px}
footer .s1b>div:nth-child(n+5){grid-row:auto;grid-column:1/-1!important;margin-top:0;padding-top:28px}
footer .s1b>div:nth-child(5){margin-top:20px;border-top:1px solid rgba(255,255,255,.14)}
footer .s1b::after{display:none}
footer .s1b>div:nth-child(n+5) .s1h{display:flex!important;gap:10px 20px!important}
footer .s1k{flex-direction:column;align-items:flex-start}
.sh-fbig{-webkit-text-stroke-width:1px}
}

footer.s1a{content-visibility:visible!important;padding-top:clamp(48px,6vw,72px)!important}
footer.s1a .s1b{padding-top:0!important;padding-bottom:0!important}
footer.s1a :is(.s16,.s1f,.s1d){color:#C9D3E6!important}
footer.s1a .s16{font-size:.98rem!important}
footer.s1a :is(.s16,.s1f):hover,footer.s1a :is(.s16,.s1f):focus-visible{color:#FF8A57!important}
footer.s1a a.s16[href="/services/"]{color:#fff!important}
footer.s1a a.s1j{color:#FF8A57!important}
footer.s1a .s1b>div:nth-child(n+5) .s1h{flex-direction:row!important}
@media (max-width:1000px){footer.s1a .s1b>div:nth-child(n+5) .s1h{flex-direction:column!important}}
@media (max-width:640px){footer.s1a .s1b>div:nth-child(n+5) .s1h{flex-direction:row!important}}

/* footer: watermark sits under the brand text, no spare bands */
footer.s1a{padding-top:clamp(40px,5vw,60px)!important;padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}
footer .s1b>div:first-child{container-type:inline-size;display:flex;flex-direction:column}
footer .s1b .sh-fbig{display:flex;justify-content:flex-start;box-sizing:border-box;width:auto;max-width:none;margin:auto 0 0!important;padding:24px 0 0!important;font:800 5rem/.92 var(--f-display)!important;font-size:min(24.5cqw,5.3rem)!important;letter-spacing:.012em;color:#0B1B2E!important;-webkit-text-stroke:2px #3F5170;paint-order:stroke fill;overflow:visible}
footer .s1b .sh-fbig span:hover{color:#FF8A57!important;-webkit-text-stroke-color:#FF8A57}
footer .s1g{margin:2px 0 14px!important}
footer .s1h,footer .s1i{gap:10px!important}
footer .s1k{margin-top:24px!important;padding-block:16px 0!important}
@media (min-width:1001px){
footer .s1b>div:nth-child(n+5){margin-top:28px;padding-top:24px}
footer .s1b::after{margin-top:28px}
footer .s1b>div:nth-child(6){grid-column:2}
footer .s1b>div:nth-child(7){grid-column:3/span 2}
footer .s1b>div:nth-child(7) .s1i{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:10px 22px!important}
}
@media (max-width:1000px){footer .s1b .sh-fbig{margin-top:20px!important;padding-top:0!important}footer .s1b>div:first-child{padding-bottom:28px}}
@media (max-width:640px){footer .s1b .sh-fbig{-webkit-text-stroke-width:1.5px}}
:is(.logo-track,.cl-logos) img[src*="/ct-logo-costumes-collectibles."]{transform:translate(-0.0px,-0.0px) scale(1.126)}
:is(.logo-track,.cl-logos) img[src*="/ct-logo-matrix."]{transform:translate(-0.4px,0.7px) scale(0.960)}
:is(.logo-track,.cl-logos) img[src*="/ct-logo-nehal-virtual-school."]{transform:translate(-0.3px,0.3px) scale(0.840)}
:is(.logo-track,.cl-logos) img[src*="/ct-logo-officeone."]{transform:translate(-0.8px,3.5px) scale(1.012)}
:is(.logo-track,.cl-logos) img[src*="/ct-logo-solar-express."]{transform:translate(3.2px,0.5px) scale(1.095)}
:is(.logo-track,.cl-logos) img[src*="/ct-logo-utkarsh-classes."]{transform:translate(-0.0px,-0.0px) scale(1.643)}
:is(.logo-track,.cl-logos) img[src*="/ct-logo-volza."]{transform:translate(-0.0px,-0.2px) scale(0.778)}
:is(.logo-track,.cl-logos) img[src*="/ct-logo-xtended-space."]{transform:translate(-4.4px,3.0px) scale(2.428)}
:is(.logo-track,.cl-logos) img[src*="/fx-logo-atlanta-cutlery."]{transform:translate(-0.0px,-0.0px) scale(0.835)}
:is(.logo-track,.cl-logos) img[src*="/fx-logo-flower-aura."]{transform:translate(-0.0px,-0.0px) scale(1.000)}