@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--teal-primary:#00bfa5;--teal-light:#4dd0e1;--bg-dark:#0a0f14;--bg-card:#161b2266;--text-main:#fff;--text-muted:#8b949e;--font-family:"Outfit", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background:var(--bg-dark);color:var(--text-main);line-height:1.6;overflow-x:hidden}.bg-glow{z-index:-1;background:radial-gradient(circle,#00bfa51a 0%,#0000 70%);width:600px;height:600px;position:absolute}section{padding:100px 8%;position:relative}.heading-hero{margin-bottom:24px;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:1.1}.text-gradient{background:linear-gradient(135deg, #fff 30%, var(--teal-primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.btn-landing{background:var(--teal-primary);color:#000;border-radius:50px;padding:18px 36px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-block}.btn-landing:hover{transform:translateY(-3px);box-shadow:0 10px 30px #00bfa566}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:60px;display:grid}.feature-card{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff0d;border-radius:24px;padding:40px;transition:border-color .3s}.feature-card:hover{border-color:var(--teal-primary)}.icon-box{width:50px;height:50px;color:var(--teal-primary);background:#00bfa51a;border-radius:12px;justify-content:center;align-items:center;margin-bottom:24px;font-size:1.5rem;display:flex}nav{z-index:10;justify-content:space-between;align-items:center;width:100%;padding:24px 8%;display:flex;position:absolute}.logo{letter-spacing:-1px;font-size:1.5rem;font-weight:800}.logo span{color:var(--teal-primary)}.float{animation:3s ease-in-out infinite floating}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@media (width<=768px){section{padding:60px 20px}.heading-hero{font-size:2.5rem}}
