:root{--bg-color:#050508;--bg-accent:#0a0b14;--text-primary:#ffffff;--text-secondary:#a0a0b8;--accent-primary:#00f2fe;--accent-secondary:#7000ff;--glass-bg:rgba(255, 255, 255, 0.03);--glass-border:rgba(255, 255, 255, 0.08);--container-max:1200px;--font-main:'Outfit',sans-serif;--transition-smooth:all 0.4s cubic-bezier(0.23, 1, 0.32, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main);background-color:var(--bg-color);color:var(--text-primary);line-height:1.6;overflow-x:hidden}.container{max-width:var(--container-max);margin:0 auto;padding:0 2rem}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:1.5rem 0;transition:var(--transition-smooth)}.header.scrolled{background:rgba(5,5,8,.8);backdrop-filter:blur(10px);padding:1rem 0;border-bottom:1px solid var(--glass-border)}.nav{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.8rem;font-weight:800;letter-spacing:-1px;background:linear-gradient(to right,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-links{display:flex;list-style:none;gap:2.5rem}.nav-links a{text-decoration:none;color:var(--text-secondary);font-weight:500;transition:var(--transition-smooth)}.nav-links a:hover{color:var(--text-primary)}.menu-toggle{display:none;flex-direction:column;gap:6px;background:0 0;border:none;cursor:pointer}.menu-toggle span{width:25px;height:2px;background:var(--text-primary);transition:var(--transition-smooth)}.hero{height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:80px}.hero-content{position:relative;z-index:2;text-align:center}.hero h1{font-size:5rem;line-height:1.1;font-weight:800;margin-bottom:2rem;letter-spacing:-2px}.gradient-text{background:linear-gradient(to right,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero p{font-size:1.25rem;color:var(--text-secondary);max-width:700px;margin:0 auto 3rem}.hero-btns{display:flex;gap:1.5rem;justify-content:center}.btn{padding:1rem 2.5rem;border-radius:50px;font-weight:600;text-decoration:none;display:inline-block;transition:var(--transition-smooth);font-size:1rem}.btn-primary{background:var(--text-primary);color:var(--bg-color)}.btn-primary:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(255,255,255,.2)}.btn-secondary{border:1px solid var(--glass-border);color:var(--text-primary);background:var(--glass-bg)}.btn-secondary:hover{background:var(--glass-border);transform:translateY(-5px)}.hero-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(112,0,255,.15) 0,transparent 70%);z-index:1;filter:blur(80px)}.services{padding:10rem 0;background-color:var(--bg-accent)}.section-title{font-size:3rem;text-align:center;margin-bottom:5rem;letter-spacing:-1px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.service-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:24px;padding:2rem;transition:var(--transition-smooth);cursor:pointer}.service-card:hover{transform:translateY(-10px);background:rgba(255,255,255,.05);border-color:var(--accent-primary)}.card-image{height:200px;border-radius:16px;overflow:hidden;margin-bottom:1.5rem}.card-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition-smooth)}.service-card:hover .card-image img{scale:1.1}.service-card h3{font-size:1.5rem;margin-bottom:1rem}.service-card p{color:var(--text-secondary)}.about{padding:10rem 0}.about-flex{display:flex;align-items:center;justify-content:center;text-align:center}.about-text{max-width:800px}.about-text p{font-size:1.25rem;color:var(--text-secondary);margin-bottom:3rem}.stats{display:flex;gap:4rem;justify-content:center}.stat-num{display:block;font-size:3rem;font-weight:800;color:var(--accent-primary)}.stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-size:.8rem}.contact{padding:10rem 0;background:linear-gradient(to bottom,var(--bg-color),var(--bg-accent))}.contact-content{text-align:center}.contact-header p{color:var(--text-secondary);font-size:1.2rem;margin-bottom:4rem}.contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.contact-item{padding:2rem;background:var(--glass-bg);border-radius:20px}.contact-item .icon{font-size:2rem;display:block;margin-bottom:1rem}.footer{padding:4rem 0;border-top:1px solid var(--glass-border)}.footer-bottom{text-align:center;color:var(--text-secondary)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.reveal.active{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.2s}.delay-2{transition-delay:.4s}@media (max-width:992px){.hero h1{font-size:3.5rem}.menu-toggle{display:flex}.nav-links{display:none;position:absolute;top:100%;left:0;width:100%;background:var(--bg-color);padding:2rem;flex-direction:column;text-align:center;border-bottom:1px solid var(--glass-border)}.nav-links.active{display:flex}}@media (max-width:600px){.hero h1{font-size:2.5rem}.hero-btns{flex-direction:column}}