.page-section{text-align:center;max-width:900px;margin:3rem auto;padding:0 1rem}.hero-section{background:linear-gradient(135deg,#f1f6ff 0%,#fff 100%);border-bottom:1px solid #e0e0e0;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:80px 40px;display:flex}.hero-content{text-align:left;flex:450px}.hero-content h1{color:#036;text-align:center;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.hero-content p{color:#444;text-align:left;max-width:90%;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.7}.hero-cta{flex-wrap:wrap;justify-content:flex-start;gap:15px;display:flex}.cta-primary{color:#fff;background-color:#0070f3;border-radius:8px;padding:.9rem 2rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:background-color .3s,transform .2s;display:inline-block}.cta-primary:hover{background-color:#0056b3;transform:translateY(-2px)}.cta-secondary{color:#0070f3;align-self:center;font-size:1rem;font-weight:600;text-decoration:none;transition:color .3s}.cta-secondary:hover{color:#0056b3}.hero-image{text-align:center;flex:300px}.hero-img{border-radius:10px;max-width:100%;box-shadow:0 4px 12px #0000000d}.why-section{text-align:center;background:#f8faff;padding:70px 20px}.why-section h2{color:#036;margin-bottom:.5rem;font-size:2rem}.why-section .tagline{color:#0070f3;margin-bottom:1rem;font-weight:600}.why-section p{color:#444;max-width:800px;margin:0 auto 2rem;line-height:1.6}.why-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:25px;margin-top:2rem;display:grid}.why-card{background:#fff;border-radius:10px;padding:20px;transition:transform .3s,box-shadow .3s;box-shadow:0 3px 10px #0000000d}.why-card:hover{transform:translateY(-4px);box-shadow:0 6px 14px #00000014}.why-card h3{color:#036;margin-bottom:8px;font-size:1.2rem}.how-section{text-align:center;background:linear-gradient(135deg,#fff 0%,#eef5ff 100%);padding:70px 20px}.how-section h2{color:#036;margin-bottom:1.5rem;font-size:2rem}.how-steps{text-align:left;max-width:700px;margin:0 auto 2rem;padding:0;list-style:none}.how-steps li{color:#333;margin-bottom:12px;font-size:1.05rem;line-height:1.6}.how-section .cta-primary{text-align:center;margin:0 auto;display:inline-block}.testimonials-section{text-align:center;background:#f9fbff;padding:70px 20px}.testimonials-section h2{color:#036;margin-bottom:2rem;font-size:2rem}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.testimonial{background:#fff;border-radius:12px;padding:20px;font-style:italic;transition:transform .3s,box-shadow .3s;box-shadow:0 3px 10px #0000000d}.testimonial:hover{transform:translateY(-4px);box-shadow:0 6px 14px #00000014}.testimonial p{color:#333;margin-bottom:10px}.testimonial span{color:#0070f3;font-weight:600}.fade-in{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(20px)}.fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){.hero-section{text-align:center;flex-direction:column-reverse;align-items:center}.hero-content{text-align:center}.hero-content p{text-align:center;max-width:100%}.hero-cta{justify-content:center}.hero-image{margin-bottom:30px}.why-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.hero-section{padding:60px 20px}.hero-content h1{font-size:2rem}.cta-primary,.cta-secondary{text-align:center;width:100%}.why-grid{grid-template-columns:1fr}.how-steps{text-align:left;padding-left:10px}.testimonials-grid{grid-template-columns:1fr}}
