/* Auto-extracted layout utility classes generated by scripts/build_site.py */
.u-0be45c { display:flex;align-items:center;gap:0.65rem;flex-wrap:wrap; }
.u-31f24d { width:9px;height:9px;border-radius:9999px;background:#10b981;display:inline-block; }
.u-6d53de { color:#e2e8f0;font-weight:700; }
.u-93e623 { color:#64748b; }
.u-3d0edc { color:#ff8447;font-weight:700; }
.u-563b86 { color:#ffffff;text-decoration:none;font-weight:700;display:inline-flex;align-items:center;gap:0.4rem; }
.u-2d377e { min-height:42px;padding:0.55rem 0.9rem;font-size:0.8rem; }
.u-168844 { margin-bottom:1rem; }
.u-655eed { color:#cbd5e1;font-size:1.03rem;margin:1rem 0 1.4rem; }
.u-44c9f6 { display:grid;gap:0.65rem;margin-bottom:1.5rem;font-size:0.92rem;color:#e2e8f0; }
.u-bf70c9 { display:flex;align-items:center;gap:0.6rem; }
.u-bfb0e9 { color:#34d399; }
.u-38ab02 { display:flex;flex-wrap:wrap;gap:0.75rem;margin-bottom:1.5rem; }
.u-cd6bf8 { display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:0.75rem;border-bottom:1px solid var(--border-dark);padding-bottom:1rem;margin-bottom:1.15rem; }
.u-1db83d { font-size:1.4rem;margin:0;color:#ffffff; }
.u-8ee644 { margin:0.25rem 0 0;font-size:0.74rem;color:#94a3b8; }
.u-8f3a58 { font-size:0.65rem; }
.u-7f8462 { display:grid;gap:1rem; }
.u-f0a369 { gap:0.85rem; }
.u-81794c { background:#0a0e16;border:1px solid var(--border-dark-strong);border-radius:0.55rem;padding:0.75rem; }
.u-f5e269 { display:flex;justify-content:space-between;align-items:baseline;margin-bottom:0.35rem; }
.u-1da9fa { margin:0; }
.u-ac6150 { font-size:0.85rem;font-weight:700;color:#ff8447; }
.u-b38e85 { display:flex;justify-content:space-between;font-size:0.65rem;color:#94a3b8; }
.u-7d04f5 { gap:0.5rem; }
.u-aa3ee3 { color:#94a3b8; }
.u-abb2de { font-size:0.84rem;color:#ffffff; }
.u-48f888 { font-size:0.72rem;color:#34d399;font-weight:700; }
.u-afec2f { font-size:0.72rem;color:#ff8447;font-weight:700; }
.u-146e86 { font-size:0.68rem;letter-spacing:0.12em;text-transform:uppercase;color:#94a3b8; }
.u-3c83a2 { font-size:0.8rem;color:#e2e8f0; }
.u-350fcf { font-size:0.72rem;color:#fbbf24;margin-top:0.35rem; }
.u-800f1d { width:100%;margin-top:0.9rem; }
.u-dbc797 { border-top:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark); }
.u-320e62 { max-width:65ch;margin-bottom:1.75rem; }
.u-90634e { margin-bottom:0.75rem; }
.u-af31ff { color:#94a3b8;margin:0.65rem 0 0; }
.u-1e7e77 { padding:1.25rem; }
.u-f685b4 { gap:1.5rem;align-items:stretch; }
.u-b02c93 { display:flex;flex-direction:column;justify-content:space-between;gap:1rem; }
.u-f460af { background:#0a0e16;border:1px solid var(--border-dark-strong);border-radius:0.85rem;padding:1.15rem; }
.u-8ed8c2 { display:flex;justify-content:space-between;align-items:center;margin-bottom:0.85rem; }
.u-076892 { color:#ffffff;font-size:0.95rem; }
.u-f2a4e0 { font-size:0.68rem;color:#34d399;background:rgba(16,185,129,0.12);padding:0.2rem 0.5rem;border-radius:0.35rem; }
.u-41316c { display:grid;gap:0.55rem;font-size:0.78rem; }
.u-97fc84 { display:flex;justify-content:space-between;border-bottom:1px solid var(--border-dark);padding-bottom:0.4rem; }
.u-2a1ec1 { color:#ffffff;font-weight:700; }
.u-54bb96 { color:var(--laser-cyan);font-weight:700; }
.u-da5a49 { display:flex;justify-content:space-between; }
.u-3a9b82 { background:#0a0e16;border:1px solid var(--border-dark-strong);border-radius:0.85rem;padding:1rem; }
.u-d25240 { font-size:0.72rem;color:var(--laser-cyan);margin-bottom:0.35rem; }
.u-cf023a { margin:0;font-size:0.86rem;color:#cbd5e1; }
.u-cad980 { width:100%; }
.u-ea03ff { margin-bottom:2rem; }
.u-ffbe28 { color:var(--text-muted-light);margin:0.75rem 0 0; }
.u-ed69fb { color:var(--text-muted-light);margin:0.65rem 0 0; }
.u-a9c99c { overflow:hidden;display:flex;flex-direction:column; }
.u-d7a8ba { width:100%;height:200px;object-fit:cover;display:block; }
.u-e3c8e9 { padding:1.25rem;flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:0.85rem; }
.u-fbf607 { color:inherit;text-decoration:none; }
.u-76df54 { color:var(--text-muted-light);font-size:0.9rem;margin:0.5rem 0 0; }
.u-eeaac1 { color:#d94300;font-weight:700;font-size:0.88rem; }
.u-3d561b { margin-top:1.75rem; }
.u-43b424 { font-size:0.72rem;color:#c2410c;font-weight:700; }
.u-c98973 { margin:0.35rem 0; }
.u-aa0000 { color:inherit; }
.u-592c94 { color:var(--text-muted-light);font-size:0.88rem;margin:0; }
.u-c46f37 { border-top:1px solid var(--border-dark); }
.u-cda6e5 { padding:1.15rem;text-align:center; }
.u-e7648d { font-size:0.72rem;color:#94a3b8; }
.u-efe406 { font-size:1.75rem;font-weight:800;color:#ffffff;margin:0.25rem 0; }
.u-c813f5 { font-size:0.72rem;color:#ff8447; }
.u-1b3f52 { font-size:0.72rem;color:var(--laser-cyan); }
.u-f340ef { font-size:0.72rem;color:#34d399; }
.u-a46ce7 { font-size:0.72rem;color:#cbd5e1; }
.u-8e8504 { padding:2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem; }
.u-590774 { color:#cbd5e1;margin:0.65rem 0 0; }
.u-2176e1 { display:flex;flex-direction:column;gap:0.6rem;min-width:240px; }
.u-9c14c5 { margin-bottom:1.75rem; }
.u-e97167 { max-width:960px;margin:0 auto;padding:2rem;border:1px solid rgba(255,84,0,0.55); }
.u-e9485f { text-align:center;max-width:65ch;margin:0 auto 2rem; }
.u-2e2405 { margin-bottom:0.85rem; }
.u-b05b2a { color:var(--text-muted-dark);margin:0.75rem auto 0; }
.u-2c5f6f { margin-top:1rem;padding:0.7rem 1rem;background:#070a10;border:1px solid rgba(0,210,255,0.35);border-radius:0.6rem;font-size:0.76rem;color:var(--laser-cyan); }
.u-30faef { gap:1.75rem;align-items:start; }
.u-0215c8 { color:#94a3b8;margin-bottom:0.65rem; }
.u-648542 { color:#ffffff;font-size:0.98rem; }
.u-e5f022 { font-size:0.8rem;color:#94a3b8;margin-top:0.35rem; }
.u-898f39 { margin-top:0.85rem;font-size:0.74rem;color:var(--laser-cyan);background:#141b29;padding:0.35rem 0.75rem;border-radius:0.4rem;border:1px solid var(--border-dark-strong); }
.u-5996a7 { margin-top:0.85rem;font-size:0.76rem;color:#ff8447;font-weight:700; }
.u-2b1d0e { font-size:0.72rem;color:#94a3b8;margin:0.65rem 0 0; }
.u-2ffd20 { display:grid;gap:0.9rem; }
.u-554443 { gap:0.75rem; }
.u-7a25c6 { font-size:0.78rem;padding:0.65rem 0.85rem;background:rgba(239,68,68,0.12);border:1px solid rgba(239,68,68,0.45);border-radius:0.5rem;color:#fecaca; }
.u-693fc1 { font-size:0.74rem;color:#94a3b8;margin:0;text-align:center; }
.u-d534b5 { font-size:1.45rem; }
.u-ed9493 { margin:0 0 1rem;color:#94a3b8; }
.u-1692c3 { margin:0 0 0.35rem;color:#ffffff; }
.u-7343dc { margin:0;color:#94a3b8; }
.u-b3337a { color:#ffffff;font-size:0.85rem;margin-bottom:0.75rem; }
.u-cec720 { list-style:none;padding:0;margin:0;display:grid;gap:0.45rem; }
.u-d4c259 { border-top:1px solid var(--border-dark);padding-top:1.25rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:0.75rem;font-family:'JetBrains Mono',monospace;font-size:0.72rem; }
.u-a40a9e { background:#141b29;color:#ffffff;border:1px solid #334155;gap:0.4rem; }
.u-62ae3d { background:linear-gradient(180deg,#ff6e24,#ff5400,#d94300);color:#ffffff;box-shadow:var(--shadow-cta);gap:0.4rem; }
.u-2f888e { display:flex;align-items:center;gap:0.85rem;margin-bottom:1rem; }
.u-0d49ae { width:40px;height:40px;border-radius:9999px;background:rgba(16,185,129,0.16);border:1px solid #10b981;display:flex;align-items:center;justify-content:center;color:#34d399; }
.u-df9630 { margin:0;color:#ffffff; }
.u-9337c0 { font-size:0.78rem;color:var(--laser-cyan); }
.u-1a68cf { background:#070a10;border:1px solid var(--border-dark-strong);border-radius:0.75rem;padding:1rem;font-family:'JetBrains Mono',monospace;font-size:0.78rem;display:grid;gap:0.5rem;margin-bottom:1rem; }
.u-519133 { display:flex;justify-content:space-between;gap:1rem; }
.u-d841c1 { display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--border-dark);padding-top:0.5rem; }
.u-3706cf { color:#ff8447;font-weight:800; }
.u-5d0067 { font-size:0.84rem;color:#cbd5e1;margin:0 0 1.25rem; }
.u-e17adb { color:#cbd5e1;font-size:1.02rem;margin:1rem 0 1.4rem; }
.u-b18059 { padding:0.9rem;text-align:center; }
.u-34e64d { font-size:0.68rem;color:#94a3b8;text-transform:uppercase; }
.u-bc988c { font-size:1.25rem;font-weight:800;color:#ffffff;margin-top:0.2rem; }
.u-0dc77d { gap:2rem; }
.u-8c2dc0 { color:var(--text-muted-light); }
.u-1a2f96 { padding:1.5rem; }
.u-d7cd7e { margin:0.75rem 0 0;padding-left:1.2rem;display:grid;gap:0.5rem;color:var(--text-muted-light); }
.u-bece35 { margin-bottom:1.5rem; }
.u-7bed4a { margin-bottom:0.65rem; }
.u-e8da37 { margin-bottom:2.5rem; }
.u-171035 { gap:1.75rem;margin-bottom:2.5rem; }
.u-d16111 { margin:0.75rem 0 0;padding-left:1.2rem;display:grid;gap:0.55rem;color:var(--text-muted-light); }
.u-d44ae3 { margin-bottom:1.25rem; }
