*,:after,:before{margin:0;padding:0;box-sizing:inherit}html{-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.landing-page{font-family:sans-serif;color:#2d3748}.landing-page .hero{background:linear-gradient(90deg,#22c55e,#3b82f6);color:#fff;padding:5rem 1.5rem;text-align:center}.landing-page .hero h1{font-size:2.25rem;font-weight:700;margin-bottom:1rem}@media(min-width:768px){.landing-page .hero h1{font-size:3.75rem}}.landing-page .hero p{font-size:1.125rem;margin-bottom:1.5rem}@media(min-width:768px){.landing-page .hero p{font-size:1.5rem}}.landing-page .hero button{background:#fff;color:#16a34a;font-weight:600;padding:1.75rem 5.5rem;font-size:18px;border-radius:1rem;box-shadow:0 2px 6px #000;cursor:pointer}.landing-page .hero button:hover{background:#f3f4f6}.landing-page .benefits{padding:4rem 1.5rem;max-width:72rem;margin:0 auto;display:grid;gap:2.5rem}@media(min-width:768px){.landing-page .benefits{grid-template-columns:repeat(2,1fr)}}.landing-page .benefits h2{font-size:1.875rem;font-weight:700;margin-bottom:1.5rem}.landing-page .benefits ul{font-size:1.125rem}.landing-page .benefits ul li{margin-bottom:1rem}.landing-page .benefits .image-box{background:#f3f4f6;border-radius:1rem;box-shadow:0 2px 6px rgba(0,0,0,.1);padding:2rem;display:flex;align-items:center;justify-content:center}.landing-page .how-it-works{background:#f9fafb;padding:4rem 1.5rem;text-align:center}.landing-page .how-it-works h2{font-size:1.875rem;font-weight:700;margin-bottom:2.5rem}.landing-page .how-it-works .steps{display:grid;gap:2.5rem;max-width:72rem;margin:0 auto}@media(min-width:768px){.landing-page .how-it-works .steps{grid-template-columns:repeat(3,1fr)}}.landing-page .how-it-works .steps .step{background:#fff;border-radius:1rem;box-shadow:0 2px 6px rgba(0,0,0,.1);padding:1.5rem}.landing-page .service-area{padding:4rem 1.5rem;text-align:center}.landing-page .service-area h2{font-size:1.875rem;font-weight:700;margin-bottom:1.5rem}.landing-page .service-area p{margin-bottom:2rem;font-size:1.125rem}.landing-page .testimonials{background:#f9fafb;padding:4rem 1.5rem}.landing-page .testimonials h2{font-size:1.875rem;font-weight:700;text-align:center;margin-bottom:2.5rem}.landing-page .testimonials .cards{max-width:56rem;margin:0 auto;display:grid;gap:2rem}@media(min-width:768px){.landing-page .testimonials .cards{grid-template-columns:repeat(2,1fr)}}.landing-page .testimonials .cards .card{background:#fff;border-radius:1rem;box-shadow:0 2px 6px rgba(0,0,0,.1);padding:1.5rem;font-size:1rem}.landing-page .testimonials .cards .card p:first-child{font-style:italic;margin-bottom:1rem}.landing-page .final-cta{padding:5rem 1.5rem;text-align:center;background:linear-gradient(90deg,#22c55e,#3b82f6);color:#fff}.landing-page .final-cta h2{font-size:2.25rem;font-weight:700;margin-bottom:1.5rem}.landing-page .final-cta button{background:#fff;color:#16a34a;font-weight:600;padding:1rem 2rem;border-radius:1rem;box-shadow:0 2px 6px rgba(0,0,0,.15)}.landing-page .final-cta button:hover{background:#f3f4f6}.landing-page footer{background:#111827;color:#9ca3af;padding:2.5rem 1.5rem;text-align:center}.landing-page footer p{margin-bottom:.5rem}