*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#243746;line-height:1.65;background:white}a{color:#23769b}header{background:white;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:19px max(5%,calc((100% - 1180px)/2));border-bottom:1px solid #e2edf2;position:relative;z-index:2}.brand{font-weight:800;font-size:22px;letter-spacing:-.5px;color:#568ba5}nav{display:flex;gap:22px;flex-wrap:wrap}nav a{text-decoration:none;color:#2e4350;font-size:14px;font-weight:700}nav a:hover{color:#23769b}.wrap{max-width:1180px;margin:auto}.hero{min-height:550px;display:flex;align-items:center;padding:90px 6%;background:linear-gradient(90deg,rgba(18,42,57,.88) 0%,rgba(22,48,63,.7) 46%,rgba(25,54,67,.12) 100%),url('https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1800&q=85') center/cover no-repeat;color:white}.hero h1{font-size:clamp(38px,5.4vw,68px);line-height:1.12;max-width:810px;margin:12px 0 22px;letter-spacing:-1.8px}.hero .lead{font-size:clamp(17px,2vw,21px);max-width:660px;color:#e9f3f8}.eyebrow{font-size:13px;letter-spacing:2.4px;text-transform:uppercase;font-weight:800;color:#9ed8ef}.button{display:inline-block;background:#a3d9ef;color:#17394a;padding:14px 27px;border-radius:5px;text-decoration:none;font-weight:800;border:0;cursor:pointer;margin-top:15px}.button:hover{background:#c5eaf8}.section{padding:75px 6%}.section h2{font-size:clamp(29px,3.4vw,42px);line-height:1.18;letter-spacing:-.7px;margin:0 0 18px}.section-intro{font-size:18px;max-width:700px;color:#586e7a;margin:0 0 32px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:23px}.card{border:1px solid #e3ebf0;border-radius:10px;overflow:hidden;background:white;box-shadow:0 12px 30px rgba(29,58,73,.06)}.card h3{font-size:22px;line-height:1.3;margin:0 0 10px}.card p{margin:0;color:#526976}.card-content{padding:25px}.card-image{height:230px;width:100%;object-fit:cover;display:block}.split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.split img{width:100%;height:380px;object-fit:cover;border-radius:10px}.tint{background:#f1f7fa}.muted{color:#596e79}.cta{background:#dceff7;padding:65px 6%;text-align:center}.cta h2{font-size:36px;margin:0 0 12px}footer{background:#243746;color:#f3f7f9;padding:32px 6%;font-size:14px}footer a{color:#b5e1f3}input,textarea,select{width:100%;padding:13px;border:1px solid #b7c7d2;border-radius:5px;margin:6px 0 18px;font:inherit}label{font-weight:700}form{max-width:700px}small{color:#60727b}.hidden-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:760px){header{padding:18px 6%}nav{gap:13px}.hero{min-height:500px;padding:65px 6%;background-position:center}.hero h1{letter-spacing:-1px}.section{padding:55px 6%}.split{grid-template-columns:1fr;gap:25px}.split img{height:260px}.card-image{height:200px}}
.brand-lockup{display:inline-flex;align-items:center;gap:14px;text-decoration:none;max-width:420px}
.brand-lockup span{font-size:clamp(16px,1.7vw,22px);line-height:1.15}
.brand-logo{width:74px;height:50px;object-fit:contain;flex-shrink:0}
@media(max-width:760px){.brand-logo{width:62px;height:42px}.brand-lockup{gap:10px}}

/* Brand lockup refinement: logo-blue wording and lower optical alignment */
.brand-lockup span{
 color:#6B98D0;
 transform:translateY(9px);
}
@media(max-width:760px){.brand-lockup span{transform:translateY(6px)}}

/* Customer testimonials */
.testimonials{background:linear-gradient(rgba(19,39,52,.88),rgba(19,39,52,.88)),url("https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1800&q=85") center/cover no-repeat;color:#fff}
.testimonials .eyebrow{color:#b7d7ed}
.testimonials h2{color:#fff}
.testimonial-intro{color:#e5edf2;max-width:680px;margin-bottom:28px}
.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.testimonial-card{display:flex;flex-direction:column;background:#fff;color:#263844;padding:27px;border-radius:10px;box-shadow:0 9px 28px rgba(0,0,0,.12);min-height:220px}
.testimonial-quote{font-size:16px;line-height:1.65;margin:0 0 22px;flex:1}
.testimonial-author{color:#4b84b2;font-weight:700;margin:0}
@media(max-width:900px){.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.testimonial-grid{grid-template-columns:1fr}.testimonial-card{min-height:0}}
