.csh-home{font-family:Arial,Helvetica,sans-serif;color:#0b285b;background:#fff;max-width:1200px;margin:auto}
.csh-home *{box-sizing:border-box}
.csh-hero{min-height:485px;padding:70px 60px;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:linear-gradient(130deg,#f5faff,#fff)}
.csh-badge{display:inline-block;padding:7px 12px;background:#e8f3ff;color:#0879e8;border-radius:30px;font-size:12px;font-weight:700}
.csh-hero h1{font-size:47px;line-height:1.08;color:#071e51;margin:18px 0}
.csh-hero h1 span{color:#0879e8}
.csh-hero p{font-size:18px;line-height:1.6;color:#4b6382;max-width:570px}
.csh-hero-buttons{display:flex;gap:12px;margin:25px 0 13px}
.csh-btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;text-decoration:none;font-weight:800;border-radius:6px;padding:14px 22px;min-width:175px}
.csh-btn.orange{background:#ff8500;color:#fff}
.csh-btn.light{background:#fff;color:#09275a;border:1px solid #d9e4ef}
.csh-hero small{color:#6c809a}
.csh-hero-art{height:330px;position:relative;display:flex;align-items:center;justify-content:center}
.csh-glow{width:280px;height:280px;border-radius:50%;background:#e5f2ff;box-shadow:0 0 80px #cce7ff}
.csh-server{position:absolute;z-index:2;font-size:65px;line-height:.55;color:#0879e8;text-shadow:0 8px 15px #a8cfff}
.csh-floating{position:absolute;right:40px;top:50px;background:#fff;border:1px solid #e1ebf5;box-shadow:0 8px 25px #dce7f3;border-radius:12px;padding:15px;color:#0879e8;font-size:24px;text-align:center}
.csh-floating small{font-size:10px;color:#31547d}
.csh-section{padding:68px 45px}
.csh-section h2{text-align:center;font-size:31px;color:#081f51;margin:0 0 10px}
.csh-lead{text-align:center;color:#5a708d;margin:0 0 35px;font-size:16px}
.csh-features{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.csh-features article{border:1px solid #e4ebf3;border-radius:12px;padding:28px 20px;text-align:center;box-shadow:0 4px 16px #183f6b0b}
.csh-round{width:62px;height:62px;border-radius:50%;margin:auto auto 15px;background:#eaf3ff;display:flex;align-items:center;justify-content:center;font-size:31px;color:#0879e8}
.csh-features h3,.csh-included h3{font-size:16px;color:#0a285b;margin:0 0 8px}
.csh-features p,.csh-included p{font-size:13px;line-height:1.5;color:#607692;margin:0}
.csh-included{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e5ebf3;border-radius:12px;overflow:hidden}
.csh-included article{display:flex;gap:14px;padding:20px;border-bottom:1px solid #e8eef5}
.csh-mini-icon{width:42px;height:42px;flex:0 0 42px;border-radius:10px;background:#eaf3ff;color:#0879e8;display:flex;align-items:center;justify-content:center;font-size:20px}
.csh-how{background:#f7fbff}
.csh-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
.csh-steps article{text-align:center;padding:25px}
.csh-step-icon{margin:auto auto 15px;width:55px;height:55px;border-radius:50%;background:#0879e8;color:#fff;display:flex;align-items:center;justify-content:center;font-size:21px;font-weight:800}
.csh-steps h3{font-size:17px;margin:0 0 8px}
.csh-steps p{color:#617693;font-size:13px;line-height:1.5}
.csh-final-cta{margin:0 30px 45px;padding:40px;border-radius:13px;background:linear-gradient(110deg,#052e68,#063b82);text-align:center;color:#fff}
.csh-final-cta h2{color:#fff;font-size:30px;margin:0 0 10px}
.csh-final-cta p{margin:0 0 22px}
.csh-final-cta>div{display:flex;justify-content:center;gap:12px}
.csh-final-cta .light{color:#0a285b}

@media(max-width:900px){
 .csh-hero{grid-template-columns:1fr;padding:55px 30px;text-align:center}
 .csh-hero p{margin-left:auto;margin-right:auto}
 .csh-hero-buttons{justify-content:center}
 .csh-features{grid-template-columns:repeat(2,1fr)}
 .csh-included{grid-template-columns:repeat(2,1fr)}
 .csh-steps{grid-template-columns:1fr}
}
@media(max-width:600px){
 .csh-hero{padding:40px 18px}
 .csh-hero h1{font-size:35px}
 .csh-hero-buttons,.csh-final-cta>div{flex-direction:column}
 .csh-btn{width:100%}
 .csh-hero-art{height:220px}
 .csh-features,.csh-included{grid-template-columns:1fr}
 .csh-section{padding:45px 16px}
 .csh-section h2{font-size:26px}
 .csh-final-cta{margin:0 12px 30px;padding:30px 18px}
}
