.cem .lcw-hero{text-align:center;padding:154px 0 60px}.cem .lcw-hero .eyebrow{justify-content:center}.cem .lcw-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:880px;margin:0 auto;font-size:clamp(38px,5.35vw,72px);line-height:1.04}.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:34px;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:1px solid #f4f1ea24;border-radius:16px;max-width:760px;margin-top:22px;padding:18px 20px;overflow-x:auto;box-shadow:0 18px 40px -30px #17140e85}.cem .lcw-code:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.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-diff-head{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:center;gap:clamp(24px,4vw,48px);display:grid}.cem .lcw-diff-photo{border:1px solid var(--line);background:var(--white);border-radius:18px;max-width:360px;overflow:hidden;box-shadow:0 18px 40px -32px #17140e4d}.cem .lcw-diff-photo img{width:100%;height:auto;display:block}.cem .lcw-cards{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;margin-top:44px;display:grid}.cem .lcw-card{border:1px solid var(--line);background:var(--white);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out);border-radius:18px;padding:28px;box-shadow:0 1px 1px #17140e06}@media (hover:hover) and (pointer:fine){.cem .lcw-card:hover{border-color:var(--ink2);transform:translateY(-2px);box-shadow:0 18px 34px -28px #17140e52}}.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 .lcw-platforms-grid{grid-template-columns:minmax(0,1fr) minmax(0,500px);align-items:center;gap:48px;display:grid}.cem .sec .lcw-platforms-body{color:var(--ink2);max-width:760px;font-size:17px;line-height:1.65}.cem .lcw-platforms-shot{border:1px solid var(--line);background:var(--white);border-radius:16px;margin:0;overflow:hidden;box-shadow:0 18px 42px -32px #17140e4d}.cem .lcw-platforms-shot img{width:100%;height:auto;display:block}.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}.cem .lcw-platforms-grid{grid-template-columns:1fr;gap:28px}.cem .lcw-diff-head{grid-template-columns:1fr;gap:24px}}@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}.cem .sec.lcw-sec{padding:56px 0}}@media (prefers-reduced-motion:reduce){.cem .lcw-card,.cem .lcw-card:hover{transition:none;transform:none}}.cem .lcw-hero h1{max-width:860px}.cem .lcw-hero .sub{max-width:620px}.cem .lcw-step{min-height:224px}.cem .lcw-card{flex-direction:column;min-height:238px;display:flex}.cem .lcw-card p{margin-top:auto;padding-top:14px}.cem .lcw-pill:focus-visible{outline:2px solid var(--signal);outline-offset:3px}@media (max-width:900px){.cem .lcw-step{min-height:0}}@media (max-width:760px){.cem .lcw-hero{padding-top:112px}.cem .lcw-hero .cta>.btn{justify-content:center;width:min(100%,360px)}.cem .lcw-code{border-radius:12px;padding:16px}.cem .lcw-card{min-height:0;padding:24px}.cem .lcw-platforms-shot{border-radius:12px}}
