h1{font-weight:700}h2,h3{color:var(--primary-red);font-weight:600}a{text-decoration:none;color:inherit}.hero{text-align:center;background-color:var(--primary-red);color:white;padding:180px 20px 80px;margin-bottom:60px;position:relative;overflow:hidden;z-index:-2}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.1);z-index:1}.hero h1{font-size:3.5rem;margin-bottom:25px}.hero h1,.hero p{position:relative;z-index:2}.hero p{font-size:1.3rem;margin-bottom:40px;line-height:1.7;max-width:800px;margin-left:auto;margin-right:auto}.hero-button{display:inline-block;background-color:white;color:var(--primary-red);padding:14px 35px;border-radius:30px;font-weight:700;text-transform:uppercase;transition:all .3s ease;font-size:1.1rem;position:relative;z-index:2}.hero-button:hover{background-color:#f0f0f0;transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.2)}.main{padding:60px 20px;background:#f8f8f8}.cardServices{background:white;border-radius:15px;box-shadow:0 6px 12px rgba(0,0,0,.1);padding:50px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.cardServices:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.2)}.cardServices h2{font-size:2.2rem;margin-bottom:20px}.cardServices p{font-size:1.15rem;margin-bottom:40px;line-height:1.7}.file-types{display:flex;justify-content:center;gap:40px;margin-bottom:40px}.file-type{display:flex;align-items:center}.file-type svg{margin-right:10px;color:var(--primary-red);font-size:1.5rem}.cardServices button{background-color:var(--primary-red);color:white;padding:16px 35px;border:none;border-radius:30px;font-size:1.1rem;cursor:pointer;transition:background .3s ease,transform .3s ease}.cardServices button:hover{background-color:#990000;transform:translateY(-3px)}.features{text-align:center;background-color:#fff;padding:60px 20px}.features h2{font-size:2.2rem;margin-bottom:40px}.feature-container{display:flex;justify-content:center;gap:40px;max-width:1200px;margin:0 auto}.feature-card{background-color:#fff0f0;padding:30px;border-radius:15px;width:280px;text-align:center;box-shadow:0 6px 12px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.2)}.feature-card svg{margin-bottom:20px;color:var(--primary-red);font-size:2.5rem}.feature-card h3{font-size:1.4rem;margin-bottom:15px}.feature-card p{font-size:1rem;line-height:1.6}.testimonialsSection{text-align:center;background-color:#f8f8f8;padding:60px 20px}.testimonialsSection h2{font-size:2.2rem;margin-bottom:40px}.testimonial{background-color:#fff0f0;padding:40px;border-radius:15px;margin:20px auto;max-width:800px;font-style:italic;position:relative;transition:transform .3s ease,box-shadow .3s ease}.testimonial:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.2)}.testimonial:after,.testimonial:before{font-size:3.5rem;color:var(--primary-red);position:absolute}.testimonial:before{content:"“";top:-20px;left:20px}.testimonial:after{content:"”";bottom:-20px;right:20px}.author{text-align:right;font-weight:700;color:var(--primary-red);margin-top:15px}.benefits-section{padding:60px 20px;text-align:center;background-color:#f8f8f8}.benefits-section h2{font-size:2.2rem;margin-bottom:40px}.benefits-container{display:flex;justify-content:center;gap:40px;max-width:1200px;margin:0 auto}.benefit-card{background:white;padding:30px;border-radius:15px;width:45%;box-shadow:0 6px 12px rgba(0,0,0,.1);text-align:left;transition:transform .3s ease,box-shadow .3s ease}.benefit-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.2)}.benefit-card h3{color:var(--primary-red);margin-bottom:20px;font-size:1.4rem}.benefit-card p{line-height:1.7;color:#333}@media (max-width:768px){.hero{padding:140px 20px 60px}.hero h1{font-size:2.5rem}.hero p{font-size:1.1rem}.benefits-container,.feature-container{flex-direction:column;align-items:center}.benefit-card,.feature-card{width:100%;max-width:350px;margin-bottom:20px}.cardServices{padding:30px}}