:root{--bg-app: #050505;--bg-panel: #0A0A0A;--bg-panel-hover: #0F0F0F;--primary: #2DD4BF;--secondary: #F59E0B;--text-main: #E5E5E5;--text-muted: #888888;--border: 1px solid #222;--radius-md: 4px;--font-family: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "SF Mono", "Roboto Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-app);color:var(--text-main);line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh}a{color:inherit;text-decoration:none}h1,h2,h3,h4{color:#fff;letter-spacing:-.02em}h1{font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:1rem}h2{font-size:2rem;font-weight:600;margin-bottom:.5rem}h3{font-size:1.25rem;font-weight:600}h4{font-size:.85rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600;font-family:var(--font-mono)}button{cursor:pointer;border:none;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.page-wrapper{padding-top:140px;padding-bottom:4rem;min-height:100vh}.nav-header{position:fixed;top:1.5rem;left:50%;transform:translate(-50%);width:90%;max-width:1100px;height:64px;background:#050505e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #222;border-radius:999px;z-index:1000;display:flex;align-items:center;padding:0 2rem}.nav-content{display:flex;justify-content:space-between;width:100%;align-items:center}.logo{font-weight:700;font-size:1.25rem;letter-spacing:-.03em;text-decoration:none!important;font-family:var(--font-mono)}.nav-links{display:flex;gap:2.5rem}.nav-link{font-size:.9rem;color:var(--text-muted);transition:color .2s;font-weight:500;text-decoration:none}.nav-link:hover,.nav-link.active{color:var(--text-main)}.fintech-card{background-color:var(--bg-panel);border:var(--border);border-radius:var(--radius-md);padding:2rem;transition:border-color .2s;position:relative}.fintech-card:hover{border-color:#444}input{background:#000;border:1px solid #333;border-radius:4px;padding:1rem;color:#fff;width:100%;font-family:var(--font-mono);font-size:.9rem}input:focus{outline:none;border-color:var(--primary)}.btn-primary{background:#fff;color:#000;font-weight:600;padding:.85rem 2rem;border-radius:99px;border:1px solid white;transition:all .1s;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;font-family:var(--font-mono);letter-spacing:-.02em}.btn-primary:hover{background:#eee;border-color:#eee}.btn-secondary{background:transparent;color:#fff;border:1px solid #333;padding:.85rem 2rem;border-radius:99px;font-weight:500;transition:all .2s;text-decoration:none!important;font-family:var(--font-mono);letter-spacing:-.02em}.btn-secondary:hover{border-color:#fff}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.text-highlight{color:var(--primary)}.text-muted{color:var(--text-muted)}.flex-between{display:flex;justify-content:space-between;align-items:center}.mt-4{margin-top:1rem}.mb-2{margin-bottom:.5rem}.progress-bar-bg{width:100%;height:4px;background:#222;margin-top:1rem}.progress-bar-fill{height:100%;background:var(--primary)}.stat-value{font-size:2.25rem;font-weight:600;margin-top:.5rem;font-family:var(--font-mono);letter-spacing:-.05em}.badge{padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-family:var(--font-mono);display:inline-block;text-transform:uppercase;letter-spacing:.05em}.badge-success{background:#2dd4bf1a;color:var(--primary);border:1px solid rgba(45,212,191,.3)}.badge-gold{background:#f59e0b1a;color:var(--secondary);border:1px solid rgba(245,158,11,.3)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
