body {margin:0;padding:0;font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;background:linear-gradient(135deg, #4a90e2, #9013fe);color:#fff;}header {text-align:center;padding:5rem 1rem;background: rgba(0,0,0,0.3);}header h1 {font-size:3rem;margin-bottom:0.5rem;}header p {font-size:1.25rem;margin-bottom:2rem;}a.btn {background:#ff5757;color:#fff;padding:1rem 2rem;border-radius:30px;text-decoration:none;font-weight:700;transition:background 0.3s;}a.btn:hover, a.btn:focus {background:#ff3030;}main {max-width:1200px;margin:3rem auto;padding:0 1rem;} .features {display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:4rem;} .feature-item {background:rgba(255,255,255,0.1);border-radius:20px;padding:2rem;width:280px;text-align:center;box-shadow:0 8px 15px rgba(0,0,0,0.3);} .feature-item h2 {margin-top:1rem;margin-bottom:0.5rem;} .feature-item p {font-size:1rem;line-height:1.4;} img {max-width:100px;height:auto;} .cta-section {text-align:center;margin-bottom:4rem;} .btn-large {font-size:1.5rem;padding:1.25rem 3rem;border-radius:50px;} footer {text-align:center;padding:2rem 1rem;background:rgba(0,0,0,0.4);font-size:1rem;}@media(max-width:768px) {.features {flex-direction:column;align-items:center;} .feature-item {width:90%;}}