*{box-sizing:border-box}:root{--bg:#080b12;--card:#ffffff14;--card-border:#ffffff24;--text:#f8fafc;--muted:#aab4c5;--accent:#7c3aed;--accent-2:#06b6d4}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at top left, #7c3aed59, transparent 34rem), radial-gradient(circle at top right, #06b6d447, transparent 34rem), var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.hero{min-height:100vh;padding:28px}.nav{border:1px solid var(--card-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0f;border-radius:24px;justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:16px 18px;display:flex}.brand{letter-spacing:-.04em;font-size:22px;font-weight:800}.navLinks{color:var(--muted);gap:18px;font-size:15px;display:flex}.navLinks a:hover{color:var(--text)}.heroGrid{grid-template-columns:1.15fr .85fr;align-items:center;gap:32px;max-width:1180px;min-height:calc(100vh - 110px);margin:0 auto;display:grid}.badge{border:1px solid var(--card-border);color:#dbeafe;background:#ffffff14;border-radius:999px;width:fit-content;margin-bottom:22px;padding:9px 13px}.heroText h1{letter-spacing:-.08em;margin:0;font-size:clamp(42px,8vw,88px);line-height:.92}.heroText p{max-width:650px;color:var(--muted);margin:28px 0;font-size:clamp(17px,2vw,22px);line-height:1.6}.heroActions{flex-wrap:wrap;gap:14px;display:flex}.primaryButton,.secondaryButton{border-radius:16px;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-weight:700;display:inline-flex}.primaryButton{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff}.secondaryButton{border:1px solid var(--card-border);background:#ffffff12}.heroCard,.featureCard,.contacts{border:1px solid var(--card-border);background:var(--card);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 24px 90px #00000040}.heroCard{border-radius:32px;padding:28px}.statusRow{color:#bbf7d0;align-items:center;gap:10px;font-weight:700;display:flex}.dot{background:#22c55e;border-radius:999px;width:10px;height:10px;box-shadow:0 0 20px #22c55e}.heroCard h2{margin:24px 0 16px;font-size:32px}.heroCard ul{color:var(--muted);margin:0;padding-left:20px;line-height:2}.features{max-width:1180px;margin:0 auto;padding:90px 28px}.sectionTitle span,.contacts span{color:#93c5fd;text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:800}.sectionTitle h2,.contacts h2{letter-spacing:-.06em;max-width:820px;margin:12px 0 36px;font-size:clamp(32px,5vw,56px);line-height:1}.featureGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.featureCard{border-radius:28px;min-height:230px;padding:24px}.featureCard h3{margin:22px 0 10px;font-size:22px}.featureCard p,.contacts p{color:var(--muted);line-height:1.7}.contacts{border-radius:34px;justify-content:space-between;align-items:center;gap:28px;max-width:1180px;margin:40px auto 100px;padding:32px;display:flex}.contacts h2{margin-bottom:16px}.contacts p{max-width:640px;margin:0}@media (max-width:900px){.nav{flex-direction:column;align-items:flex-start;gap:16px}.navLinks{flex-wrap:wrap}.heroGrid{grid-template-columns:1fr;padding-top:60px}.featureGrid{grid-template-columns:repeat(2,1fr)}.contacts{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.hero{padding:16px}.features{padding:70px 16px}.featureGrid{grid-template-columns:1fr}.heroCard,.featureCard,.contacts{border-radius:22px}.heroActions{flex-direction:column}.primaryButton,.secondaryButton{justify-content:center;width:100%}}
