:root{--navy: #060818;--navy-light: #0c1230;--navy-card: #0f1735;--blue: #3B6CF6;--blue-light: #5b8aff;--purple: #7B2FED;--cyan: #00d4ff;--gradient: linear-gradient(135deg, #3B6CF6, #7B2FED);--gradient-h: linear-gradient(135deg, #7B2FED, #3B6CF6);--text: #FFFFFF;--text-muted: rgba(255,255,255,.55);--text-dim: rgba(255,255,255,.35);--glass: rgba(255,255,255,.04);--glass-border: rgba(255,255,255,.08);--glass-hover: rgba(255,255,255,.08);--font: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius: 16px;--radius-sm: 10px;--radius-lg: 24px;--max-w: 1200px;--transition: .3s cubic-bezier(.4,0,.2,1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font);background:var(--navy);color:var(--text);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{list-style:none}button{cursor:pointer;border:none;font-family:inherit}input{font-family:inherit}.fade-up{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);transition-delay:var(--delay, 0s)}.fade-up.visible{opacity:1;transform:translateY(0)}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:var(--gradient);z-index:9999;width:0%;transition:width .1s linear}.navbar{position:fixed;top:3px;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:18px 40px;transition:background var(--transition),box-shadow var(--transition),padding var(--transition)}.navbar.scrolled{background:#060818d9;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 1px 0 var(--glass-border);padding:12px 40px}.nav-logo{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;display:flex;align-items:center;gap:8px}.nav-logo-img{height:32px;width:auto;object-fit:contain}.nav-links{display:flex;align-items:center;gap:32px;font-size:.95rem}.nav-links a{color:var(--text-muted);transition:color var(--transition)}.nav-links a:hover,.nav-links a.active{color:var(--text)}.nav-cta{background:var(--gradient);color:var(--text)!important;padding:10px 24px;border-radius:50px;font-weight:600;font-size:.9rem;transition:transform var(--transition),box-shadow var(--transition)}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 8px 30px #3b6cf659}.footer{border-top:1px solid var(--glass-border);padding:40px 24px}.footer-inner{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-logo{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.1rem}.footer-logo-img{height:26px;width:auto;object-fit:contain}.footer-copy{color:var(--text-dim);font-size:.85rem}.footer-links{display:flex;gap:24px}.footer-links a{color:var(--text-dim);font-size:.85rem;transition:color var(--transition)}.footer-links a:hover{color:var(--text)}.floating-cta{position:fixed;bottom:32px;right:32px;z-index:999;background:var(--gradient);color:var(--text);padding:14px 28px;border-radius:50px;font-weight:600;font-size:.9rem;box-shadow:0 8px 32px #3b6cf666;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .4s ease,transform .4s ease;display:flex;align-items:center;gap:8px}.floating-cta.show{opacity:1;transform:translateY(0);pointer-events:auto}.floating-cta:hover{transform:translateY(-3px);box-shadow:0 12px 40px #3b6cf680}.floating-cta .pulse-ring{position:absolute;inset:-4px;border-radius:50px;border:2px solid rgba(59,108,246,.4);animation:pulse-ring 2s ease-in-out infinite}@keyframes pulse-ring{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:0}}@media (max-width: 768px){.navbar{padding:14px 20px}.navbar.scrolled{padding:10px 20px}.nav-links{gap:16px}.nav-cta{padding:8px 18px;font-size:.85rem}.footer-inner{flex-direction:column;text-align:center}}@media (max-width: 480px){.nav-links a:not(.nav-cta){display:none}}::selection{background:#3b6cf64d;color:var(--text)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--navy)}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#fff3}
