:root{--background-color: #0d1117;--card-bg: #161b22;--border-color: #30363d;--text-color: #c9d1d9;--heading-color: #ffffff;--primary-color: #58a6ff;--primary-hover: #79c0ff;--font-family: "Poppins", sans-serif;--glow-color: rgba(88, 166, 255, .5)}*{box-sizing:border-box;margin:0;padding:0}html{background-color:#0b1120;scroll-behavior:smooth}body{background-color:transparent;font-family:var(--font-family);color:var(--text-color);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-weight:600;color:var(--heading-color);line-height:1.3}h1{font-size:clamp(2.8rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,2.5rem)}h3{font-size:1.5rem}p{margin-bottom:1rem}a{color:var(--primary-color);text-decoration:none;transition:color .3s ease}a:hover{color:var(--primary-hover)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}section{padding:90px 0;overflow:hidden}.section-title{text-align:center;margin-bottom:60px}.section-title h2{margin-bottom:1rem;background:linear-gradient(90deg,var(--primary-color),var(--heading-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-title p{max-width:600px;margin:0 auto;color:#8b949e}.btn{display:inline-block;padding:14px 32px;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;text-align:center;text-decoration:none;transition:all .2s ease-in-out;background:var(--primary-color);color:#0d1117;border:2px solid var(--primary-color);box-shadow:0 0 20px #58a6ff33}.btn:hover{background:transparent;color:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 0 30px #58a6ff80}
