:root{--blue-primary:#0047a1;--blue-electric:#0288d1;--cyan-accent:#00e5ff;--bg-deep:#06101d;--bg-surface:#09182a;--bg-panel:#0c1c30;--bg-panel-hover:#10243c;--bg-glass:#06101dd9;--text-white:#fff;--text-primary:#f5f7fb;--text-muted:#9caec4;--text-gray:#4d5d6c;--text-light-gray:#f2f4f7;--color-success:#00e676;--color-warning:#ffb300;--color-danger:#ff3d71;--border-line:#ffffff1c;--border-cyan:#00e5ff59;--border-glow:0 0 16px #00e5ff38;--grad-primary:linear-gradient(135deg, #0047a1, #0288d1);--grad-cyan:linear-gradient(135deg, #0288d1, #00e5ff);--grad-card:linear-gradient(180deg, #ffffff0d, #ffffff04);--grad-panel:linear-gradient(145deg, #0c1c30, #071321);--grad-hero:radial-gradient(circle at 75% 45%, #00e5ff29, transparent 40%), radial-gradient(circle at 35% 85%, #0047a147, transparent 45%), linear-gradient(135deg, #06101d, #09182a 60%, #06101d);--font-display:"Sora", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", monospace;--shadow-sm:0 2px 8px #0003;--shadow-md:0 6px 20px #00000059;--shadow-lg:0 12px 40px #00000080;--shadow-cyan-glow:0 0 30px #00e5ff40;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-width:100vw;overflow-x:hidden}body{font-family:var(--font-body);background-color:var(--bg-deep);color:var(--text-primary);-webkit-font-smoothing:antialiased;max-width:100vw;min-height:100vh;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-white);word-break:break-word;font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;outline:none;font-family:inherit}input,textarea,select{box-sizing:border-box;font-family:inherit}.container{width:min(1200px,92%);margin:0 auto}.section{border-bottom:1px solid var(--border-line);padding:96px 0;position:relative}.section-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:44px;display:flex}.eyebrow{color:var(--cyan-accent);letter-spacing:2px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:11.5px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--cyan-accent);width:7px;height:7px;box-shadow:0 0 8px var(--cyan-accent);border-radius:50%;display:inline-block}.section-title{letter-spacing:-1px;font-size:clamp(26px,4vw,42px)}.section-desc{max-width:540px;color:var(--text-muted);font-size:15px;line-height:1.7}.btn{border-radius:var(--radius-md);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:13.5px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary{background:var(--grad-primary);color:var(--text-white);border:1px solid #00e5ff40;box-shadow:0 4px 15px #0288d14d}.btn-primary:hover{color:#06101d;background:linear-gradient(135deg,#0288d1,#00e5ff);font-weight:700;transform:translateY(-2px);box-shadow:0 6px 25px #00e5ff73}.btn-secondary{border:1px solid var(--border-line);color:var(--text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d}.btn-secondary:hover{border-color:var(--cyan-accent);color:var(--cyan-accent);background:#ffffff1a;transform:translateY(-2px)}.btn-cyan{background:var(--cyan-accent);color:#06101d;font-weight:700;box-shadow:0 0 20px #00e5ff66}.btn-cyan:hover{background:#33ebff;transform:translateY(-2px);box-shadow:0 0 28px #00e5ff99}.btn-sm{padding:8px 14px;font-size:12px}.badge{color:var(--cyan-accent);background:#00e5ff1a;border:1px solid #00e5ff40;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.badge-live{color:var(--color-success);background:#00e6761a;border-color:#00e6764d}.badge-live:before{content:"";background:var(--color-success);width:6px;height:6px;box-shadow:0 0 8px var(--color-success);border-radius:50%;animation:2s infinite pulseDot}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.card-glass{background:var(--grad-card);border:1px solid var(--border-line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s;overflow:hidden}.card-glass:hover{border-color:var(--border-cyan);box-shadow:var(--shadow-cyan-glow);transform:translateY(-3px)}.table-responsive{-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);width:100%;overflow-x:auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:#0288d166;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--cyan-accent)}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(12px);background:#040b14e0;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--grad-panel);border:1px solid var(--border-cyan);box-shadow:var(--shadow-cyan-glow);border-radius:var(--radius-xl);width:100%;max-width:720px;max-height:90vh;padding:32px 28px;animation:.25s cubic-bezier(.16,1,.3,1) scaleIn;position:relative;overflow-y:auto}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.modal-close{border:1px solid var(--border-line);color:var(--text-muted);cursor:pointer;background:#ffffff14;border-radius:50%;place-items:center;width:36px;height:36px;transition:all .2s;display:grid;position:absolute;top:18px;right:18px}.modal-close:hover{color:var(--color-danger);border-color:var(--color-danger);background:#ff3d7133}.form-group{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.form-label{color:#c8d5e5;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.form-input,.form-textarea,.form-select{border:1px solid var(--border-line);border-radius:var(--radius-md);width:100%;color:var(--text-white);background:#071321;padding:12px 14px;font-size:14px;transition:all .2s}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--cyan-accent);background:#091a2e;outline:none;box-shadow:0 0 12px #00e5ff40}.form-textarea{resize:vertical;min-height:110px}@media (width<=992px){.section{padding:72px 0}.section-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:36px}}@media (width<=640px){.section{padding:54px 0}.container{width:90%}.modal-content{border-radius:var(--radius-lg);padding:24px 18px}}
