:root{--navy:#063b70;--blue:#0b82d1;--cyan:#31c8ff;--ice:#edf8ff;--ink:#142f46;--muted:#607589}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Arial,sans-serif}.csp-header{height:76px;padding:0 max(20px,calc((100% - 1180px)/2));display:flex;align-items:center;gap:35px;border-bottom:1px solid #dce9f1;background:#fff;position:sticky;top:0;z-index:20}.csp-brand{font-size:21px;font-weight:800;color:var(--navy);text-decoration:none}.csp-brand b,.csp-kicker{color:var(--blue)}.csp-header nav{margin-left:auto}.csp-header ul{display:flex;gap:25px;list-style:none;margin:0;padding:0}.csp-header a{text-decoration:none}.csp-quote,.csp-button{background:var(--blue);color:#fff;padding:13px 18px;border-radius:8px;font-weight:800;text-decoration:none}.csp-hero{max-width:1180px;margin:auto;min-height:610px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;padding:70px 45px;background:linear-gradient(115deg,#fff 0 46%,#eff9ff 46%)}.csp-kicker{text-transform:uppercase;font-weight:800;letter-spacing:2px;font-size:13px}.csp-hero h1{font-size:58px;line-height:1.04;letter-spacing:-2.5px;color:var(--navy);margin:20px 0}.csp-hero p,.csp-section>p{color:var(--muted);line-height:1.7}.csp-actions{display:flex;gap:12px;margin-top:30px}.csp-button.secondary{background:#fff;color:var(--navy);border:1px solid #acc9dc}.csp-hero-media img{width:100%;max-height:520px;object-fit:contain}.csp-section{padding:80px max(24px,calc((100% - 1090px)/2));text-align:center}.csp-section h2{font-size:42px;color:var(--navy);margin:13px 0 30px}.csp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.csp-cards article{border:1px solid #d8e6ef;border-radius:18px;overflow:hidden;text-align:left}.csp-cards img{width:100%;height:270px;object-fit:cover}.csp-cards h3{padding:0 20px 18px;color:var(--navy)}.csp-blue{background:linear-gradient(145deg,#063b70,#0879bc);color:#fff}.csp-blue h2,.csp-blue .csp-kicker{color:#fff}.csp-blue>p{color:#d3edfb}.csp-components{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:35px}.csp-components figure{margin:0}.csp-components img{width:100%;height:145px;object-fit:contain;background:#fff;border-radius:16px;padding:8px}.csp-components figcaption{font-weight:800;font-size:13px;margin-top:9px}.csp-proof,.csp-inquiry{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;text-align:left}.csp-proof img{width:100%;border-radius:20px}.csp-inquiry{background:#edf8ff}.csp-footer{background:#052e56;color:#c8e3f3;padding:45px max(25px,calc((100% - 1090px)/2));display:flex;justify-content:space-between}.csp-footer strong{color:#fff;font-size:20px}.csp-footer p{font-size:13px}@media(max-width:800px){.csp-header nav{display:none}.csp-quote{margin-left:auto;font-size:12px}.csp-hero{grid-template-columns:1fr;padding:50px 20px}.csp-hero h1{font-size:40px}.csp-hero-media{margin-top:25px}.csp-cards,.csp-proof,.csp-inquiry{grid-template-columns:1fr}.csp-components{grid-template-columns:repeat(2,1fr)}.csp-components figure:last-child{grid-column:1/-1;width:50%;justify-self:center}.csp-section{padding:55px 20px}.csp-section h2{font-size:32px}.csp-footer{display:block}}

