:root{--primary-color: #020617;--accent-color: #38bdf8;--accent-glow: 0 0 25px rgba(56, 189, 248, .4);--text-main: #f8fafc;--text-light: #94a3b8;--bg-light: rgba(15, 23, 42, .4);--white: #ffffff;--border: rgba(255, 255, 255, .08);--font-main: "Inter", system-ui, sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main);color:var(--text-main)!important;background-color:var(--primary-color)!important;background-image:linear-gradient(rgba(56,189,248,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.03) 1px,transparent 1px)!important;background-size:40px 40px!important;background-attachment:fixed!important;line-height:1.6;padding-top:240px!important}section,div{border-color:var(--border)!important}section[style*=background],div[style*="background: #FFFFFF"],div[style*="background: rgb(255, 255, 255)"],div[style*="background: #F9FAFB"]{background-color:transparent!important}h1,h2,h3,h4,.logo{color:var(--white)!important;letter-spacing:-.02em}p,li,span{color:var(--text-light)!important}div[style*="color: #2563EB"],div[style*="color: rgb(37, 99, 235)"]{color:var(--accent-color)!important;text-shadow:0 0 15px rgba(56,189,248,.4)!important;font-weight:800}.container{max-width:1200px;margin:0 auto;padding:0 2rem}section{padding:4rem 0}header{background-color:#020617fa!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border)!important;position:fixed!important;top:0!important;left:0!important;width:100%!important;height:90px!important;z-index:99999!important}.nav-container{display:flex;justify-content:space-between;align-items:center;height:100%;padding:0 2rem;max-width:1200px;margin:0 auto}.logo{font-size:1.5rem;font-weight:800;background:none;border:none;cursor:pointer;color:#fff!important}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links button{background:none;border:none;color:var(--text-main);font-weight:500;cursor:pointer;font-family:inherit;transition:color .2s}.nav-links button:hover{color:var(--accent-color)!important;text-shadow:0 0 8px rgba(56,189,248,.5)}header,.nav-container,header div,header span,header a,header button,.nav-links *{color:#f8fafc!important}.nav-links button:hover,.nav-links a:hover{color:var(--accent-color)!important;text-shadow:0 0 10px rgba(56,189,248,.6)!important}.card,div[style*="border-radius: 8px"],div[style*="border-radius: 8px"]>div{background:#0f172a80!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.05)!important;box-shadow:0 4px 30px #0003!important;transition:all .3s ease!important}.card:hover,div[style*="border-radius: 8px"]:hover{border-color:#38bdf84d!important;box-shadow:var(--accent-glow)!important;transform:translateY(-2px)}button[style*="background: #111827"],button[style*="background: rgb(17, 24, 39)"],.btn-primary{background:linear-gradient(135deg,#38bdf8e6,#2563ebe6)!important;color:var(--white)!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 0 15px #2563eb4d!important;transition:all .3s ease!important}button[style*="background: #111827"]:hover,button[style*="background: rgb(17, 24, 39)"]:hover,.btn-primary:hover{box-shadow:var(--accent-glow)!important;transform:scale(1.02)}.btn-outline,button[style*="background: transparent"]{background-color:transparent!important;border-color:var(--accent-color)!important;color:var(--accent-color)!important}.btn-outline:hover,button[style*="background: transparent"]:hover{background-color:#38bdf81a!important;box-shadow:0 0 15px #38bdf833!important}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-weight:600;margin-bottom:.5rem;color:var(--text-main)!important}.form-control{width:100%;padding:.75rem;background:#0003!important;border:1px solid var(--border)!important;border-radius:6px;color:var(--white)!important}.form-control:focus{outline:none;border-color:var(--accent-color)!important;box-shadow:0 0 10px #38bdf833!important}footer{background-color:var(--primary-color)!important;border-top:1px solid var(--border);color:var(--white);padding:4rem 0 2rem;text-align:center}.footer-nav{display:flex;justify-content:center;gap:1.5rem;list-style:none;margin:2rem 0}.footer-nav button{background:none;border:none;color:var(--text-light);cursor:pointer;transition:color .2s}.footer-nav button:hover{color:var(--accent-color)!important}
