@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Roboto,sans-serif;line-height:1.6;color:#e0e0e0;background-color:#181818;scroll-behavior:smooth}.container{max-width:1100px;margin:0 auto;padding:20px}h1,h2,h3{font-family:Montserrat,sans-serif;color:#f0f0f0;margin-bottom:20px}h1{font-size:3.2em;font-weight:700;text-align:center;line-height:1.2;text-shadow:0 0 15px rgba(0,255,128,.2)}h2{font-size:2.6em;font-weight:600;text-align:center;margin-bottom:40px;position:relative;padding-bottom:10px}h2:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:60px;height:3px;background-color:#00e676;border-radius:5px}h3{font-size:1.9em;font-weight:600;color:#00e676}p{margin-bottom:20px;font-size:1.1em}a{color:#00e676;text-decoration:none;transition:color .3s ease}a:hover{color:#69f0ae;text-decoration:underline}.btn{display:inline-block;padding:14px 30px;border-radius:8px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:background-color .3s ease,color .3s ease,border-color .3s ease;text-align:center;box-shadow:0 4px 15px #0000004d}.btn-primary{background-color:#00e676;color:#1a1a1a;border:2px solid #00e676}.btn-primary:hover{background-color:#69f0ae;border-color:#69f0ae;color:#1a1a1a}.btn-secondary{background-color:transparent;color:#00e676;border:2px solid #00e676;margin-left:15px}.btn-secondary:hover{background-color:#00e6761a;color:#69f0ae;border-color:#69f0ae}.section{padding:100px 0}.section:nth-of-type(2n){background-color:#222}.testimonials-section{background-color:#0f0f0f;color:#fff}.testimonial{font-size:1.6em;font-style:italic;text-align:center;max-width:900px;margin:0 auto;line-height:1.5;color:#bdbdbd;position:relative;padding:20px}.testimonial:before{content:"\201c";font-size:5em;color:#00e6764d;position:absolute;top:-20px;left:50%;transform:translate(-50%);font-family:serif;line-height:1;z-index:0}.testimonial cite{display:block;margin-top:25px;font-size:1em;font-style:normal;color:#888}@media (max-width: 768px){h1{font-size:2.4em}h2{font-size:2em}h3{font-size:1.6em}.btn-secondary{margin-left:0}.testimonial{font-size:1.2em}}@media (max-width: 480px){.container{padding:15px}h1{font-size:2em}h2{font-size:1.6em}}
