.cem .ic{justify-content:center;align-items:center;display:inline-flex}.cem .ic svg{width:100%;height:100%}.cem .thero{text-align:center;padding:150px 0 60px}.cem .thero .eyebrow{justify-content:center}.cem .thero h1{letter-spacing:-.035em;max-width:1000px;margin:0 auto;font-size:clamp(44px,6.4vw,88px);line-height:.96}.cem .thero .sub{color:var(--ink2);max-width:660px;margin:28px auto 0;font-size:clamp(18px,1.6vw,22px);line-height:1.5}.cem .thero .cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.cem .thero .cta .btn{height:54px;padding:0 24px;font-size:16px}.cem .tfeat{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px;display:grid}.cem .tf{border:1px solid var(--line);background:var(--white);border-radius:18px;padding:28px;transition:transform .3s,box-shadow .3s}.cem .tf:hover{transform:translateY(-5px);box-shadow:0 20px 40px #17140e14}.cem .tf .ci{border:1px solid var(--line);width:46px;height:46px;color:var(--signal);border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.cem .tf .ci .ic{width:22px;height:22px}.cem .tf h3{letter-spacing:-.02em;margin-bottom:9px;font-size:19px}.cem .tf p{color:var(--muted);font-size:14.5px;line-height:1.55}.cem .tstats{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.cem .tstat{border-left:1px solid var(--line-ink);padding:0 30px}.cem .tstat:first-child{border-left:0;padding-left:0}.cem .tstat .n{font-family:var(--fd);letter-spacing:-.04em;color:var(--paper);font-size:clamp(40px,4.4vw,62px);font-weight:700;line-height:1}.cem .tstat .l{font-family:var(--fm);letter-spacing:.1em;text-transform:uppercase;color:#f4f1ea8c;margin-top:12px;font-size:11px}.cem .tsteps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.cem .tstep{border-right:1px solid var(--line);padding:32px 28px 0 0}.cem .tstep:last-child{border-right:0;padding-right:0}.cem .tstep+.tstep{padding-left:28px}.cem .tstep .no{font-family:var(--fm);letter-spacing:.14em;color:var(--signal);font-size:13px;font-weight:700}.cem .tstep .ci{border:1px solid var(--line);width:48px;height:48px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;margin:20px 0;display:flex}.cem .tstep .ci .ic{width:24px;height:24px}.cem .tstep h3{letter-spacing:-.02em;margin-bottom:10px;font-size:21px}.cem .tstep p{color:var(--muted);font-size:15px;line-height:1.55}.cem .tdeep{flex-direction:column;gap:110px;margin-top:10px;display:flex}.cem .tdrow{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.cem .tdrow:nth-child(2n) .tdt{order:2}.cem .tdt .tg{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:700;display:inline-flex}.cem .tdt .tg .sq{background:var(--signal);border-radius:2px;width:6px;height:6px}.cem .tdt h3{letter-spacing:-.025em;max-width:none;margin-bottom:16px;font-size:clamp(28px,3.4vw,42px)}.cem .tdt>p{color:var(--ink2);max-width:480px;margin-bottom:24px;font-size:17px;line-height:1.6}.cem .tdt ul{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.cem .tdt li{color:var(--ink2);align-items:flex-start;gap:12px;font-size:15.5px;display:flex}.cem .tdt li .ck{width:22px;height:22px;color:var(--live);background:#1e8a4e1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.cem .tdt li .ck svg{width:13px;height:13px}.cem .tdframe{border:1px solid var(--ink);aspect-ratio:4/3;background:var(--paper2);border-radius:18px;position:relative;overflow:hidden;box-shadow:12px 14px #17140ee6}.cem .tdframe img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .8s;display:block}.cem .tdframe:hover img{transform:scale(1.04)}.cem .tquote{text-align:center;max-width:900px;margin:0 auto}.cem .tquote .mk{font-family:var(--fd);color:var(--marker);font-size:80px;font-weight:700;line-height:.5}.cem .tquote blockquote{font-family:var(--fd);letter-spacing:-.02em;margin:20px 0 0;font-size:clamp(24px,3.2vw,40px);font-weight:600;line-height:1.18}.cem .tquote .by{justify-content:center;align-items:center;gap:14px;margin-top:34px;display:flex}.cem .tquote .by .av{background:var(--signal);color:#fff;width:48px;height:48px;font-family:var(--fd);border-radius:50%;justify-content:center;align-items:center;font-size:19px;font-weight:700;display:flex}.cem .tquote .by .who{text-align:left}.cem .tquote .by b{font-family:var(--fb);color:var(--paper);font-size:15px;font-weight:700;display:block}.cem .tquote .by span{color:#f4f1ea99;font-size:14px}@media (max-width:900px){.cem .tfeat{grid-template-columns:1fr}.cem .tstats{grid-template-columns:1fr 1fr;gap:36px 0}.cem .tstat{border-left:0;padding:0}.cem .tsteps{grid-template-columns:1fr}.cem .tstep{border-right:0;border-bottom:1px solid var(--line);padding:26px 0}.cem .tstep+.tstep{padding-left:0}.cem .tstep:last-child{border-bottom:0}.cem .tdrow{grid-template-columns:1fr;gap:32px}.cem .tdrow:nth-child(2n) .tdt{order:0}.cem .tdeep{gap:70px}}@media (max-width:720px){.cem .thero{padding:120px 0 48px}}@media (prefers-reduced-motion:reduce){.cem .tf,.cem .tf:hover,.cem .tdframe img,.cem .tdframe:hover img{transition:none;transform:none}}
