:root{--bg: #0b0d12;--card: rgba(17, 20, 26, .7);--muted: #8b94a7;--text: #e8ecf5;--accent: #7c5cff;--accent-2: #24c8aa;--ring: rgba(124, 92, 255, .4)}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;overflow-x:hidden}body{background:var(--bg);color:var(--text);font:16px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}#webgl{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:auto}a{color:inherit;text-decoration:none}.wrap{max-width:1100px;margin:0 auto;padding:0 28px;position:relative;z-index:1}header{display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0d1299;padding:16px 28px;border-radius:0 0 16px 16px;border-bottom:1px solid rgba(255,255,255,.05)}.brand{display:flex;align-items:center;gap:10px}.logo{width:36px;height:36px}.brand b{font-weight:700;letter-spacing:.2px}nav a{opacity:.9;margin-left:18px;transition:all .3s ease}nav a:hover{opacity:1;color:var(--accent)}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:center;padding:120px 0 72px}.hero h1{font-size:56px;line-height:1.1;margin:0 0 16px;background:linear-gradient(to right,#fff,#aeb7c7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero p{color:var(--muted);margin:0 0 32px;font-size:18px;max-width:500px}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#aeb7c7;font-size:12px;transition:all .3s ease;background:#ffffff08;margin-bottom:24px}.badge:hover{transform:translateY(-2px);background:#ffffff0d;border-color:#fff3}.cta{display:flex;gap:16px;flex-wrap:wrap}.btn{padding:14px 28px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;font-weight:500;font-size:15px;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.3px}.btn:hover{transform:translateY(-2px);background:#ffffff1a;border-color:#ffffff4d;box-shadow:0 10px 30px #0003}.btn.primary{background:#fff;color:#000;border:none;font-weight:600;box-shadow:0 4px 12px #ffffff26}.btn.primary:hover{background:#f2f2f2;box-shadow:0 8px 24px #ffffff40;transform:translateY(-2px) scale(1.02)}.card{background:var(--card);border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:32px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px}.kpi{padding:16px;border-radius:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.kpi:hover{transform:scale(1.02);border-color:var(--accent);background:#ffffff0a}.kpi b{font-size:20px;display:block;margin-top:4px}main{padding:0 28px}.sect{padding:100px 0}.sect h2{font-size:32px;margin-bottom:40px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature{padding:24px;border:1px solid rgba(255,255,255,.05);border-radius:20px;background:#ffffff05;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature:hover{transform:translateY(-5px);border-color:var(--accent-2);background:#ffffff0a;box-shadow:0 10px 40px #24c8aa1a}.feature h3{margin-top:0;font-size:20px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:48px}.field{width:100%;padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0000004d;color:var(--text);outline:none;transition:all .2s ease;font-family:inherit}.field:focus{border-color:var(--accent);background:#00000080}textarea.field{resize:vertical;min-height:140px}footer{padding:48px 0;color:#a0a7b8;border-top:1px solid rgba(255,255,255,.05);margin-top:40px}@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:80px}.hero h1{font-size:40px}.grid,.contact{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}}.honeypot{display:none!important}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content{background:#151926;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:32px;text-align:center;max-width:400px;width:90%}.modal-close-btn{margin-top:20px;padding:10px 24px;background:var(--accent);color:#fff;border:none;border-radius:12px;cursor:pointer}
