 {"id":5120,"date":"2026-10-06T14:27:33","date_gmt":"2026-10-06T14:27:33","guid":{"rendered":"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/gpa-login\/"},"modified":"2026-10-20T13:31:08","modified_gmt":"2026-10-20T13:31:08","slug":"gpa-login","status":"publish","type":"page","link":"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/gpa-login\/","title":{"rendered":"GPA Login"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"5120\" class=\"elementor elementor-5120\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a31f9c42 e-con-full e-flex e-con e-parent\" data-id=\"a31f9c42\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b72e4d11 elementor-widget elementor-widget-html\" data-id=\"b72e4d11\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\r\n<style>\r\n\/* =========================================================\r\n   GPA BUYER \/ SELLER LOGIN\r\n   Uses supplied GPA Marketplace header and footer\r\n   Elementor HTML Widget\r\n========================================================= *\/\r\n#gpa-login-page,\r\n#gpa-login-page * { box-sizing: border-box; }\r\n\r\n#gpa-login-page {\r\n  --gpa-green:#54c600;\r\n  --gpa-lime:#b6ff5c;\r\n  --gpa-dark:#07100b;\r\n  --gpa-dark-2:#0b1510;\r\n  --gpa-card:#101b14;\r\n  --gpa-border:rgba(182,255,92,.14);\r\n  --gpa-text:#f5f8f5;\r\n  --gpa-muted:#9aa89e;\r\n  width:100%;\r\n  min-height:100vh;\r\n  margin:0;\r\n  padding:0;\r\n  background:#07100b!important;\r\n  color:#f5f8f5!important;\r\n  font-family:Inter,Arial,Helvetica,sans-serif;\r\n  overflow:visible;\r\n}\r\n#gpa-login-page h1,\r\n#gpa-login-page h2,\r\n#gpa-login-page h3,\r\n#gpa-login-page p,\r\n#gpa-login-page span,\r\n#gpa-login-page div,\r\n#gpa-login-page label,\r\n#gpa-login-page a,\r\n#gpa-login-page button,\r\n#gpa-login-page input {\r\n  font-family:Inter,Arial,Helvetica,sans-serif;\r\n}\r\n#gpa-login-page a { text-decoration:none; }\r\n#gpa-login-page button { cursor:pointer; }\r\n#gpa-login-page .gpa-login-container {\r\n  width:min(1180px,calc(100% - 40px));\r\n  margin:0 auto;\r\n}\r\n\r\n\/* =========================================================\r\n   GPA MARKETPLACE HEADER \u2014 supplied reference design\r\n========================================================= *\/\r\n#gpa-login-page .gpa-mkt-topbar {\r\n  position:relative;\r\n  z-index:99999;\r\n  width:100%;\r\n  border-bottom:1px solid rgba(182,255,92,.10);\r\n  background:#030d08!important;\r\n}\r\n#gpa-login-page .gpa-mkt-nav {\r\n  width:min(1200px,calc(100% - 40px));\r\n  min-height:76px;\r\n  margin:0 auto;\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:space-between;\r\n  gap:25px;\r\n}\r\n#gpa-login-page .gpa-mkt-brand {\r\n  display:flex;\r\n  align-items:center;\r\n  gap:0;\r\n  flex:0 0 auto;\r\n  text-decoration:none!important;\r\n  line-height:0;\r\n}\r\n#gpa-login-page .gpa-mkt-brand .gpa-logo {\r\n  width:190px;\r\n  height:62px;\r\n  display:flex;\r\n  align-items:center;\r\n  overflow:visible;\r\n  border:0;\r\n  border-radius:0;\r\n  background:transparent;\r\n  box-shadow:none;\r\n}\r\n#gpa-login-page .gpa-exact-logo {\r\n  display:block;\r\n  width:190px;\r\n  height:62px;\r\n  max-width:100%;\r\n  object-fit:contain;\r\n  object-position:left center;\r\n  background:transparent;\r\n  border:0;\r\n  border-radius:0;\r\n  box-shadow:none;\r\n}\r\n#gpa-login-page .gpa-mkt-menu {\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  gap:2px;\r\n  flex:1;\r\n}\r\n#gpa-login-page .gpa-mkt-menu-group { position:relative; }\r\n#gpa-login-page .gpa-mkt-menu-trigger {\r\n  appearance:none!important;\r\n  border:0!important;\r\n  background:transparent!important;\r\n  color:#d6e1d9!important;\r\n  font-size:13px;\r\n  cursor:pointer;\r\n  padding:25px 10px 22px;\r\n  border-bottom:2px solid transparent!important;\r\n  transition:color .22s ease,border-color .22s ease;\r\n}\r\n#gpa-login-page .gpa-mkt-menu-trigger:hover,\r\n#gpa-login-page .gpa-mkt-menu-group.is-open .gpa-mkt-menu-trigger {\r\n  color:#b6ff5c!important;\r\n  border-bottom-color:#54c600!important;\r\n}\r\n#gpa-login-page .gpa-mkt-menu-trigger span {\r\n  color:inherit!important;\r\n  display:inline-block;\r\n  margin-left:4px;\r\n  font-size:9px;\r\n  transition:transform .2s ease;\r\n}\r\n#gpa-login-page .gpa-mkt-menu-group.is-open .gpa-mkt-menu-trigger span {\r\n  transform:rotate(180deg);\r\n}\r\n#gpa-login-page .gpa-mkt-menu-panel {\r\n  position:absolute;\r\n  top:calc(100% - 1px);\r\n  left:0;\r\n  min-width:225px;\r\n  padding:7px;\r\n  color:#d6e1d9!important;\r\n  background:#07100b!important;\r\n  border:1px solid rgba(84,198,0,.35);\r\n  border-radius:0 0 10px 10px;\r\n  box-shadow:0 18px 45px rgba(0,0,0,.48);\r\n  z-index:99999;\r\n  opacity:0;\r\n  visibility:hidden;\r\n  transform:translateY(-7px);\r\n  pointer-events:none;\r\n  transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s;\r\n}\r\n#gpa-login-page .gpa-mkt-menu-group.is-open .gpa-mkt-menu-panel {\r\n  opacity:1;\r\n  visibility:visible;\r\n  transform:translateY(0);\r\n  pointer-events:auto;\r\n  transition:opacity .2s ease,transform .2s ease,visibility 0s;\r\n}\r\n#gpa-login-page .gpa-mkt-menu-panel a {\r\n  display:block!important;\r\n  color:#d6e1d9!important;\r\n  background:transparent!important;\r\n  font-size:13px;\r\n  line-height:1.35;\r\n  padding:11px 12px;\r\n  border:0;\r\n  border-radius:7px;\r\n  white-space:nowrap;\r\n  text-decoration:none!important;\r\n  transition:background .18s ease,color .18s ease,padding-left .18s ease;\r\n}\r\n#gpa-login-page .gpa-mkt-menu-panel a:hover {\r\n  background:rgba(84,198,0,.10)!important;\r\n  color:#b6ff5c!important;\r\n  padding-left:16px;\r\n}\r\n#gpa-login-page .gpa-mkt-menu-panel.gpa-mkt-align-right {\r\n  left:auto;\r\n  right:0;\r\n}\r\n#gpa-login-page .gpa-mkt-actions {\r\n  display:flex;\r\n  align-items:center;\r\n  gap:8px;\r\n  flex:0 0 auto;\r\n}\r\n#gpa-login-page .gpa-mkt-search {\r\n  width:38px;\r\n  height:38px;\r\n  display:grid;\r\n  place-items:center;\r\n  border:1px solid rgba(182,255,92,.16);\r\n  border-radius:8px;\r\n  background:transparent;\r\n  color:#d6e1d9!important;\r\n  cursor:pointer;\r\n  font-size:20px;\r\n}\r\n#gpa-login-page .gpa-mkt-search:hover {\r\n  border-color:#54c600;\r\n  color:#b6ff5c!important;\r\n}\r\n#gpa-login-page .gpa-mkt-btn {\r\n  display:inline-flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  min-height:38px;\r\n  padding:0 15px;\r\n  border-radius:7px;\r\n  font-size:11px;\r\n  font-weight:900;\r\n  letter-spacing:.2px;\r\n  text-decoration:none!important;\r\n  white-space:nowrap;\r\n  transition:transform .2s ease,background .2s ease;\r\n}\r\n#gpa-login-page .gpa-mkt-outline {\r\n  background:transparent!important;\r\n  border:1px solid #54c600!important;\r\n  color:#b6ff5c!important;\r\n}\r\n#gpa-login-page .gpa-mkt-primary {\r\n  background:linear-gradient(135deg,#b6ff5c,#70e52c)!important;\r\n  color:#07100b!important;\r\n  border:1px solid transparent!important;\r\n}\r\n#gpa-login-page .gpa-mkt-btn:hover { transform:translateY(-1px); }\r\n#gpa-login-page .gpa-mkt-mobile-toggle {\r\n  display:none;\r\n  width:40px;\r\n  height:40px;\r\n  border:1px solid rgba(182,255,92,.16);\r\n  border-radius:8px;\r\n  background:transparent;\r\n  color:#b6ff5c;\r\n  font-size:19px;\r\n}\r\n#gpa-login-page .gpa-mkt-mobile-panel { display:none; }\r\n\r\n\/* =========================================================\r\n   LOGIN PAGE BACKGROUND\r\n========================================================= *\/\r\n#gpa-login-page .gpa-login-main {\r\n  position:relative;\r\n  min-height:calc(100vh - 176px);\r\n  padding:76px 0 90px;\r\n  background:\r\n    radial-gradient(circle at 12% 20%,rgba(84,198,0,.10),transparent 28%),\r\n    radial-gradient(circle at 88% 65%,rgba(84,198,0,.07),transparent 30%),\r\n    linear-gradient(135deg,#07100b 0%,#0b1510 52%,#07100b 100%);\r\n}\r\n#gpa-login-page .gpa-login-main:before {\r\n  content:\"\";\r\n  position:absolute;\r\n  inset:0;\r\n  pointer-events:none;\r\n  opacity:.22;\r\n  background-image:\r\n    linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),\r\n    linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);\r\n  background-size:70px 70px;\r\n}\r\n#gpa-login-page .gpa-login-layout {\r\n  position:relative;\r\n  z-index:2;\r\n  width:min(1060px,calc(100% - 40px));\r\n  margin:0 auto;\r\n  display:grid;\r\n  grid-template-columns:minmax(0,1fr) minmax(390px,455px);\r\n  align-items:center;\r\n  gap:65px;\r\n}\r\n\r\n\/* =========================================================\r\n   INTRODUCTION\r\n========================================================= *\/\r\n#gpa-login-page .gpa-login-intro { padding:12px 0; }\r\n#gpa-login-page .gpa-login-eyebrow {\r\n  display:inline-flex;\r\n  align-items:center;\r\n  gap:9px;\r\n  padding:9px 13px;\r\n  margin-bottom:23px;\r\n  border:1px solid rgba(182,255,92,.20);\r\n  border-radius:999px;\r\n  background:rgba(84,198,0,.07);\r\n  color:#b6ff5c!important;\r\n  font-size:10px;\r\n  font-weight:900;\r\n  letter-spacing:1.5px;\r\n  text-transform:uppercase;\r\n}\r\n#gpa-login-page .gpa-login-eyebrow:before {\r\n  content:\"\";\r\n  width:6px;\r\n  height:6px;\r\n  border-radius:50%;\r\n  background:#54c600;\r\n  box-shadow:0 0 12px rgba(84,198,0,.8);\r\n}\r\n#gpa-login-page .gpa-login-intro h1 {\r\n  max-width:590px;\r\n  margin:0;\r\n  color:#f5f8f5!important;\r\n  font-size:clamp(42px,5.2vw,66px);\r\n  line-height:1.02;\r\n  letter-spacing:-2.8px;\r\n  font-weight:900;\r\n}\r\n#gpa-login-page .gpa-login-intro h1 span { color:#b6ff5c!important; }\r\n#gpa-login-page .gpa-login-intro > p {\r\n  max-width:510px;\r\n  margin:22px 0 0;\r\n  color:#9aa89e!important;\r\n  font-size:15px;\r\n  line-height:1.8;\r\n}\r\n#gpa-login-page .gpa-login-benefits {\r\n  display:grid;\r\n  gap:17px;\r\n  margin-top:34px;\r\n}\r\n#gpa-login-page .gpa-login-benefit {\r\n  display:flex;\r\n  align-items:flex-start;\r\n  gap:13px;\r\n}\r\n#gpa-login-page .gpa-login-benefit-icon {\r\n  flex:0 0 34px;\r\n  width:34px;\r\n  height:34px;\r\n  display:grid;\r\n  place-items:center;\r\n  border:1px solid rgba(84,198,0,.20);\r\n  border-radius:9px;\r\n  background:rgba(84,198,0,.08);\r\n  color:#b6ff5c!important;\r\n  font-size:14px;\r\n}\r\n#gpa-login-page .gpa-login-benefit strong {\r\n  display:block;\r\n  color:#e7eee8!important;\r\n  font-size:12px;\r\n}\r\n#gpa-login-page .gpa-login-benefit span {\r\n  display:block;\r\n  margin-top:5px;\r\n  color:#849188!important;\r\n  font-size:11px;\r\n  line-height:1.6;\r\n}\r\n\r\n\/* =========================================================\r\n   LOGIN CARD\r\n========================================================= *\/\r\n#gpa-login-page .gpa-login-card {\r\n  width:100%;\r\n  padding:30px;\r\n  border:1px solid rgba(182,255,92,.15);\r\n  border-radius:20px;\r\n  background:\r\n    linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012)),\r\n    #0d1811;\r\n  box-shadow:0 35px 90px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.035);\r\n}\r\n#gpa-login-page .gpa-login-card-header { margin-bottom:24px; }\r\n#gpa-login-page .gpa-login-card-header h2 {\r\n  margin:0;\r\n  color:#f5f8f5!important;\r\n  font-size:25px;\r\n  letter-spacing:-.8px;\r\n  font-weight:900;\r\n}\r\n#gpa-login-page .gpa-login-card-header p {\r\n  margin:8px 0 0;\r\n  color:#87948b!important;\r\n  font-size:12px;\r\n  line-height:1.65;\r\n}\r\n#gpa-login-page .gpa-login-tabs {\r\n  display:grid;\r\n  grid-template-columns:1fr 1fr;\r\n  gap:5px;\r\n  padding:5px;\r\n  margin-bottom:25px;\r\n  border:1px solid rgba(255,255,255,.06);\r\n  border-radius:10px;\r\n  background:#08110b;\r\n}\r\n#gpa-login-page .gpa-login-tab {\r\n  min-height:43px;\r\n  padding:10px 8px;\r\n  border:1px solid transparent;\r\n  border-radius:7px;\r\n  background:transparent;\r\n  color:#8e9c92!important;\r\n  font-size:12px;\r\n  font-weight:800;\r\n  transition:all .2s ease;\r\n}\r\n#gpa-login-page .gpa-login-tab.active {\r\n  border-color:rgba(84,198,0,.24);\r\n  background:rgba(84,198,0,.12);\r\n  color:#b6ff5c!important;\r\n}\r\n#gpa-login-page .gpa-login-tab:hover { color:#f5f8f5!important; }\r\n#gpa-login-page .gpa-login-role-note {\r\n  display:flex;\r\n  align-items:flex-start;\r\n  gap:9px;\r\n  padding:11px 12px;\r\n  margin-bottom:22px;\r\n  border:1px solid rgba(182,255,92,.10);\r\n  border-radius:8px;\r\n  background:rgba(255,255,255,.018);\r\n  color:#a7b3aa!important;\r\n  font-size:10px;\r\n  line-height:1.6;\r\n}\r\n#gpa-login-page .gpa-login-role-note b {\r\n  color:#b6ff5c!important;\r\n  font-size:13px;\r\n}\r\n#gpa-login-page .gpa-login-field { margin-bottom:17px; }\r\n#gpa-login-page .gpa-login-field label {\r\n  display:block;\r\n  margin-bottom:8px;\r\n  color:#dfe7e0!important;\r\n  font-size:11px;\r\n  font-weight:800;\r\n}\r\n#gpa-login-page .gpa-login-input-wrap { position:relative; }\r\n#gpa-login-page .gpa-login-field input[type=\"text\"],\r\n#gpa-login-page .gpa-login-field input[type=\"password\"] {\r\n  display:block;\r\n  width:100%;\r\n  min-height:47px;\r\n  padding:0 14px;\r\n  border:1px solid rgba(255,255,255,.11)!important;\r\n  border-radius:8px;\r\n  outline:none!important;\r\n  background:#08110b!important;\r\n  box-shadow:none!important;\r\n  color:#f5f8f5!important;\r\n  font-size:12px;\r\n  transition:border-color .2s ease,box-shadow .2s ease;\r\n}\r\n#gpa-login-page .gpa-login-field input::placeholder { color:#59665d!important; }\r\n#gpa-login-page .gpa-login-field input:focus {\r\n  border-color:rgba(84,198,0,.65)!important;\r\n  box-shadow:0 0 0 3px rgba(84,198,0,.08)!important;\r\n}\r\n#gpa-login-page .gpa-password-input { padding-right:75px!important; }\r\n#gpa-login-page .gpa-password-toggle {\r\n  position:absolute;\r\n  top:50%;\r\n  right:10px;\r\n  transform:translateY(-50%);\r\n  padding:6px 5px;\r\n  border:0;\r\n  background:transparent;\r\n  color:#b6ff5c!important;\r\n  font-size:10px;\r\n  font-weight:800;\r\n}\r\n#gpa-login-page .gpa-login-options {\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:space-between;\r\n  gap:10px;\r\n  margin:3px 0 22px;\r\n}\r\n#gpa-login-page .gpa-remember {\r\n  display:flex;\r\n  align-items:center;\r\n  gap:7px;\r\n  color:#a0ada3!important;\r\n  font-size:10px;\r\n  cursor:pointer;\r\n}\r\n#gpa-login-page .gpa-remember input {\r\n  width:14px;\r\n  height:14px;\r\n  margin:0;\r\n  accent-color:#54c600;\r\n}\r\n#gpa-login-page .gpa-forgot {\r\n  color:#b6ff5c!important;\r\n  font-size:10px;\r\n  font-weight:800;\r\n}\r\n#gpa-login-page .gpa-forgot:hover { color:#fff!important; }\r\n#gpa-login-page .gpa-login-submit {\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  gap:9px;\r\n  width:100%;\r\n  min-height:49px;\r\n  padding:12px 16px;\r\n  border:0;\r\n  border-radius:8px;\r\n  background:linear-gradient(135deg,#b6ff5c,#70e52c)!important;\r\n  color:#07100b!important;\r\n  font-size:12px;\r\n  font-weight:950;\r\n  letter-spacing:.3px;\r\n  transition:transform .2s ease,filter .2s ease;\r\n}\r\n#gpa-login-page .gpa-login-submit:hover {\r\n  transform:translateY(-1px);\r\n  filter:brightness(1.04);\r\n}\r\n#gpa-login-page .gpa-login-error {\r\n  display:none;\r\n  padding:10px 12px;\r\n  margin:0 0 15px;\r\n  border:1px solid rgba(255,110,110,.28);\r\n  border-radius:8px;\r\n  background:rgba(255,60,60,.06);\r\n  color:#ffb5b5!important;\r\n  font-size:11px;\r\n  line-height:1.5;\r\n}\r\n#gpa-login-page .gpa-login-error.show { display:block; }\r\n#gpa-login-page .gpa-login-divider {\r\n  display:flex;\r\n  align-items:center;\r\n  gap:12px;\r\n  margin:22px 0;\r\n  color:#69776d!important;\r\n  font-size:9px;\r\n  text-transform:uppercase;\r\n  letter-spacing:1px;\r\n}\r\n#gpa-login-page .gpa-login-divider:before,\r\n#gpa-login-page .gpa-login-divider:after {\r\n  content:\"\";\r\n  height:1px;\r\n  flex:1;\r\n  background:rgba(255,255,255,.08);\r\n}\r\n#gpa-login-page .gpa-create-account {\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  gap:5px;\r\n  color:#9aa89e!important;\r\n  font-size:11px;\r\n  text-align:center;\r\n}\r\n#gpa-login-page .gpa-create-account a {\r\n  color:#b6ff5c!important;\r\n  font-weight:900;\r\n}\r\n#gpa-login-page .gpa-create-account a:hover { color:#fff!important; }\r\n#gpa-login-page .gpa-login-security {\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  gap:7px;\r\n  margin-top:21px;\r\n  color:#647268!important;\r\n  font-size:9px;\r\n  text-align:center;\r\n}\r\n#gpa-login-page .gpa-login-security span { color:#b6ff5c!important; }\r\n\r\n\/* =========================================================\r\n   GPA MARKETPLACE FOOTER \u2014 supplied reference design\r\n========================================================= *\/\r\n#gpa-login-page .gpa-mkt-footer {\r\n  width:100%;\r\n  margin:0;\r\n  border-top:1px solid rgba(182,255,92,.18);\r\n  background:#030d08!important;\r\n  color:#9aa89e!important;\r\n}\r\n#gpa-login-page .gpa-mkt-footer-inner {\r\n  width:min(1200px,calc(100% - 40px));\r\n  min-height:100px;\r\n  margin:0 auto;\r\n  padding:18px 0;\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:space-between;\r\n  gap:24px;\r\n}\r\n#gpa-login-page .gpa-mkt-footer-brand {\r\n  display:flex;\r\n  align-items:center;\r\n  gap:18px;\r\n  min-width:0;\r\n}\r\n#gpa-login-page .gpa-mkt-footer-brand a {\r\n  display:flex;\r\n  align-items:center;\r\n  text-decoration:none!important;\r\n  line-height:0;\r\n}\r\n#gpa-login-page .gpa-mkt-footer-brand .gpa-logo {\r\n  width:180px;\r\n  height:62px;\r\n  display:flex;\r\n  align-items:center;\r\n  overflow:visible;\r\n  border:0;\r\n  border-radius:0;\r\n  background:transparent;\r\n}\r\n#gpa-login-page .gpa-mkt-footer-brand .gpa-exact-logo {\r\n  display:block;\r\n  width:180px;\r\n  height:62px;\r\n  object-fit:contain;\r\n  object-position:left center;\r\n  background:transparent;\r\n  border:0;\r\n  border-radius:0;\r\n  box-shadow:none;\r\n}\r\n#gpa-login-page .gpa-mkt-footer-brand p {\r\n  margin:0;\r\n  color:#9aa89e!important;\r\n  font-size:12px;\r\n  line-height:1.6;\r\n}\r\n#gpa-login-page .gpa-mkt-footer-trust {\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:flex-end;\r\n  gap:24px;\r\n  flex-wrap:wrap;\r\n  color:#c6d5cb;\r\n  font-size:11px;\r\n}\r\n#gpa-login-page .gpa-mkt-footer-trust span {\r\n  display:flex;\r\n  align-items:center;\r\n  gap:7px;\r\n  white-space:nowrap;\r\n}\r\n#gpa-login-page .gpa-mkt-footer-trust b {\r\n  color:#b6ff5c!important;\r\n  font-size:15px;\r\n}\r\n\r\n\/* =========================================================\r\n   RESPONSIVE HEADER AND LOGIN\r\n========================================================= *\/\r\n@media(max-width:1050px) {\r\n  #gpa-login-page .gpa-mkt-menu { display:none; }\r\n  #gpa-login-page .gpa-mkt-actions .gpa-mkt-outline,\r\n  #gpa-login-page .gpa-mkt-actions .gpa-mkt-primary { display:none; }\r\n  #gpa-login-page .gpa-mkt-mobile-toggle {\r\n    display:grid;\r\n    place-items:center;\r\n  }\r\n  #gpa-login-page .gpa-mkt-mobile-panel {\r\n    display:none;\r\n    padding:10px 20px 20px;\r\n    border-top:1px solid rgba(182,255,92,.08);\r\n    background:#030d08;\r\n  }\r\n  #gpa-login-page .gpa-mkt-topbar.is-mobile-open .gpa-mkt-mobile-panel {\r\n    display:block;\r\n  }\r\n  #gpa-login-page .gpa-mkt-mobile-group {\r\n    border-bottom:1px solid rgba(255,255,255,.06);\r\n  }\r\n  #gpa-login-page .gpa-mkt-mobile-group > button {\r\n    width:100%;\r\n    display:flex;\r\n    justify-content:space-between;\r\n    padding:13px 0;\r\n    border:0;\r\n    background:transparent;\r\n    color:#d6e1d9!important;\r\n    font-size:13px;\r\n    text-align:left;\r\n  }\r\n  #gpa-login-page .gpa-mkt-mobile-group > div {\r\n    display:none;\r\n    padding:0 0 8px;\r\n  }\r\n  #gpa-login-page .gpa-mkt-mobile-group.is-open > div { display:block; }\r\n  #gpa-login-page .gpa-mkt-mobile-group a {\r\n    display:block;\r\n    padding:9px 0;\r\n    color:#8f9b93!important;\r\n    font-size:12px;\r\n    text-decoration:none!important;\r\n  }\r\n  #gpa-login-page .gpa-mkt-mobile-group a:hover { color:#b6ff5c!important; }\r\n  #gpa-login-page .gpa-mobile-actions {\r\n    display:flex;\r\n    gap:8px;\r\n    padding-top:15px;\r\n  }\r\n  #gpa-login-page .gpa-mobile-actions .gpa-mkt-btn { flex:1; }\r\n}\r\n@media(max-width:900px) {\r\n  #gpa-login-page .gpa-login-main { padding:55px 0 65px; }\r\n  #gpa-login-page .gpa-login-layout {\r\n    grid-template-columns:1fr;\r\n    gap:35px;\r\n    max-width:520px;\r\n  }\r\n  #gpa-login-page .gpa-login-intro { text-align:center; }\r\n  #gpa-login-page .gpa-login-intro h1 { margin:0 auto; }\r\n  #gpa-login-page .gpa-login-intro > p { margin-left:auto; margin-right:auto; }\r\n  #gpa-login-page .gpa-login-benefits {\r\n    max-width:390px;\r\n    margin:28px auto 0;\r\n    text-align:left;\r\n  }\r\n}\r\n@media(max-width:700px) {\r\n  #gpa-login-page .gpa-login-container { width:calc(100% - 28px); }\r\n  #gpa-login-page .gpa-mkt-nav {\r\n    width:calc(100% - 28px);\r\n    min-height:68px;\r\n  }\r\n  #gpa-login-page .gpa-mkt-brand .gpa-logo,\r\n  #gpa-login-page .gpa-mkt-brand .gpa-exact-logo {\r\n    width:160px;\r\n    height:55px;\r\n  }\r\n  #gpa-login-page .gpa-login-main { padding:38px 0 48px; }\r\n  #gpa-login-page .gpa-login-layout { width:calc(100% - 28px); gap:28px; }\r\n  #gpa-login-page .gpa-login-intro h1 {\r\n    font-size:43px;\r\n    letter-spacing:-2px;\r\n  }\r\n  #gpa-login-page .gpa-login-intro > p { font-size:13px; }\r\n  #gpa-login-page .gpa-login-card { padding:22px 18px; border-radius:15px; }\r\n  #gpa-login-page .gpa-login-card-header h2 { font-size:23px; }\r\n  #gpa-login-page .gpa-mkt-footer-inner {\r\n    width:calc(100% - 28px);\r\n    align-items:flex-start;\r\n    flex-direction:column;\r\n    gap:14px;\r\n    padding:22px 0;\r\n  }\r\n  #gpa-login-page .gpa-mkt-footer-brand {\r\n    align-items:flex-start;\r\n    flex-wrap:wrap;\r\n    gap:10px 16px;\r\n  }\r\n  #gpa-login-page .gpa-mkt-footer-trust {\r\n    justify-content:flex-start;\r\n    gap:10px 16px;\r\n  }\r\n}\r\n@media(max-width:430px) {\r\n  #gpa-login-page .gpa-login-intro h1 { font-size:37px; }\r\n  #gpa-login-page .gpa-login-intro { padding:0; }\r\n  #gpa-login-page .gpa-login-eyebrow { font-size:9px; }\r\n  #gpa-login-page .gpa-login-options { align-items:flex-start; }\r\n  #gpa-login-page .gpa-remember,\r\n  #gpa-login-page .gpa-forgot { font-size:9px; }\r\n}\r\n\r\n\/* Approved GPA marketplace menu \u2014 navigation-only styles *\/\r\n#gpa-login-page .gpa-mkt-helpdesk { color:#d6e1d9!important; font-size:13px; padding:25px 10px 22px; white-space:nowrap; }\r\n#gpa-login-page .gpa-mkt-helpdesk:hover { color:#b6ff5c!important; }\r\n#gpa-login-page .gpa-live-dot { display:inline-block; width:8px; height:8px; margin-right:7px; border-radius:50%; background:#79ef35; box-shadow:0 0 0 3px rgba(84,198,0,.12),0 0 12px 3px rgba(84,198,0,.75); animation:gpa-login-live-pulse 2s ease-in-out infinite; vertical-align:middle; }\r\n@keyframes gpa-login-live-pulse { 0%,100%{box-shadow:0 0 0 3px rgba(84,198,0,.12),0 0 10px 2px rgba(84,198,0,.55)} 50%{box-shadow:0 0 0 5px rgba(84,198,0,.08),0 0 18px 5px rgba(84,198,0,.95)} }\r\n#gpa-login-page .gpa-mkt-mobile-helpdesk { display:block; padding:13px 0; border-bottom:1px solid rgba(255,255,255,.06); color:#d6e1d9!important; font-size:13px; text-decoration:none!important; }\r\n\r\n<\/style>\r\n\r\n<div id=\"gpa-login-page\">\r\n\r\n  <!-- GPA MARKETPLACE HEADER -->\r\n  <header class=\"gpa-mkt-topbar\" id=\"gpaMarketplaceHeader\">\r\n    <div class=\"gpa-mkt-nav\">\r\n      <a class=\"gpa-mkt-brand\" href=\"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/\" aria-label=\"Global Petroleum Advisors home\">\r\n        <span class=\"gpa-logo\">\r\n          <img decoding=\"async\" src=\"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/wp-content\/uploads\/2026\/05\/GPA-Logo.png\" alt=\"Global Petroleum Advisors\" class=\"gpa-exact-logo\">\r\n        <\/span>\r\n      <\/a>\r\n\r\n            <nav class=\"gpa-mkt-menu\" aria-label=\"GPA Marketplace navigation\">\r\n        <div class=\"gpa-mkt-menu-group\">\r\n          <button type=\"button\" class=\"gpa-mkt-menu-trigger\" aria-expanded=\"false\" aria-haspopup=\"true\"><i class=\"gpa-live-dot\" aria-hidden=\"true\"><\/i> Live Trading <span>\u25be<\/span><\/button>\r\n          <div class=\"gpa-mkt-menu-panel\">\r\n            <a href=\"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/find-supply\/?gpa_lt_verification=verified\">Verified Supply<\/a>\r\n            <a href=\"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/live-buyer-requests\/\">Live Buyer Requests<\/a>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"gpa-mkt-menu-group\">\r\n          <button type=\"button\" class=\"gpa-mkt-menu-trigger\" aria-expanded=\"false\" aria-haspopup=\"true\">Sell <span>\u25be<\/span><\/button>\r\n          <div class=\"gpa-mkt-menu-panel\">\r\n            <a href=\"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/seller-list-product\/\">List Supply<\/a>\r\n            <a href=\"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/live-buyer-requests\/\">Browse Buyer Requests<\/a>\r\n            <a href=\"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/seller-signup\/\">Supplier Registration<\/a>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"gpa-mkt-menu-group\">\r\n          <button type=\"button\" class=\"gpa-mkt-menu-trigger\" aria-expanded=\"false\" aria-haspopup=\"true\">Buy <span>\u25be<\/span><\/button>\r\n          <div class=\"gpa-mkt-menu-panel\">\r\n            <a href=\"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/find-supply\/\">Find Supply<\/a>\r\n            <a href=\"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/buyers-post-supply-request-page\/\">Post Buying Request<\/a>\r\n            <a href=\"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/buyers-buying-request-page\/\">My Buying Requests<\/a>\r\n            <a href=\"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/featured-products\/\">Featured Products<\/a>\r\n          <\/div>\r\n        <\/div>\r\n        <a class=\"gpa-mkt-helpdesk\" href=\"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/contact\/\">Helpdesk<\/a>\r\n      <\/nav>\r\n\r\n      <div class=\"gpa-mkt-actions\">\r\n        <button type=\"button\" class=\"gpa-mkt-search\" id=\"gpaHeaderSearch\" aria-label=\"Search\">\u2315<\/button>\r\n        <a href=\"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/gpa-login\/\" class=\"gpa-mkt-btn gpa-mkt-outline\">Login<\/a>\r\n        <a href=\"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/seller-signup\/\" class=\"gpa-mkt-btn gpa-mkt-primary\">Join GPA<\/a>\r\n        <button type=\"button\" class=\"gpa-mkt-mobile-toggle\" id=\"gpaMobileMenuToggle\" aria-label=\"Open menu\" aria-expanded=\"false\">\u2630<\/button>\r\n      <\/div>\r\n    <\/div>\r\n\r\n        <div class=\"gpa-mkt-mobile-panel\" id=\"gpaMobileMenuPanel\">\r\n      <div class=\"gpa-mkt-mobile-group\">\r\n        <button type=\"button\"><i class=\"gpa-live-dot\" aria-hidden=\"true\"><\/i> Live Trading <span>\u25be<\/span><\/button>\r\n        <div>\r\n          <a href=\"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/find-supply\/?gpa_lt_verification=verified\">Verified Supply<\/a>\r\n          <a href=\"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/live-buyer-requests\/\">Live Buyer Requests<\/a>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"gpa-mkt-mobile-group\">\r\n        <button type=\"button\">Sell <span>\u25be<\/span><\/button>\r\n        <div>\r\n          <a href=\"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/seller-list-product\/\">List Supply<\/a>\r\n          <a href=\"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/live-buyer-requests\/\">Browse Buyer Requests<\/a>\r\n          <a href=\"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/seller-signup\/\">Supplier Registration<\/a>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"gpa-mkt-mobile-group\">\r\n        <button type=\"button\">Buy <span>\u25be<\/span><\/button>\r\n        <div>\r\n          <a href=\"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/find-supply\/\">Find Supply<\/a>\r\n          <a href=\"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/buyers-post-supply-request-page\/\">Post Buying Request<\/a>\r\n          <a href=\"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/buyers-buying-request-page\/\">My Buying Requests<\/a>\r\n          <a href=\"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/featured-products\/\">Featured Products<\/a>\r\n        <\/div>\r\n      <\/div>\r\n      <a class=\"gpa-mkt-mobile-helpdesk\" href=\"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/contact\/\">Helpdesk<\/a>\r\n      <div class=\"gpa-mobile-actions\">\r\n        <a href=\"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/gpa-login\/\" class=\"gpa-mkt-btn gpa-mkt-outline\">Login<\/a>\r\n        <a href=\"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/seller-signup\/\" class=\"gpa-mkt-btn gpa-mkt-primary\">Join GPA<\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/header>\r\n\r\n  <!-- LOGIN MAIN -->\r\n  <main class=\"gpa-login-main\">\r\n    <div class=\"gpa-login-layout\">\r\n\r\n      <section class=\"gpa-login-intro\">\r\n        <div class=\"gpa-login-eyebrow\">Global Petroleum Advisors<\/div>\r\n        <h1>Access the<br><span>GPA Marketplace.<\/span><\/h1>\r\n        <p>Sign in to your GPA account to manage your petroleum marketplace activity, connect with counterparties and access the tools available to your account.<\/p>\r\n\r\n        <div class=\"gpa-login-benefits\">\r\n          <div class=\"gpa-login-benefit\">\r\n            <div class=\"gpa-login-benefit-icon\">\u2713<\/div>\r\n            <div>\r\n              <strong>One GPA account<\/strong>\r\n              <span>Sign in using the WordPress account you already created on GPA.<\/span>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"gpa-login-benefit\">\r\n            <div class=\"gpa-login-benefit-icon\">\u25c8<\/div>\r\n            <div>\r\n              <strong>Buyer and seller access<\/strong>\r\n              <span>Choose the account area you want to access before signing in.<\/span>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"gpa-login-benefit\">\r\n            <div class=\"gpa-login-benefit-icon\">\u2197<\/div>\r\n            <div>\r\n              <strong>Petroleum marketplace tools<\/strong>\r\n              <span>Continue to your account to manage your GPA activity.<\/span>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/section>\r\n\r\n      <section class=\"gpa-login-card\" aria-label=\"GPA account login\">\r\n        <div class=\"gpa-login-card-header\">\r\n          <h2>Welcome back<\/h2>\r\n          <p>Sign in to continue to your GPA account.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"gpa-login-tabs\" role=\"tablist\" aria-label=\"Choose account type\">\r\n          <button type=\"button\" class=\"gpa-login-tab active\" id=\"gpaBuyerTab\" role=\"tab\" aria-selected=\"true\">Buyer Login<\/button>\r\n          <button type=\"button\" class=\"gpa-login-tab\" id=\"gpaSellerTab\" role=\"tab\" aria-selected=\"false\">Seller Login<\/button>\r\n        <\/div>\r\n\r\n        <div class=\"gpa-login-role-note\" id=\"gpaLoginRoleNote\">\r\n          <b>\u2197<\/b>\r\n          <span id=\"gpaLoginRoleText\">Sign in to access your buyer account and buyer marketplace tools.<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"gpa-login-error\" id=\"gpaLoginError\" role=\"alert\"><\/div>\r\n\r\n        <!-- Existing WordPress login endpoint and account system -->\r\n        <form id=\"gpaLoginForm\" action=\"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/wp-login.php\" method=\"post\">\r\n          <input type=\"hidden\" name=\"redirect_to\" id=\"gpaLoginRedirect\" value=\"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/buyers-dashboard\/\">\r\n          <input type=\"hidden\" name=\"testcookie\" value=\"1\">\r\n\r\n          <div class=\"gpa-login-field\">\r\n            <label for=\"gpaLoginUsername\">Email Address or Username<\/label>\r\n            <input\r\n              type=\"text\"\r\n              name=\"log\"\r\n              id=\"gpaLoginUsername\"\r\n              autocomplete=\"username\"\r\n              placeholder=\"Enter your email or username\"\r\n              required\r\n            >\r\n          <\/div>\r\n\r\n          <div class=\"gpa-login-field\">\r\n            <label for=\"gpaLoginPassword\">Password<\/label>\r\n            <div class=\"gpa-login-input-wrap\">\r\n              <input\r\n                type=\"password\"\r\n                name=\"pwd\"\r\n                id=\"gpaLoginPassword\"\r\n                class=\"gpa-password-input\"\r\n                autocomplete=\"current-password\"\r\n                placeholder=\"Enter your password\"\r\n                required\r\n              >\r\n              <button type=\"button\" class=\"gpa-password-toggle\" id=\"gpaPasswordToggle\" aria-label=\"Show password\">Show<\/button>\r\n            <\/div>\r\n          <\/div>\r\n\r\n          <div class=\"gpa-login-options\">\r\n            <label class=\"gpa-remember\">\r\n              <input type=\"checkbox\" name=\"rememberme\" value=\"forever\">\r\n              <span>Remember me<\/span>\r\n            <\/label>\r\n            <a class=\"gpa-forgot\" href=\"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/wp-login.php?action=lostpassword\">Forgot password?<\/a>\r\n          <\/div>\r\n\r\n          <button type=\"submit\" class=\"gpa-login-submit\" id=\"gpaLoginSubmit\">\r\n            <span id=\"gpaLoginSubmitText\">Sign In as Buyer<\/span>\r\n            <span aria-hidden=\"true\">\u2192<\/span>\r\n          <\/button>\r\n        <\/form>\r\n\r\n        <div class=\"gpa-login-divider\">New to GPA?<\/div>\r\n\r\n        <div class=\"gpa-create-account\">\r\n          <span>Need an account?<\/span>\r\n          <a href=\"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/seller-signup\/\" id=\"gpaCreateAccountLink\">Join GPA<\/a>\r\n        <\/div>\r\n\r\n        <div class=\"gpa-login-security\">\r\n          <span>\u2713<\/span> Sign in through the existing GPA WordPress account system\r\n        <\/div>\r\n      <\/section>\r\n\r\n    <\/div>\r\n  <\/main>\r\n\r\n  <!-- GPA MARKETPLACE FOOTER -->\r\n  <footer class=\"gpa-mkt-footer\">\r\n    <div class=\"gpa-mkt-footer-inner\">\r\n      <div class=\"gpa-mkt-footer-brand\">\r\n        <a href=\"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/\" aria-label=\"Global Petroleum Advisors home\">\r\n          <span class=\"gpa-logo\">\r\n            <img decoding=\"async\" src=\"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/wp-content\/uploads\/2026\/05\/GPA-Logo.png\" alt=\"Global Petroleum Advisors\" class=\"gpa-exact-logo\">\r\n          <\/span>\r\n        <\/a>\r\n        <p>Connecting Global Energy Markets<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"gpa-mkt-footer-trust\" aria-label=\"GPA platform commitments\">\r\n        <span><b>\u2713<\/b> Verified Suppliers<\/span>\r\n        <span><b>\u2713<\/b> Secure Platform<\/span>\r\n        <span><b>\u2713<\/b> Global Reach<\/span>\r\n      <\/div>\r\n    <\/div>\r\n  <\/footer>\r\n\r\n<\/div>\r\n\r\n<script>\r\n(function () {\r\n  const root = document.getElementById('gpa-login-page');\r\n  if (!root || root.dataset.gpaLoginInitialized === 'true') return;\r\n  root.dataset.gpaLoginInitialized = 'true';\r\n\r\n  \/* Account destinations.\r\n     Confirm the buyer dashboard URL matches the existing GPA setup. *\/\r\n  const destinations = {\r\n    buyer: 'https:\/\/globalpetroleumadvisor.com\/gpa-staging\/buyers-dashboard\/',\r\n    seller: 'https:\/\/globalpetroleumadvisor.com\/gpa-staging\/sellers-dashboard\/'\r\n  };\r\n\r\n  let selectedRole = 'buyer';\r\n\r\n  const buyerTab = root.querySelector('#gpaBuyerTab');\r\n  const sellerTab = root.querySelector('#gpaSellerTab');\r\n  const roleText = root.querySelector('#gpaLoginRoleText');\r\n  const submitText = root.querySelector('#gpaLoginSubmitText');\r\n  const redirectInput = root.querySelector('#gpaLoginRedirect');\r\n  const createAccountLink = root.querySelector('#gpaCreateAccountLink');\r\n  const loginForm = root.querySelector('#gpaLoginForm');\r\n  const username = root.querySelector('#gpaLoginUsername');\r\n  const password = root.querySelector('#gpaLoginPassword');\r\n  const passwordToggle = root.querySelector('#gpaPasswordToggle');\r\n  const errorBox = root.querySelector('#gpaLoginError');\r\n\r\n  function setRole(role) {\r\n    selectedRole = role;\r\n\r\n    const isBuyer = role === 'buyer';\r\n\r\n    buyerTab.classList.toggle('active', isBuyer);\r\n    sellerTab.classList.toggle('active', !isBuyer);\r\n    buyerTab.setAttribute('aria-selected', String(isBuyer));\r\n    sellerTab.setAttribute('aria-selected', String(!isBuyer));\r\n\r\n    roleText.textContent = isBuyer\r\n      ? 'Sign in to access your buyer account and buyer marketplace tools.'\r\n      : 'Sign in to access your seller account and seller marketplace tools.';\r\n\r\n    submitText.textContent = isBuyer ? 'Sign In as Buyer' : 'Sign In as Seller';\r\n\r\n    redirectInput.value = destinations[role];\r\n\r\n    \/* Preserve the supplied header's Join GPA destination.\r\n       The link here leads to the existing seller signup page. *\/\r\n    createAccountLink.href = 'https:\/\/globalpetroleumadvisor.com\/gpa-staging\/seller-signup\/';\r\n\r\n    errorBox.classList.remove('show');\r\n    errorBox.textContent = '';\r\n  }\r\n\r\n  buyerTab.addEventListener('click', function () {\r\n    setRole('buyer');\r\n  });\r\n\r\n  sellerTab.addEventListener('click', function () {\r\n    setRole('seller');\r\n  });\r\n\r\n  passwordToggle.addEventListener('click', function () {\r\n    const reveal = password.type === 'password';\r\n    password.type = reveal ? 'text' : 'password';\r\n    passwordToggle.textContent = reveal ? 'Hide' : 'Show';\r\n    passwordToggle.setAttribute(\r\n      'aria-label',\r\n      reveal ? 'Hide password' : 'Show password'\r\n    );\r\n  });\r\n\r\n  loginForm.addEventListener('submit', function (event) {\r\n    errorBox.classList.remove('show');\r\n    errorBox.textContent = '';\r\n\r\n    if (!username.value.trim() || !password.value) {\r\n      event.preventDefault();\r\n      errorBox.textContent = 'Enter your username or email address and password to continue.';\r\n      errorBox.classList.add('show');\r\n      return;\r\n    }\r\n\r\n    \/*\r\n      This form submits to the existing WordPress login endpoint.\r\n      The selected redirect is a destination preference, not account\r\n      verification. WordPress\/plugin-side role routing may override it.\r\n    *\/\r\n    redirectInput.value = destinations[selectedRole];\r\n  });\r\n\r\n  \/* Desktop navigation dropdowns *\/\r\n  const menuGroups = root.querySelectorAll('.gpa-mkt-menu-group');\r\n\r\n  menuGroups.forEach(function (group) {\r\n    const trigger = group.querySelector('.gpa-mkt-menu-trigger');\r\n    if (!trigger) return;\r\n\r\n    trigger.addEventListener('click', function (event) {\r\n      event.preventDefault();\r\n\r\n      const wasOpen = group.classList.contains('is-open');\r\n\r\n      menuGroups.forEach(function (item) {\r\n        item.classList.remove('is-open');\r\n        const itemTrigger = item.querySelector('.gpa-mkt-menu-trigger');\r\n        if (itemTrigger) itemTrigger.setAttribute('aria-expanded', 'false');\r\n      });\r\n\r\n      if (!wasOpen) {\r\n        group.classList.add('is-open');\r\n        trigger.setAttribute('aria-expanded', 'true');\r\n      }\r\n    });\r\n  });\r\n\r\n  document.addEventListener('click', function (event) {\r\n    if (!event.target.closest('#gpa-login-page .gpa-mkt-menu')) {\r\n      menuGroups.forEach(function (group) {\r\n        group.classList.remove('is-open');\r\n        const trigger = group.querySelector('.gpa-mkt-menu-trigger');\r\n        if (trigger) trigger.setAttribute('aria-expanded', 'false');\r\n      });\r\n    }\r\n  });\r\n\r\n  \/* Mobile navigation *\/\r\n  const mobileToggle = root.querySelector('#gpaMobileMenuToggle');\r\n  const header = root.querySelector('#gpaMarketplaceHeader');\r\n\r\n  if (mobileToggle && header) {\r\n    mobileToggle.addEventListener('click', function () {\r\n      const open = header.classList.toggle('is-mobile-open');\r\n      mobileToggle.setAttribute('aria-expanded', String(open));\r\n      mobileToggle.setAttribute('aria-label', open ? 'Close menu' : 'Open menu');\r\n      mobileToggle.textContent = open ? '\u00d7' : '\u2630';\r\n    });\r\n  }\r\n\r\n  root.querySelectorAll('.gpa-mkt-mobile-group > button').forEach(function (button) {\r\n    button.addEventListener('click', function () {\r\n      const group = button.parentElement;\r\n      const wasOpen = group.classList.contains('is-open');\r\n\r\n      root.querySelectorAll('.gpa-mkt-mobile-group').forEach(function (item) {\r\n        item.classList.remove('is-open');\r\n      });\r\n\r\n      if (!wasOpen) group.classList.add('is-open');\r\n    });\r\n  });\r\n\r\n  \/* Header search follows the URL in your supplied reference. *\/\r\n  const searchButton = root.querySelector('#gpaHeaderSearch');\r\n  if (searchButton) {\r\n    searchButton.addEventListener('click', function () {\r\n      window.location.href = 'https:\/\/globalpetroleumadvisor.com\/gpa-staging\/products\/';\r\n    });\r\n  }\r\n\r\n  \/* Initial role *\/\r\n  setRole('buyer');\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Live Trading \u25be Verified Supply Live Buyer Requests Sell \u25be List Supply Browse Buyer Requests Supplier Registration Buy \u25be Find Supply Post Buying Request My Buying Requests Featured Products Helpdesk \u2315 Login Join GPA \u2630 Live Trading \u25be Verified Supply Live Buyer Requests Sell \u25be List Supply Browse Buyer Requests Supplier Registration Buy \u25be Find<\/p>\n<a class=\"read-more\" href=\"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/gpa-login\/\">Read More<\/a>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-5120","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>GPA Login - Gpa Staging<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/gpa-login\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GPA Login - Gpa Staging\" \/>\n<meta property=\"og:description\" content=\"Live Trading \u25be Verified Supply Live Buyer Requests Sell \u25be List Supply Browse Buyer Requests Supplier Registration Buy \u25be Find Supply Post Buying Request My Buying Requests Featured Products Helpdesk \u2315 Login Join GPA \u2630 Live Trading \u25be Verified Supply Live Buyer Requests Sell \u25be List Supply Browse Buyer Requests Supplier Registration Buy \u25be Find\" \/>\n<meta property=\"og:url\" content=\"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/gpa-login\/\" \/>\n<meta property=\"og:site_name\" content=\"Gpa Staging\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-20T13:31:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/wp-content\/uploads\/2026\/05\/GPA-Logo.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/globalpetroleumadvisor.com\\\/gpa-staging\\\/gpa-login\\\/\",\"url\":\"https:\\\/\\\/globalpetroleumadvisor.com\\\/gpa-staging\\\/gpa-login\\\/\",\"name\":\"GPA Login - Gpa Staging\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/globalpetroleumadvisor.com\\\/gpa-staging\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/globalpetroleumadvisor.com\\\/gpa-staging\\\/gpa-login\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/globalpetroleumadvisor.com\\\/gpa-staging\\\/gpa-login\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/globalpetroleumadvisor.com\\\/gpa-staging\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/GPA-Logo.png\",\"datePublished\":\"2026-10-06T14:27:33+00:00\",\"dateModified\":\"2026-10-20T13:31:08+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/globalpetroleumadvisor.com\\\/gpa-staging\\\/gpa-login\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/globalpetroleumadvisor.com\\\/gpa-staging\\\/gpa-login\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/globalpetroleumadvisor.com\\\/gpa-staging\\\/gpa-login\\\/#primaryimage\",\"url\":\"https:\\\/\\\/globalpetroleumadvisor.com\\\/gpa-staging\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/GPA-Logo.png\",\"contentUrl\":\"https:\\\/\\\/globalpetroleumadvisor.com\\\/gpa-staging\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/GPA-Logo.png\",\"width\":2001,\"height\":786},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/globalpetroleumadvisor.com\\\/gpa-staging\\\/gpa-login\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/globalpetroleumadvisor.com\\\/gpa-staging\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"GPA Login\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/globalpetroleumadvisor.com\\\/gpa-staging\\\/#website\",\"url\":\"https:\\\/\\\/globalpetroleumadvisor.com\\\/gpa-staging\\\/\",\"name\":\"Global Petroleum Advisors\",\"description\":\"Oil Refinery Intelligence &amp; Petroleum Markets\",\"publisher\":{\"@id\":\"https:\\\/\\\/globalpetroleumadvisor.com\\\/gpa-staging\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/globalpetroleumadvisor.com\\\/gpa-staging\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/globalpetroleumadvisor.com\\\/gpa-staging\\\/#organization\",\"name\":\"Global Petroleum Advisors\",\"url\":\"https:\\\/\\\/globalpetroleumadvisor.com\\\/gpa-staging\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/globalpetroleumadvisor.com\\\/gpa-staging\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/globalpetroleumadvisor.com\\\/gpa-staging\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Screenshot_2026-04-11_135858-removebg-preview.png\",\"contentUrl\":\"https:\\\/\\\/globalpetroleumadvisor.com\\\/gpa-staging\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Screenshot_2026-04-11_135858-removebg-preview.png\",\"width\":560,\"height\":185,\"caption\":\"Global Petroleum Advisors\"},\"image\":{\"@id\":\"https:\\\/\\\/globalpetroleumadvisor.com\\\/gpa-staging\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"GPA Login - Gpa Staging","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/gpa-login\/","og_locale":"en_US","og_type":"article","og_title":"GPA Login - Gpa Staging","og_description":"Live Trading \u25be Verified Supply Live Buyer Requests Sell \u25be List Supply Browse Buyer Requests Supplier Registration Buy \u25be Find Supply Post Buying Request My Buying Requests Featured Products Helpdesk \u2315 Login Join GPA \u2630 Live Trading \u25be Verified Supply Live Buyer Requests Sell \u25be List Supply Browse Buyer Requests Supplier Registration Buy \u25be Find","og_url":"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/gpa-login\/","og_site_name":"Gpa Staging","article_modified_time":"2026-10-20T13:31:08+00:00","og_image":[{"url":"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/wp-content\/uploads\/2026\/05\/GPA-Logo.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/gpa-login\/","url":"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/gpa-login\/","name":"GPA Login - Gpa Staging","isPartOf":{"@id":"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/#website"},"primaryImageOfPage":{"@id":"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/gpa-login\/#primaryimage"},"image":{"@id":"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/gpa-login\/#primaryimage"},"thumbnailUrl":"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/wp-content\/uploads\/2026\/05\/GPA-Logo.png","datePublished":"2026-10-06T14:27:33+00:00","dateModified":"2026-10-20T13:31:08+00:00","breadcrumb":{"@id":"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/gpa-login\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/globalpetroleumadvisor.com\/gpa-staging\/gpa-login\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/gpa-login\/#primaryimage","url":"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/wp-content\/uploads\/2026\/05\/GPA-Logo.png","contentUrl":"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/wp-content\/uploads\/2026\/05\/GPA-Logo.png","width":2001,"height":786},{"@type":"BreadcrumbList","@id":"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/gpa-login\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/"},{"@type":"ListItem","position":2,"name":"GPA Login"}]},{"@type":"WebSite","@id":"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/#website","url":"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/","name":"Global Petroleum Advisors","description":"Oil Refinery Intelligence &amp; Petroleum Markets","publisher":{"@id":"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/#organization","name":"Global Petroleum Advisors","url":"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/#\/schema\/logo\/image\/","url":"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/wp-content\/uploads\/2026\/05\/Screenshot_2026-04-11_135858-removebg-preview.png","contentUrl":"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/wp-content\/uploads\/2026\/05\/Screenshot_2026-04-11_135858-removebg-preview.png","width":560,"height":185,"caption":"Global Petroleum Advisors"},"image":{"@id":"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/wp-json\/wp\/v2\/pages\/5120","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/wp-json\/wp\/v2\/comments?post=5120"}],"version-history":[{"count":41,"href":"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/wp-json\/wp\/v2\/pages\/5120\/revisions"}],"predecessor-version":[{"id":6025,"href":"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/wp-json\/wp\/v2\/pages\/5120\/revisions\/6025"}],"wp:attachment":[{"href":"https:\/\/globalpetroleumadvisor.com\/gpa-staging\/wp-json\/wp\/v2\/media?parent=5120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}