body{font-family:Segoe UI,Arial,sans-serif;background:#f7f8fa;color:#222;margin:0;padding:0}html,body{margin:0;padding:0;overflow-x:hidden}.main-container{max-width:900px;margin:0 auto}section{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000a;margin-bottom:2rem;padding:2rem;text-align:left}.hero{width:100vw!important;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow-x:hidden;background:linear-gradient(90deg,#e0e7ef,#f7f8fa);text-align:center;padding:3rem 2rem 2.5rem;border-radius:16px;margin-bottom:2.5rem}.hero h1{font-size:2.5rem;margin-bottom:1rem;color:#1a365d}.hero p{font-size:1.25rem;margin-bottom:2rem}.cta{display:inline-block;background:#1a365d;color:#fff;padding:.75rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;transition:background .2s}.cta:hover{background:#274472}h2{color:#1a365d;margin-top:0}ul,ol{margin:1rem 0 1rem 1.5rem}li{margin-bottom:.5rem}.testimonials blockquote{font-style:italic;color:#274472;border-left:4px solid #1a365d;margin:1rem 0;padding-left:1rem}.testimonials footer{font-size:.95rem;color:#888;margin-top:.5rem}.contact-form{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.contact-form input,.contact-form textarea{padding:.75rem;border:1px solid #cfd8dc;border-radius:6px;font-size:1rem;resize:vertical}.contact-form button{background:#1a365d;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.contact-form button:hover{background:#274472}@media (max-width: 600px){.main-container{padding:1rem .25rem}section,.hero{padding:1.25rem .5rem}.hero h1{font-size:1.5rem}}
