/* Brand tokens reused from metatraderapi_front/landing/static/landing/css/main.css. */
:root{--bg-primary:#0a0a0a;--bg-secondary:#111;--bg-card:#1a1a1a;--accent-primary:#00ff88;--accent-secondary:#00d4aa;--text-primary:#fff;--text-secondary:#b0b0b0;--border-color:#333}
body{background:var(--bg-primary);color:var(--text-primary);font-family:Inter,system-ui,-apple-system,sans-serif}header{background:#0b0d0ceF;border-bottom:1px solid #26352d;flex-wrap:wrap;gap:16px}header nav{flex-wrap:wrap;gap:16px}.brand{font-family:'JetBrains Mono',ui-monospace,monospace;font-weight:700;letter-spacing:-.7px;color:white!important}.brand span{color:var(--accent-primary);font-size:inherit;letter-spacing:inherit;margin:0}.brand small{font-size:10px;letter-spacing:1.5px;border:1px solid #316246;color:#9becbd;padding:5px 7px;margin-left:9px;border-radius:5px}a{color:#7cedb2}a:hover{color:#c5ffe0}h1,h2,h3{color:#f5fff9}.panel{background:var(--bg-secondary);border:1px solid #28372f;box-shadow:none}.muted,small,footer{color:#a0b0a5}label{color:#c9d7cf}input,select,textarea{background:#080c0a;color:#edf9f2;border:1px solid #3b4d42;border-radius:8px;padding:12px;max-width:100%;font:inherit}textarea{width:100%;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid #00d4aa;outline-offset:2px}input[type=checkbox]{accent-color:#00d4aa}button,.button{background:linear-gradient(135deg,#00ff88,#00d4aa);color:#052719;border:0;border-radius:8px;font-weight:700;padding:12px 20px;display:inline-block;text-decoration:none;cursor:pointer}button:hover,.button:hover{color:#03180f;filter:brightness(1.08)}button.secondary,.button.secondary{background:#15251c;color:#b5fbd0;border:1px solid #365341}button.quiet{background:none;color:#a6b9ad}.notice{background:#10291a;color:#c5f9d7;border-color:#2c653d}.notice.error{background:#301815;color:#ffd9d4;border-color:#6a3530}.metrics .panel strong{color:#dfffee}pre,code{font-family:ui-monospace,'JetBrains Mono',monospace;overflow-wrap:anywhere}pre{background:#070b09;color:#bbfbd4;border:1px solid #293e31;border-radius:10px;padding:18px;white-space:pre-wrap;overflow:auto}th{color:#a5c7b3;background:#15221a}td{color:#d6e5dc;border-color:#26372d}tr,thead{border-color:#26372d}.badge{background:#25352c;color:#bfdbca}.badge.ready{background:#123d27;color:#93ffc2}.eyebrow{color:#64e9a2}.login{max-width:780px}footer{border-color:#26372d}
.pilot-hero{padding:64px 0 42px;max-width:1000px}.pilot-hero h1{font-size:clamp(36px,6vw,68px);line-height:1.08;letter-spacing:-2px;margin:20px 0}.pilot-hero h1 span{background:linear-gradient(135deg,#00ff88,#00d4aa);background-clip:text;-webkit-text-fill-color:transparent}.pilot-hero p{font-size:19px;line-height:1.65;max-width:700px;color:#b8c6bd}.pilot-pills{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.pilot-pills span{border:1px solid #31513d;border-radius:30px;padding:7px 12px;font:12px ui-monospace,monospace;color:#a0f3bd}.pilot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pilot-grid h2{font-size:20px}.step-number{font:14px ui-monospace,monospace;color:#00ff88}.pilot-form{max-width:760px;margin:32px auto}.pilot-form h1{font-size:38px}.pilot-form form p{margin:18px 0}.pilot-form .helptext{display:block;color:#a0b0a5;font-size:13px}.pilot-form .errorlist{color:#ffb1a8}.access-strip{display:flex;gap:16px;align-items:center;flex-wrap:wrap;background:#0f2518;border:1px solid #285839;padding:13px 16px;border-radius:9px;font:12px ui-monospace,monospace;margin-bottom:25px}.access-strip span{color:#b9d9c4}.status-card{max-width:800px;margin:40px auto}.google-button{width:100%;font-size:16px;min-height:50px}.google-letter{font-size:21px;background:white;border-radius:50%;color:#4285f4;padding:2px 8px;margin-right:10px}.review-card{margin-bottom:15px}.review-card p{margin:8px 0}.pilot-form input:not([type=checkbox]):not([type=hidden]),.pilot-form select{width:100%}.inline-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px}.brand-note{font:12px ui-monospace,monospace;color:#9daa9f}.review-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.review-actions form{display:inline-flex;gap:8px;align-items:center}.review-actions select{max-width:135px}
.brand span{display:inline}.review-card{overflow-wrap:anywhere}.review-card h2{min-width:0}
@media(max-width:760px){header{padding:16px}header nav{font-size:13px;gap:12px}.pilot-grid{grid-template-columns:1fr}.pilot-hero{padding:32px 0}.pilot-hero h1{letter-spacing:-1px}.pilot-hero p{font-size:17px}.brand{font-size:18px}.panel{padding:18px}.pilot-form h1{font-size:30px}.access-strip{font-size:11px}.pilot-form{margin-top:12px}.review-actions form{flex-wrap:wrap}.review-card .between{flex-wrap:wrap}}
