*{box-sizing:border-box;padding:0;margin:0}:root{--lime-green:#d1ff88;--black:#121212;--off-white:#fffffa;--gray:#888;--dark-gray:#1a1a1a}body,html{max-width:100vw;overflow-x:hidden;font-family:Helvetica Neue,Arial,sans-serif;line-height:1.6;color:var(--off-white);font-weight:400}body{background-color:var(--lime-green)}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section{padding:6rem 0}.btn{display:inline-block;padding:1rem 2rem;font-weight:600;text-align:center;transition:background-color .3s ease;cursor:pointer;border:none;font-size:1.2rem;border-radius:0}.btn-primary{background-color:var(--lime-green);color:var(--black)}.btn-primary:hover{background-color:#d8ff87}h1,h2,h3,h4,h5,h6{margin-bottom:1.5rem;line-height:1.1;font-weight:700;color:var(--off-white)}h1{font-size:4rem}h1,h2{font-weight:700}h2{font-size:2.5rem}h3{font-size:2rem;font-weight:700}h4{font-size:1.5rem;font-weight:600}p{margin-bottom:1.5rem;font-size:1.1rem;color:var(--gray);line-height:1.6}@media (max-width:768px){h1{font-size:3rem}h2{font-size:2rem}.section{padding:4rem 0}}