/* VOXEPAY — growth pages (statement analyzer, industry pages, partner program, online protection, agent training) */
.gx{--g-ink:var(--ink,#10160D);--g-lime:var(--lime,#8FD13F);--g-line:var(--line,#DBDED0);--g-mut:var(--mut,#5E6656);--g-green:var(--green,#4C9A2A);--g-gt:var(--gtext,#37731D);--g-paper:var(--paper,#F6F7F1)}
.gx .gx-hero{position:relative;overflow:hidden;background:radial-gradient(900px 380px at 85% -20%,rgba(143,209,63,.22),transparent 60%),var(--g-ink);color:#C9CFC0;padding:64px 0 56px}
.gx .gx-hero .gx-in,.gx .gx-sec .gx-in{max-width:1160px;margin:0 auto;padding:0 22px}
.gx .gx-hero h1{color:#F6F7F1;max-width:820px}.gx .gx-hero .gx-lead{color:#B9C0AE;max-width:680px}
.gx .gx-eyebrow{display:inline-block;font:600 12px var(--mono,'IBM Plex Mono',monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--g-lime);margin-bottom:14px}
.gx .gx-sec{padding:54px 0}.gx .gx-sec.gx-alt{background:#fff;border-top:1px solid var(--g-line);border-bottom:1px solid var(--g-line)}
.gx .gx-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gx .gx-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
@media(max-width:860px){.gx .gx-grid3,.gx .gx-grid2{grid-template-columns:1fr}}
.gx .gx-card{background:#fff;border:1px solid var(--g-line);border-radius:18px;padding:22px}.gx .gx-card h3{margin:6px 0 8px;font-size:19px}.gx .gx-card p{margin:0;color:var(--g-mut);font-size:15px;line-height:1.55}
.gx .gx-ic{width:40px;height:40px;border-radius:12px;background:#EEF7E2;color:var(--g-gt);display:flex;align-items:center;justify-content:center;font-size:20px}
.gx .gx-btn{display:inline-flex;align-items:center;gap:8px;background:var(--g-lime);color:var(--g-ink);border:0;border-radius:12px;padding:14px 22px;font:700 15.5px var(--body,Inter,sans-serif);cursor:pointer;text-decoration:none}
.gx .gx-btn.gx-dark{background:var(--g-ink);color:var(--g-lime)}.gx .gx-btn.gx-ghost{background:transparent;color:#F6F7F1;border:1.5px solid rgba(246,247,241,.35)}
.gx .gx-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}
.gx form.gx-f{background:#fff;border:1px solid var(--g-line);border-radius:20px;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:14px;color:var(--g-ink);box-shadow:0 20px 50px rgba(16,22,13,.08)}
.gx form.gx-f .gx-full{grid-column:1/-1}@media(max-width:620px){.gx form.gx-f{grid-template-columns:1fr;padding:18px}}
.gx form.gx-f label{display:block;font-weight:600;font-size:13.5px;margin-bottom:6px}
.gx form.gx-f input,.gx form.gx-f select,.gx form.gx-f textarea{width:100%;box-sizing:border-box;padding:12px 13px;border:1.5px solid #DCE0D2;border-radius:11px;font:15.5px var(--body,Inter,sans-serif);background:#FBFCF8;color:var(--g-ink)}
.gx form.gx-f input:focus,.gx form.gx-f select:focus,.gx form.gx-f textarea:focus{outline:2px solid var(--g-lime);border-color:var(--g-green)}
.gx form.gx-f small{color:var(--g-mut);font-weight:400}.gx .gx-hp{position:absolute;left:-5000px}
.gx .gx-note{font-size:13px;color:var(--g-mut)}
.gx .gx-err{background:#FBECE8;border:1px solid #EDBBAE;padding:12px 16px;border-radius:12px;color:#8E2A14}
.gx .gx-ok{background:#EEF6E4;border:1px solid #BFDDA0;padding:16px 18px;border-radius:14px}
.gx .gx-result{background:#fff;border:1px solid var(--g-line);border-radius:20px;padding:26px;color:var(--g-ink)}
.gx .gx-gauge{height:14px;border-radius:99px;background:linear-gradient(90deg,#8FD13F 0%,#8FD13F 40%,#F2C14E 65%,#E5484D 100%);position:relative;margin:18px 0 8px}
.gx .gx-gauge i{position:absolute;top:-6px;width:4px;height:26px;background:var(--g-ink);border-radius:2px;transform:translateX(-2px)}
.gx .gx-big{font:700 46px/1 var(--disp,'Space Grotesk',sans-serif);letter-spacing:-.02em}
.gx .gx-verdict{display:inline-block;font-weight:700;border-radius:99px;padding:6px 14px;font-size:14px}
.gx .gx-v-high{background:#FDECEC;color:#B42318}.gx .gx-v-above{background:#FFF6E5;color:#8A5A00}.gx .gx-v-fair,.gx .gx-v-check{background:#EEF7E2;color:#37731D}
.gx ul.gx-ticks{list-style:none;padding:0;margin:14px 0}.gx ul.gx-ticks li{padding:7px 0 7px 28px;position:relative}.gx ul.gx-ticks li::before{content:"✓";position:absolute;left:0;color:var(--g-green);font-weight:700}
.gx .gx-faq details{background:#fff;border:1px solid var(--g-line);border-radius:14px;padding:16px 18px;margin-bottom:10px}.gx .gx-faq summary{cursor:pointer;font-weight:700}.gx .gx-faq p{color:var(--g-mut);margin:10px 0 0}
.gx .gx-chips{display:flex;flex-wrap:wrap;gap:8px}.gx .gx-chips a{background:#fff;border:1px solid var(--g-line);border-radius:99px;padding:8px 14px;font-size:14px;color:var(--g-ink);text-decoration:none}.gx .gx-chips a:hover{border-color:var(--g-green)}
.gx .gx-stat{font:700 30px var(--disp,'Space Grotesk',sans-serif)}.gx .gx-stat small{display:block;font:500 13px var(--body,Inter);color:var(--g-mut);margin-top:4px}
.gx .gx-steps{counter-reset:s;display:grid;gap:14px}.gx .gx-steps>div{counter-increment:s;background:#fff;border:1px solid var(--g-line);border-radius:16px;padding:18px 18px 18px 64px;position:relative}
.gx .gx-steps>div::before{content:counter(s);position:absolute;left:18px;top:16px;width:32px;height:32px;border-radius:50%;background:var(--g-ink);color:var(--g-lime);display:flex;align-items:center;justify-content:center;font-weight:700}
.gx .gx-quiz fieldset{border:1px solid var(--g-line);border-radius:14px;padding:16px;margin:0 0 12px;background:#fff}.gx .gx-quiz legend{font-weight:700;padding:0 6px}
.gx .gx-quiz label{display:flex;gap:10px;align-items:flex-start;padding:6px 0;font-weight:500}.gx .gx-quiz input{margin-top:4px;accent-color:#4C9A2A}
.gx .gx-lesson{background:#fff;border:1px solid var(--g-line);border-radius:18px;padding:22px;margin-bottom:14px}.gx .gx-lesson h3{margin-top:0}
.gx .gx-disclaim{font-size:12.5px;color:var(--g-mut);margin-top:14px}
