.cb-hero{background:linear-gradient(180deg,#f3f6ff 0%,#fff 100%);padding:72px 0 64px;overflow:hidden}
.cb-hero .in{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}
.cb-hero h1{font-size:clamp(32px,4.4vw,52px);font-weight:800;line-height:1.22}.cb-hero h1 em{font-style:normal;color:var(--blue)}
.cb-hero .cta{display:flex;flex-wrap:wrap;gap:12px}.cb-hero .tip{margin:14px 0 0;color:var(--ink3);font-size:15px}
.cb-phone{justify-self:center;width:300px;max-width:100%;border:10px solid #16181d;border-radius:44px;overflow:hidden;box-shadow:0 30px 70px rgba(16,24,40,.22);background:#16181d}
.cb-phone img{width:100%;border-radius:32px}.cb-cap{text-align:center;color:var(--ink3);font-size:14px;margin:14px 0 0}
.cb-steps{grid-template-columns:repeat(4,1fr)!important}
.cb-form h2{font-size:24px;font-weight:800;margin:0 0 4px}.cb-form .sub2{color:var(--ink3);margin:0 0 22px;font-size:15px}
@media(max-width:980px){.cb-hero .in{grid-template-columns:1fr}.cb-hero{padding:44px 0}.cb-steps{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:640px){.cb-steps{grid-template-columns:1fr!important}.cb-phone{width:250px}.cb-hero .cta .btn{flex:1}}