*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0a0a0f;--surface: #13131a;--surface-hover: #1a1a24;--border: #23233a;--text: #f0f0f5;--text-secondary: #9999b0;--accent: #8b5cf6;--accent-hover: #7c3aed;--accent-glow: rgba(139, 92, 246, .25);--radius: 14px}html{scroll-behavior:smooth}.fade-in{opacity:0;transform:translateY(32px);transition:opacity .7s ease-out,transform .7s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}.page{min-height:100vh;display:flex;flex-direction:column}.nav{position:fixed;top:0;left:0;right:0;z-index:50;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0a0fbf;border-bottom:1px solid var(--border)}.nav-inner{max-width:1100px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.15rem;letter-spacing:-.02em}.nav-logo img{border-radius:6px}.nav-links{display:flex;gap:8px}.nav-link{padding:8px 20px;border-radius:10px;font-weight:600;font-size:.9rem;transition:background .2s,color .2s}.nav-link:hover{background:var(--surface-hover)}.nav-link-accent{background:var(--accent);color:#fff}.nav-link-accent:hover{background:var(--accent-hover)}.hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:120px 24px 80px;text-align:center;overflow:hidden}.hero-glow{position:absolute;width:600px;height:600px;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;animation:pulse 6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.15)}}.hero-content{position:relative;max-width:700px}.globe-wrapper{display:flex;justify-content:center;margin:0 auto 24px}.globe-canvas{display:block}.hero h1{font-size:clamp(2.5rem,6vw,4.2rem);font-weight:900;line-height:1.1;letter-spacing:-.03em;margin-bottom:24px}.gradient-text{background:linear-gradient(135deg,var(--accent),#c084fc,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:1.1rem;color:var(--text-secondary);max-width:540px;margin:0 auto 40px;line-height:1.7}.hero-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.stats-row{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:40px}.stat{display:flex;flex-direction:column;align-items:center}.stat-num{font-size:2rem;font-weight:800;background:linear-gradient(135deg,var(--accent),#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.stat-label{font-size:.8rem;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.08em}.stat-divider{width:1px;height:40px;background:var(--border)}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:12px;font-weight:700;font-size:.95rem;transition:transform .15s,box-shadow .2s,background .2s;cursor:pointer;border:none}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 4px 20px var(--accent-glow)}.btn-primary:hover{background:var(--accent-hover);box-shadow:0 6px 30px var(--accent-glow)}.btn-secondary{background:var(--surface);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{background:var(--surface-hover)}.features{max-width:1100px;margin:0 auto;padding:80px 24px 100px}.section-title{text-align:center;font-size:2rem;font-weight:800;margin-bottom:48px;letter-spacing:-.02em}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:32px 24px;text-align:center;transition:border-color .3s,transform .2s}.card:hover{border-color:var(--accent);transform:translateY(-4px)}.card h3{font-size:1.1rem;font-weight:700;margin-bottom:8px}.card p{font-size:.9rem;color:var(--text-secondary);line-height:1.6}.split{max-width:1100px;margin:0 auto;padding:0 24px 100px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.split-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:40px 32px}.split-block h2{font-size:1.6rem;font-weight:800;margin-bottom:20px}.split-block ul{padding:0}.split-block li{position:relative;padding:8px 0 8px 24px;color:var(--text-secondary);font-size:.95rem}.split-block li:before{content:"✦";position:absolute;left:0;color:var(--accent);font-size:.7rem;top:11px}.footer{border-top:1px solid var(--border);margin-top:auto}.footer-inner{max-width:1100px;margin:0 auto;padding:48px 24px 32px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}.footer-brand{display:flex;align-items:center;gap:8px;font-weight:800;font-size:1.05rem;margin-bottom:8px}.footer-brand img{border-radius:6px}.footer-tagline{color:var(--text-secondary);font-size:.85rem;line-height:1.5;max-width:260px}.footer-col h4{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text);margin-bottom:14px}.footer-col a{display:block;color:var(--text-secondary);font-size:.88rem;padding:4px 0;transition:color .2s}.footer-col a:hover{color:var(--accent)}.footer-status-link{display:inline-flex!important;align-items:center;gap:6px}.footer-bottom{max-width:1100px;margin:0 auto;padding:16px 24px;border-top:1px solid var(--border);text-align:center;color:var(--text-secondary);font-size:.8rem}.card-icon{margin-bottom:16px;color:var(--accent)}.card-icon svg{opacity:.85}} @media (max-width: 768px){.split{grid-template-columns:1fr}.hero{padding:100px 20px 60px}.hero-actions{flex-direction:column;align-items:center}.btn{width:100%;max-width:280px;justify-content:center}.nav-inner{padding:0 16px}.footer-inner{grid-template-columns:1fr 1fr}}
