@import "https://fonts.googleapis.com/css2?family=outfit:wght@300;400;600;700&display=swap";:root{--bg-color:#050505;--card-bg:#121212;--primary-color:#8b5cf6;--secondary-color:#06b6d4;--text-color:#fff;--text-secondary:#a1a1aa;--font-family:"Outfit", sans-serif;--transition:all .3s ease}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-color);color:var(--text-color);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}.gradient-text{background:linear-gradient(135deg, var(--primary-color), var(--secondary-color));color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.shine-effect{position:relative;overflow:hidden}.shine-effect:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff1a 50%,#fff0 100%);width:50%;height:100%;animation:6s infinite shine;position:absolute;top:0;left:-100%;transform:skew(-25deg)}@keyframes shine{0%{left:-100%}20%{left:200%}to{left:200%}}.navbar{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050505cc;border-bottom:1px solid #ffffff1a;width:100%;padding:1rem 0;position:fixed;top:0}.navbar-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.logo{letter-spacing:2px;background:linear-gradient(90deg,#fff,#a1a1aa);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700}.nav-links{align-items:center;gap:2rem;display:flex}.nav-links a{transition:var(--transition);font-size:.95rem;font-weight:500}.nav-links a:not(.download-btn):hover{color:var(--primary-color)}.download-btn{background:linear-gradient(135deg, var(--primary-color), var(--secondary-color));border-radius:50px;padding:.6rem 1.2rem;font-weight:600;transition:transform .2s,box-shadow .2s}.download-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #8b5cf666}.hero{justify-content:space-between;align-items:center;max-width:1200px;min-height:100vh;margin:0 auto;padding:8rem 2rem 4rem;display:flex;position:relative}.hero-content{z-index:10;flex:1;max-width:600px}.hero-title{margin-bottom:1.5rem;font-size:4.5rem;font-weight:700;line-height:1.1}.hero-subtitle{color:var(--text-secondary);max-width:480px;margin-bottom:2.5rem;font-size:1.2rem}.cta-button{color:#000;transition:var(--transition);background:#fff;border-radius:8px;padding:1rem 2rem;font-size:1.1rem;font-weight:700;display:inline-block}.cta-button:hover{background:#e4e4e7;transform:translateY(-2px);box-shadow:0 0 20px #fff3}.hero-image-container{flex:1;justify-content:center;display:flex;position:relative}.hero-image{width:100%;max-width:500px;transition:var(--transition);border:1px solid #ffffff1a;border-radius:20px;transform:rotate(-3deg);box-shadow:0 20px 50px #00000080}.hero-image:hover{transform:rotate(0)scale(1.02);box-shadow:0 30px 60px #8b5cf633}.features{max-width:1200px;margin:0 auto;padding:6rem 2rem}.section-title{text-align:center;margin-bottom:4rem;font-size:2.5rem;font-weight:700}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.feature-card{background:var(--card-bg);transition:var(--transition);border:1px solid #ffffff0d;border-radius:16px;padding:2.5rem}.feature-card:hover{border-color:#8b5cf64d;transform:translateY(-5px);box-shadow:0 10px 30px #0003}.feature-icon{margin-bottom:1.5rem;font-size:3rem}.feature-card h3{margin-bottom:1rem;font-size:1.5rem}.feature-card p{color:var(--text-secondary)}.gallery{max-width:1200px;margin:0 auto;padding:6rem 2rem}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.gallery-item{aspect-ratio:1;border-radius:16px;position:relative;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.gallery-item:hover img{transform:scale(1.1)}.footer{background:#000;border-top:1px solid #ffffff1a;margin-top:4rem;padding:4rem 2rem}.footer-content{text-align:center;max-width:1200px;margin:0 auto}.footer-logo{color:var(--text-secondary);margin-bottom:2rem;font-size:1.5rem;font-weight:700}.footer-links{justify-content:center;gap:2rem;margin-bottom:2rem;display:flex}.footer-links a{color:var(--text-secondary);font-size:.9rem}.footer-links a:hover{color:#fff}.copyright{color:#52525b;font-size:.8rem}@media (max-width:768px){.hero{text-align:center;flex-direction:column;padding-top:6rem}.hero-title{font-size:3rem}.hero-image-container{margin-top:3rem}.nav-links{display:none}}
