/* Axym v2 — shared styles for the rebuilt pages. Extracted from design-reference/; the x-classes are the reference's inline styles. */
/* ---- Base (reference page-level styles) ---- */
html{scroll-behavior:smooth}
body{margin:0;background:#111315;color:#E6E8EA;font-family:'Barlow',sans-serif}
:where(a){color:#FFD60A}
:where(a:hover){color:#FFFFFF}
input[type=range]{accent-color:#FFD60A}
.ax-range{-webkit-appearance:none;appearance:none;background:transparent;width:100%;height:28px;margin:0;cursor:pointer;position:relative;z-index:2}
.ax-range::-webkit-slider-runnable-track{background:transparent;height:28px}
.ax-range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#FFD60A;border:3px solid #111315;box-shadow:0 0 0 1px #FFD60A;margin-top:3px}
.ax-range::-moz-range-track{background:transparent;height:28px}
.ax-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#FFD60A;border:3px solid #111315;box-shadow:0 0 0 1px #FFD60A}
.ax-fill{position:absolute;left:0;top:12px;height:4px;background:#FFD60A;pointer-events:none}
.ax-fill.ax-live::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);background-size:200% 100%;animation:ax-sheen 2.2s linear infinite}
@keyframes ax-sheen{from{background-position:200% 0}
to{background-position:-200% 0}
}
.ax-links{display:flex;gap:36px;align-items:center}
.ax-burger{display:none}
.ax-split{display:grid;grid-template-columns:1.05fr 1fr;gap:64px}
.ax-2col{display:grid;grid-template-columns:1fr 1fr;gap:64px}
.ax-hide-d{display:none}
@media(max-width:900px){.ax-links{display:none}
.ax-burger{display:flex}
.ax-split,.ax-2col{grid-template-columns:1fr;gap:40px}
.ax-hide-m{display:none}
.ax-hide-d{display:block}
.ax-first-m{order:-1}
}

/* ---- Extracted element styles ---- */
.x03b7a{display:flex;flex-direction:column;gap:28px}
.x05ed2{background:#0B0D0F;border:1px solid #2A2E33;padding:32px 28px 36px;display:flex;flex-direction:column;gap:18px}
.x09fa2{margin:0 0 28px;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px;font:400 15px/1.45 'Barlow',sans-serif;color:#B8BDC4}
.x0b06a{display:flex;gap:8px;overflow-x:auto;padding:0 0 12px;scrollbar-width:none}
.x0e3ad{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #2A2E33;font:400 12px 'IBM Plex Mono',monospace;letter-spacing:.1em;color:#7C838B}
.x0e802{display:flex;flex-direction:column;gap:12px;font:400 15px 'Barlow',sans-serif}
.x0e958{display:inline-block;font:500 15px 'IBM Plex Mono',monospace;letter-spacing:.02em;background:#FFD60A;color:#111315;padding:8px 12px;border-radius:8px}
.x0fed2{background:#0B0D0F;border:1px solid #2A2E33;padding:28px 24px;display:flex;flex-direction:column;gap:14px}
.x1081b{font:400 12px 'IBM Plex Mono',monospace;color:#7C838B;margin-top:6px;letter-spacing:.04em}
.x113f4{font:700 24px 'Barlow Condensed',sans-serif;color:#FFFFFF}
.x13309{font:400 13px 'Barlow',sans-serif;color:#7C838B}
.x14c9c{text-decoration:none;font:500 13px 'IBM Plex Mono',monospace;color:#FFD60A;border:1px solid #FFD60A;padding:9px 16px;letter-spacing:.08em}
.x14c9c:hover{background:#FFD60A!important;color:#111315!important}
.x16873{font:700 clamp(26px,2.4vw,34px)/1 'Barlow Condensed',sans-serif;color:#FFFFFF}
.x16e40{padding:32px 30px 36px;display:flex;flex-direction:column;gap:20px}
.x16f74{position:relative;aspect-ratio:16/10;background:#15181B}
.x18410{font:400 19px/1.5 'Barlow',sans-serif;color:#B8BDC4;margin:0;max-width:560px}
.x1855a{align-self:flex-end;max-width:85%;background:#FFD60A;color:#111315;padding:14px 16px;font:400 15px/1.45 'Barlow',sans-serif}
.x1a091{padding:20px 20px 8px;font:400 15px/1.4 'Barlow',sans-serif;color:#E6E8EA}
.x1a949{background:#0B0D0F;border:1px solid #2A2E33;padding:32px 28px 36px;display:flex;flex-direction:column;gap:16px}
.x1af10{display:grid;grid-template-columns:28px 1fr auto;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid #2A2E33}
.x1af40{background:#0B0D0F;border:1px solid #2A2E33;max-width:960px}
.x1b783{font:700 22px/1.1 'Barlow Condensed',sans-serif}
.x1b982{font:400 15px/1.5 'Barlow',sans-serif;color:#B8BDC4;margin:0 0 24px}
.x1c3de{display:flex;flex-direction:column;gap:28px;align-items:flex-start}
.x1e640{font:500 11px 'IBM Plex Mono',monospace;color:#FFD60A}
.x1f584{width:8px;height:8px;border-radius:50%;background:#FFD60A;display:inline-block}
.x1ffc5{align-items:start;padding-bottom:clamp(64px,8vw,112px);scroll-margin-top:24px}
.x214c5{font:400 17px/1.4 'Barlow',sans-serif;color:#B8BDC4}
.x21d79{display:grid;grid-template-columns:88px 1fr;gap:18px;padding:22px 20px}
.x24a66{font:500 11px 'IBM Plex Mono',monospace;color:#5C636B;letter-spacing:.08em}
.x258ce{font:400 19px/1.35 'Barlow',sans-serif;color:#FFFFFF}
.x275e7{display:flex;gap:24px}
.x2962c{display:flex;flex-direction:column;gap:22px;padding-top:8px}
.x29f45{margin-top:16px;font:400 11px 'IBM Plex Mono',monospace;color:#5C636B;letter-spacing:.08em}
.x2b28f{font:400 12px 'IBM Plex Mono',monospace;color:#FFD60A}
.x2bd0b{display:grid;grid-template-columns:1fr auto;padding:0 20px 20px;gap:2px}
.x2da49{height:2px;background:#FFFFFF;display:block}
.x2ea90{font:500 12px 'IBM Plex Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:#7C838B}
.x2f2e8{font:400 12px 'IBM Plex Mono',monospace;color:#FFD60A;padding-top:6px}
.x2f8fd{color:#7C838B}
.x306ea{font:700 clamp(36px,4vw,56px)/1 'Barlow Condensed',sans-serif;color:#FFFFFF}
.x3142e{width:14.2857%}
.x32b94{margin-bottom:16px}
.x32f11{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px;font:400 15px/1.45 'Barlow',sans-serif;color:#B8BDC4}
.x33b30{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:4px}
.x33f00{font:700 clamp(32px,3.8vw,52px)/1.02 'Barlow Condensed',sans-serif;color:#FFFFFF;margin:0;max-width:720px;text-wrap:pretty}
.x346a3{width:1.6949%}
.x35150{width:10px;height:10px;border-radius:50%;background:#FFD60A}
.x35155{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:4px}
.x38a89{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap;margin-bottom:44px}
.x39622{font:700 30px/1 'Barlow Condensed',sans-serif;color:#FFFFFF}
.x3b436{font:500 12px 'IBM Plex Mono',monospace;color:#FFD60A;letter-spacing:.08em}
.x3c3d6{display:flex;flex-direction:column;gap:4px}
.x3da67{padding:14px 20px;font:400 12px 'IBM Plex Mono',monospace;color:#5C636B;letter-spacing:.08em}
.x44517{background:#0B0D0F;border:1px solid #2A2E33;box-shadow:inset 0 0 0 2px #FFD60A}
.x44b5e{width:100%;display:grid;grid-template-columns:48px 1fr 24px;gap:16px;align-items:center;text-align:left;padding:22px 20px;background:transparent;border:0;cursor:pointer;color:#FFFFFF}
.x4537a{display:flex;justify-content:space-between;font:500 12px 'IBM Plex Mono',monospace;letter-spacing:.08em;color:#7C838B}
.x46712{font:700 clamp(32px,3.8vw,52px)/1.02 'Barlow Condensed',sans-serif;color:#FFFFFF;margin:0;max-width:900px;text-wrap:pretty}
.x46959{font:500 16px 'Barlow',sans-serif;color:#FFFFFF}
.x481b0{text-decoration:none;font:700 17px 'Barlow Condensed',sans-serif;background:#FFD60A;color:#111315;padding:15px 20px}
.x488c4{position:absolute;left:0;right:0;top:12px;height:4px;background:#2A2E33}
.x488ef{font:400 12px 'IBM Plex Mono',monospace;color:#5C636B;margin-top:14px;text-align:center;letter-spacing:.06em}
.x48cf8{display:flex;flex-direction:column;gap:14px;align-items:flex-start}
.x49513{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid #2A2E33}
.x495a1{display:flex;flex-direction:column;gap:24px;align-items:flex-start;order:2}
.x4f8bf{font:700 clamp(30px,3vw,42px)/1.02 'Barlow Condensed',sans-serif}
.x51287{padding:14px 0;border-bottom:1px solid #2A2E33;font:400 15px 'Barlow',sans-serif;color:#B8BDC4}
.x51e5d{display:flex;flex-direction:column;gap:18px}
.x521e7{font:400 12px 'IBM Plex Mono',monospace;color:#5C636B;margin-top:16px;letter-spacing:.06em}
.x5489a{align-items:start}
.x55e80{text-decoration:none;font:500 15px 'Barlow',sans-serif;color:#B8BDC4}
.x55e80:hover{color:#FFFFFF!important}
.x560d3{font:700 24px/1.1 'Barlow Condensed',sans-serif;color:#FFFFFF;margin-bottom:10px}
.x56216{height:1px;background:#2A2E33;margin:12px 0 8px}
.x577f5{color:#B8BDC4;text-decoration:none}
.x577f5:hover{color:#FFFFFF!important}
.x59516{font:400 16px 'Barlow',sans-serif;color:#5C636B;text-decoration:line-through;text-decoration-color:#FF3B30}
.x5a2a1{padding:0 20px 20px;font:400 12px 'IBM Plex Mono',monospace;color:#5C636B;letter-spacing:.08em}
.x5b213{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}
.x5beb8{background:#0B0D0F;border:1px solid #2A2E33}
.x5ca15{font:500 12px 'IBM Plex Mono',monospace;letter-spacing:.08em;color:#FF3B30}
.x5cce5{display:inline-block;text-decoration:none;text-align:center;font:700 20px 'Barlow Condensed',sans-serif;letter-spacing:.01em;border:2px solid #3A3F45;color:#FFFFFF;padding:16px 28px}
.x5cce5:hover{border-color:#FFD60A!important}
.x5e206{font:400 clamp(17px,1.4vw,20px)/1.5 'Barlow',sans-serif;color:#B8BDC4;margin:0;max-width:560px;text-wrap:pretty}
.x5f418{width:10px;height:10px;border-radius:50%;background:#3A3F45}
.x616ff{display:grid;grid-template-columns:88px 1fr;gap:18px;padding:22px 20px;border-bottom:1px solid #2A2E33}
.x61e23{width:40px;height:40px;flex:none}
.x62997{font:500 15px 'Barlow',sans-serif;color:#D2D6DB;margin-top:-6px}
.x62dbe{font:400 17px/1.4 'Barlow',sans-serif;color:#E6E8EA}
.x63228{padding:14px 0;border-bottom:1px solid #2A2E33;text-align:right}
.x6333b{display:flex;justify-content:space-between;gap:8px;font:500 13px 'IBM Plex Mono',monospace;color:#FFD60A;letter-spacing:.08em}
.x63611{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid #2A2E33;font:400 12px 'IBM Plex Mono',monospace;letter-spacing:.08em;color:#7C838B}
.x662fe{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px;flex-wrap:wrap}
.x67087{position:absolute;inset:0;background-image:linear-gradient(#2A2E33 1px,transparent 1px),linear-gradient(90deg,#2A2E33 1px,transparent 1px);background-size:40px 40px;opacity:.6}
.x67fc4{position:absolute;left:38%;top:34%;width:14px;height:14px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#FFD60A}
.x6887e{display:flex;gap:10px}
.x6ae35{font:500 15px 'IBM Plex Mono',monospace;letter-spacing:.06em;color:#D2D6DB}
.x6c16d{align-self:flex-start;max-width:85%;background:#15181B;border:1px solid #2A2E33;padding:14px 16px;font:400 15px/1.45 'Barlow',sans-serif;color:#E6E8EA}
.x6d20b{margin:24px 0 20px;height:40px}
.x6eb86{background:#0B0D0F;border:1px solid #2A2E33;border-top:0;padding:28px 24px;box-shadow:inset 0 0 0 2px #FFD60A}
.x73116{font:700 28px/1.05 'Barlow Condensed',sans-serif;color:#FFFFFF}
.x73c70{font:400 16px 'Barlow',sans-serif;color:#E6E8EA}
.x742a2{font:400 15px/1.5 'Barlow',sans-serif;color:#B8BDC4;margin:0}
.x769bd{font:400 12px 'IBM Plex Mono',monospace;color:#FFD60A;letter-spacing:.08em;text-transform:uppercase}
.x775fa{align-self:flex-end;max-width:85%;border:1px solid #3A3F45;padding:14px 16px;font:400 15px/1.45 'Barlow',sans-serif;color:#B8BDC4}
.x78688{border:1px solid #3A3F45;padding:12px 16px;font:400 15px 'Barlow',sans-serif;color:#E6E8EA;display:flex;justify-content:space-between}
.x786b8{font:400 12px 'IBM Plex Mono',monospace;color:#5C636B;margin-top:14px;text-align:center;letter-spacing:.06em;text-transform:uppercase}
.x79156{display:grid;grid-template-columns:36px 1fr;gap:16px;padding:18px 20px;background:#0B0D0F;border:1px solid #2A2E33}
.x7b5d5{font:500 11px 'IBM Plex Mono',monospace;letter-spacing:.08em;margin-bottom:6px;color:#7C838B}
.x7b723{font:500 13px 'IBM Plex Mono',monospace;color:#7C838B;letter-spacing:.08em}
.x7b735{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}
.x7cd1d{padding:clamp(48px,6vw,88px) clamp(20px,4.5vw,64px) clamp(56px,6.5vw,96px);align-items:center}
.x7d2a6{width:100%;margin:0}
.x7ec86{display:flex;flex-direction:column;gap:22px;margin-top:28px}
.x7ec95{position:absolute;left:22%;top:62%;width:12px;height:12px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#5C636B}
.x7fb1a{padding:36px 30px 40px;display:flex;flex-direction:column;position:relative;border-right:1px solid #2A2E33}
.x80119{display:flex;align-items:center;gap:10px}
.x803e5{font:400 17px/1.5 'Barlow',sans-serif;color:#B8BDC4;margin:0;max-width:560px;text-wrap:pretty}
.x812fd{font:500 13px 'IBM Plex Mono',monospace;color:#FFFFFF}
.x82976{text-decoration:none;font:500 13px 'IBM Plex Mono',monospace;color:#FFD60A;letter-spacing:.08em;border:1px solid #FFD60A;padding:9px 14px}
.x82976:hover{background:#FFD60A!important;color:#111315!important}
.x82ea6{max-width:760px;margin-top:44px;background:#0B0D0F;border:1px solid #2A2E33}
.x83d75{margin-top:20px;display:flex;flex-direction:column;gap:2px}
.x83fbe{font:400 15px/1.5 'Barlow',sans-serif;color:#7C838B;margin:18px 0 0;max-width:300px}
.x84806{margin-top:16px;display:flex;flex-direction:column;gap:2px}
.x84f9f{font:500 13px 'IBM Plex Mono',monospace;color:#FFD60A;letter-spacing:.08em}
.x85200{font:500 13px 'IBM Plex Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:#FFD60A}
.x85811{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;font:400 12px 'IBM Plex Mono',monospace;color:#5C636B;letter-spacing:.06em}
.x87a9b{background:#0B0D0F;border-top:1px solid #2A2E33;padding:56px clamp(20px,4.5vw,64px) 28px;margin-top:0}
.x887e0{text-align:left;cursor:pointer;border:1px solid #2A2E33;padding:28px 24px 32px;display:flex;flex-direction:column;gap:18px;color:inherit;background:#0B0D0F;box-shadow:none}
.x89ec7{padding:20px}
.x8bca0{display:inline-block;text-decoration:none;text-align:center;font:700 17px 'Barlow Condensed',sans-serif;letter-spacing:.01em;border:2px solid #3A3F45;color:#FFFFFF;padding:13px 20px}
.x8bca0:hover{border-color:#FFD60A!important}
.x8cf94{display:inline-block;text-decoration:none;text-align:center;font:700 20px 'Barlow Condensed',sans-serif;letter-spacing:.01em;background:#FFD60A;color:#111315;padding:18px 30px}
.x8cf94:hover{background:#FFFFFF!important}
.x8d1ef{display:flex;gap:10px;flex-wrap:wrap}
.x8e704{background:#FFD60A;color:#111315;padding:2px 6px;font:500 11px 'IBM Plex Mono',monospace;letter-spacing:.06em}
.x8f361{font:500 18px 'Barlow',sans-serif;color:#FFFFFF}
.x92d61{font:700 26px/1.1 'Barlow Condensed',sans-serif;color:#FFFFFF;margin:0}
.x92fe2{text-decoration:none;font:500 15px 'Barlow',sans-serif;padding:12px 18px;border:1px solid #3A3F45;border-radius:999px;color:#E6E8EA;display:flex;gap:10px;align-items:center}
.x92fe2:hover{border-color:#FFD60A!important;color:#FFFFFF!important}
.x95cf7{position:absolute;top:-6px;right:20px;transform:translateY(-100%);font:500 11px 'IBM Plex Mono',monospace;letter-spacing:.1em;background:#FFD60A;color:#111315;padding:4px 8px}
.x9af34{display:grid;grid-template-columns:88px 1fr;gap:18px;padding:22px 20px;border-bottom:1px solid #2A2E33;color:#5C636B}
.x9b072{flex-direction:column;gap:5px;width:24px;cursor:pointer}
.x9c5d5{flex:none;font:500 14px 'Barlow',sans-serif;padding:11px 16px;border:1px solid #3A3F45;border-radius:999px;cursor:pointer;background:transparent;color:#E6E8EA;display:flex;gap:8px;align-items:center}
.x9da32{padding:36px 30px}
.xa01ac{font:400 15px/1.5 'Barlow',sans-serif;color:#B8BDC4;margin:0;flex:1}
.xa01d5{width:48px;height:48px;flex:none}
.xa104c{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #2A2E33;font:400 12px 'IBM Plex Mono',monospace;letter-spacing:.08em;color:#7C838B}
.xa1489{display:grid;grid-template-columns:88px 1fr;gap:18px;padding:22px 20px;border-bottom:1px solid #2A2E33;background:#15181B}
.xa1686{font:500 11px 'IBM Plex Mono',monospace;letter-spacing:.1em;background:#FFD60A;color:#111315;padding:4px 8px}
.xa1b84{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:14px 16px;background:#15181B;box-shadow:inset 0 0 0 1px #FFD60A}
.xa23b4{height:26px;width:auto}
.xa34e1{font:500 11px 'IBM Plex Mono',monospace}
.xa4007{display:flex;gap:4px;color:#FFD60A;margin-bottom:6px;font-size:13px}
.xa55cc{display:flex;flex-direction:column;gap:28px;align-items:flex-start;max-width:900px}
.xa64f8{padding:clamp(48px,6vw,80px) clamp(20px,4.5vw,64px);border-top:1px solid #2A2E33;scroll-margin-top:24px;background:#15181B}
.xa7a45{flex:1;margin-bottom:36px}
.xa7ee0{font:700 24px/1.1 'Barlow Condensed',sans-serif;color:#FFFFFF}
.xa7faa{margin-top:72px;background:#FFD60A;color:#111315;padding:44px clamp(20px,4.5vw,64px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:32px 48px;align-items:center}
.xa9488{font:700 32px/1 'Barlow Condensed',sans-serif;color:#FFFFFF;margin:0 0 10px}
.xa9629{display:flex;justify-content:space-between;gap:8px;font:500 11px 'IBM Plex Mono',monospace;color:#FFD60A;letter-spacing:.04em;white-space:nowrap}
.xaa4e2{font:500 11px 'IBM Plex Mono',monospace;color:#FFD60A;letter-spacing:.08em}
.xaaeba{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:4px}
.xab118{display:flex;gap:14px;flex-wrap:wrap}
.xad7b8{display:inline-block;text-decoration:none;text-align:center;font:700 17px 'Barlow Condensed',sans-serif;letter-spacing:.01em;background:#FFD60A;color:#111315;padding:15px 20px}
.xad7b8:hover{background:#FFFFFF!important}
.xaf7c6{font:700 30px/1 'Barlow Condensed',sans-serif;color:#FFFFFF;margin:14px 0 8px}
.xb1f8f{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;background:#0B0D0F;border:1px solid #2A2E33;border-top:0}
.xb3ac8{padding:36px 30px 40px;display:flex;flex-direction:column;position:relative;box-shadow:inset 0 0 0 2px #FFD60A;background:#15181B}
.xb43f8{font:500 12px 'IBM Plex Mono',monospace;letter-spacing:.08em;color:#FFD60A}
.xb8191{text-decoration:none;display:grid;grid-template-columns:40px 1fr auto;gap:18px;align-items:center;padding:18px 20px;background:#0B0D0F;border:1px solid #2A2E33}
.xb8191:hover{border-color:#FFD60A!important}
.xb8bb4{height:1px;background:#2A2E33;margin:24px 0}
.xb954d{font:500 13px 'IBM Plex Mono',monospace;letter-spacing:.06em;color:#7C838B}
.xba59d{background:#0B0D0F;border:1px solid #2A2E33;border-top:0;padding:28px 24px;box-shadow:none}
.xbbf06{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:4px}
.xbc4e8{margin-top:4px;background:#15181B;border:1px solid #2A2E33;box-shadow:inset 0 0 0 2px #FFD60A;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.xbc648{text-decoration:none;font:500 15px 'Barlow',sans-serif;color:#FFFFFF;border-bottom:2px solid #FFD60A;padding-bottom:3px}
.xbc648:hover{color:#FFFFFF!important}
.xbc65a{font:400 17px/1.5 'Barlow',sans-serif;color:#B8BDC4;margin:0;max-width:380px}
.xbc6e1{margin:36px 0 24px}
.xbcbc0{display:grid;grid-template-columns:56px 1fr;gap:16px;padding:24px 28px}
.xbcc3b{font:500 13px 'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#FFD60A}
.xbd558{font:400 clamp(17px,1.4vw,20px)/1.5 'Barlow',sans-serif;color:#B8BDC4;margin:0;max-width:680px;text-wrap:pretty}
.xbd918{display:inline-block;margin-top:14px;font:500 10px 'IBM Plex Mono',monospace;letter-spacing:.1em;background:#FFD60A;color:#111315;padding:3px 7px}
.xbdb09{display:flex;justify-content:space-between;align-items:center;gap:8px;font:500 13px 'IBM Plex Mono',monospace;color:#FFD60A;letter-spacing:.08em}
.xbdd49{display:block;text-decoration:none;text-align:center;font:700 18px 'Barlow Condensed',sans-serif;letter-spacing:.01em;padding:15px 20px;background:transparent;color:#FFFFFF;border:2px solid #3A3F45}
.xbe26c{height:1px;background:#2A2E33;margin:28px 0}
.xbef03{grid-column:span 1}
.xc21af{display:flex;gap:16px;align-items:baseline}
.xc2bd7{display:flex;justify-content:space-between;font:400 15px 'Barlow',sans-serif;color:#B8BDC4;margin-bottom:8px}
.xc3470{margin-top:16px;height:120px;background:#15181B;border:1px solid #2A2E33;position:relative;overflow:hidden}
.xc6668{position:absolute;inset:0;width:100%}
.xc6bfd{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;display:block}
.xc70e1{font:400 clamp(19px,1.8vw,24px)/1.35 'Barlow',sans-serif;color:#B8BDC4;max-width:480px}
.xc8438{font:500 11px 'IBM Plex Mono',monospace;letter-spacing:.08em;margin-bottom:6px}
.xc905b{font:500 15px 'Barlow',sans-serif;color:#D2D6DB}
.xc90b8{font:400 12px 'IBM Plex Mono',monospace;color:#7C838B;letter-spacing:.08em}
.xca2e3{height:6px;background:#FFD60A}
.xcaf15{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.xcaf86{padding:clamp(48px,6vw,88px) clamp(20px,4.5vw,64px) clamp(64px,8vw,112px)}
.xcc060{display:flex;text-decoration:none}
.xce334{display:flex;flex-direction:column;gap:24px;align-items:flex-start}
.xce406{font:500 15px 'Barlow',sans-serif;padding:12px 18px;border:1px solid #3A3F45;color:#E6E8EA}
.xd061a{font:400 13px 'IBM Plex Mono',monospace;color:#5C636B;text-decoration:line-through;text-decoration-color:#FF3B30}
.xd09b2{font:800 clamp(44px,6vw,84px)/.94 'Barlow Condensed',sans-serif;color:#FFFFFF;margin:0;text-wrap:pretty}
.xd178e{position:absolute;left:62%;top:52%;width:12px;height:12px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#5C636B}
.xd23bc{padding-bottom:clamp(64px,8vw,112px);display:flex;flex-direction:column;align-items:flex-start;gap:28px}
.xd5871{max-width:1440px;margin:0 auto;background:#111315}
.xd59dd{display:grid;grid-template-columns:56px 1fr;gap:16px;padding:24px 28px;border-bottom:1px solid #2A2E33}
.xd6745{font:700 22px/1.1 'Barlow Condensed',sans-serif;color:#FFFFFF}
.xd8906{padding:32px 30px}
.xd90ee{background:#0B0D0F;border:1px solid #2A2E33;padding:32px 28px 36px;display:flex;flex-direction:column;gap:20px}
.xd9213{font:400 13px 'IBM Plex Mono',monospace;color:#FFD60A}
.xdc82c{justify-self:start;text-decoration:none;font:700 18px 'Barlow Condensed',sans-serif;letter-spacing:.01em;background:#111315;color:#FFD60A;padding:18px 28px;white-space:nowrap}
.xdc82c:hover{color:#FFFFFF!important}
.xdc8c8{max-width:760px;display:flex;flex-direction:column;gap:20px}
.xdea03{font:400 16px/1.5 'Barlow',sans-serif;margin:0}
.xded3f{width:32px;height:32px;flex:none}
.xdf97f{padding:clamp(48px,6vw,80px) clamp(20px,4.5vw,64px);border-top:1px solid #2A2E33;scroll-margin-top:24px}
.xe109a{display:flex;justify-content:space-between;align-items:center;padding:22px clamp(20px,4.5vw,64px);border-bottom:1px solid #2A2E33}
.xe37d4{align-items:center}
.xe4a0e{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:4px}
.xe4eee{font:700 34px/1 'Barlow Condensed',sans-serif;color:#FFFFFF;margin:0 0 12px}
.xe54b7{padding:20px;display:flex;flex-direction:column;gap:14px}
.xe6ccf{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:4px;margin-top:48px}
.xe85e2{font:400 12px 'IBM Plex Mono',monospace;color:#FF3B30;margin-top:6px;letter-spacing:.04em}
.xe8ec2{color:#5C636B;text-decoration:none}
.xe8ec2:hover{color:#FFFFFF!important}
.xea23f{display:flex;flex-direction:column;gap:22px;align-items:flex-start}
.xea648{height:5px;background:#3A3F45}
.xeb723{border-bottom:1px solid #2A2E33}
.xebe51{font:700 30px/1 'Barlow Condensed',sans-serif;color:#FFFFFF;margin-top:8px}
.xec34f{position:relative;height:28px}
.xeccb5{font:800 clamp(44px,5vw,64px)/1 'Barlow Condensed',sans-serif;color:#FFD60A;margin-top:8px}
.xedd6b{width:40px;height:40px;display:block}
.xee642{background:#0B0D0F;border:1px solid #2A2E33;padding:28px 28px 32px;display:grid;grid-template-columns:40px 1fr;gap:16px}
.xee772{display:flex;justify-content:space-between;font:500 12px 'IBM Plex Mono',monospace;letter-spacing:.08em;color:#FFD60A}
.xf0487{font:700 24px/1.1 'Barlow Condensed',sans-serif;color:#FFFFFF;margin-bottom:8px}
.xf0695{font:400 20px/1 'IBM Plex Mono',monospace;color:#FFD60A;text-align:right}
.xf0b77{display:grid;grid-template-columns:28px 1fr auto;gap:14px;align-items:center;padding:14px 16px;background:#15181B;box-shadow:inset 0 0 0 1px #FFD60A}
.xf1347{padding:clamp(48px,6vw,80px) clamp(20px,4.5vw,64px);border-top:1px solid #2A2E33}
.xf1c26{padding:32px 30px 36px;display:flex;flex-direction:column;gap:28px}
.xf2c0a{color:#FFD60A}
.xf3d4a{margin-top:8px;display:grid;grid-template-columns:repeat(4,1fr);gap:3px}
.xf5df6{font:700 clamp(32px,3.8vw,52px)/1.02 'Barlow Condensed',sans-serif;color:#FFFFFF;margin:0;max-width:560px;text-wrap:pretty}
.xf693b{font:800 clamp(44px,6vw,84px)/.94 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:-.01em;margin:0;color:#FFFFFF;text-wrap:pretty}
.xf6b71{display:flex;flex-direction:column;gap:12px;padding:20px 0;border-bottom:1px solid #2A2E33}
.xf6db9{display:none;padding:0 20px 24px 84px;font:400 16px/1.5 'Barlow',sans-serif;color:#B8BDC4}
.xf9c44{display:block;text-decoration:none;text-align:center;font:700 18px 'Barlow Condensed',sans-serif;letter-spacing:.01em;padding:15px 20px;background:#FFD60A;color:#111315;border:2px solid #FFD60A}
.xfa118{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:40px;padding-bottom:40px;border-bottom:1px solid #2A2E33}
.xfa604{height:22px;width:auto}
.xfd7f0{font:400 13px 'IBM Plex Mono',monospace;color:#7C838B}
/* ---- State rules for interactive components (driven by axym-v2.js) ---- */
[hidden]{display:none!important}
.ax-faq.is-open .ax-faq-num{color:#FFD60A}
.ax-faq.is-open .ax-faq-a{display:block}
.ax-mtab.is-active{border-color:#FFD60A;background:#FFD60A;color:#111315}
.ax-mbar.is-on{background:#FFD60A}
.ax-pick.is-picked{background:#15181B;box-shadow:inset 0 0 0 2px #FFD60A}

/* ---- Legal pages: main's legal markup inside the reference section pattern ---- */
.ax-legal>p,.ax-legal>ul{font:400 16px/1.6 'Barlow',sans-serif;color:#B8BDC4;margin:0 0 0 34px}
.ax-legal>ul{padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}
.ax-legal>ul>li{display:flex;gap:10px}
.ax-legal>ul>li::before{content:'▸';color:#FFD60A;flex:none}
.ax-legal strong{color:#FFFFFF;font-weight:600}

/* ---- Mobile menu: the reference burger, made operable ---- */
.ax-nav{position:relative}
@media(max-width:900px){
.ax-nav.is-open .ax-links{display:flex;flex-direction:column;align-items:flex-start;gap:22px;position:absolute;top:100%;left:0;right:0;z-index:50;padding:24px clamp(20px,4.5vw,64px) 28px;background:#111315;border-bottom:1px solid #2A2E33}
}

/* ---- Get started: two-column hero with the form above the fold ---- */
.ax-gs-hero{display:grid;grid-template-columns:1.05fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"intro form" "picks form";column-gap:64px;align-items:start;padding:clamp(48px,6vw,88px) clamp(20px,4.5vw,64px) clamp(48px,6vw,80px)}
.ax-gs-intro{grid-area:intro}
.ax-gs-form{grid-area:form;scroll-margin-top:24px}
.ax-gs-picks{grid-area:picks}
.ax-gs-close{padding-bottom:clamp(64px,8vw,112px)}
@media(max-width:900px){
.ax-gs-hero{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"intro" "form" "picks";row-gap:40px}
.ax-gs-picks .xe6ccf{margin-top:0}
}

/* ---- Audit pages (/agency-audit, /audit-kit): pieces with no v2 equivalent ---- */
:where(.ax-aud) :where(h1,h2,h3,h5,p,ul){margin:0}
:where(.ax-aud) :where(strong,b,em){color:#FFFFFF}
:where(.ax-aud) :where(strong,b){font-weight:600}
.ax-g2{display:grid;grid-template-columns:1fr 1fr;gap:4px}
.ax-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}
.ax-full{grid-column:1/-1}
.ax-embed{width:100%;max-width:480px;background:#FFFFFF;overflow:hidden}
.ax-ico{width:32px;height:32px;fill:none;stroke:#FFD60A;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
/* citation-tracker table */
.ax-dash-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.ax-dash-t{width:100%;min-width:820px;border-collapse:collapse}
.ax-dash-t th{padding:16px 12px 14px;border-bottom:1px solid #2A2E33;font:500 11px 'IBM Plex Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:#7C838B;text-align:center;vertical-align:bottom}
.ax-dash-t td{padding:11px 12px;border-bottom:1px solid #1D2024;font:400 15px 'Barlow',sans-serif;color:#B8BDC4;text-align:center}
.ax-dash-t tr:last-child td{border-bottom:0}
.ax-dash-t .ax-l{text-align:left}
.ax-dash-t td.ax-l{color:#E6E8EA;white-space:nowrap}
.ax-dash-t th:first-child{width:34px}
.ax-dash-t td:first-child{font:400 12px 'IBM Plex Mono',monospace;color:#5C636B}
.ax-dash-ico{display:block;height:18px;margin:0 auto 8px}
.ax-dash-ico svg{width:18px;height:18px;fill:#FFFFFF;opacity:.7}
.ax-dash-ico img{height:18px;width:auto;opacity:.7}
.ax-badge{display:inline-block;min-width:34px;padding:4px 8px;border:1px solid transparent;font:500 11px 'IBM Plex Mono',monospace;letter-spacing:.06em}
.ax-badge.is-mc{background:#FFD60A;color:#111315}
.ax-badge.is-c{border-color:#FFD60A;background:rgba(255,214,10,.12);color:#FFD60A}
.ax-badge.is-m{border-color:#3A3F45;color:#E6E8EA}
.ax-badge.is-x{color:#5C636B}
/* engine ticker */
.ax-ticker{overflow:hidden;white-space:nowrap;border-top:1px solid #2A2E33;border-bottom:1px solid #2A2E33}
.ax-ticker-track{display:inline-block;padding:14px 0;animation:ax-ticker 26s linear infinite}
.ax-ticker-track span{display:inline-flex;align-items:center;gap:10px;margin:0 34px;vertical-align:middle;font:500 12px 'IBM Plex Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:#7C838B}
.ax-ticker-track svg{width:17px;height:17px;fill:#FFFFFF;opacity:.45}
.ax-ticker-track img{height:17px;width:auto;opacity:.45}
@keyframes ax-ticker{from{transform:translateX(0)}
to{transform:translateX(-50%)}
}
@media(prefers-reduced-motion:reduce){.ax-ticker-track{animation:none}
}
/* stat slider */
.ax-slider{position:relative;overflow:hidden}
.ax-sl-track{display:flex;transition:transform .65s cubic-bezier(.4,0,.2,1)}
.ax-slide{box-sizing:border-box;min-width:100%;display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;padding:clamp(48px,6vw,80px) clamp(20px,4.5vw,64px) 112px}
.ax-slide>*{min-width:0}
.ax-sl-num{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;font:800 clamp(56px,7vw,96px)/1 'Barlow Condensed',sans-serif;color:#FFD60A}
.ax-sl-unit{font:500 13px 'IBM Plex Mono',monospace;letter-spacing:.12em;text-transform:uppercase}
.ax-sl-vis{min-height:240px;display:flex;align-items:center;justify-content:center;padding:30px;background:#0B0D0F;border:1px solid #2A2E33}
.ax-vis-label{margin-top:16px;text-align:center;font:400 11px 'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#7C838B}
.ax-dotgrid{display:grid;grid-template-columns:repeat(10,13px);gap:8px;justify-content:center}
.ax-dotgrid i{width:13px;height:13px;border-radius:50%;background:#2A2E33}
.ax-dotgrid i.is-hit{background:#FFD60A}
.ax-ecards{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:100%;max-width:440px}
.ax-ecard{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:#15181B;border:1px solid #2A2E33;text-align:left}
.ax-venn{width:300px;max-width:100%}
.ax-venn svg{display:block;width:100%;height:auto}
.ax-venn circle{fill:rgba(255,214,10,.06);stroke:#3A3F45}
.ax-venn path{fill:rgba(255,214,10,.4)}
.ax-venn text{font:400 11px 'IBM Plex Mono',monospace;letter-spacing:.06em;text-transform:uppercase;fill:#B8BDC4}
.ax-venn text.is-pct{font:700 20px 'Barlow Condensed',sans-serif;letter-spacing:0;fill:#FFD60A}
.ax-runs{display:flex;gap:34px;justify-content:center}
.ax-run{display:flex;flex-direction:column;gap:9px}
.ax-rbar{width:104px;height:14px;background:#2A2E33}
.ax-rbar.is-match{background:#FFD60A}
.ax-sl-ctrl{position:absolute;left:clamp(20px,4.5vw,64px);bottom:40px;display:flex;align-items:center;gap:18px}
.ax-sl-btn{width:40px;height:40px;padding:0;background:transparent;border:1px solid #3A3F45;color:#E6E8EA;font:400 18px 'Barlow',sans-serif;cursor:pointer}
.ax-sl-btn:hover{border-color:#FFD60A;color:#FFD60A}
.ax-sl-dots{display:flex;gap:8px}
.ax-sl-dot{width:8px;height:8px;padding:0;border:0;background:#3A3F45;cursor:pointer}
.ax-sl-dot.is-on{background:#FFD60A}
/* audit pipeline */
.ax-pnode{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #2A2E33;font:400 15px/1.4 'Barlow',sans-serif;color:#7C838B;opacity:.45;transition:opacity .45s ease,border-color .45s ease,background .45s ease,color .45s ease}
.ax-pnode.is-on{opacity:1;border-color:#FFD60A;background:#15181B;color:#FFFFFF}
.ax-ptag{flex:none;min-width:64px;font:500 11px 'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#FFD60A}
.ax-pchips{display:flex;gap:6px;flex-wrap:wrap}
.ax-pchip{padding:4px 9px;border:1px solid #3A3F45;font:400 11px 'IBM Plex Mono',monospace;letter-spacing:.04em;color:#7C838B;transition:color .3s,background .3s,border-color .3s}
.ax-pchip.is-lit{background:#FFD60A;border-color:#FFD60A;color:#111315}
.ax-pbar{height:2px;background:#2A2E33;overflow:hidden}
.ax-pbar i{display:block;width:0;height:100%;background:#FFD60A;transition:width .5s linear}
/* kit cross-sell */
.ax-xsell{display:grid;grid-template-columns:380px minmax(0,1fr);margin-top:4px;background:#0B0D0F;border:1px solid #2A2E33}
.ax-xsell-img{display:flex;align-items:center;justify-content:center;border-right:1px solid #2A2E33}
.ax-xsell-img img{display:block;width:100%;max-width:380px;height:auto;aspect-ratio:1/1}
@media(max-width:900px){.ax-g2,.ax-g3{grid-template-columns:1fr}
.ax-slide{grid-template-columns:1fr;gap:32px}
.ax-xsell{grid-template-columns:1fr}
.ax-xsell-img{border-right:0;border-bottom:1px solid #2A2E33}
}
