.cem .lcw-hero{text-align:center;padding:150px 0 56px}.cem .lcw-hero .eyebrow{justify-content:center}.cem .lcw-hero h1{letter-spacing:-.035em;max-width:920px;margin:0 auto;font-size:clamp(38px,5.6vw,76px);line-height:1.02}.cem .lcw-hero .sub{color:var(--ink2);max-width:660px;margin:26px auto 0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.cem .lcw-hero .cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.cem .lcw-hero .cta .btn{height:54px;padding:0 24px;font-size:16px}.cem .lcw-hero .lcw-note{color:var(--muted);margin-top:16px;font-size:13px}.cem .lcw-hero .heroqs{flex-direction:column;align-items:center;margin-top:26px;display:flex}.cem .lcw-hero .heroqs-chips{justify-content:center}.cem .sec .lcw-demo-body{color:var(--ink2);max-width:760px;font-size:17px;line-height:1.65}.cem .lcw-code{background:var(--ink);border-radius:14px;max-width:760px;margin-top:22px;padding:18px 20px;overflow-x:auto}.cem .lcw-code code{font-family:var(--fm);color:#c9c6ff;white-space:pre;font-size:13px;font-weight:500}.cem .lcw-code .k{color:var(--marker)}.cem .sec .lcw-snippet-note{color:var(--muted);max-width:760px;margin-top:16px;font-size:14.5px;line-height:1.6}.cem .lcw-demo-cta{margin-top:26px}.cem .lcw-steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:44px;display:grid}.cem .lcw-step{border-right:1px solid var(--line);padding:28px 26px 0 0}.cem .lcw-step:last-child{border-right:0}.cem .lcw-step+.lcw-step{padding-left:26px}.cem .lcw-step .no{font-family:var(--fm);letter-spacing:.14em;color:var(--signal);font-size:13px;font-weight:700}.cem .lcw-step .lcw-sanim{width:84px;margin:18px 0}.cem .sec .lcw-step-h3{letter-spacing:-.02em;margin-bottom:8px;font-size:19px}.cem .lcw-step p{color:var(--muted);font-size:15px;line-height:1.55}.cem .lcw-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid}.cem .lcw-card{border:1px solid var(--line);background:var(--white);border-radius:18px;padding:28px;transition:transform .3s,box-shadow .3s}.cem .lcw-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #17140e14}.cem .lcw-card .lcw-cianim{width:66px;margin-bottom:18px}.cem .sec .lcw-card-h3{letter-spacing:-.02em;margin-bottom:10px;font-size:19px}.cem .lcw-card p{color:var(--muted);font-size:15px;line-height:1.6}.cem .lcw-edu{grid-template-columns:1fr 1fr;gap:40px 56px;margin-top:8px;display:grid}.cem .lcw-edu-block{border-top:1px solid var(--line);padding-top:22px}.cem .sec .lcw-edu-h3{letter-spacing:-.02em;margin-bottom:12px;font-size:21px;line-height:1.3}.cem .lcw-edu-block p{color:var(--ink2);font-size:15.5px;line-height:1.7}.cem .sec .lcw-platforms-body{color:var(--ink2);max-width:760px;font-size:17px;line-height:1.65}.cem .lcw-pills{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.cem .lcw-pill{border:1px solid var(--line);font-family:var(--fb);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:border-color .18s,background .18s;display:inline-flex}.cem .lcw-pill:hover{border-color:var(--ink);background:#17140e08}@media (max-width:900px){.cem .lcw-edu{grid-template-columns:1fr}}@media (max-width:760px){.cem .lcw-hero{padding:120px 0 44px}.cem .lcw-cards,.cem .lcw-steps{grid-template-columns:1fr}.cem .lcw-step{border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.cem .lcw-step:last-child{border-bottom:0}.cem .lcw-step+.lcw-step{padding-left:0}}@media (prefers-reduced-motion:reduce){.cem .lcw-card,.cem .lcw-card:hover{transition:none;transform:none}}
