@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Inter:wght@400;500;600&display=swap";:root{--bg-color: #030712;--bg-color-alt: #111827;--text-primary: #f8fafc;--text-secondary: #94a3b8;--accent-1: #3b82f6;--accent-2: #8b5cf6;--accent-3: #ec4899;--glass-bg: rgba(30, 41, 59, .4);--glass-border: rgba(148, 163, 184, .1);--transition: all .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:var(--bg-color);color:var(--text-primary);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden;scroll-behavior:smooth}h1,h2,h3,h4,h5,h6,.logo{font-family:Outfit,sans-serif}a{text-decoration:none;color:inherit}ul{list-style:none;padding-left:0}li{position:relative;padding-left:1.5rem;margin-bottom:.5rem;color:var(--text-secondary)}li:before{content:"→";position:absolute;left:0;color:var(--accent-1);font-weight:700}.app-container{display:flex;flex-direction:column;min-height:100vh}.section{padding:6rem 2rem;max-width:1200px;margin:0 auto;width:100%}.section-content{display:flex;flex-direction:column;align-items:center;text-align:center}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center;background:linear-gradient(to right,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.navbar{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 5%;position:fixed;top:0;left:0;width:100%;z-index:1000;background:#030712cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border)}.logo{font-size:1.5rem;font-weight:800;letter-spacing:-.5px;background:linear-gradient(to right,var(--accent-1),var(--accent-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links a{font-weight:500;font-size:.95rem;color:var(--text-secondary);transition:var(--transition)}.nav-links a:hover{color:var(--text-primary)}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:9999px;font-weight:600;transition:var(--transition);cursor:pointer}.btn-primary{background:linear-gradient(to right,var(--accent-1),var(--accent-2));color:#fff;border:none;box-shadow:0 4px 15px #3b82f64d}.btn-primary:hover{box-shadow:0 6px 20px #8b5cf666;transform:translateY(-2px);color:#fff}.btn-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{border-color:var(--text-secondary);background:#ffffff0d}.btn-primary.large,.btn-secondary.large{padding:1rem 2rem;font-size:1.125rem}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:8rem 2rem 4rem;overflow:hidden}.hero-content{text-align:center;max-width:900px;z-index:10}.hero-title{font-size:clamp(2.5rem,6vw,5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-1px}.gradient-text{background:linear-gradient(to right,var(--accent-2),var(--accent-3));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:2.5rem;max-width:600px;margin-inline:auto}.hero-actions{display:flex;gap:1rem;justify-content:center}.hero-bg-shapes{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.shape{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;animation:float 20s ease-in-out infinite alternate}.shape-1{top:-10%;left:-10%;width:50vw;height:50vw;background:radial-gradient(circle,#3b82f64d,#03071200 70%)}.shape-2{bottom:-20%;right:-10%;width:60vw;height:60vw;background:radial-gradient(circle,#8b5cf633,#03071200 70%);animation-delay:-10s}@keyframes float{0%{transform:translate(0) scale(1)}50%{transform:translate(5%,10%) scale(1.1)}to{transform:translate(-5%,5%) scale(.95)}}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:1.5rem;padding:2.5rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 25px 50px -12px #00000080;transition:var(--transition)}.glass-card:hover{transform:translateY(-5px);border-color:#ffffff1a;box-shadow:0 30px 60px -12px #000000b3}.glass-card.full-width{width:100%}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;width:100%}.grid-2{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.feature{display:flex;flex-direction:column;align-items:flex-start}.feature .icon{font-size:3rem;margin-bottom:1.5rem;background:#ffffff0d;width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:1rem;border:1px solid var(--glass-border)}.feature h3{font-size:1.5rem;margin-bottom:1rem}.feature p{color:var(--text-secondary)}.expand h3{font-size:1.5rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;text-align:center}.metric-item{padding:3rem 2rem;background:linear-gradient(145deg,#1e293b99,#0f172a00);border-radius:2rem;border:1px solid var(--glass-border)}.metric-number{font-family:Outfit,sans-serif;font-size:4.5rem;font-weight:800;line-height:1;background:linear-gradient(to right,var(--accent-1),var(--accent-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}.metric-label{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.metric-item p{color:var(--text-secondary);font-size:.95rem}.cta-section{text-align:center;padding:8rem 2rem;background:radial-gradient(circle at center,#3b82f626,#03071200 60%);margin-bottom:2rem}.cta-section h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem}.cta-section p{font-size:1.25rem;color:var(--text-secondary);margin-bottom:2.5rem}footer{text-align:center;padding:2rem;border-top:1px solid var(--glass-border);color:var(--text-secondary)}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.animate-on-scroll.show{opacity:1;transform:translateY(0)}@media (max-width: 768px){.nav-links{display:none}.hero-actions{flex-direction:column}.grid-2{grid-template-columns:1fr}.section{padding:4rem 1.5rem}.hero-title{font-size:2.8rem}}
