@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;800&display=swap";:root{--bg-color: #0c0c0e;--card-bg: rgba(25, 25, 28, .7);--border-color: rgba(255, 255, 255, .08);--primary-blue: #007AFF;--primary-purple: #78267ab2;--text-main: #ffffff;--text-secondary: #88888e;--accent-gradient: linear-gradient(135deg, #007AFF 0%, #78267ab2 100%);--glass-bg: rgba(30, 30, 32, .4)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Outfit,sans-serif;background-color:var(--bg-color);color:var(--text-main);line-height:1.6;overflow-x:hidden}.glass{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color)}.gradient-text{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.btn-primary{background:var(--accent-gradient);border:none;color:#fff;padding:12px 28px;border-radius:12px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;text-decoration:none;display:inline-block}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px #007aff4d}.section{padding:80px 5%;max-width:1200px;margin:0 auto}.hero{height:90vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative}.hero:before{content:"";position:absolute;top:20%;left:50%;width:400px;height:400px;background:var(--primary-blue);filter:blur(150px);opacity:.15;z-index:-1;transform:translate(-50%)}.hero h1{font-size:clamp(2.5rem,8vw,5rem);font-weight:800;margin-bottom:20px;line-height:1.1}.hero p{font-size:1.25rem;color:var(--text-secondary);max-width:600px;margin-bottom:40px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:50px}.feature-card{padding:30px;border-radius:24px;transition:transform .3s}.feature-card:hover{transform:translateY(-5px)}.feature-card h3{margin:15px 0 10px;font-size:1.5rem}.feature-card p{color:var(--text-secondary)}.logo-container{display:flex;align-items:center;gap:12px;margin-bottom:20px}.showcase-container{display:flex;flex-direction:column;gap:40px;margin-top:20px}.showcase-item{border-radius:32px;overflow:hidden;position:relative;background:#1a1a1c}.showcase-item img{width:100%;height:auto;display:block;opacity:.9;border-bottom:1px solid var(--border-color)}.showcase-caption{padding:25px 30px}.showcase-caption h4{font-size:1.25rem;margin-bottom:5px}.showcase-caption p{color:var(--text-secondary);font-size:.95rem}@media (min-width: 768px){.showcase-container{display:grid;grid-template-columns:repeat(2,1fr)}}
