@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;600;700&display=swap";:root{--bg-dark: #030712;--card-bg: rgba(255, 255, 255, .03);--card-border: rgba(255, 255, 255, .08);--primary: #3b82f6;--primary-glow: rgba(59, 130, 246, .5);--secondary: #8b5cf6;--secondary-glow: rgba(139, 92, 246, .5);--accent: #10b981;--accent-glow: rgba(16, 185, 129, .5);--text-main: #f8fafc;--text-dim: #94a3b8;font-family:Inter,sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-dark);color:var(--text-main);overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 15% 50%,rgba(59,130,246,.15),transparent 25%),radial-gradient(circle at 85% 30%,rgba(139,92,246,.15),transparent 25%)}h1,h2,h3,h4,.brand-font{font-family:Outfit,sans-serif}.glass{background:var(--card-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--card-border);border-radius:24px;box-shadow:0 4px 30px #0000001a}.gr-text{background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gr-text-primary{background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gr-text-accent{background:linear-gradient(135deg,var(--accent),#34d399);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;padding:14px 28px;border-radius:50px;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease;border:1px solid rgba(255,255,255,.1);cursor:pointer;box-shadow:0 4px 15px var(--primary-glow);font-family:Inter,sans-serif}.btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px var(--primary-glow);border-color:#fff3}.btn-outline{background:transparent;color:#fff;padding:14px 28px;border-radius:50px;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease;border:1px solid rgba(255,255,255,.2);cursor:pointer}.btn-outline:hover{background:#ffffff0d;border-color:#fff6}section{padding:120px 20px;max-width:1200px;margin:0 auto;position:relative}.hero{text-align:center;min-height:90vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:15vh}.hero h1{font-size:clamp(3rem,8vw,5.5rem);font-weight:700;margin-bottom:24px;line-height:1.1;letter-spacing:-.02em}.hero p{font-size:1.25rem;color:var(--text-dim);max-width:750px;margin-bottom:40px;font-weight:400}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin-top:60px}.card{padding:40px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);opacity:0;transition:opacity .3s ease}.card:hover{transform:translateY(-10px);border-color:#ffffff26;box-shadow:0 20px 40px #0006}.card:hover:before{opacity:1}.card h2{font-size:2rem;margin-bottom:16px;letter-spacing:-.02em}.card p{color:var(--text-dim);margin-bottom:24px}.card ul{list-style:none;margin-bottom:40px}.card li{margin-bottom:16px;display:flex;align-items:center;gap:12px;color:#e2e8f0}.icon-box{width:56px;height:56px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--primary);transition:all .3s ease}.card:hover .icon-box{background:var(--primary);color:#fff;box-shadow:0 0 20px var(--primary-glow)}.badge{display:inline-flex;align-items:center;gap:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:500;letter-spacing:.5px;margin-bottom:24px;color:var(--text-main)}.pulse{width:8px;height:8px;background:var(--accent);border-radius:50%;box-shadow:0 0 10px var(--accent);animation:pulse-animation 2s infinite}@keyframes pulse-animation{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.floating{animation:float 6s ease-in-out infinite}.glow-bg{position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(59,130,246,.08) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;z-index:-1;pointer-events:none}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.moz-badge{background:linear-gradient(90deg,#0099331a,#ffcc001a,#cc00001a);border:1px solid rgba(255,255,255,.1);color:#fff}@media(max-width:992px){.about-grid{grid-template-columns:1fr;gap:40px}}@media(max-width:768px){section{padding:80px 20px}.hero h1{font-size:2.8rem}.hero p{font-size:1.1rem;padding:0 10px}.grid{grid-template-columns:1fr;gap:24px}.card{padding:30px 24px}nav{padding:15px 20px!important}nav .links{display:none!important}}
