@charset "UTF-8";@font-face{font-family:Century Gothic;src:url(/fonts/CenturyGothic.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Century Gothic;src:url(/fonts/CenturyGothic-Bold.ttf) format("truetype");font-weight:700;font-style:normal}:root{--navy-primary: #02162E;--navy-dark: #010C1B;--navy-surface: #082142;--red-primary: #D0202B;--red-hover: #B51B24;--blue-royal: #2563EB;--blue-accent: #1D4ED8;--blue-light: #EFF6FF;--gray-slate: #556578;--gray-light: #F1F5F9;--gold-accent: #F59E0B;--green-success: #10B981;--slate-dark: #0F172A;--slate-text: #334155;--slate-muted: #64748B;--bg-light: #F8FAFC;--white: #FFFFFF;--border-color: #E2E8F0;--font-century: "Century Gothic", CenturyGothic, AppleGothic, "URW Gothic L", "Avant Garde", sans-serif;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--shadow-sm: 0 2px 8px rgba(2, 22, 46, .05);--shadow-md: 0 8px 24px rgba(2, 22, 46, .08);--shadow-lg: 0 16px 40px rgba(2, 22, 46, .14);--shadow-red: 0 8px 25px rgba(208, 32, 43, .35)}*{box-sizing:border-box;margin:0;padding:0;font-family:var(--font-century)!important}body{font-family:var(--font-century)!important;color:var(--slate-text);background-color:var(--bg-light);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-century)!important;color:var(--slate-dark);font-weight:700;line-height:1.25}button,input,select,textarea{font-family:var(--font-century)!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes tickerMove{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-fade-in{animation:fadeIn .35s ease forwards}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.btn-primary{background:var(--red-primary);color:var(--white);border:none;font-family:var(--font-century)!important;font-weight:700;padding:12px 26px;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-red);display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;letter-spacing:.3px}.btn-primary:hover{background:var(--red-hover);transform:translateY(-2px);box-shadow:0 10px 28px #d0202b73}.btn-secondary{background:var(--navy-primary);color:var(--white);border:none;font-family:var(--font-century)!important;font-weight:700;padding:12px 26px;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-md);display:inline-flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.3px}.btn-secondary:hover{background:var(--navy-surface);transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--navy-primary);border:1.5px solid var(--navy-primary);font-family:var(--font-century)!important;font-weight:700;padding:11px 24px;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;letter-spacing:.3px}.btn-outline:hover{background:var(--navy-primary);color:var(--white)}.glass-card{background:#fffffffa;border:1px solid rgba(226,232,240,.85);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all .2s ease}.container{max-width:1240px;margin:0 auto;padding:0 24px}.banner-cta-container{transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow}.banner-cta-container:hover{transform:translateY(-3px) scale(1.004);box-shadow:0 24px 50px -10px #d0202b73,0 0 0 2px #d0202b99!important}.market-section{padding:32px 0 60px;background:#f8fafc}.market-header{text-align:center;max-width:780px;margin:0 auto 28px}.market-badge{display:inline-flex;align-items:center;gap:8px;background:#02162e0f;color:var(--navy-primary);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:5px 14px;border-radius:20px;margin-bottom:10px}.market-title{font-size:clamp(24px,3.5vw,36px);font-weight:700;color:var(--navy-primary);margin:0 0 10px;line-height:1.25}.market-subtitle{font-size:15px;color:var(--slate-muted);margin:0;line-height:1.55}.market-tabs-row{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap;align-items:center}.market-alert-ipo{background:#fef2f2;border:1px solid #FECACA;border-radius:6px;padding:5px 10px;margin-bottom:12px;display:flex;align-items:center;gap:8px}.market-alert-ipo .ipo-icon{width:18px;height:18px;border-radius:50%;background:var(--red-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;flex-shrink:0}.market-alert-ipo .ipo-text{font-size:11px;color:#991b1b;line-height:1.3}.market-filters-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:28px}.market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:32px}@media (max-width: 768px){.container{padding:0 12px!important}.market-section{padding:14px 0 32px!important}.market-header{margin:0 auto 12px!important;padding:0 4px!important}.market-badge{font-size:9.5px!important;padding:2.5px 8px!important;margin-bottom:5px!important;gap:5px!important;letter-spacing:.4px!important}.market-title{font-size:18px!important;margin:0 0 5px!important;line-height:1.25!important}.market-subtitle{font-size:11.5px!important;line-height:1.4!important}.market-tabs-row{gap:6px!important;margin-bottom:10px!important}.market-tabs-row button{padding:6px 12px!important;font-size:11.5px!important}.market-alert-ipo{padding:4px 8px!important;margin-bottom:8px!important;gap:6px!important;border-radius:5px!important}.market-alert-ipo .ipo-icon{width:15px!important;height:15px!important;font-size:8px!important}.market-alert-ipo .ipo-text{font-size:9.5px!important;line-height:1.25!important}.market-filters-row{gap:8px!important;margin-bottom:14px!important}.market-filters-row button{padding:5px 11px!important;font-size:11.5px!important}.market-filters-row input{padding:7px 12px!important;font-size:12px!important}.market-grid{grid-template-columns:1fr!important;gap:12px!important;margin-bottom:20px!important}}
