:root{--color-bg:#f8fafc;--color-text-main:#0f172a;--color-text-muted:#475569;--color-indigo-dark:#1e3a8a;--color-indigo-main:#2563eb;--color-indigo-light:#60a5fa;--color-accent:#38bdf8;--color-white:#fff;--glass-bg:#ffffffb3;--glass-border:#fff3;--glass-shadow:0 8px 32px 0 #1f26870d;--font-heading:"Outfit", sans-serif;--font-body:"Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text-main);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 2rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes blobFloat{0%{transform:translate(0)scale(1)}33%{transform:translate(30px,-50px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}to{transform:translate(0)scale(1)}}.animate-fade-up{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.header{z-index:100;background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);width:100%;box-shadow:var(--glass-shadow);transition:all .3s;position:fixed;top:0}.header-content{justify-content:space-between;align-items:center;height:80px;display:flex}.logo{font-family:var(--font-heading);color:var(--color-indigo-dark);align-items:center;gap:10px;font-size:1.5rem;font-weight:700;display:flex}.logo img{object-fit:contain;width:auto;height:45px}.nav-links{gap:2rem;display:flex}.nav-links a{color:var(--color-text-muted);font-size:1rem;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--color-indigo-main)}.btn-primary{background:linear-gradient(135deg, var(--color-indigo-main), var(--color-indigo-dark));color:var(--color-white);font-weight:600;font-family:var(--font-heading);cursor:pointer;border:none;border-radius:9999px;padding:.75rem 1.5rem;transition:transform .2s,box-shadow .2s;display:inline-block}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 15px #2563eb66}.btn-discover{align-items:center;gap:8px;font-size:1.125rem;display:flex}.hero{align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.hero-background{z-index:-1;background:radial-gradient(circle at 100% 0,#e0f2fe 0%,#f8fafc 40%,#eff6ff 100%);width:100%;height:100%;position:absolute;top:0;left:0}.blob{filter:blur(80px);z-index:-1;opacity:.6;position:absolute}.blob-1{background:var(--color-indigo-light);border-radius:50%;width:500px;height:500px;animation:20s ease-in-out infinite blobFloat;top:-10%;right:-5%}.blob-2{background:#a7f3d0;border-radius:50%;width:600px;height:600px;animation:25s ease-in-out infinite reverse blobFloat;bottom:-10%;left:-5%}.hero-content{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.hero-text h1{color:var(--color-indigo-dark);margin-bottom:1.5rem;font-size:4rem}.hero-text h1 span{background:linear-gradient(to right, var(--color-indigo-main), var(--color-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:var(--color-text-muted);margin-bottom:2.5rem;font-size:1.5rem;font-weight:300}.hero-tags{gap:1rem;margin-bottom:2rem;display:flex}.tag{color:var(--color-indigo-main);letter-spacing:.05em;text-transform:uppercase;background:#2563eb1a;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.hero-image-wrapper{position:relative}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border);z-index:10;border-radius:24px;padding:2.5rem;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000014}.glass-card:before{content:"";background:linear-gradient(to right, var(--color-indigo-main), var(--color-accent));width:100%;height:5px;position:absolute;top:0;left:0}.hero-stats{border-top:1px solid #0000000d;justify-content:space-around;margin-top:2rem;padding-top:2rem;display:flex}.stat-item{text-align:center}.title-aniline{color:var(--color-indigo-dark);margin-bottom:1rem;font-size:2.5rem}.text-accent{color:var(--color-accent)}.desc-aniline{color:var(--color-text-muted);margin-bottom:2rem}.stat-value{font-family:var(--font-heading);color:var(--color-indigo-dark);font-size:2rem;font-weight:700}.stat-label{color:var(--color-text-muted);font-size:.875rem}.features{background-color:var(--color-white);padding:8rem 0;position:relative}.section-head{text-align:center;margin-bottom:5rem}.section-title{color:var(--color-indigo-dark);margin-bottom:1rem;font-size:3rem}.section-subtitle{color:var(--color-text-muted);max-width:600px;margin:0 auto;font-size:1.25rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;display:grid}.feature-card{background:var(--color-bg);border:1px solid #00000008;border-radius:20px;padding:2.5rem;transition:transform .3s,box-shadow .3s}.feature-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000000d}.feature-icon-wrapper{width:60px;height:60px;color:var(--color-indigo-main);background:#2563eb1a;border-radius:16px;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.feature-title{margin-bottom:1rem;font-size:1.5rem}.feature-desc{color:var(--color-text-muted)}.footer{background-color:var(--color-indigo-dark);color:#fff;padding:4rem 0 2rem}.footer-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:3rem;display:flex}.footer-logo{font-family:var(--font-heading);color:#fff;align-items:center;gap:10px;font-size:1.5rem;font-weight:700;display:flex}.footer-logo img{filter:brightness(0)invert();height:40px}.footer-bottom{text-align:center;color:#fff9;border-top:1px solid #ffffff1a;padding-top:2rem;font-size:.875rem}@media (width<=900px){.hero-content{text-align:center;grid-template-columns:1fr}.hero-text h1{font-size:3rem}.hero-tags{justify-content:center}.nav-links{display:none}}
