| |
|
|
| |
| |
| footer { display: none !important; } |
|
|
| :root { |
| --qa-bg: #0B0B16; |
| --qa-surface: #15152A; |
| --qa-border: #2A2440; |
| --qa-violet: #7C3AED; |
| --qa-violet-soft: #A78BFA; |
| --qa-cyan: #22D3EE; |
| --qa-amber: #F59E0B; |
| --qa-green: #34D399; |
| --qa-text: #E5E7EB; |
| --qa-muted: #9CA3AF; |
| } |
|
|
| .qa-hero { |
| position: relative; |
| border-radius: 18px; |
| overflow: hidden; |
| border: 1px solid var(--qa-border); |
| background: |
| radial-gradient(1200px 300px at 20% -10%, rgba(124, 58, 237, 0.25), transparent), |
| radial-gradient(900px 300px at 90% 120%, rgba(34, 211, 238, 0.18), transparent), |
| #0B0B16; |
| margin-bottom: 8px; |
| } |
| .qa-hero-inner { |
| display: flex; |
| align-items: center; |
| gap: 28px; |
| padding: 30px 34px; |
| flex-wrap: wrap; |
| } |
| .qa-hero-art { flex: 1 1 520px; min-width: 0; } |
| .qa-hero-art svg, .qa-hero-art img { width: 100%; height: auto; display: block; border-radius: 12px; } |
| .qa-hero-copy { flex: 1 1 320px; min-width: 280px; } |
| .qa-title { |
| font-family: "Inter", system-ui, sans-serif; |
| font-weight: 800; |
| font-size: 44px; |
| letter-spacing: -0.02em; |
| margin: 0 0 6px; |
| background: linear-gradient(90deg, #FFFFFF, #A78BFA 60%, #22D3EE); |
| -webkit-background-clip: text; |
| background-clip: text; |
| color: transparent; |
| } |
| .qa-tagline { color: var(--qa-text); font-size: 17px; line-height: 1.5; margin: 0 0 14px; } |
| .qa-sub { color: var(--qa-muted); font-size: 13.5px; margin: 0 0 16px; } |
|
|
| .qa-badges { display: flex; flex-wrap: wrap; gap: 8px; } |
| .qa-badge { |
| display: inline-flex; align-items: center; gap: 6px; |
| font-family: "JetBrains Mono", ui-monospace, monospace; |
| font-size: 11.5px; font-weight: 600; |
| padding: 4px 10px; border-radius: 999px; |
| border: 1px solid var(--qa-border); background: #11101F; color: var(--qa-violet-soft); |
| text-decoration: none; |
| } |
| .qa-badge.cyan { color: #67E8F9; } |
| .qa-badge.green { color: var(--qa-green); } |
| .qa-badge.amber { color: var(--qa-amber); } |
|
|
| |
| .qa-tool-grid { |
| display: grid; |
| grid-template-columns: repeat(4, 1fr); |
| gap: 10px; |
| margin: 6px 0 4px; |
| } |
| .qa-tool-card { |
| border: 1px solid var(--qa-border); |
| border-radius: 12px; |
| background: var(--qa-surface); |
| padding: 10px 12px; |
| transition: transform 0.12s ease, border-color 0.12s ease, box-shadow 0.12s ease; |
| } |
| .qa-tool-card:hover { transform: translateY(-2px); border-color: #3A3460; } |
| .qa-tool-card.sel-optimal { border-color: var(--qa-green); box-shadow: 0 0 0 1px var(--qa-green) inset; } |
| .qa-tool-card.sel-qaoa { box-shadow: 0 0 14px rgba(34, 211, 238, 0.35); } |
| .qa-tool-name { |
| font-family: "JetBrains Mono", ui-monospace, monospace; |
| font-size: 12.5px; color: var(--qa-text); font-weight: 700; |
| } |
| .qa-tool-weight { |
| display: inline-block; margin-top: 6px; |
| font-family: "JetBrains Mono", monospace; font-size: 11px; |
| color: var(--qa-muted); |
| } |
| .qa-tool-bar { height: 5px; border-radius: 4px; background: #20203A; margin-top: 6px; overflow: hidden; } |
| .qa-tool-bar > span { display: block; height: 100%; background: linear-gradient(90deg, #7C3AED, #22D3EE); } |
| .qa-tags { display: flex; gap: 5px; margin-top: 8px; flex-wrap: wrap; } |
| .qa-tag { |
| font-family: "JetBrains Mono", monospace; font-size: 9.5px; font-weight: 700; |
| padding: 2px 7px; border-radius: 999px; letter-spacing: 0.03em; |
| } |
| .qa-tag.optimal { background: rgba(52, 211, 153, 0.16); color: var(--qa-green); } |
| .qa-tag.qaoa { background: rgba(34, 211, 238, 0.16); color: #67E8F9; } |
| .qa-tag.greedy { background: rgba(245, 158, 11, 0.16); color: var(--qa-amber); } |
|
|
| .qa-legend { display: flex; gap: 16px; flex-wrap: wrap; margin: 4px 0 2px; color: var(--qa-muted); font-size: 12px; } |
| .qa-legend .dot { display: inline-block; width: 9px; height: 9px; border-radius: 50%; margin-right: 6px; } |
|
|
| |
| .qa-scores { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-top: 6px; } |
| .qa-score-card { border: 1px solid var(--qa-border); border-radius: 12px; background: var(--qa-surface); padding: 12px 14px; } |
| .qa-score-card h4 { margin: 0 0 6px; font-size: 12px; letter-spacing: 0.04em; text-transform: uppercase; color: var(--qa-muted); } |
| .qa-score-val { font-family: "JetBrains Mono", monospace; font-size: 22px; font-weight: 800; color: var(--qa-text); } |
| .qa-score-sub { font-family: "JetBrains Mono", monospace; font-size: 11.5px; color: var(--qa-muted); margin-top: 2px; } |
| .qa-score-card.optimal .qa-score-val { color: var(--qa-green); } |
| .qa-score-card.qaoa .qa-score-val { color: #67E8F9; } |
| .qa-score-card.greedy .qa-score-val { color: var(--qa-amber); } |
|
|
| .qa-section-title { |
| font-family: "Inter", sans-serif; font-weight: 800; font-size: 22px; |
| margin: 8px 0 2px; color: #FFFFFF; letter-spacing: -0.01em; |
| } |
|
|