*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#f0f0f0;background-color:#0f0f0f;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.container{max-width:860px;margin:0 auto;padding:0 2rem}section{padding:80px 0}.section-label{letter-spacing:.1em;text-transform:uppercase;color:#666;margin-bottom:1rem;font-size:11px;font-weight:500}.btn{cursor:pointer;color:#f0f0f0;background:0 0;border:1px solid #333;border-radius:6px;padding:10px 22px;font-size:14px;font-weight:500;transition:all .2s;display:inline-block}.btn:hover{color:#0f0f0f;background:#f0f0f0}.btn-primary{color:#0f0f0f;background:#f0f0f0;border-color:#f0f0f0}.btn-primary:hover{background:#ccc;border-color:#ccc}#hero{padding-top:140px!important}@media (width<=768px){h1{font-size:36px!important}h2{font-size:22px!important}.container{padding:0 1.25rem}section{padding:60px 0}#hero{padding-top:100px!important}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}section{animation:.7s forwards fadeInUp}#hero{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:40px 40px;position:relative}
