:root{--accent:#7B61FF;--text:#f6f6f9;--muted:rgba(246,246,249,0.85)}
@keyframes slowGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
body{margin:0;font-family:Inter, Poppins, system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;color:var(--text);background:linear-gradient(120deg,#3a1c71,#d76d77,#ffaf7b);background-size:300% 300%;animation:slowGradient 20s ease infinite;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}
.container{width:92%;max-width:1100px;margin:0 auto;padding:0 12px}
.header{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:18px 16px;background:rgba(0,0,0,0.35);backdrop-filter:blur(8px);z-index:999}
.logo{font-weight:800;color:var(--accent);font-size:1.25rem;text-decoration:none}
.nav{display:flex;gap:16px;align-items:center}
.nav a{color:var(--text);text-decoration:none;font-weight:600;padding:8px;border-radius:8px}
.nav a:hover{color:#fff;background:rgba(123,97,255,0.08)}
.menu-toggle{display:none;background:transparent;border:0;cursor:pointer;padding:8px;border-radius:8px}
.menu-toggle span{display:block;height:3px;width:26px;background:#fff;margin:5px 0;border-radius:4px;transition:all .3s ease}
.menu-toggle.open span:nth-child(1){transform:rotate(45deg) translate(5px,6px)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}
.hero{min-height:70vh;display:flex;align-items:center;justify-content:center;position:relative;padding-top:70px;padding-bottom:40px}
.hero-overlay{max-width:1100px;margin:0 auto;padding:48px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}
.hero h1{font-size:2.6rem;margin:0;color:var(--muted)}.hero p{max-width:720px;margin:0;color:rgba(246,246,249,0.95)}.btn{display:inline-block;margin:8px;padding:12px 22px;border-radius:28px;background:var(--accent);color:#fff;text-decoration:none;font-weight:700;box-shadow:0 6px 20px rgba(123,97,255,0.12)}.btn:hover{box-shadow:0 8px 30px rgba(123,97,255,0.22)}
.hero-img{width:86%;max-width:980px;border-radius:18px;margin-top:22px;box-shadow:0 20px 50px rgba(11,11,13,0.45)}
.section{padding:64px 0;text-align:center}.section .container{padding-top:12px;padding-bottom:12px}
.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;margin-top:20px}.feature{background:rgba(255,255,255,0.03);padding:16px;border-radius:12px;text-align:left}.feature img{width:100%;border-radius:10px;margin-bottom:12px}.feature h3{margin:6px 0;color:var(--muted)}
.footer{padding:28px 0;background:rgba(0,0,0,0.25);margin-top:12px}
.animate-fade{animation:fadeIn 1.2s ease both}.animate-slide{animation:slideUp 1.2s ease both}@keyframes fadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes slideUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media (max-width:1024px){.hero h1{font-size:2.2rem}.hero-img{width:92%}}@media (max-width:768px){.nav{position:fixed;right:-280px;top:0;height:100%;width:280px;flex-direction:column;padding-top:80px;background:linear-gradient(180deg,rgba(10,10,12,0.95),rgba(10,10,12,0.98));gap:12px;transition:right .32s ease;z-index:998}.nav.active{right:0}.menu-toggle{display:block}.hero{padding-top:90px;padding-bottom:30px}.hero-img{width:100%;max-width:720px}.feature{padding:12px}}
