/* ============================================================
   emulent-components.css — element classes named by role
   ============================================================ */

/* ---------- article body ---------- */
.emu-article-body { font-size:17px; line-height:1.75; color:#3a4160 !important; margin:0; }

/* ---------- btn primary ---------- */
.emu-btn-primary { display:inline-flex; align-items:center; gap:8px; background:var(--accent); color:#ffffff !important; font-weight:600; font-size:15px; padding:12px 26px; border-radius:100px; transition:transform .2s ease, box-shadow .2s ease; }
.emu-btn-primary-2 { display:inline-flex; align-self:flex-start; align-items:center; gap:8px; background:var(--accent); color:#ffffff !important; font-weight:600; font-size:14px; padding:11px 22px; border-radius:100px; }
.emu-btn-primary-3 { flex:none; display:inline-flex; align-items:center; gap:8px; background:var(--accent); color:#ffffff !important; font-weight:600; font-size:15px; padding:13px 28px; border-radius:100px; }
.emu-btn-primary-4 { display:inline-flex; align-items:center; gap:10px; background:var(--accent); color:#ffffff !important; font-weight:600; font-size:17px; padding:18px 40px; border-radius:100px; transition:transform .2s ease; }
.emu-btn-primary-5 { font-family:'Poppins',sans-serif; font-weight:600; font-size:10.5px; color:#ffffff !important; background:var(--accent); border-radius:100px; padding:3px 10px; }
.emu-btn-primary-6 { display:inline-flex; align-items:center; justify-content:center; gap:10px; background:var(--accent); color:#ffffff !important; font-family:'Poppins',sans-serif; font-weight:600; font-size:16px; padding:17px 36px; border-radius:100px; border:none; cursor:pointer; transition:transform .2s ease; }
.emu-btn-primary-7 { display:inline-flex; align-items:center; gap:8px; background:var(--accent); color:#ffffff !important; font-weight:600; font-size:15px; padding:14px 28px; border-radius:100px; }
.emu-btn-primary-8 { display:inline-flex; align-items:center; background:var(--accent); color:#ffffff !important; font-family:'Poppins',sans-serif; font-weight:600; font-size:13px; letter-spacing:1.5px; text-transform:uppercase; padding:8px 18px; border-radius:100px; }
.emu-btn-primary-9 { position:relative; width:62px; height:22px; border-radius:100px; background:var(--accent); margin-bottom:-6px; z-index:3; display:flex; align-items:center; justify-content:center; }

/* ---------- card white ---------- */
.emu-card-white { position:absolute; top:0; left:0; width:190px; height:98px; border-radius:18px 18px 18px 4px; background:#ffffff; box-shadow:0 16px 32px -18px rgba(20,27,63,0.3); padding:14px 16px; box-sizing:border-box; display:flex; gap:12px; align-items:flex-start; }
.emu-card-white-2 { display:flex; align-items:center; gap:16px; background:#ffffff; border:1px solid #e6ecf8; border-radius:18px; padding:20px 24px; transition:border-color .2s ease, box-shadow .2s ease; }
.emu-card-white-3 { background:#ffffff; border:1px solid #e6ecf8; box-shadow:0 20px 40px -30px rgba(20,27,63,0.25); border-radius:26px; padding:32px 34px; display:flex; flex-direction:column; gap:14px; }
.emu-card-white-4 { background:#ffffff; border:1px solid #e6ecf8; border-radius:26px; padding:36px 32px; display:flex; flex-direction:column; gap:16px; transition:border-color .2s ease, box-shadow .2s ease; }
.emu-card-white-5 { position:absolute; top:8px; left:50%; transform:translateX(-50%); width:300px; background:#ffffff; border-radius:16px; box-shadow:0 24px 48px -24px rgba(20,27,63,0.4); padding:18px; display:flex; flex-direction:column; gap:14px; }
.emu-card-white-6 { position:absolute; bottom:22px; left:-4px; background:#ffffff; border-radius:16px; box-shadow:0 24px 48px -24px rgba(20,27,63,0.4); border-radius:14px; padding:12px 15px; display:flex; flex-direction:column; gap:2px; }
.emu-card-white-7 { display:flex; flex-direction:column; gap:12px; background:#ffffff; border:1px solid #e6ecf8; border-radius:22px; padding:26px 24px; transition:transform .25s ease, box-shadow .25s ease; }
.emu-card-white-8 { position:relative; width:170px; height:112px; border-radius:14px; background:#ffffff; box-shadow:0 18px 36px -18px rgba(20,27,63,0.35); transform:translate(16px, 12px); overflow:hidden; }
.emu-card-white-9 { position:absolute; left:70px; top:-18px; width:36px; height:36px; border-radius:11px; background:#ffffff; box-shadow:0 8px 16px -8px rgba(20,27,63,0.35); display:flex; align-items:center; justify-content:center; }
.emu-card-white-10 { position:absolute; left:-6px; top:114px; width:36px; height:36px; border-radius:11px; background:#ffffff; box-shadow:0 8px 16px -8px rgba(20,27,63,0.35); display:flex; align-items:center; justify-content:center; }
.emu-card-white-11 { position:absolute; left:146px; top:114px; width:36px; height:36px; border-radius:11px; background:#ffffff; box-shadow:0 8px 16px -8px rgba(20,27,63,0.35); display:flex; align-items:center; justify-content:center; }
.emu-card-white-12 { display:flex; flex-direction:column; gap:12px; background:#ffffff; border:1px solid #e6ecf8; border-radius:22px; padding:26px 24px; color:#141b3f !important; transition:transform .25s ease, box-shadow .25s ease; }
.emu-card-white-13 { position:absolute; width:150px; height:110px; border-radius:14px; background:#ffffff; transform:rotate(-16deg) translate(-44px, 10px); box-shadow:0 8px 20px -12px rgba(20,27,63,0.25); }
.emu-card-white-14 { position:absolute; width:150px; height:110px; border-radius:14px; background:#ffffff; transform:rotate(-9deg) translate(-26px, 8px); box-shadow:0 10px 24px -14px rgba(20,27,63,0.3); }
.emu-card-white-15 { position:relative; width:150px; height:110px; border-radius:14px; background:#ffffff; transform:rotate(5deg); box-shadow:0 18px 36px -18px rgba(20,27,63,0.35); padding:10px 10px 20px; box-sizing:border-box; }
.emu-card-white-16 { display:flex; align-items:center; gap:16px; background:#ffffff; border:1px solid #e6ecf8; border-radius:18px; padding:19px 24px; transition:border-color .2s ease, box-shadow .2s ease; }
.emu-card-white-17 { background:#ffffff; border:1px solid #e6ecf8; border-radius:26px; padding:34px 32px; display:flex; flex-direction:column; gap:16px; transition:border-color .2s ease, box-shadow .2s ease; }
.emu-card-white-18 { position:absolute; width:160px; height:120px; border-radius:14px; background:#ffffff; transform:rotate(-9deg) translate(-30px, 8px); box-shadow:0 10px 24px -14px rgba(20,27,63,0.3); }
.emu-card-white-19 { position:relative; width:160px; height:120px; border-radius:14px; background:#ffffff; transform:rotate(5deg); box-shadow:0 18px 36px -18px rgba(20,27,63,0.35); padding:10px; box-sizing:border-box; }
.emu-card-white-20 { position:relative; width:134px; height:134px; border-radius:50%; background:#ffffff; box-shadow:0 16px 32px -18px rgba(20,27,63,0.3); }
.emu-card-white-21 { display:flex; gap:18px; background:#ffffff; border-radius:20px; padding:24px 26px; box-shadow:0 12px 28px -20px rgba(20,27,63,0.25); align-items:center; }
.emu-card-white-22 { position:relative; width:196px; height:126px; border-radius:14px; background:#ffffff; box-shadow:0 16px 32px -18px rgba(20,27,63,0.3); overflow:hidden; }
.emu-card-white-23 { position:relative; width:230px; height:74px; border-radius:16px; background:#ffffff; box-shadow:0 20px 40px -24px rgba(20,27,63,0.3); display:flex; align-items:center; gap:9px; padding:0 14px; box-sizing:border-box; }
.emu-card-white-24 { position:absolute; top:0; left:50%; transform:translateX(-50%); width:302px; background:#ffffff; border-radius:16px; box-shadow:0 24px 48px -24px rgba(20,27,63,0.4); padding:14px; display:flex; flex-direction:column; gap:9px; }
.emu-card-white-25 { position:absolute; bottom:34px; left:-6px; background:#ffffff; border-radius:16px; box-shadow:0 24px 48px -24px rgba(20,27,63,0.4); border-radius:14px; padding:12px 15px; display:flex; flex-direction:column; gap:2px; }
.emu-card-white-26 { position:absolute; top:0; left:50%; transform:translateX(-50%); width:300px; background:#ffffff; border-radius:16px; box-shadow:0 24px 48px -24px rgba(20,27,63,0.4); padding:16px; display:flex; flex-direction:column; gap:13px; }
.emu-card-white-27 { position:absolute; bottom:40px; left:-6px; background:#ffffff; border-radius:16px; box-shadow:0 24px 48px -24px rgba(20,27,63,0.4); border-radius:14px; padding:12px 15px; display:flex; align-items:center; gap:10px; }
.emu-card-white-28 { position:relative; width:206px; height:130px; border-radius:14px; background:#ffffff; box-shadow:0 16px 32px -18px rgba(20,27,63,0.3); padding:16px; box-sizing:border-box; }
.emu-card-white-29 { background:#ffffff; border:1px solid #e6ecf8; border-radius:32px; padding:48px; box-shadow:0 40px 80px -48px rgba(20,27,63,0.35); display:flex; flex-direction:column; gap:22px; }
.emu-card-white-30 { position:absolute; left:0; top:0; width:104px; height:132px; border-radius:14px; background:#ffffff; box-shadow:0 14px 28px -16px rgba(20,27,63,0.3); padding:13px; box-sizing:border-box; display:flex; flex-direction:column; gap:8px; }
.emu-card-white-31 { width:36px; height:36px; border-radius:50%; background:#ffffff; box-shadow:0 8px 16px -6px rgba(20,27,63,0.4); display:flex; align-items:center; justify-content:center; }
.emu-card-white-32 { position:absolute; top:12px; left:50%; transform:translateX(-50%); width:298px; background:#ffffff; border-radius:16px; box-shadow:0 24px 48px -24px rgba(20,27,63,0.4); padding:22px; display:flex; flex-direction:column; gap:12px; }
.emu-card-white-33 { position:absolute; bottom:26px; left:-4px; background:#ffffff; border-radius:16px; box-shadow:0 24px 48px -24px rgba(20,27,63,0.4); border-radius:14px; padding:12px 15px; display:flex; flex-direction:column; gap:2px; }
.emu-card-white-34 { position:absolute; top:0; left:50%; transform:translateX(-50%); width:306px; display:flex; align-items:center; gap:10px; background:#ffffff; border-radius:16px; box-shadow:0 24px 48px -24px rgba(20,27,63,0.4); border-radius:14px; padding:12px 16px; }
.emu-card-white-35 { position:absolute; top:58px; left:50%; transform:translateX(-50%); width:306px; background:#ffffff; border-radius:16px; box-shadow:0 24px 48px -24px rgba(20,27,63,0.4); padding:13px; display:flex; flex-direction:column; gap:8px; }
.emu-card-white-36 { position:absolute; right:-24px; bottom:-24px; background:#ffffff; border-radius:24px; padding:20px 28px; box-shadow:0 24px 48px -24px rgba(20,27,63,0.3); display:flex; flex-direction:column; gap:2px; }
.emu-card-white-37 { display:flex; flex-direction:column; background:#ffffff; border-radius:28px; overflow:hidden; box-shadow:0 8px 24px -16px rgba(20,27,63,0.15); transition:transform .25s ease, box-shadow .25s ease; color:#141b3f !important; }
.emu-card-white-38 { position:relative; width:206px; height:138px; border-radius:16px; background:#ffffff; box-shadow:0 16px 32px -18px rgba(20,27,63,0.3); padding:13px 14px; box-sizing:border-box; display:flex; flex-direction:column; gap:8px; }
.emu-card-white-39 { width:184px; height:122px; border-radius:14px; background:#ffffff; box-shadow:0 16px 32px -18px rgba(20,27,63,0.3); overflow:hidden; }
.emu-card-white-40 { position:absolute; right:42px; bottom:26px; width:60px; height:108px; border-radius:16px; background:#ffffff; box-shadow:0 16px 32px -14px rgba(20,27,63,0.35); padding:8px; box-sizing:border-box; display:flex; flex-direction:column; gap:7px; }
.emu-card-white-41 { background:#ffffff; border:1px solid #e6ecf8; border-radius:24px; padding:32px 30px; display:flex; flex-direction:column; gap:14px; transition:border-color .2s ease, box-shadow .2s ease; }
.emu-card-white-42 { position:relative; width:216px; height:134px; border-radius:18px; background:#ffffff; box-shadow:0 16px 32px -18px rgba(20,27,63,0.3); }
.emu-card-white-43 { display:flex; flex-direction:column; gap:14px; background:#ffffff; border-radius:24px; padding:16px 16px 20px; color:#141b3f !important; transition:transform .25s ease, box-shadow .25s ease; }
.emu-card-white-44 { display:flex; flex-direction:column; gap:18px; background:#ffffff; border:1px solid #e6ecf8; border-radius:28px; padding:24px; transition:transform .25s ease, box-shadow .25s ease; color:#141b3f !important; }
.emu-card-white-45 { position:relative; width:206px; height:132px; border-radius:18px; background:#ffffff; box-shadow:0 16px 32px -18px rgba(20,27,63,0.3); padding:16px; box-sizing:border-box; display:flex; align-items:center; gap:14px; }
.emu-card-white-46 { position:absolute; left:50%; bottom:0; transform:translateX(-50%); width:96px; height:8px; border-radius:5px; background:#ffffff; box-shadow:0 6px 12px -6px rgba(20,27,63,0.3); }
.emu-card-white-47 { display:flex; gap:20px; background:#ffffff; border-radius:22px; padding:26px 28px; box-shadow:0 12px 28px -20px rgba(20,27,63,0.25); }
.emu-card-white-48 { position:relative; width:230px; height:150px; border-radius:16px; background:#ffffff; box-shadow:0 20px 40px -24px rgba(20,27,63,0.3); }
.emu-card-white-49 { position:absolute; top:0; left:50%; transform:translateX(-50%); width:300px; display:flex; align-items:center; gap:10px; background:#ffffff; border-radius:14px; padding:12px 16px; box-shadow:0 18px 36px -20px rgba(20,27,63,0.35); }
.emu-card-white-50 { position:absolute; top:58px; left:50%; transform:translateX(-50%); width:300px; background:#ffffff; border-radius:16px; padding:16px; box-shadow:0 24px 48px -24px rgba(20,27,63,0.4); display:flex; flex-direction:column; gap:12px; }
.emu-card-white-51 { width:16px; height:64px; border-radius:8px 8px 5px 5px; background:#ffffff; box-shadow:0 10px 20px -10px rgba(20,27,63,0.3); position:relative; overflow:hidden; }
.emu-card-white-52 { width:16px; height:78px; border-radius:8px 8px 5px 5px; background:#ffffff; box-shadow:0 10px 20px -10px rgba(20,27,63,0.3); position:relative; overflow:hidden; }
.emu-card-white-53 { position:relative; width:118px; height:126px; background:#ffffff; clip-path:polygon(38% 0, 62% 0, 62% 34%, 100% 100%, 0 100%); border-radius:10px; display:flex; align-items:flex-end; justify-content:center; box-shadow:0 14px 28px -14px rgba(20,27,63,0.35); }
.emu-card-white-54 { position:absolute; left:-24px; bottom:28px; background:#ffffff; border-radius:20px; padding:20px 24px; box-shadow:0 24px 48px -24px rgba(20,27,63,0.35); display:flex; flex-direction:column; gap:4px; max-width:260px; }
.emu-card-white-55 { display:flex; flex-direction:column; gap:12px; background:#ffffff; border:1px solid #e6ecf8; border-radius:24px; padding:30px 28px; color:#141b3f !important; transition:transform .25s ease, box-shadow .25s ease; }
.emu-card-white-56 { position:absolute; top:0; left:50%; transform:translateX(-50%); width:300px; background:#ffffff; border-radius:16px; padding:16px; box-shadow:0 24px 48px -24px rgba(20,27,63,0.4); display:flex; flex-direction:column; gap:12px; }
.emu-card-white-57 { position:absolute; bottom:2px; left:-12px; width:174px; background:#ffffff; border-radius:14px; padding:12px 13px; box-shadow:0 18px 36px -20px rgba(20,27,63,0.4); display:flex; align-items:center; gap:10px; }
.emu-card-white-58 { position:absolute; top:4px; left:14px; width:50px; height:50px; border-radius:15px; background:#ffffff; box-shadow:0 10px 20px -12px rgba(20,27,63,0.35); display:flex; flex-direction:column; align-items:center; justify-content:center; gap:4px; }
.emu-card-white-59 { position:absolute; bottom:4px; left:14px; width:50px; height:50px; border-radius:15px; background:#ffffff; box-shadow:0 10px 20px -12px rgba(20,27,63,0.35); display:flex; flex-direction:column; align-items:center; justify-content:center; gap:4px; }
.emu-card-white-60 { position:absolute; top:4px; right:14px; width:50px; height:50px; border-radius:15px; background:#ffffff; box-shadow:0 10px 20px -12px rgba(20,27,63,0.35); display:flex; flex-direction:column; align-items:center; justify-content:center; gap:4px; }
.emu-card-white-61 { position:absolute; bottom:4px; right:14px; width:50px; height:50px; border-radius:15px; background:#ffffff; box-shadow:0 10px 20px -12px rgba(20,27,63,0.35); display:flex; flex-direction:column; align-items:center; justify-content:center; gap:4px; }
.emu-card-white-62 { width:150px; border-radius:16px; background:#ffffff; box-shadow:0 14px 28px -16px rgba(20,27,63,0.3); padding:13px 14px; display:flex; flex-direction:column; gap:10px; }
.emu-card-white-63 { display:flex; flex-direction:column; gap:16px; background:#ffffff; border-radius:26px; padding:18px 18px 22px; transition:transform .25s ease, box-shadow .25s ease; color:#141b3f !important; }

/* ---------- dark panel ---------- */
.emu-dark-panel { background:#141b3f; border-radius:24px; padding:28px; color:#ffffff !important; display:flex; flex-direction:column; gap:14px; }
.emu-dark-panel-2 { margin-top:22px; background:#141b3f; border-radius:24px; padding:36px 40px; display:flex; align-items:center; justify-content:space-between; gap:28px; flex-wrap:wrap; }
.emu-dark-panel-3 { max-width:1160px; margin:0 auto; background:#141b3f; border-radius:36px; padding:64px 72px; text-align:center; position:relative; overflow:hidden; }
.emu-dark-panel-4 { padding:104px 40px; background:#141b3f; color:#ffffff !important; }
.emu-dark-panel-5 { position:relative; max-width:1240px; margin:0 auto; overflow:hidden; background:#141b3f; border-radius:40px; padding:88px 64px; text-align:center; color:#ffffff !important; }
.emu-dark-panel-6 { max-width:1240px; margin:0 auto; background:#141b3f; border-radius:36px; padding:56px 64px; position:relative; overflow:hidden; }
.emu-dark-panel-7 { position:absolute; bottom:0; right:0; background:#141b3f; border-radius:14px; padding:13px 16px; box-shadow:0 24px 48px -22px rgba(20,27,63,0.55); display:flex; align-items:center; gap:10px; }
.emu-dark-panel-8 { position:absolute; top:30px; left:34px; display:inline-flex; align-items:center; gap:10px; background:#141b3f; border-radius:100px; padding:12px 22px; box-shadow:0 20px 40px -18px rgba(20,27,63,0.45); }
.emu-dark-panel-9 { background:#141b3f; border-radius:32px; padding:40px; color:#ffffff !important; display:flex; flex-direction:column; gap:20px; }
.emu-dark-panel-10 { width:13px; height:13px; border-radius:50%; background:#141b3f; border:3px solid #ffffff; box-sizing:content-box; }
.emu-dark-panel-11 { border-radius:18px; overflow:hidden; aspect-ratio:16/9; background:#141b3f; }
.emu-dark-panel-12 { position:absolute; bottom:0; right:0; background:#141b3f; border-radius:14px; padding:13px 16px; box-shadow:0 24px 48px -22px rgba(20,27,63,0.55); display:flex; flex-direction:column; gap:2px; }
.emu-dark-panel-13 { position:absolute; bottom:0; right:0; width:158px; background:#141b3f; border-radius:14px; padding:13px 15px; box-shadow:0 24px 48px -22px rgba(20,27,63,0.55); display:flex; flex-direction:column; gap:2px; }
.emu-dark-panel-14 { position:absolute; bottom:0; right:6px; display:inline-flex; align-items:center; gap:8px; background:#141b3f; border-radius:100px; padding:10px 18px; box-shadow:0 18px 36px -18px rgba(20,27,63,0.55); }
.emu-dark-panel-15 { max-width:1240px; margin:0 auto; background:#141b3f; border-radius:36px; padding:56px 64px; display:flex; flex-direction:column; gap:32px; align-items:center; }
.emu-dark-panel-16 { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:24px; height:24px; border-radius:50%; background:#141b3f; }
.emu-dark-panel-17 { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:14px; height:14px; border-radius:50%; background:#141b3f; }
.emu-dark-panel-18 { position:absolute; bottom:0; left:50%; transform:translateX(-50%); width:300px; background:#141b3f; border-radius:14px; padding:14px 16px; box-shadow:0 24px 48px -22px rgba(20,27,63,0.55); display:flex; align-items:center; gap:12px; }
.emu-dark-panel-19 { position:absolute; bottom:9px; left:50%; transform:translateX(-50%); width:15px; height:8px; background:#141b3f; border-radius:0 0 2px 2px; }
.emu-dark-panel-20 { position:absolute; bottom:0; right:0; width:170px; background:#141b3f; border-radius:14px; padding:14px 16px; box-shadow:0 24px 48px -22px rgba(20,27,63,0.55); display:flex; flex-direction:column; gap:3px; }

/* ---------- dark panel text ---------- */
.emu-dark-panel-text { display:inline-flex; align-items:center; gap:8px; background:#141b3f; color:#ffffff !important; font-weight:600; font-size:16px; padding:16px 32px; border-radius:100px; transition:background .2s ease; }
.emu-dark-panel-text-2 { display:inline-flex; align-items:center; gap:8px; background:#141b3f; color:#ffffff !important; font-weight:600; font-size:15px; padding:15px 30px; border-radius:100px; }
.emu-dark-panel-text-3 { flex:none; display:inline-flex; align-items:center; justify-content:center; width:34px; height:34px; border-radius:50%; background:#141b3f; color:#ffffff !important; font-family:'Poppins',sans-serif; font-weight:600; font-size:14px; }
.emu-dark-panel-text-4 { flex:none; width:30px; height:30px; border-radius:50%; background:#141b3f; color:#ffffff !important; font-family:'Poppins',sans-serif; font-weight:600; font-size:11px; display:inline-flex; align-items:center; justify-content:center; }
.emu-dark-panel-text-5 { align-self:center; display:inline-flex; align-items:center; gap:8px; background:#141b3f; color:#ffffff !important; font-weight:600; font-size:15px; padding:16px 32px; border-radius:100px; }
.emu-dark-panel-text-6 { display:inline-flex; align-items:center; background:#141b3f; color:#ffffff !important; font-family:'Poppins',sans-serif; font-weight:600; font-size:13px; letter-spacing:1.5px; text-transform:uppercase; padding:8px 18px; border-radius:100px; }
.emu-dark-panel-text-7 { display:inline-flex; align-items:center; gap:8px; background:#141b3f; color:#ffffff !important; font-weight:600; font-size:15px; padding:14px 28px; border-radius:100px; }

/* ---------- divider ---------- */
.emu-divider { height:1px; background:#eef1fa; }

/* ---------- el ---------- */
.emu-el { overflow:visible; background:#ffffff; }
.emu-el-2 { height:30px; width:auto; display:block; }
.emu-el-3 { color:#141b3f !important; }
.emu-el-4 { color:var(--accent) !important; }
.emu-el-5 { color:#2417e0 !important; }
.emu-el-6 { padding:72px 40px 56px; background:linear-gradient(180deg, #ffffff, #f4f6fb); }
.emu-el-7 { color:#8a91ab !important; }
.emu-el-8 { color:var(--accent) !important; font-weight:600; }
.emu-el-9 { font-weight:600; color:#141b3f !important; }
.emu-el-10 { width:4px; height:4px; border-radius:50%; background:#c3c9de; }
.emu-el-11 { align-self:stretch; }
.emu-el-12 { width:100% !important; max-width:1000px !important; height:auto !important; aspect-ratio:1200 / 540 !important; object-fit:cover !important; object-position:center !important; display:block; margin:8px auto 0; border:1px solid #e6ecf8; border-radius:20px; background:#fbfcfe; box-sizing:border-box; padding:0 !important; }
.emu-el-13 { padding:96px 40px 120px; }
.emu-el-14 { max-width:100%; max-height:100%; display:block; }
.emu-el-15 { height:32px; width:auto; display:block; align-self:flex-start; object-fit:contain; }
.emu-el-16 { color:#555d7a !important; }
.emu-el-17 { white-space:nowrap; }
.emu-el-18 { overflow-x:clip; overflow-y:visible; background:#ffffff; }
.emu-el-19 { position:relative; padding:80px 40px 72px; }
.emu-el-20 { background:linear-gradient(120deg, var(--accent), color-mix(in oklch, var(--accent), #35b4ec 60%)); -webkit-background-clip:text; background-clip:text; color:transparent !important; }
.emu-el-21 { position:relative; width:224px; height:148px; }
.emu-el-22 { flex:none; position:relative; width:32px; height:32px; }
.emu-el-23 { width:92%; height:8px; border-radius:5px; background:color-mix(in oklch, var(--accent), white 70%); }
.emu-el-24 { width:70%; height:8px; border-radius:5px; background:color-mix(in oklch, var(--accent), white 70%); }
.emu-el-25 { width:5px; height:5px; border-radius:2px; background:var(--accent); }
.emu-el-26 { width:16px; height:3px; border-radius:2px; background:color-mix(in oklch, var(--accent), white 55%); }
.emu-el-27 { width:5px; height:5px; border-radius:2px; background:#44c42a; }
.emu-el-28 { width:7px; height:4px; border-left:2px solid #ffffff; border-bottom:2px solid #ffffff; transform:rotate(-45deg) translate(0,-0.5px); }
.emu-el-29 { width:88%; height:5px; border-radius:4px; background:rgba(255,255,255,0.9); }
.emu-el-30 { width:56%; height:5px; border-radius:4px; background:rgba(255,255,255,0.55); }
.emu-el-31 { padding:48px 40px 96px; }
.emu-el-32 { color:#5ac8ff !important; }
.emu-el-33 { padding:104px 40px 120px; }
.emu-el-34 { max-width:1240px; margin:0 auto; }
.emu-el-35 { height:40px; width:auto; max-width:200px; object-fit:contain; object-position:left; }
.emu-el-36 { flex:none; width:6px; height:6px; border-radius:50%; background:#555d7a; transform:translateY(-2px); }
.emu-el-37 { padding:0 40px 120px; }
.emu-el-38 { position:relative; padding:72px 40px 56px; }
.emu-el-39 { color:#141b3f !important; font-weight:600; }
.emu-el-40 { color:var(--accent) !important; font-weight:500; }
.emu-el-41 { padding:16px 40px 0; }
.emu-el-42 { border-radius:36px; overflow:hidden; background:color-mix(in oklch, var(--accent), white 90%); box-shadow:0 48px 96px -48px rgba(20,27,63,0.4); }
.emu-el-43 { display:block; width:100%; height:auto; }
.emu-el-44 { padding:72px 40px 40px; }
.emu-el-45 { text-align:center; }
.emu-el-46 { padding:64px 40px 32px; }
.emu-el-47 { flex:none; width:10px; height:10px; border-radius:3px; background:var(--accent); transform:rotate(45deg); }
.emu-el-48 { padding:64px 40px 96px; }
.emu-el-49 { padding:0 40px 104px; }
.emu-el-50 { position:relative; padding:72px 40px 40px; }
.emu-el-51 { height:44px; width:auto; max-width:220px; object-fit:contain; object-position:left; }
.emu-el-52 { padding:56px 40px 32px; }
.emu-el-53 { padding:56px 40px 40px; }
.emu-el-54 { position:relative; width:340px; height:310px; }
.emu-el-55 { width:0; height:0; border-left:4px solid transparent; border-right:4px solid transparent; border-bottom:6px solid #44a02a; }
.emu-el-56 { flex:1; height:26px; border-radius:4px 4px 0 0; background:color-mix(in oklch, var(--accent), white 78%); }
.emu-el-57 { flex:1; height:30px; border-radius:4px 4px 0 0; background:color-mix(in oklch, var(--accent), white 72%); }
.emu-el-58 { flex:1; height:36px; border-radius:4px 4px 0 0; background:color-mix(in oklch, var(--accent), white 66%); }
.emu-el-59 { flex:1; height:34px; border-radius:4px 4px 0 0; background:color-mix(in oklch, var(--accent), white 60%); }
.emu-el-60 { flex:1; height:44px; border-radius:4px 4px 0 0; background:color-mix(in oklch, var(--accent), white 54%); }
.emu-el-61 { flex:1; height:52px; border-radius:4px 4px 0 0; background:color-mix(in oklch, var(--accent), white 48%); }
.emu-el-62 { flex:1; height:58px; border-radius:4px 4px 0 0; background:color-mix(in oklch, var(--accent), white 42%); }
.emu-el-63 { flex:1; height:72px; border-radius:4px 4px 0 0; background:var(--accent); }
.emu-el-64 { width:30px; height:30px; border-radius:50%; background:rgba(255,255,255,0.12); display:inline-flex; align-items:center; justify-content:center; }
.emu-el-65 { width:12px; height:12px; border-radius:3px; background:#5ac8ff; transform:rotate(45deg); display:block; }
.emu-el-66 { width:9px; height:9px; border-radius:50%; background:#44c42a; }
.emu-el-67 { color:#aab3d2 !important; font-weight:500; }
.emu-el-68 { padding:24px 40px 96px; }
.emu-el-69 { width:7px; height:7px; border-radius:50%; background:#44c42a; }
.emu-el-70 { width:7px; height:7px; border-radius:50%; background:color-mix(in oklch, var(--accent), white 45%); }
.emu-el-71 { height:9px; width:70%; border-radius:6px; background:var(--accent); }
.emu-el-72 { height:8px; width:92%; border-radius:6px; background:color-mix(in oklch, var(--accent), white 80%); }
.emu-el-73 { width:26px; height:5px; border-radius:4px; background:rgba(255,255,255,0.9); }
.emu-el-74 { height:8px; width:32%; border-radius:6px; background:color-mix(in oklch, var(--accent), white 80%); }
.emu-el-75 { position:relative; overflow-x:clip; overflow-y:visible; padding:80px 40px 64px; background:linear-gradient(180deg, #ffffff, #f4f6fb); }
.emu-el-76 { position:relative; }
.emu-el-77 { position:relative; width:100%; border-radius:32px; display:block; box-shadow:0 32px 64px -32px rgba(20,27,63,0.4); }
.emu-el-78 { flex:1; height:28px; border-radius:4px 4px 0 0; background:color-mix(in oklch, var(--accent), white 78%); }
.emu-el-79 { flex:1; height:34px; border-radius:4px 4px 0 0; background:color-mix(in oklch, var(--accent), white 72%); }
.emu-el-80 { flex:1; height:30px; border-radius:4px 4px 0 0; background:color-mix(in oklch, var(--accent), white 66%); }
.emu-el-81 { flex:1; height:42px; border-radius:4px 4px 0 0; background:color-mix(in oklch, var(--accent), white 60%); }
.emu-el-82 { flex:1; height:48px; border-radius:4px 4px 0 0; background:color-mix(in oklch, var(--accent), white 54%); }
.emu-el-83 { flex:1; height:56px; border-radius:4px 4px 0 0; background:color-mix(in oklch, var(--accent), white 48%); }
.emu-el-84 { flex:1; height:62px; border-radius:4px 4px 0 0; background:color-mix(in oklch, var(--accent), white 42%); }
.emu-el-85 { flex:1; height:78px; border-radius:4px 4px 0 0; background:var(--accent); }
.emu-el-86 { flex:1; height:24px; border-radius:4px 4px 0 0; background:color-mix(in oklch, var(--accent), white 78%); }
.emu-el-87 { flex:1; height:32px; border-radius:4px 4px 0 0; background:color-mix(in oklch, var(--accent), white 60%); }
.emu-el-88 { flex:1; height:60px; border-radius:4px 4px 0 0; background:color-mix(in oklch, var(--accent), white 42%); }
.emu-el-89 { flex:1; height:74px; border-radius:4px 4px 0 0; background:var(--accent); }
.emu-el-90 { height:30px; width:auto; max-width:200px; object-fit:contain; object-position:left; }
.emu-el-91 { max-width:100%; display:block; }
.emu-el-92 { position:relative; width:176px; height:176px; }
.emu-el-93 { width:22px; height:22px; border-radius:50%; background:#ffffff; }
.emu-el-94 { width:13px; height:13px; border-radius:50%; background:#44c42a; }
.emu-el-95 { width:13px; height:13px; border-radius:50%; background:color-mix(in oklch, var(--accent), white 30%); }
.emu-el-96 { width:13px; height:13px; border-radius:50%; background:color-mix(in oklch, var(--accent), white 55%); }
.emu-el-97 { padding:8px 40px 72px; }
.emu-el-98 { height:34px; opacity:0.75; filter:brightness(0) invert(12%) sepia(32%) saturate(2200%) hue-rotate(214deg) brightness(0.9); }
.emu-el-99 { height:55px; opacity:0.75; filter:brightness(0) invert(12%) sepia(32%) saturate(2200%) hue-rotate(214deg) brightness(0.9); }
.emu-el-100 { height:44px; opacity:0.75; filter:brightness(0) invert(12%) sepia(32%) saturate(2200%) hue-rotate(214deg) brightness(0.9); }
.emu-el-101 { color:#35b4ec !important; }
.emu-el-102 { flex:none; width:6px; height:6px; border-radius:50%; background:#35b4ec; transform:translateY(-2px); }
.emu-el-103 { color:#ffffff !important; }
.emu-el-104 { position:relative; width:100%; height:100%; border-radius:9px; background:color-mix(in oklch, var(--accent), white 70%); overflow:hidden; }
.emu-el-105 { width:5px; height:3px; border-left:1.5px solid #ffffff; border-bottom:1.5px solid #ffffff; transform:rotate(-45deg); }
.emu-el-106 { height:34px; width:auto; max-width:200px; object-fit:contain; object-position:left; }
.emu-el-107 { width:18px; height:72px; background:linear-gradient(180deg, var(--accent) 50%, #44c42a 50%); transform:rotate(42deg); clip-path:polygon(50% 0, 100% 50%, 50% 100%, 0 50%); }
.emu-el-108 { flex:none; width:12px; height:12px; border-radius:50%; background:var(--accent); }
.emu-el-109 { height:26px; background:repeating-linear-gradient(-55deg, var(--accent) 0 14px, #141b3f 14px 28px); }
.emu-el-110 { width:9px; height:9px; border-radius:50%; background:#e5484d; }
.emu-el-111 { width:24px; height:6px; border-radius:4px; background:color-mix(in oklch, var(--accent), white 60%); }
.emu-el-112 { width:0; height:0; border-top:8px solid transparent; border-bottom:8px solid transparent; border-left:13px solid #ffffff; margin-left:3px; }
.emu-el-113 { width:38%; height:100%; border-radius:4px; background:#44c42a; }
.emu-el-114 { width:100%; height:100%; border:0; display:block; }
.emu-el-115 { flex:1; height:44px; border-radius:9px; background:color-mix(in oklch, var(--accent), white 78%); }
.emu-el-116 { flex:1; height:44px; border-radius:9px; background:color-mix(in oklch, var(--accent), white 60%); }
.emu-el-117 { flex:1; height:44px; border-radius:9px; background:var(--accent); }
.emu-el-118 { padding:88px 40px 32px; }
.emu-el-119 { padding-bottom:40px; }
.emu-el-120 { flex:1; height:30px; border-radius:4px 4px 0 0; background:color-mix(in oklch, var(--accent), white 78%); }
.emu-el-121 { flex:1; height:36px; border-radius:4px 4px 0 0; background:color-mix(in oklch, var(--accent), white 72%); }
.emu-el-122 { flex:1; height:32px; border-radius:4px 4px 0 0; background:color-mix(in oklch, var(--accent), white 66%); }
.emu-el-123 { flex:1; height:44px; border-radius:4px 4px 0 0; background:color-mix(in oklch, var(--accent), white 60%); }
.emu-el-124 { flex:1; height:40px; border-radius:4px 4px 0 0; background:color-mix(in oklch, var(--accent), white 54%); }
.emu-el-125 { height:26px; border-radius:6px; background:var(--accent); }
.emu-el-126 { height:18px; border-radius:6px; background:#5ac8ff; }
.emu-el-127 { height:12px; border-radius:6px; background:color-mix(in oklch, var(--accent), white 80%); }
.emu-el-128 { height:32px; border-radius:6px; background:var(--accent); }
.emu-el-129 { height:14px; border-radius:6px; background:#5ac8ff; }
.emu-el-130 { height:10px; border-radius:6px; background:color-mix(in oklch, var(--accent), white 80%); }
.emu-el-131 { height:22px; border-radius:6px; background:var(--accent); }
.emu-el-132 { height:20px; border-radius:6px; background:#5ac8ff; }
.emu-el-133 { height:30px; border-radius:6px; background:var(--accent); }
.emu-el-134 { height:16px; border-radius:6px; background:#5ac8ff; }
.emu-el-135 { height:24px; border-radius:6px; background:var(--accent); }
.emu-el-136 { display:inline-flex; align-items:center; gap:5px; }
.emu-el-137 { width:8px; height:8px; border-radius:3px; background:var(--accent); }
.emu-el-138 { width:8px; height:8px; border-radius:3px; background:#5ac8ff; }
.emu-el-139 { flex:none; width:30px; height:30px; border-radius:50%; background:#e9f7e4; display:inline-flex; align-items:center; justify-content:center; }
.emu-el-140 { width:10px; height:6px; border-left:2.5px solid #44a02a; border-bottom:2.5px solid #44a02a; transform:rotate(-45deg) translate(1px,-1px); display:block; }
.emu-el-141 { flex:1; height:32px; border-radius:4px 4px 0 0; background:color-mix(in oklch, var(--accent), white 72%); }
.emu-el-142 { flex:1; height:28px; border-radius:4px 4px 0 0; background:color-mix(in oklch, var(--accent), white 66%); }
.emu-el-143 { flex:1; height:40px; border-radius:4px 4px 0 0; background:color-mix(in oklch, var(--accent), white 60%); }
.emu-el-144 { width:100%; height:100%; position:relative; }
.emu-el-145 { width:12px; height:3px; border-radius:2px; background:color-mix(in oklch, var(--accent), white 50%); }
.emu-el-146 { width:8px; height:3px; border-radius:2px; background:color-mix(in oklch, var(--accent), white 65%); }
.emu-el-147 { padding:96px 40px 104px; }
.emu-el-148 { position:relative; padding:80px 40px 120px; }
.emu-el-149 { box-sizing: border-box; margin: 0px; padding: 0px; }
.emu-el-150 { position:relative; width:216px; height:132px; }
.emu-el-151 { width:64%; height:8px; border-radius:5px; background:var(--accent); }
.emu-el-152 { width:100%; height:6px; border-radius:4px; background:color-mix(in oklch, var(--accent), white 82%); }
.emu-el-153 { width:88%; height:6px; border-radius:4px; background:color-mix(in oklch, var(--accent), white 82%); }
.emu-el-154 { width:94%; height:6px; border-radius:4px; background:color-mix(in oklch, var(--accent), white 82%); }
.emu-el-155 { width:70%; height:6px; border-radius:4px; background:color-mix(in oklch, var(--accent), white 82%); }
.emu-el-156 { width:0; height:0; border-top:7px solid transparent; border-bottom:7px solid transparent; border-left:11px solid #44c42a; margin-left:3px; }
.emu-el-157 { width:40%; height:100%; border-radius:3px; background:#ffffff; }
.emu-el-158 { height:47px; opacity:0.75; filter:brightness(0) invert(12%) sepia(32%) saturate(2200%) hue-rotate(214deg) brightness(0.9); }
.emu-el-159 { flex:none; width:15px; height:15px; border-radius:50%; border:2.5px solid #8a91ab; position:relative; }
.emu-el-160 { color:#f5a623 !important; letter-spacing:0.5px; }
.emu-el-161 { width:8px; height:8px; border-radius:50%; background:#44c42a; }
.emu-el-162 { height:28px; border-radius:6px; background:var(--accent); }
.emu-el-163 { height:20px; border-radius:6px; background:var(--accent); }
.emu-el-164 { height:22px; border-radius:6px; background:#5ac8ff; }
.emu-el-165 { height:14px; border-radius:6px; background:color-mix(in oklch, var(--accent), white 80%); }
.emu-el-166 { height:12px; border-radius:6px; background:#5ac8ff; }
.emu-el-167 { position:relative; padding:96px 40px 80px; }
.emu-el-168 { background:linear-gradient(120deg, var(--accent), color-mix(in oklch, var(--accent), #44c42a 55%)); -webkit-background-clip:text; background-clip:text; color:transparent !important; }
.emu-el-169 { position:relative; border-radius:32px; overflow:hidden; box-shadow:0 40px 80px -32px rgba(20,27,63,0.4); aspect-ratio:16/9; background:transparent; }
.emu-el-170 { padding:24px 0 72px; }
.emu-el-171 { overflow:hidden; -webkit-mask-image:linear-gradient(90deg, transparent, black 12%, black 88%, transparent); mask-image:linear-gradient(90deg, transparent, black 12%, black 88%, transparent); }
.emu-el-172 { height:34px; width:auto; flex:none; object-fit:contain; opacity:0.75; filter:brightness(0) invert(12%) sepia(32%) saturate(2200%) hue-rotate(214deg) brightness(0.9); }
.emu-el-173 { height:70px; width:auto; flex:none; object-fit:contain; opacity:0.75; filter:brightness(0) invert(12%) sepia(32%) saturate(2200%) hue-rotate(214deg) brightness(0.9); }
.emu-el-174 { height:60px; width:auto; flex:none; object-fit:contain; opacity:0.75; filter:brightness(0) invert(12%) sepia(32%) saturate(2200%) hue-rotate(214deg) brightness(0.9); }
.emu-el-175 { height:65px; width:auto; flex:none; object-fit:contain; opacity:0.75; filter:brightness(0) invert(12%) sepia(32%) saturate(2200%) hue-rotate(214deg) brightness(0.9); }
.emu-el-176 { height:57px; width:auto; flex:none; object-fit:contain; opacity:0.75; filter:brightness(0) invert(12%) sepia(32%) saturate(2200%) hue-rotate(214deg) brightness(0.9); }
.emu-el-177 { height:68px; width:auto; flex:none; object-fit:contain; opacity:0.75; filter:brightness(0) invert(12%) sepia(32%) saturate(2200%) hue-rotate(214deg) brightness(0.9); }
.emu-el-178 { height:30px; width:auto; flex:none; object-fit:contain; opacity:0.75; filter:brightness(0) invert(12%) sepia(32%) saturate(2200%) hue-rotate(214deg) brightness(0.9); }
.emu-el-179 { height:62px; width:auto; flex:none; object-fit:contain; opacity:0.75; filter:brightness(0) invert(12%) sepia(32%) saturate(2200%) hue-rotate(214deg) brightness(0.9); }
.emu-el-180 { padding:56px 40px 96px; }
.emu-el-181 { position:relative; width:100%; border-radius:32px; display:block; box-shadow:0 32px 64px -32px rgba(20,27,63,0.35); }
.emu-el-182 { width:10px; height:10px; border-radius:50%; border:2.5px solid var(--accent); box-sizing:border-box; flex:none; }
.emu-el-183 { width:58px; height:6px; border-radius:4px; background:color-mix(in oklch, var(--accent), white 58%); }
.emu-el-184 { width:5px; height:5px; border-radius:50%; border:1.5px solid #ffffff; box-sizing:border-box; }
.emu-el-185 { width:11px; height:11px; border-radius:4px; background:#44c42a; flex:none; }
.emu-el-186 { width:68%; height:7px; border-radius:5px; background:var(--accent); }
.emu-el-187 { width:86%; height:6px; border-radius:4px; background:color-mix(in oklch, var(--accent), white 72%); }
.emu-el-188 { width:11px; height:11px; border-radius:4px; background:color-mix(in oklch, var(--accent), white 75%); flex:none; }
.emu-el-189 { width:72%; height:6px; border-radius:4px; background:color-mix(in oklch, var(--accent), white 80%); }
.emu-el-190 { width:56%; height:6px; border-radius:4px; background:color-mix(in oklch, var(--accent), white 80%); }
.emu-el-191 { position:relative; width:208px; height:208px; }
.emu-el-192 { width:6px; height:6px; border-radius:50%; background:var(--accent); }
.emu-el-193 { width:26px; height:4px; border-radius:3px; background:color-mix(in oklch, var(--accent), white 60%); }
.emu-el-194 { width:7px; height:7px; border-radius:50%; background:color-mix(in oklch, var(--accent), white 40%); }
.emu-el-195 { width:7px; height:7px; border-radius:50%; background:color-mix(in oklch, var(--accent), white 70%); }
.emu-el-196 { width:44px; height:6px; border-radius:4px; background:rgba(255,255,255,0.9); }
.emu-el-197 { flex:1; height:22px; border-radius:6px; background:color-mix(in oklch, var(--accent), white 88%); }
.emu-el-198 { width:20px; height:4px; border-radius:3px; background:color-mix(in oklch, var(--accent), white 70%); align-self:center; }
.emu-el-199 { width:60%; height:4px; border-radius:3px; background:rgba(255,255,255,0.85); }
.emu-el-200 { height:7px; border-radius:5px; background:color-mix(in oklch, var(--accent), white 82%); }
.emu-el-201 { height:7px; width:72%; border-radius:5px; background:color-mix(in oklch, var(--accent), white 82%); }
.emu-el-202 { width:22px; height:3px; border-radius:2px; background:color-mix(in oklch, var(--accent), white 70%); align-self:center; }
.emu-el-203 { flex:1; height:46px; border-radius:4px 4px 0 0; background:color-mix(in oklch, var(--accent), white 54%); }
.emu-el-204 { flex:1; height:50px; border-radius:4px 4px 0 0; background:color-mix(in oklch, var(--accent), white 48%); }
.emu-el-205 { flex:1; height:70px; border-radius:4px 4px 0 0; background:var(--accent); }
.emu-el-206 { max-width:1240px; margin:0 auto; background:#ffffff; border:1px solid #e6ecf8; border-radius:32px; padding:48px 56px; }
.emu-el-207 { position:relative; padding:80px 40px 64px; }
.emu-el-208 { padding:24px 40px 80px; }
.emu-el-209 { height:78px; max-width:100%; object-fit:contain; filter:brightness(0) invert(1); opacity:0.8; }
.emu-el-210 { height:70px; max-width:100%; object-fit:contain; opacity:0.8; }
.emu-el-211 { height:66px; max-width:100%; object-fit:contain; opacity:0.8; }
.emu-el-212 { height:62px; max-width:100%; object-fit:contain; opacity:0.8; }
.emu-el-213 { width:100%; height:100%; object-fit:cover; object-position:top; display:block; }
.emu-el-214 { position:relative; width:26px; height:26px; }
.emu-el-215 { width:82%; height:8px; border-radius:6px; background:color-mix(in oklch, var(--accent), white 68%); }
.emu-el-216 { width:90px; height:22px; display:block; }
.emu-el-217 { width:58%; height:8px; border-radius:6px; background:color-mix(in oklch, var(--accent), white 82%); }
.emu-el-218 { position:relative; width:0; height:0; border-left:60px solid transparent; border-right:60px solid transparent; border-bottom:46px solid var(--accent); }
.emu-el-219 { position:relative; width:20px; height:20px; border-radius:5px; background:color-mix(in oklch, var(--accent), white 75%); margin-bottom:12px; }
.emu-el-220 { width:22px; height:34px; border-radius:5px 5px 0 0; background:var(--accent); position:relative; }
.emu-el-221 { width:120px; height:8px; border-radius:4px; background:rgba(255,255,255,0.8); margin-top:3px; }
.emu-el-222 { width:16px; height:9px; border-left:4px solid #ffffff; border-bottom:4px solid #ffffff; transform:rotate(-45deg) translate(1px,-2px); }
.emu-el-223 { position:relative; width:104px; height:104px; }
.emu-el-224 { position:relative; width:64px; height:64px; margin-top:48px; }
.emu-el-225 { position:relative; width:200px; height:136px; }
.emu-el-226 { flex:1; height:40px; border-radius:4px 4px 0 0; background:color-mix(in oklch, var(--accent), white 66%); }
.emu-el-227 { flex:1; height:36px; border-radius:4px 4px 0 0; background:color-mix(in oklch, var(--accent), white 60%); }
.emu-el-228 { flex:1; height:54px; border-radius:4px 4px 0 0; background:color-mix(in oklch, var(--accent), white 48%); }
.emu-el-229 { height:52px; opacity:0.75; filter:brightness(0) invert(12%) sepia(32%) saturate(2200%) hue-rotate(214deg) brightness(0.9); }
.emu-el-230 { height:49px; opacity:0.75; filter:brightness(0) invert(12%) sepia(32%) saturate(2200%) hue-rotate(214deg) brightness(0.9); }
.emu-el-231 { list-style-type: none; }
.emu-el-232 { flex:1; height:22px; border-radius:4px 4px 0 0; background:color-mix(in oklch, var(--accent), white 78%); }
.emu-el-233 { flex:1; height:76px; border-radius:4px 4px 0 0; background:var(--accent); }
.emu-el-234 { width: 100%; border-collapse: collapse; }
.emu-el-235 { max-width:1000px; margin:0 auto; text-align:center; }
.emu-el-236 { color:#ff0000 !important; }
.emu-el-237 { flex:none; width:16px; height:16px; border-radius:50%; border:2.5px solid #8a91ab; position:relative; }
.emu-el-238 { flex:none; width:38px; height:38px; border-radius:10px; background:color-mix(in oklch, var(--accent), white 88%); display:inline-flex; align-items:center; justify-content:center; }
.emu-el-239 { width:16px; height:16px; border-radius:50% 50% 50% 0; background:var(--accent); transform:rotate(-45deg); display:block; }
.emu-el-240 { color:#f5a623 !important; letter-spacing:1px; }
.emu-el-241 { flex:none; width:34px; height:34px; border-radius:50%; background:rgba(255,255,255,0.12); display:inline-flex; align-items:center; justify-content:center; }
.emu-el-242 { width:14px; height:14px; border-radius:4px; border:2.5px solid #5ac8ff; border-top-color:transparent; transform:rotate(45deg); display:block; }
.emu-el-243 { flex:1; height:38px; border-radius:4px 4px 0 0; background:color-mix(in oklch, var(--accent), white 66%); }
.emu-el-244 { width:100%; height:46px; background:var(--accent); clip-path:polygon(13% 0, 87% 0, 100% 100%, 0 100%); position:relative; }
.emu-el-245 { position:relative; border-radius:32px; overflow:hidden; box-shadow:0 40px 80px -32px rgba(20,27,63,0.4); aspect-ratio:4/4.4; }
.emu-el-246 { width:100%; height:100%; object-fit:cover; display:block; }
.emu-el-247 { padding:48px 40px 88px; }
.emu-el-248 { border-radius:28px; overflow:hidden; aspect-ratio:16/11; box-shadow:0 28px 56px -32px rgba(20,27,63,0.35); }
.emu-el-249 { flex:1; height:64px; border-radius:4px 4px 0 0; background:color-mix(in oklch, var(--accent), white 42%); }
.emu-el-250 { padding:88px 40px 40px; }
.emu-el-251 { width:78%; height:auto; display:block; }
.emu-el-252 { flex:none; width:38px; height:38px; border-radius:10px; background:color-mix(in oklch, var(--accent), white 88%); display:inline-flex; align-items:center; justify-content:center; position:relative; }
.emu-el-253 { width:0; height:0; border-left:11px solid transparent; border-right:11px solid transparent; border-bottom:9px solid var(--accent); display:block; margin-bottom:7px; }
.emu-el-254 { height:7px; border-radius:4px; background:#eef1fa; overflow:hidden; }
.emu-el-255 { display:block; width:58%; height:100%; border-radius:4px; background:var(--accent); }
.emu-el-256 { display:block; width:31%; height:100%; border-radius:4px; background:#5ac8ff; }
.emu-el-257 { display:block; width:11%; height:100%; border-radius:4px; background:#aab3d2; }
.emu-el-258 { flex:none; width:32px; height:32px; border-radius:50%; background:#e9f7e4; display:inline-flex; align-items:center; justify-content:center; }
.emu-el-259 { width:11px; height:7px; border-left:2.5px solid #44a02a; border-bottom:2.5px solid #44a02a; transform:rotate(-45deg) translate(1px,-1px); display:block; }
.emu-el-260 { width:0; height:0; border-left:4.5px solid transparent; border-right:4.5px solid transparent; border-bottom:7px solid #44c42a; }
.emu-el-261 { position:relative; width:250px; height:158px; }
.emu-el-262 { width:26px; height:26px; border-radius:50%; border:6px solid #ffffff; box-sizing:border-box; }
.emu-el-263 { width:0; height:0; border-top:7px solid transparent; border-bottom:7px solid transparent; border-left:12px solid #44c42a; margin-left:3px; }
.emu-el-264 { width:20px; height:4px; border-radius:3px; background:color-mix(in oklch, var(--accent), white 80%); }
.emu-el-265 { width:3px; height:3px; border-radius:50%; background:#ffffff; }
.emu-el-266 { width:10px; height:10px; border-radius:3px; background:var(--accent); }
.emu-el-267 { width:10px; height:10px; border-radius:3px; background:color-mix(in oklch, var(--accent), white 55%); }
.emu-el-268 { width:10px; height:10px; border-radius:3px; background:#44c42a; }
.emu-el-269 { position:relative; width:22px; height:22px; }
.emu-el-270 { width:18px; height:18px; border-radius:50%; border:5px solid var(--accent); box-sizing:border-box; }
.emu-el-271 { position:relative; padding:80px 40px 56px; }
.emu-el-272 { width:48px; height:6px; border-radius:4px; background:color-mix(in oklch, var(--accent), white 60%); }
.emu-el-273 { width:6px; height:6px; border-left:2px solid #44c42a; border-top:2px solid #44c42a; transform:rotate(45deg) translate(1px,1px); }
.emu-el-274 { width:14px; height:4px; border-radius:3px; background:#44c42a; }
.emu-el-275 { flex:1; height:32%; border-radius:5px 5px 0 0; background:color-mix(in oklch, var(--accent), white 70%); }
.emu-el-276 { flex:1; height:50%; border-radius:5px 5px 0 0; background:color-mix(in oklch, var(--accent), white 52%); }
.emu-el-277 { flex:1; height:70%; border-radius:5px 5px 0 0; background:color-mix(in oklch, var(--accent), white 32%); }
.emu-el-278 { flex:1; height:95%; border-radius:5px 5px 0 0; background:var(--accent); }
.emu-el-279 { border:2.5px dashed color-mix(in oklch, var(--accent), white 65%); border-radius:9px; }
.emu-el-280 { grid-column:1 / -1; border:2.5px dashed var(--accent); border-radius:9px; height:44px; }
.emu-el-281 { text-align: left; background-color: #f4f4f4; }

/* ---------- float item ---------- */
.emu-float-item { position:absolute; inset:0; background:var(--accent); transform:rotate(45deg); border-radius:7px; }
.emu-float-item-2 { position:absolute; inset:8px; background:#ffffff; border-radius:3px; }
.emu-float-item-3 { position:absolute; inset:11px; background:var(--accent); border-radius:2px; }
.emu-float-item-4 { position:absolute; top:0; left:50%; transform:translateX(-50%); width:110px; height:5px; background:var(--accent); border-radius:0 0 6px 6px; }
.emu-float-item-5 { position:absolute; top:-160px; left:50%; transform:translateX(-50%); width:720px; height:420px; background:radial-gradient(ellipse at center, color-mix(in oklch, var(--accent), transparent 40%), transparent 70%); pointer-events:none; }
.emu-float-item-6 { position:absolute; top:0; right:0; width:420px; height:100%; background:radial-gradient(circle at 80% 30%, rgba(90,200,255,0.16), transparent 60%); pointer-events:none; }
.emu-float-item-7 { position:absolute; width:170px; height:112px; border-radius:14px; background:color-mix(in oklch, var(--accent), white 65%); transform:translate(-22px, -14px); }
.emu-float-item-8 { position:absolute; bottom:-7px; right:-5px; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-top:11px solid #141b3f; transform:rotate(-40deg); }
.emu-float-item-9 { position:absolute; top:-24px; left:-24px; width:110px; height:110px; border-radius:26px; background:color-mix(in oklch, var(--accent), white 88%); }
.emu-float-item-10 { position:absolute; inset:0; border-radius:50%; border:2.5px dashed color-mix(in oklch, var(--accent), white 42%); }
.emu-float-item-11 { position:absolute; top:12px; right:16px; width:22px; height:22px; border-radius:50%; background:#ffffff; }
.emu-float-item-12 { position:absolute; bottom:-14px; left:8px; width:0; height:0; border-left:34px solid transparent; border-right:34px solid transparent; border-bottom:52px solid var(--accent); }
.emu-float-item-13 { position:absolute; bottom:-14px; left:52px; width:0; height:0; border-left:30px solid transparent; border-right:30px solid transparent; border-bottom:42px solid color-mix(in oklch, var(--accent), white 35%); }
.emu-float-item-14 { position:absolute; bottom:7px; left:14px; width:44px; height:6px; border-radius:4px; background:color-mix(in oklch, var(--accent), white 82%); }
.emu-float-item-15 { position:absolute; top:12px; right:16px; width:22px; height:22px; border-radius:50%; background:#35b4ec; }
.emu-float-item-16 { position:absolute; bottom:-14px; left:10px; width:0; height:0; border-left:36px solid transparent; border-right:36px solid transparent; border-bottom:54px solid var(--accent); }
.emu-float-item-17 { position:absolute; bottom:-14px; left:58px; width:0; height:0; border-left:30px solid transparent; border-right:30px solid transparent; border-bottom:44px solid color-mix(in oklch, var(--accent), white 35%); }
.emu-float-item-18 { position:absolute; inset:22px; border-radius:50%; border:2px dashed color-mix(in oklch, var(--accent), white 62%); }
.emu-float-item-19 { position:absolute; top:34px; right:10px; width:30px; height:12px; border-radius:4px; border:1.5px solid color-mix(in oklch, var(--accent), white 55%); box-sizing:border-box; }
.emu-float-item-20 { position:absolute; inset:2px; right:40%; background:#44c42a; border-radius:2px; }
.emu-float-item-21 { position:absolute; bottom:20px; left:10px; width:36px; height:8px; border-radius:4px; background:color-mix(in oklch, var(--accent), white 80%); }
.emu-float-item-22 { position:absolute; bottom:8px; left:10px; right:10px; height:5px; border-radius:4px; background:color-mix(in oklch, var(--accent), white 86%); }
.emu-float-item-23 { position:absolute; top:-20px; left:58%; width:4px; height:112px; border-radius:4px; background:#35b4ec; }
.emu-float-item-24 { position:absolute; top:-8px; left:50%; transform:translateX(-50%); width:17px; height:17px; border-radius:50%; background:#35b4ec; }
.emu-float-item-25 { position:absolute; left:14%; right:14%; bottom:0; top:34%; border:2px dashed color-mix(in oklch, var(--accent), white 35%); border-radius:4px; }
.emu-float-item-26 { position:absolute; left:8%; right:8%; top:0; height:34%; clip-path:polygon(50% 0, 100% 100%, 93% 100%, 50% 14%, 7% 100%, 0 100%); background:var(--accent); }
.emu-float-item-27 { position:absolute; left:40%; right:40%; bottom:0; top:62%; border:2px dashed color-mix(in oklch, var(--accent), white 55%); }
.emu-float-item-28 { position:absolute; left:47%; top:78%; width:3px; height:3px; border-radius:50%; background:var(--accent); }
.emu-float-item-29 { position:absolute; left:20%; top:48%; width:12px; height:12px; border:2px dashed color-mix(in oklch, var(--accent), white 55%); border-radius:3px; }
.emu-float-item-30 { position:absolute; right:20%; top:48%; width:12px; height:12px; border:2px dashed color-mix(in oklch, var(--accent), white 55%); border-radius:3px; }
.emu-float-item-31 { position:absolute; top:-8px; right:-8px; width:18px; height:18px; border-radius:50%; background:#44c42a; border:3px solid #ffffff; box-sizing:border-box; }
.emu-float-item-32 { position:absolute; right:0; top:16px; width:124px; height:100px; border-radius:14px; background:color-mix(in oklch, var(--accent), white 55%); box-shadow:0 16px 32px -16px rgba(20,27,63,0.4); overflow:hidden; }
.emu-float-item-33 { position:absolute; bottom:-12px; left:6px; width:0; height:0; border-left:36px solid transparent; border-right:36px solid transparent; border-bottom:54px solid var(--accent); }
.emu-float-item-34 { position:absolute; bottom:-12px; left:54px; width:0; height:0; border-left:30px solid transparent; border-right:30px solid transparent; border-bottom:42px solid color-mix(in oklch, var(--accent), white 30%); }
.emu-float-item-35 { position:absolute; top:10px; right:12px; width:18px; height:18px; border-radius:50%; background:#ffffff; }
.emu-float-item-36 { position:absolute; bottom:6px; left:10px; right:10px; height:4px; border-radius:3px; background:rgba(255,255,255,0.5); }
.emu-float-item-37 { position:absolute; bottom:-5px; right:-4px; width:8px; height:2.5px; background:#8a91ab; border-radius:2px; transform:rotate(45deg); display:block; }
.emu-float-item-38 { position:absolute; inset:24px -24px -24px 24px; border-radius:32px; background:linear-gradient(135deg, color-mix(in oklch, var(--accent), white 70%), color-mix(in oklch, var(--accent), #44c42a 50%)); opacity:0.35; }
.emu-float-item-39 { position:absolute; top:-28px; left:-28px; width:120px; height:120px; border-radius:28px; background:color-mix(in oklch, var(--accent), white 88%); }
.emu-float-item-40 { position:absolute; bottom:22px; right:48px; width:54px; height:54px; border-radius:50%; border:9px solid var(--accent); background:rgba(255,255,255,0.6); backdrop-filter:blur(2px); box-sizing:border-box; }
.emu-float-item-41 { position:absolute; bottom:11px; right:31px; width:30px; height:11px; border-radius:7px; background:var(--accent); transform:rotate(45deg); }
.emu-float-item-42 { position:absolute; inset:0; border-radius:50%; border:2.5px solid color-mix(in oklch, var(--accent), white 66%); background:rgba(255,255,255,0.25); }
.emu-float-item-43 { position:absolute; inset:37px; border-radius:50%; border:2.5px solid color-mix(in oklch, var(--accent), white 50%); background:rgba(255,255,255,0.35); }
.emu-float-item-44 { position:absolute; left:82px; top:82px; width:44px; height:44px; border-radius:50% 50% 50% 7px; transform:rotate(45deg); background:var(--accent); box-shadow:0 12px 24px -10px rgba(20,27,63,0.45); z-index:1; }
.emu-float-item-45 { position:absolute; inset:0; margin:auto; width:15px; height:15px; border-radius:50%; background:#ffffff; }
.emu-float-item-46 { position:absolute; left:166px; top:18px; width:24px; height:24px; border-radius:50% 50% 50% 4px; transform:rotate(45deg); background:#44c42a; }
.emu-float-item-47 { position:absolute; inset:0; margin:auto; width:8px; height:8px; border-radius:50%; background:#ffffff; }
.emu-float-item-48 { position:absolute; left:35px; top:126px; width:22px; height:22px; border-radius:50% 50% 50% 4px; transform:rotate(45deg); background:color-mix(in oklch, var(--accent), white 38%); }
.emu-float-item-49 { position:absolute; inset:0; margin:auto; width:7px; height:7px; border-radius:50%; background:#ffffff; }
.emu-float-item-50 { position:absolute; left:152px; top:126px; width:22px; height:22px; border-radius:50% 50% 50% 4px; transform:rotate(45deg); background:color-mix(in oklch, var(--accent), white 55%); }
.emu-float-item-51 { position:absolute; top:0; bottom:0; left:33%; width:2px; background:#efedf9; }
.emu-float-item-52 { position:absolute; left:0; right:0; top:52%; height:2px; background:#efedf9; }
.emu-float-item-53 { position:absolute; top:38px; left:26px; width:14px; height:5px; border-radius:50%; background:rgba(20,27,63,0.12); }
.emu-float-item-54 { position:absolute; top:16px; left:22px; width:26px; height:26px; border-radius:50% 50% 50% 4px; transform:rotate(45deg); background:var(--accent); }
.emu-float-item-55 { position:absolute; top:46px; right:42px; width:14px; height:5px; border-radius:50%; background:rgba(20,27,63,0.12); }
.emu-float-item-56 { position:absolute; top:24px; right:38px; width:26px; height:26px; border-radius:50% 50% 50% 4px; transform:rotate(45deg); background:var(--accent); }
.emu-float-item-57 { position:absolute; bottom:16px; left:92px; width:14px; height:5px; border-radius:50%; background:rgba(20,27,63,0.12); }
.emu-float-item-58 { position:absolute; bottom:20px; left:88px; width:26px; height:26px; border-radius:50% 50% 50% 4px; transform:rotate(45deg); background:#44c42a; }
.emu-float-item-59 { position:absolute; bottom:10px; right:24px; width:14px; height:5px; border-radius:50%; background:rgba(20,27,63,0.12); }
.emu-float-item-60 { position:absolute; bottom:14px; right:20px; width:26px; height:26px; border-radius:50% 50% 50% 4px; transform:rotate(45deg); background:var(--accent); }
.emu-float-item-61 { position:absolute; top:50%; left:0; right:0; height:9px; transform:translateY(-50%); border-radius:3px; background:var(--accent); }
.emu-float-item-62 { position:absolute; left:50%; top:0; bottom:0; width:9px; transform:translateX(-50%); border-radius:3px; background:var(--accent); }
.emu-float-item-63 { position:absolute; top:14px; left:22px; width:14px; height:22px; border-radius:4px 4px 0 0; background:color-mix(in oklch, var(--accent), white 25%); }
.emu-float-item-64 { position:absolute; top:0; bottom:0; left:50%; width:2px; transform:translateX(-50%); background:#ffffff; }
.emu-float-item-65 { position:absolute; left:0; right:0; top:50%; height:2px; transform:translateY(-50%); background:#ffffff; }
.emu-float-item-66 { position:absolute; right:4px; top:50%; width:4px; height:4px; border-radius:50%; background:rgba(255,255,255,0.8); }
.emu-float-item-67 { position:absolute; inset:9px; border-radius:50%; border:17px solid var(--accent); box-sizing:border-box; background:#ffffff; }
.emu-float-item-68 { position:absolute; top:0; left:50%; transform:translateX(-50%); width:19px; height:19px; border-radius:5px; background:var(--accent); }
.emu-float-item-69 { position:absolute; bottom:0; left:50%; transform:translateX(-50%); width:19px; height:19px; border-radius:5px; background:var(--accent); }
.emu-float-item-70 { position:absolute; left:0; top:50%; transform:translateY(-50%); width:19px; height:19px; border-radius:5px; background:var(--accent); }
.emu-float-item-71 { position:absolute; right:0; top:50%; transform:translateY(-50%); width:19px; height:19px; border-radius:5px; background:var(--accent); }
.emu-float-item-72 { position:absolute; top:14px; left:14px; width:17px; height:17px; border-radius:5px; background:var(--accent); transform:rotate(45deg); }
.emu-float-item-73 { position:absolute; top:14px; right:14px; width:17px; height:17px; border-radius:5px; background:var(--accent); transform:rotate(45deg); }
.emu-float-item-74 { position:absolute; bottom:14px; left:14px; width:17px; height:17px; border-radius:5px; background:var(--accent); transform:rotate(45deg); }
.emu-float-item-75 { position:absolute; bottom:14px; right:14px; width:17px; height:17px; border-radius:5px; background:var(--accent); transform:rotate(45deg); }
.emu-float-item-76 { position:absolute; inset:6px; border-radius:50%; border:11px solid #44c42a; box-sizing:border-box; background:#ffffff; }
.emu-float-item-77 { position:absolute; top:0; left:50%; transform:translateX(-50%); width:13px; height:13px; border-radius:4px; background:#44c42a; }
.emu-float-item-78 { position:absolute; bottom:0; left:50%; transform:translateX(-50%); width:13px; height:13px; border-radius:4px; background:#44c42a; }
.emu-float-item-79 { position:absolute; left:0; top:50%; transform:translateY(-50%); width:13px; height:13px; border-radius:4px; background:#44c42a; }
.emu-float-item-80 { position:absolute; right:0; top:50%; transform:translateY(-50%); width:13px; height:13px; border-radius:4px; background:#44c42a; }
.emu-float-item-81 { position:absolute; left:50%; top:4px; bottom:14px; width:11px; transform:translateX(-50%); border-radius:6px; background:var(--accent); }
.emu-float-item-82 { position:absolute; left:50%; top:2px; width:176px; height:10px; transform:translateX(-50%); border-radius:6px; background:var(--accent); }
.emu-float-item-83 { position:absolute; left:50%; top:-9px; width:20px; height:20px; transform:translateX(-50%); border-radius:50%; background:var(--accent); border:4px solid #ffffff; box-sizing:border-box; box-shadow:0 6px 12px -4px rgba(20,27,63,0.3); }
.emu-float-item-84 { position:absolute; left:12px; top:12px; width:3px; height:38px; background:color-mix(in oklch, var(--accent), white 45%); }
.emu-float-item-85 { position:absolute; left:31px; top:12px; width:3px; height:38px; background:color-mix(in oklch, var(--accent), white 45%); }
.emu-float-item-86 { position:absolute; left:0; top:50px; width:46px; height:18px; border-radius:0 0 23px 23px; background:color-mix(in oklch, var(--accent), white 40%); }
.emu-float-item-87 { position:absolute; right:12px; top:12px; width:3px; height:38px; background:color-mix(in oklch, var(--accent), white 45%); }
.emu-float-item-88 { position:absolute; right:31px; top:12px; width:3px; height:38px; background:color-mix(in oklch, var(--accent), white 45%); }
.emu-float-item-89 { position:absolute; right:0; top:50px; width:46px; height:18px; border-radius:0 0 23px 23px; background:#44c42a; }
.emu-float-item-90 { position:absolute; left:50%; bottom:6px; transform:translateX(-50%); width:56px; height:10px; border-radius:5px 5px 0 0; background:var(--accent); }
.emu-float-item-91 { position:absolute; top:0; bottom:0; left:34%; width:2px; background:#eaeff8; }
.emu-float-item-92 { position:absolute; left:0; right:0; top:52%; height:2px; background:#eaeff8; }
.emu-float-item-93 { position:absolute; top:18px; left:26px; width:28px; height:28px; border-radius:50% 50% 50% 5px; transform:rotate(45deg); background:var(--accent); }
.emu-float-item-94 { position:absolute; top:28px; right:40px; width:24px; height:24px; border-radius:50% 50% 50% 4px; transform:rotate(45deg); background:#35b4ec; }
.emu-float-item-95 { position:absolute; bottom:22px; left:96px; width:24px; height:24px; border-radius:50% 50% 50% 4px; transform:rotate(45deg); background:#44c42a; }
.emu-float-item-96 { position:absolute; inset:24px -24px -24px 24px; border-radius:32px; background:linear-gradient(135deg, color-mix(in oklch, var(--accent), white 70%), color-mix(in oklch, var(--accent), #35b4ec 50%)); opacity:0.35; }
.emu-float-item-97 { position:absolute; bottom:0; left:0; right:0; height:26px; background:color-mix(in oklch, var(--accent), white 45%); }
.emu-float-item-98 { position:absolute; bottom:0; left:0; right:0; height:40px; background:#44c42a; }
.emu-float-item-99 { position:absolute; top:44px; left:44%; width:14px; height:3px; border-radius:2px; background:color-mix(in oklch, var(--accent), white 75%); }
.emu-float-item-100 { position:absolute; top:58px; left:40%; width:18px; height:3px; border-radius:2px; background:color-mix(in oklch, var(--accent), white 75%); }
.emu-float-item-101 { position:absolute; top:10px; left:38%; width:9px; height:9px; border-radius:50%; background:rgba(255,255,255,0.55); }
.emu-float-item-102 { position:absolute; top:22px; right:34%; width:6px; height:6px; border-radius:50%; background:rgba(255,255,255,0.4); }
.emu-float-item-103 { position:absolute; top:6px; right:28%; width:4px; height:4px; border-radius:50%; background:rgba(255,255,255,0.35); }
.emu-float-item-104 { position:absolute; top:38px; right:2px; width:13px; height:13px; border-radius:50%; border:2.5px dashed color-mix(in oklch, var(--accent), white 40%); }
.emu-float-item-105 { position:absolute; bottom:44px; left:34px; width:9px; height:9px; border-radius:50%; background:color-mix(in oklch, var(--accent), white 65%); }
.emu-float-item-106 { position:absolute; top:50%; left:50%; width:98px; border-top:2.5px dashed color-mix(in oklch, var(--accent), white 48%); transform:rotate(-31deg); transform-origin:left center; }
.emu-float-item-107 { position:absolute; top:50%; left:50%; width:98px; border-top:2.5px dashed color-mix(in oklch, var(--accent), white 48%); transform:rotate(31deg); transform-origin:left center; }
.emu-float-item-108 { position:absolute; top:50%; left:50%; width:98px; border-top:2.5px dashed color-mix(in oklch, var(--accent), white 48%); transform:rotate(-149deg); transform-origin:left center; }
.emu-float-item-109 { position:absolute; top:50%; left:50%; width:98px; border-top:2.5px dashed color-mix(in oklch, var(--accent), white 48%); transform:rotate(149deg); transform-origin:left center; }
.emu-float-item-110 { position:absolute; bottom:12px; right:12px; width:14px; height:6px; border-radius:4px; background:#ffffff; transform:rotate(45deg); }
.emu-float-item-111 { position:absolute; bottom:0; right:0; width:9px; height:4px; border-radius:3px; background:var(--accent); transform:rotate(45deg); }

/* ---------- grid ---------- */
.emu-grid-3 { max-width:1240px; margin:0 auto; display:grid; grid-template-columns:300px minmax(0, 1fr); gap:56px; align-items:start; }
.emu-grid-2 { display:grid; grid-template-columns:repeat(3, 1fr); gap:28px; }
.emu-grid-1 { display:grid; grid-template-columns:1fr; gap:14px; }

/* ---------- grid 1 ---------- */
.emu-grid-1-2 { display:grid; grid-template-columns:repeat(5,1fr); gap:8px; }

/* ---------- grid 2 ---------- */
.emu-grid-2-2 { position:relative; max-width:1240px; margin:0 auto; display:grid; grid-template-columns:1.1fr 0.9fr; gap:72px; align-items:center; }
.emu-grid-2-3 { display:grid; grid-template-columns:repeat(2, 1fr); gap:16px; }
.emu-grid-2-4 { background:#f4f6fb; color:#141b3f !important; border:1px solid #e6ecf8; border-radius:32px; padding:52px 56px; display:grid; grid-template-columns:1.15fr 0.85fr; gap:56px; }
.emu-grid-2-5 { display:grid; grid-template-columns:repeat(3, 1fr); gap:24px; }
.emu-grid-2-6 { max-width:1240px; margin:0 auto; display:grid; grid-template-columns:0.9fr 1.1fr; gap:80px; align-items:start; }
.emu-grid-2-7 { position:relative; display:grid; grid-template-columns:1.1fr 1fr; gap:56px; align-items:center; }
.emu-grid-2-8 { max-width:1240px; margin:0 auto; display:grid; grid-template-columns:1.1fr 1fr; gap:72px; }
.emu-grid-2-9 { display:grid; grid-template-columns:88px 1fr; gap:28px; align-items:start; padding:26px 0; border-top:1px solid #e6ecf8; }
.emu-grid-2-10 { display:grid; grid-template-columns:88px 1fr; gap:28px; align-items:start; padding:26px 0; border-top:1px solid #e6ecf8; border-bottom:1px solid #e6ecf8; }
.emu-grid-2-11 { max-width:1240px; margin:0 auto; display:grid; grid-template-columns:repeat(2, 1fr); gap:20px; }
.emu-grid-2-12 { display:grid; grid-template-columns:1.1fr 0.9fr; gap:64px; align-items:end; }
.emu-grid-2-13 { display:grid; grid-template-columns:repeat(3, 1fr); gap:20px; }
.emu-grid-2-14 { display:grid; grid-template-columns:1fr 1fr; gap:24px; }
.emu-grid-2-15 { display:grid; grid-template-columns:repeat(3, 1fr); gap:14px; }
.emu-grid-2-16 { background:#ffffff; border:1px solid #e6ecf8; border-radius:32px; padding:52px 56px; display:grid; grid-template-columns:1.15fr 0.85fr; gap:56px; }
.emu-grid-2-17 { position:relative; max-width:1240px; margin:0 auto; display:grid; grid-template-columns:0.8fr 1.2fr; gap:72px; align-items:center; }
.emu-grid-2-18 { display:grid; grid-template-columns:1fr 1fr; gap:28px; align-items:start; }
.emu-grid-2-19 { display:grid; grid-template-columns:repeat(2, 1fr); gap:24px; }
.emu-grid-2-20 { max-width:1240px; margin:0 auto; display:grid; grid-template-columns:1fr 1fr; gap:72px; align-items:center; }
.emu-grid-2-21 { display:grid; grid-template-columns:repeat(2, 1fr); gap:32px; }
.emu-grid-2-22 { position:relative; max-width:1240px; margin:0 auto; display:grid; grid-template-columns:0.95fr 1.05fr; gap:80px; align-items:start; }
.emu-grid-2-23 { display:grid; grid-template-columns:1fr 1fr; gap:18px; }
.emu-grid-2-24 { display:grid; grid-template-columns:repeat(5, 1fr); gap:20px; }
.emu-grid-2-25 { position:relative; max-width:1240px; margin:0 auto; display:grid; grid-template-columns:1.05fr 0.95fr; gap:72px; align-items:center; }
.emu-grid-2-26 { max-width:1240px; margin:0 auto; display:grid; grid-template-columns:1fr 1fr; gap:80px; align-items:center; }
.emu-grid-2-27 { display:grid; grid-template-columns:1fr 1fr; column-gap:56px; border-top:1px solid #e3e9f4; }
.emu-grid-2-28 { display:grid; grid-template-columns:repeat(4, 1fr); gap:20px; }
.emu-grid-2-29 { display:grid; grid-template-columns:repeat(4, 1fr); gap:48px 64px; align-items:center; justify-items:center; width:100%; padding-top:8px; }
.emu-grid-2-30 { display:grid; grid-template-columns:repeat(3, 1fr); gap:24px; align-items:start; }
.emu-grid-2-31 { display:grid; grid-template-columns:repeat(3, 1fr); gap:26px; }
.emu-grid-2-32 { display:grid; grid-template-columns:1fr 1fr; gap:14px; }
.emu-grid-2-33 { max-width:1240px; margin:0 auto; display:grid; grid-template-columns:0.85fr 1.15fr; gap:80px; align-items:center; }
.emu-grid-2-34 { display:grid; grid-template-columns:1.1fr 1fr; gap:64px; align-items:center; }
.emu-grid-2-35 { display:grid; grid-template-columns:1fr 1fr; gap:9px 20px; }
.emu-grid-2-36 { display:grid; grid-template-columns:1fr 1.1fr; gap:64px; align-items:center; }
.emu-grid-2-37 { max-width:1240px; margin:0 auto; display:grid; grid-template-columns:repeat(4, 1fr); gap:22px; }
.emu-grid-2-38 { display:grid; grid-template-columns:repeat(2, 10px); gap:3px; }
.emu-grid-2-39 { display:grid; grid-template-columns:repeat(2, 1fr); gap:18px; }
.emu-grid-2-40 { display:grid; grid-template-columns:repeat(3, 1fr); gap:48px 40px; }
.emu-grid-2-41 { position:relative; width:220px; height:150px; border-radius:16px; background:#ffffff; box-shadow:0 20px 40px -24px rgba(20,27,63,0.3); padding:16px; box-sizing:border-box; display:grid; grid-template-columns:1fr 1fr; gap:10px; }

/* ---------- grid 3 ---------- */
.emu-grid-3-2 { display:grid; grid-template-columns:1.4fr 1fr 1fr; gap:64px; }
.emu-grid-3-3 { display:grid; grid-template-columns:130px 0.85fr 1.15fr; gap:36px; align-items:center; padding:30px 8px; border-bottom:1px solid rgba(255,255,255,0.14); }
.emu-grid-3-4 { display:grid; grid-template-columns:90px 0.85fr 1.15fr; gap:36px; align-items:center; padding:24px 8px; border-bottom:1px solid #e3e9f4; }
.emu-grid-3-5 { display:grid; grid-template-columns:1fr 1fr 1fr; gap:8px; }

/* ---------- heading card ---------- */
.emu-heading-card { font-family:'Poppins',sans-serif; font-weight:700; font-size:18px; line-height:1.35; }
.emu-heading-card-2 { font-family:'Poppins',sans-serif; font-weight:700; font-size:20px; color:#ffffff !important; line-height:1.35; }
.emu-heading-card-3 { font-family:'Poppins',sans-serif; font-weight:600; font-size:18px; line-height:1.35; text-wrap:pretty; }
.emu-heading-card-4 { font-family:'Poppins',sans-serif; font-weight:600; font-size:18px; line-height:1.5; margin:0; color:#141b3f !important; text-wrap:pretty; }
.emu-heading-card-5 { font-family:'Poppins',sans-serif; font-weight:600; font-size:20px; margin:0; }
.emu-heading-card-6 { font-family:'Poppins',sans-serif; font-weight:600; font-size:20px; margin:0; line-height:1.3; }
.emu-heading-card-7 { font-family:'Poppins',sans-serif; font-weight:600; font-size:18px; }
.emu-heading-card-8 { font-family:'Poppins',sans-serif; font-weight:600; font-size:19px; color:#141b3f !important; }
.emu-heading-card-9 { font-family:'Poppins',sans-serif; font-weight:600; font-size:18px; margin:0; line-height:1.3; }
.emu-heading-card-10 { font-family:'Poppins',sans-serif; font-weight:600; font-size:21px; margin:0; line-height:1.3; }
.emu-heading-card-11 { font-family:'Poppins',sans-serif; font-weight:600; font-size:19px; margin:0; line-height:1.35; }
.emu-heading-card-12 { font-family:'Poppins',sans-serif; font-weight:600; font-size:19px; line-height:1.6; color:#141b3f !important; margin:0; text-wrap:pretty; }
.emu-heading-card-13 { font-family:'Poppins',sans-serif; font-weight:600; font-size:20px; line-height:1.6; color:#141b3f !important; margin:0; text-wrap:pretty; }
.emu-heading-card-14 { font-family:'Poppins',sans-serif; font-weight:600; font-size:19px; line-height:1.55; color:#141b3f !important; margin:0; text-wrap:pretty; }
.emu-heading-card-15 { font-family:'Poppins',sans-serif; font-weight:600; font-size:21px; margin:0; text-wrap:pretty; }
.emu-heading-card-16 { font-family:'Poppins',sans-serif; font-weight:600; font-size:17px; margin:0; }
.emu-heading-card-17 { flex:none; width:280px; font-family:'Poppins',sans-serif; font-weight:600; font-size:19px; }
.emu-heading-card-18 { font-family:'Poppins',sans-serif; font-weight:600; font-size:21px; margin:0; }
.emu-heading-card-19 { font-family:'Poppins',sans-serif; font-weight:600; font-size:21px; margin:0; color:#141b3f !important; }
.emu-heading-card-20 { font-family:'Poppins',sans-serif; font-weight:600; font-size:18px; padding:0 6px; }
.emu-heading-card-21 { font-family:'Poppins',sans-serif; font-weight:600; font-size:19px; margin:0; line-height:1.3; }
.emu-heading-card-22 { font-family:'Poppins',sans-serif; font-weight:700; font-size:18px; color:#ffffff !important; }
.emu-heading-card-23 { font-family:'Poppins',sans-serif; font-weight:600; font-size:17px; margin:0; line-height:1.3; }
.emu-heading-card-24 { font-family:'Poppins',sans-serif; font-weight:600; font-size:19px; }
.emu-heading-card-25 { font-family:'Poppins',sans-serif; font-weight:600; font-size:17px; line-height:1.45; margin:0; color:#141b3f !important; text-wrap:pretty; }
.emu-heading-card-26 { font-family:'Poppins',sans-serif; font-weight:600; font-size:19px; margin:0 0 4px; }
.emu-heading-card-27 { font-family:'Poppins',sans-serif; font-weight:700; font-size:19px; color:#ffffff !important; }
.emu-heading-card-28 { font-family:'Poppins',sans-serif; font-weight:700; font-size:19px; line-height:1.3; }
.emu-heading-card-29 { font-family:'Poppins',sans-serif; font-weight:600; font-size:17px; margin:0; color:#141b3f !important; }
.emu-heading-card-30 { font-family:'Poppins',sans-serif; font-weight:600; font-size:20px; line-height:1.5; color:#141b3f !important; margin:0; text-wrap:pretty; }

/* ---------- heading hero ---------- */
.emu-heading-hero { font-family:'Poppins',sans-serif; font-weight:800; font-size:44px; line-height:1.15; letter-spacing:-1.2px; margin:0; text-wrap:pretty; }
.emu-heading-hero-2 { font-family:'Poppins',sans-serif; font-weight:800; font-size:50px; line-height:1.1; letter-spacing:-1.4px; margin:0; text-wrap:pretty; }
.emu-heading-hero-3 { font-family:'Poppins',sans-serif; font-weight:800; font-size:54px; line-height:1.1; letter-spacing:-1.6px; margin:0; text-wrap:pretty; }
.emu-heading-hero-4 { font-family:'Poppins',sans-serif; font-weight:800; font-size:56px; line-height:1.15; color:#ffffff !important; }
.emu-heading-hero-5 { font-family:'Poppins',sans-serif; font-weight:800; font-size:64px; line-height:0.5; color:var(--accent) !important; padding-top:16px; }
.emu-heading-hero-6 { font-family:'Poppins',sans-serif; font-weight:800; font-size:46px; line-height:1.15; letter-spacing:-1.3px; margin:0; text-wrap:pretty; }
.emu-heading-hero-7 { font-family:'Poppins',sans-serif; font-weight:800; font-size:48px; line-height:1.1; letter-spacing:-1.4px; margin:0; text-wrap:pretty; }
.emu-heading-hero-8 { font-family:'Poppins',sans-serif; font-weight:800; font-size:46px; line-height:1.12; letter-spacing:-1.3px; margin:0; text-wrap:pretty; }
.emu-heading-hero-9 { font-family:'Poppins',sans-serif; font-weight:800; font-size:46px; line-height:1.1; letter-spacing:-1.3px; margin:0; text-wrap:pretty; }
.emu-heading-hero-10 { font-family:'Poppins',sans-serif; font-weight:800; font-size:58px; line-height:1.08; letter-spacing:-1.5px; margin:0; text-wrap:pretty; }
.emu-heading-hero-11 { font-family:'Poppins',sans-serif; font-weight:800; font-size:44px; line-height:1.15; letter-spacing:-1px; margin:0; max-width:720px; text-wrap:pretty; }
.emu-heading-hero-12 { font-family:'Poppins',sans-serif; font-weight:800; font-size:50px; line-height:1.12; letter-spacing:-1.4px; margin:0; text-wrap:pretty; }
.emu-heading-hero-13 { font-family:'Poppins',sans-serif; font-weight:800; font-size:50px; line-height:1.12; letter-spacing:-1.4px; margin:0; }

/* ---------- heading section ---------- */
.emu-heading-section { font-family:'Poppins',sans-serif; font-weight:700; font-size:30px; line-height:1.25; letter-spacing:-0.6px; margin:26px 0 0; text-wrap:pretty; }
.emu-heading-section-2 { font-family:'Poppins',sans-serif; font-weight:700; font-size:34px; line-height:1.2; letter-spacing:-0.9px; margin:0; }
.emu-heading-section-3 { font-family:'Poppins',sans-serif; font-weight:700; font-size:34px; line-height:1.28; letter-spacing:-0.8px; margin:0; text-wrap:pretty; color:#ffffff !important; max-width:900px; margin-left:auto; margin-right:auto; }
.emu-heading-section-4 { font-family:'Poppins',sans-serif; font-weight:700; font-size:38px; line-height:1.2; letter-spacing:-1px; margin:0; text-wrap:pretty; }
.emu-heading-section-5 { font-family:'Poppins',sans-serif; font-weight:800; font-size:32px; color:var(--accent) !important; }
.emu-heading-section-6 { font-family:'Poppins',sans-serif; font-weight:800; font-size:42px; line-height:1.15; letter-spacing:-1px; margin:0; max-width:760px; text-wrap:pretty; }
.emu-heading-section-7 { font-family:'Poppins',sans-serif; font-weight:700; font-size:30px; line-height:1.3; letter-spacing:-0.7px; margin:0; color:#ffffff !important; text-wrap:pretty; }
.emu-heading-section-8 { font-family:'Poppins',sans-serif; font-weight:700; font-size:34px; line-height:1.22; letter-spacing:-0.9px; margin:0; text-wrap:pretty; }
.emu-heading-section-9 { font-family:'Poppins',sans-serif; font-weight:500; font-size:34px; color:#c9d1e8 !important; line-height:1; }
.emu-heading-section-10 { font-family:'Poppins',sans-serif; font-weight:700; font-size:34px; line-height:1.22; letter-spacing:-0.9px; margin:0; }
.emu-heading-section-11 { font-family:'Poppins',sans-serif; font-weight:500; font-size:36px; line-height:1; letter-spacing:-1px; color:#ffffff !important; }
.emu-heading-section-12 { font-family:'Poppins',sans-serif; font-weight:700; font-size:38px; line-height:1.2; letter-spacing:-1px; margin:0; }
.emu-heading-section-13 { font-family:'Poppins',sans-serif; font-weight:700; font-size:32px; line-height:1.2; letter-spacing:-0.8px; margin:0; }
.emu-heading-section-14 { font-family:'Poppins',sans-serif; font-weight:700; font-size:38px; line-height:1.22; letter-spacing:-1px; margin:0; text-wrap:pretty; }
.emu-heading-section-15 { max-width:1000px; margin:0 auto; text-align:center; font-family:'Poppins',sans-serif; font-weight:700; font-size:40px; line-height:1.25; letter-spacing:-1px; text-wrap:pretty; }
.emu-heading-section-16 { font-family:'Poppins',sans-serif; font-weight:800; font-size:30px; color:var(--accent) !important; }
.emu-heading-section-17 { font-family:'Poppins',sans-serif; font-weight:700; font-size:40px; line-height:1.18; letter-spacing:-1px; margin:0; text-wrap:pretty; }
.emu-heading-section-18 { font-family:'Poppins',sans-serif; font-weight:700; font-size:40px; line-height:1.18; letter-spacing:-1px; margin:0; }
.emu-heading-section-19 { font-family:'Poppins',sans-serif; font-weight:500; font-size:32px; line-height:1; letter-spacing:-1px; color:#141b3f !important; }
.emu-heading-section-20 { font-family:'Poppins',sans-serif; font-weight:500; font-size:32px; line-height:1; letter-spacing:-1px; color:var(--accent) !important; }
.emu-heading-section-21 { font-family:'Poppins',sans-serif; font-weight:800; font-size:34px; line-height:1; color:var(--accent) !important; }
.emu-heading-section-22 { font-family:'Poppins',sans-serif; font-weight:700; font-size:34px; line-height:1.2; letter-spacing:-0.8px; margin:0; text-wrap:pretty; }
.emu-heading-section-23 { font-family:'Poppins',sans-serif; font-weight:700; font-size:32px; line-height:1.32; letter-spacing:-0.7px; margin:0; text-wrap:pretty; }
.emu-heading-section-24 { font-family:'Poppins',sans-serif; font-weight:700; font-size:32px; line-height:1.3; letter-spacing:-0.7px; margin:0; text-wrap:pretty; color:#ffffff !important; }
.emu-heading-section-25 { font-family:'Poppins',sans-serif; font-weight:700; font-size:34px; line-height:1.22; letter-spacing:-0.8px; margin:0; text-wrap:pretty; }
.emu-heading-section-26 { font-family:'Poppins',sans-serif; font-weight:700; font-size:36px; line-height:1.2; letter-spacing:-0.9px; margin:0; text-wrap:pretty; }
.emu-heading-section-27 { font-family:'Poppins',sans-serif; font-weight:700; font-size:34px; line-height:1.25; letter-spacing:-0.8px; margin:0; text-wrap:pretty; }
.emu-heading-section-28 { font-family:'Poppins',sans-serif; font-weight:700; font-size:34px; line-height:1.25; letter-spacing:-0.8px; margin:0; }

/* ---------- heading sub ---------- */
.emu-heading-sub { font-family:'Poppins',sans-serif; font-weight:800; font-size:22px; color:#141b3f !important; letter-spacing:-0.5px; }
.emu-heading-sub-2 { font-family:'Poppins',sans-serif; font-weight:700; font-size:26px; margin:0; line-height:1.28; letter-spacing:-0.5px; text-wrap:pretty; }
.emu-heading-sub-3 { font-family:'Poppins',sans-serif; font-weight:600; font-size:22px; margin:0; line-height:1.3; }
.emu-heading-sub-4 { font-family:'Poppins',sans-serif; font-weight:600; font-size:24px; line-height:1.5; margin:0; color:#141b3f !important; text-wrap:pretty; }
.emu-heading-sub-5 { font-family:'Poppins',sans-serif; font-weight:600; font-size:22px; line-height:1.3; margin:16px 0 0; }
.emu-heading-sub-6 { font-family:'Poppins',sans-serif; font-weight:700; font-size:24px; color:#141b3f !important; letter-spacing:-0.5px; }
.emu-heading-sub-7 { font-family:'Poppins',sans-serif; font-weight:700; font-size:28px; line-height:1.25; letter-spacing:-0.6px; margin:24px 0 0; text-wrap:pretty; }
.emu-heading-sub-8 { position:absolute; top:-18px; left:32px; display:inline-flex; align-items:center; justify-content:center; width:44px; height:44px; border-radius:50%; background:var(--accent); color:#ffffff !important; font-family:'Poppins',sans-serif; font-weight:800; font-size:26px; line-height:1; }
.emu-heading-sub-9 { font-family:'Poppins',sans-serif; font-weight:600; font-size:22px; margin:0; }
.emu-heading-sub-10 { font-family:'Poppins',sans-serif; font-weight:700; font-size:24px; margin:0; }
.emu-heading-sub-11 { font-family:'Poppins',sans-serif; font-weight:700; font-size:22px; margin:0; text-wrap:pretty; }
.emu-heading-sub-12 { flex:1; font-family:'Poppins',sans-serif; font-weight:600; font-size:23px; letter-spacing:-0.4px; line-height:1.25; }
.emu-heading-sub-13 { font-family:'Poppins',sans-serif; font-weight:700; font-size:22px; margin:0; }
.emu-heading-sub-14 { font-family:'Poppins',sans-serif; font-weight:700; font-size:26px; margin:0; line-height:1.28; letter-spacing:-0.5px; }

/* ---------- hero glow ---------- */
.emu-hero-glow { position:absolute; top:-180px; right:-120px; width:640px; height:640px; border-radius:50%; background:radial-gradient(circle at 40% 40%, color-mix(in oklch, var(--accent), white 78%), transparent 65%); animation:lqd-blob 12s ease-in-out infinite; pointer-events:none; }
.emu-hero-glow-2 { position:absolute; top:-180px; right:-120px; width:640px; height:640px; border-radius:50%; background:radial-gradient(circle at 40% 40%, color-mix(in oklch, var(--accent), white 78%), transparent 65%); pointer-events:none; }
.emu-hero-glow-3 { position:absolute; bottom:-220px; left:-160px; width:560px; height:560px; border-radius:50%; background:radial-gradient(circle at 60% 60%, color-mix(in oklch, var(--accent), white 85%), transparent 65%); pointer-events:none; }

/* ---------- hero graphic frame ---------- */
.emu-hero-graphic-frame { width:100%; aspect-ratio:16/12; border-radius:32px; position:relative; overflow:hidden; background:linear-gradient(160deg, color-mix(in oklch, var(--accent), white 92%), color-mix(in oklch, var(--accent), white 84%)); box-shadow:0 40px 80px -40px rgba(20,27,63,0.5); display:flex; align-items:center; justify-content:center; }
.emu-hero-graphic-frame-2 { width:100%; aspect-ratio:16/12; border-radius:32px; position:relative; overflow:hidden; background:linear-gradient(160deg, color-mix(in oklch, var(--accent), white 92%), color-mix(in oklch, var(--accent), white 82%)); box-shadow:0 40px 80px -40px rgba(20,27,63,0.35); display:flex; align-items:center; justify-content:center; }
.emu-hero-graphic-frame-3 { border-radius:16px; overflow:hidden; aspect-ratio:16/12; background:color-mix(in oklch, var(--accent), white 90%); }
.emu-hero-graphic-frame-4 { border-radius:18px; overflow:hidden; aspect-ratio:16/12; background:color-mix(in oklch, var(--accent), white 90%); }

/* ---------- label poppins ---------- */
.emu-label-poppins { font-family:'Poppins',sans-serif; font-weight:700; font-size:13px; letter-spacing:1.5px; text-transform:uppercase; color:var(--accent) !important; }
.emu-label-poppins-2 { font-family:'Poppins',sans-serif; font-weight:600; font-size:16px; }
.emu-label-poppins-3 { font-family:'Poppins',sans-serif; font-weight:700; font-size:13px; color:var(--accent) !important; letter-spacing:1px; }
.emu-label-poppins-4 { flex:none; width:36px; font-family:'Poppins',sans-serif; font-weight:600; font-size:13px; letter-spacing:1px; color:var(--accent) !important; }
.emu-label-poppins-5 { font-family:'Poppins',sans-serif; font-weight:700; font-size:16px; color:#141b3f !important; }
.emu-label-poppins-6 { font-family:'Poppins',sans-serif; font-weight:600; font-size:12.5px; color:#ffffff !important; }
.emu-label-poppins-7 { font-family:'Poppins',sans-serif; font-weight:600; font-size:15px; color:#ffffff !important; }
.emu-label-poppins-8 { font-family:'Poppins',sans-serif; font-weight:600; font-size:16px; line-height:1.35; }
.emu-label-poppins-9 { font-family:'Poppins',sans-serif; font-weight:700; font-size:13px; color:#35b4ec !important; letter-spacing:1px; }
.emu-label-poppins-10 { flex:none; display:inline-flex; align-items:center; justify-content:center; width:34px; height:34px; border-radius:50%; background:var(--accent); color:#ffffff !important; font-family:'Poppins',sans-serif; font-weight:600; font-size:14px; }
.emu-label-poppins-11 { flex:none; display:inline-flex; align-items:center; justify-content:center; width:38px; height:38px; border-radius:50%; background:var(--accent); color:#ffffff !important; font-family:'Poppins',sans-serif; font-weight:600; font-size:15px; }
.emu-label-poppins-12 { flex:none; display:inline-flex; align-items:center; justify-content:center; width:38px; height:38px; border-radius:50%; background:color-mix(in oklch, var(--accent), white 90%); color:var(--accent) !important; font-family:'Poppins',sans-serif; font-weight:700; font-size:15px; }
.emu-label-poppins-13 { position:absolute; top:4px; left:50%; transform:translateX(-50%); width:14px; height:14px; display:flex; align-items:center; justify-content:center; font-family:'Poppins',sans-serif; font-weight:700; font-size:11px; color:var(--accent) !important; line-height:1; }
.emu-label-poppins-14 { position:absolute; bottom:4px; left:50%; transform:translateX(-50%); width:14px; height:14px; display:flex; align-items:center; justify-content:center; font-family:'Poppins',sans-serif; font-weight:700; font-size:11px; color:color-mix(in oklch, var(--accent), white 45%) !important; line-height:1; }
.emu-label-poppins-15 { position:absolute; left:5px; top:50%; transform:translateY(-50%); width:14px; height:14px; display:flex; align-items:center; justify-content:center; font-family:'Poppins',sans-serif; font-weight:700; font-size:11px; color:color-mix(in oklch, var(--accent), white 45%) !important; line-height:1; }
.emu-label-poppins-16 { position:absolute; right:5px; top:50%; transform:translateY(-50%); width:14px; height:14px; display:flex; align-items:center; justify-content:center; font-family:'Poppins',sans-serif; font-weight:700; font-size:11px; color:color-mix(in oklch, var(--accent), white 45%) !important; line-height:1; }
.emu-label-poppins-17 { font-family:'Poppins',sans-serif; font-weight:600; font-size:13.5px; color:#141b3f !important; }
.emu-label-poppins-18 { flex:none; width:30px; height:30px; border-radius:50%; background:var(--accent); color:#ffffff !important; font-family:'Poppins',sans-serif; font-weight:600; font-size:11px; display:inline-flex; align-items:center; justify-content:center; }
.emu-label-poppins-19 { font-family:'Poppins',sans-serif; font-weight:600; font-size:12px; color:#141b3f !important; }
.emu-label-poppins-20 { flex:none; width:30px; height:30px; border-radius:50%; background:#5ac8ff; color:#ffffff !important; font-family:'Poppins',sans-serif; font-weight:600; font-size:11px; display:inline-flex; align-items:center; justify-content:center; }
.emu-label-poppins-21 { font-family:'Poppins',sans-serif; font-weight:600; font-size:14px; color:#141b3f !important; }
.emu-label-poppins-22 { font-family:'Poppins',sans-serif; font-weight:600; font-size:12.5px; color:#141b3f !important; }
.emu-label-poppins-23 { font-family:'Poppins',sans-serif; font-size:16px; }
.emu-label-poppins-24 { font-family:'Poppins',sans-serif; font-weight:700; font-size:16px; }
.emu-label-poppins-25 { display:inline-flex; align-items:center; justify-content:center; width:36px; height:36px; border-radius:50%; background:var(--accent); color:#ffffff !important; font-family:'Poppins',sans-serif; font-weight:700; font-size:15px; }
.emu-label-poppins-26 { font-family:'Poppins',sans-serif; font-weight:500; font-size:14.5px; line-height:1.55; color:#141b3f !important; }
.emu-label-poppins-27 { flex:none; width:32px; height:32px; border-radius:50%; background:var(--accent); color:#ffffff !important; font-family:'Poppins',sans-serif; font-weight:600; font-size:12px; display:inline-flex; align-items:center; justify-content:center; }
.emu-label-poppins-28 { margin-left:auto; background:var(--accent); color:#ffffff !important; font-family:'Poppins',sans-serif; font-weight:600; font-size:11px; border-radius:8px; padding:5px 11px; }
.emu-label-poppins-29 { font-family:'Poppins',sans-serif; font-weight:700; font-size:12px; color:var(--accent) !important; width:18px; }
.emu-label-poppins-30 { margin-left:auto; font-family:'Poppins',sans-serif; font-weight:600; font-size:10.5px; color:#ffffff !important; background:var(--accent); border-radius:8px; padding:4px 11px; }
.emu-label-poppins-31 { font-family:'Poppins',sans-serif; font-weight:700; font-size:12px; color:#8a91ab !important; width:18px; }
.emu-label-poppins-32 { font-family:'Poppins',sans-serif; font-weight:600; font-size:12px; color:#ffffff !important; }
.emu-label-poppins-33 { position:absolute; left:-11px; top:50%; transform:translateY(-50%); width:20px; height:20px; border-radius:50%; background:var(--accent); color:#ffffff !important; display:flex; align-items:center; justify-content:center; font-family:'Poppins',sans-serif; font-weight:700; font-size:10px; }
.emu-label-poppins-34 { font-family:'Poppins',sans-serif; font-weight:700; font-size:14px; color:var(--accent) !important; letter-spacing:1px; }
.emu-label-poppins-35 { flex:none; width:36px; font-family:'Poppins',sans-serif; font-weight:600; font-size:13px; letter-spacing:1px; color:#8a91ab !important; }
.emu-label-poppins-36 { font-family:'Poppins',sans-serif; font-weight:600; font-size:16.5px; }
.emu-label-poppins-37 { flex:none; display:inline-flex; align-items:center; justify-content:center; width:40px; height:40px; border-radius:50%; background:var(--accent); color:#ffffff !important; font-family:'Poppins',sans-serif; font-weight:700; font-size:16px; }
.emu-label-poppins-38 { flex:none; display:inline-flex; align-items:center; justify-content:center; width:40px; height:40px; border-radius:50%; background:#35b4ec; color:#ffffff !important; font-family:'Poppins',sans-serif; font-weight:700; font-size:16px; }
.emu-label-poppins-39 { flex:none; display:inline-flex; align-items:center; justify-content:center; width:40px; height:40px; border-radius:50%; background:#44c42a; color:#ffffff !important; font-family:'Poppins',sans-serif; font-weight:700; font-size:16px; }
.emu-label-poppins-40 { flex:none; display:inline-flex; align-items:center; justify-content:center; width:30px; height:30px; border-radius:50%; background:var(--accent); color:#ffffff !important; font-family:'Poppins',sans-serif; font-weight:600; font-size:13px; }
.emu-label-poppins-41 { font-family:'Poppins',sans-serif; font-weight:600; font-size:15.5px; }
.emu-label-poppins-42 { margin-left:auto; background:var(--accent); color:#ffffff !important; font-family:'Poppins',sans-serif; font-weight:600; font-size:11.5px; border-radius:8px; padding:5px 12px; }
.emu-label-poppins-43 { font-family:'Poppins',sans-serif; font-weight:700; font-size:14.5px; color:#141b3f !important; }
.emu-label-poppins-44 { font-family:'Poppins',sans-serif; font-weight:600; font-size:13.5px; color:#ffffff !important; }
.emu-label-poppins-45 { margin-left:auto; display:inline-flex; align-items:center; gap:6px; font-family:'Poppins',sans-serif; font-weight:600; font-size:11.5px; color:#44c42a !important; }
.emu-label-poppins-46 { font-family:'Poppins',sans-serif; font-weight:700; font-size:15px; }
.emu-label-poppins-47 { flex:none; font-family:'Poppins',sans-serif; font-weight:600; font-size:12px; color:var(--accent) !important; }
.emu-label-poppins-48 { font-family:'Poppins',sans-serif; font-weight:600; font-size:16.5px; line-height:1.35; }

/* ---------- panel soft ---------- */
.emu-panel-soft { padding:56px 40px 96px; background:#f4f6fb; }
.emu-panel-soft-2 { display:flex; flex-direction:column; gap:18px; background:#f4f6fb; border-radius:28px; padding:24px; transition:transform .25s ease, box-shadow .25s ease; color:#141b3f !important; }
.emu-panel-soft-3 { background:#f4f6fb; padding:80px 40px 40px; }
.emu-panel-soft-4 { padding:104px 40px; background:#f4f6fb; border-radius:56px 56px 0 0; }
.emu-panel-soft-5 { padding:104px 40px 120px; background:#f4f6fb; }
.emu-panel-soft-6 { display:flex; align-items:center; gap:14px; background:#f4f6fb; border-radius:18px; padding:20px 24px; }
.emu-panel-soft-7 { display:flex; align-items:center; gap:14px; background:#f4f6fb; border-radius:22px; padding:28px 32px; color:#141b3f !important; }
.emu-panel-soft-8 { background:#f4f6fb; border-radius:24px; padding:30px 32px; display:flex; flex-direction:column; gap:12px; }
.emu-panel-soft-9 { max-width:1240px; margin:0 auto; background:#f4f6fb; border-radius:36px; padding:56px 56px 60px; display:flex; flex-direction:column; gap:36px; }
.emu-panel-soft-10 { padding:64px 40px 104px; background:#f4f6fb; }
.emu-panel-soft-11 { background:#f4f6fb; border-radius:32px; padding:44px 40px; display:flex; flex-direction:column; gap:28px; }
.emu-panel-soft-12 { display:flex; align-items:center; gap:10px; padding:10px 12px; border-radius:12px; background:#f7f8fd; }
.emu-panel-soft-13 { background:#f4f6fb; border-radius:24px; padding:28px 30px; display:flex; flex-direction:column; gap:10px; margin-top:8px; }
.emu-panel-soft-14 { width:100%; box-sizing:border-box; background:#f4f6fb; border:1.5px solid #e6ecf8; border-radius:14px; padding:15px 18px; font-family:'DM Sans',sans-serif; font-size:15px; color:#141b3f !important; outline:none; }
.emu-panel-soft-15 { width:100%; box-sizing:border-box; background:#f4f6fb; border:1.5px solid #e6ecf8; border-radius:14px; padding:15px 18px; font-family:'DM Sans',sans-serif; font-size:15px; color:#141b3f !important; outline:none; resize:vertical; }
.emu-panel-soft-16 { background:#f4f6fb; border-radius:24px; padding:30px 26px; display:flex; flex-direction:column; gap:14px; transition:background .2s ease; }
.emu-panel-soft-17 { display:flex; align-items:center; gap:10px; padding:11px 14px; background:#f7f8fd; border-radius:12px; }
.emu-panel-soft-18 { padding:104px 40px 120px; background:#f4f6fb; border-radius:56px 56px 0 0; }
.emu-panel-soft-19 { padding:40px 40px 96px; background:#f4f6fb; }
.emu-panel-soft-20 { padding:96px 40px 110px; background:#f4f6fb; border-radius:56px 56px 0 0; }
.emu-panel-soft-21 { padding:72px 40px 120px; background:#f4f6fb; border-radius:56px 56px 0 0; }
.emu-panel-soft-22 { border-radius:20px; overflow:hidden; background:#f4f6fb; aspect-ratio:16/9; display:flex; align-items:center; justify-content:center; padding:16px; box-sizing:border-box; }
.emu-panel-soft-23 { padding:104px 40px; background:#f4f6fb; }
.emu-panel-soft-24 { display:flex; align-items:center; gap:14px; background:#f4f6fb; border-radius:16px; padding:18px 20px; transition:background .2s ease; }
.emu-panel-soft-25 { padding:96px 40px; background:#f4f6fb; border-radius:56px 56px 0 0; }
.emu-panel-soft-26 { padding:96px 40px; background:#f4f6fb; }
.emu-panel-soft-27 { display:flex; flex-direction:column; gap:2px; background:#f7f8fd; border-radius:10px; padding:9px 10px; }
.emu-panel-soft-28 { padding:88px 40px; background:#f4f6fb; border-radius:56px 56px 0 0; }
.emu-panel-soft-29 { padding:96px 40px 110px; background:#f4f6fb; }
.emu-panel-soft-30 { background:#f4f6fb; border-radius:56px 56px 0 0; padding-bottom:56px; }
.emu-panel-soft-31 { padding:72px 40px 96px; background:#f4f6fb; border-radius:56px 56px 0 0; }
.emu-panel-soft-32 { padding:88px 40px 104px; background:#f4f6fb; }
.emu-panel-soft-33 { padding:40px 40px 120px; background:#f4f6fb; border-radius:56px 56px 0 0; }

/* ---------- pill ---------- */
.emu-pill { display:flex; align-items:center; gap:36px; background:#ffffff; border:1px solid #e6ecf8; border-radius:100px; padding:12px 14px 12px 28px; box-shadow:0 20px 40px -24px rgba(20,27,63,0.25); width:100%; max-width:1240px; }
.emu-pill-2 { display:inline-flex; align-items:center; background:color-mix(in oklch, var(--accent), white 92%); color:var(--accent) !important; font-weight:600; font-size:12.5px; letter-spacing:1px; text-transform:uppercase; padding:6px 14px; border-radius:100px; }
.emu-pill-3 { width:40px; height:14px; border-radius:100px; background:color-mix(in oklch, var(--accent), white 86%); display:flex; align-items:center; gap:3px; padding:0 5px; box-sizing:border-box; }
.emu-pill-4 { display:inline-flex; align-self:flex-start; align-items:center; gap:10px; background:color-mix(in oklch, var(--accent), white 92%); color:var(--accent) !important; font-weight:600; font-size:13px; letter-spacing:1.5px; text-transform:uppercase; padding:8px 18px; border-radius:100px; }
.emu-pill-5 { display:inline-flex; align-self:flex-start; align-items:center; gap:10px; background:rgba(255,255,255,0.08); color:#35b4ec !important; font-weight:600; font-size:13px; letter-spacing:1.5px; text-transform:uppercase; padding:8px 18px; border-radius:100px; }
.emu-pill-6 { display:inline-flex; align-items:center; gap:8px; background:#f4f6fb; border:1px solid #e6ecf8; border-radius:100px; padding:10px 20px; font-size:14px; color:#555d7a !important; }
.emu-pill-7 { display:inline-block; background:#f4f6fb; border:1px solid #e6ecf8; border-radius:100px; padding:10px 20px; font-size:14px; color:#555d7a !important; }
.emu-pill-8 { display:inline-flex; align-items:center; gap:5px; font-size:11.5px; font-weight:600; color:#44a02a !important; background:#e9f7e4; border-radius:100px; padding:5px 11px; }
.emu-pill-9 { margin-left:auto; width:26px; height:7px; border-radius:100px; background:color-mix(in oklch, var(--accent), white 90%); }
.emu-pill-10 { position:relative; width:52px; height:18px; border-radius:100px; background:#44c42a; display:flex; align-items:center; justify-content:center; }
.emu-pill-11 { display:inline-flex; background:#ffffff; border:1px solid #e6ecf8; border-radius:100px; padding:9px 20px; font-family:'Poppins',sans-serif; font-weight:600; font-size:14px; }
.emu-pill-12 { font-family:'Poppins',sans-serif; font-weight:600; font-size:9px; color:#44a02a !important; background:#e9f7e4; border-radius:100px; padding:2px 7px; }
.emu-pill-13 { font-family:'Poppins',sans-serif; font-weight:600; font-size:11px; color:var(--accent) !important; background:color-mix(in oklch, var(--accent), white 90%); border-radius:100px; padding:4px 10px; }
.emu-pill-14 { width:28px; height:12px; border-radius:100px; background:color-mix(in oklch, var(--accent), white 86%); }
.emu-pill-15 { width:28px; height:12px; border-radius:100px; background:#44c42a; }
.emu-pill-16 { margin-left:auto; font-family:'Poppins',sans-serif; font-weight:600; font-size:10px; color:var(--accent) !important; background:color-mix(in oklch, var(--accent), white 90%); border-radius:100px; padding:3px 9px; }
.emu-pill-17 { display:inline-flex; align-items:center; gap:8px; color:#141b3f !important; font-weight:600; font-size:15px; padding:14px 24px; border-radius:100px; border:1.5px solid #ced7ec; }
.emu-pill-18 { height:22px; border-radius:100px; background:color-mix(in oklch, var(--accent), white 88%); display:flex; align-items:center; gap:6px; padding:0 9px; }
.emu-pill-19 { position:absolute; left:50%; top:-8px; transform:translateX(-50%); height:18px; border-radius:100px; background:#ffffff; box-shadow:0 6px 12px -6px rgba(20,27,63,0.3); display:flex; align-items:center; gap:4px; padding:0 9px; }
.emu-pill-20 { margin-left:6px; flex:1; height:9px; border-radius:100px; background:color-mix(in oklch, var(--accent), white 90%); }
.emu-pill-21 { width:22px; height:12px; border-radius:100px; background:rgba(255,255,255,0.3); }
.emu-pill-22 { margin-top:auto; height:13px; border-radius:100px; background:#44c42a; }
.emu-pill-23 { display:inline-flex; align-items:center; gap:10px; background:color-mix(in oklch, var(--accent), white 92%); color:var(--accent) !important; font-weight:600; font-size:13px; letter-spacing:1.5px; text-transform:uppercase; padding:8px 18px; border-radius:100px; }
.emu-pill-24 { display:inline-flex; align-items:center; gap:8px; color:#141b3f !important; font-weight:600; font-size:15px; padding:14px 26px; border-radius:100px; border:1.5px solid #ced7ec; }
.emu-pill-25 { margin-left:auto; font-family:'Poppins',sans-serif; font-weight:600; font-size:11px; color:#44a02a !important; background:#e9f7e4; border-radius:100px; padding:4px 10px; }
.emu-pill-26 { margin-left:auto; font-family:'Poppins',sans-serif; font-weight:600; font-size:11px; color:var(--accent) !important; background:color-mix(in oklch, var(--accent), white 90%); border-radius:100px; padding:4px 10px; }
.emu-pill-27 { display:inline-flex; background:#f4f6fb; border-radius:100px; padding:7px 15px; font-size:13.5px; font-weight:500; color:#555d7a !important; }
.emu-pill-28 { display:flex; align-items:center; gap:3px; height:15px; border-radius:100px; background:color-mix(in oklch, #44c42a, white 82%); padding:0 7px; }
.emu-pill-29 { width:62px; height:16px; border-radius:100px; background:color-mix(in oklch, var(--accent), white 45%); }
.emu-pill-30 { width:62px; height:16px; border-radius:100px; background:color-mix(in oklch, var(--accent), white 35%); margin-bottom:-6px; z-index:1; }
.emu-pill-31 { width:62px; height:16px; border-radius:100px; background:color-mix(in oklch, var(--accent), white 25%); margin-bottom:-6px; z-index:2; }
.emu-pill-32 { width:44px; height:9px; border-radius:100px; border:2px solid rgba(255,255,255,0.45); box-sizing:border-box; }

/* ---------- row ---------- */
.emu-row { position:sticky; top:0; z-index:50; display:flex; justify-content:center; padding:16px 40px 0; width:100% !important; max-width:100% !important; box-sizing:border-box; background:transparent !important; margin-top:-1px; }
.emu-row-2 { display:flex; gap:28px; flex:1; justify-content:center; font-size:15px; font-weight:500; }
.emu-row-3 { display:flex; align-items:center; gap:8px; font-size:14px; color:#8a91ab !important; flex-wrap:wrap; justify-content:center; }
.emu-row-4 { display:flex; align-items:center; gap:14px; flex-wrap:wrap; justify-content:center; }
.emu-row-5 { display:flex; align-items:end; justify-content:space-between; gap:40px; }
.emu-row-6 { border-radius:20px; overflow:hidden; background:#ffffff; aspect-ratio:16/9; display:flex; align-items:center; justify-content:center; padding:16px; box-sizing:border-box; }
.emu-row-7 { display:flex; justify-content:space-between; gap:24px; padding-top:28px; border-top:1px solid #dee5f2; font-size:14px; color:#8a91ab !important; }
.emu-row-8 { display:flex; gap:20px; }
.emu-row-9 { display:flex; align-items:center; gap:8px; font-size:14px; color:#8a91ab !important; }
.emu-row-10 { display:flex; gap:16px; align-items:center; }
.emu-row-11 { position:relative; display:flex; align-items:center; justify-content:center; }
.emu-row-12 { position:absolute; inset:0; display:flex; align-items:center; justify-content:center; }
.emu-row-13 { width:340px; height:212px; position:relative; display:flex; align-items:center; justify-content:center; transform:scale(1.45); }
.emu-row-14 { display:flex; gap:6px; margin-top:2px; }
.emu-row-15 { position:absolute; bottom:0; right:0; width:150px; height:44px; border-radius:14px 14px 4px 14px; background:var(--accent); box-shadow:0 14px 28px -14px rgba(20,27,63,0.45); display:flex; align-items:center; gap:8px; padding:0 14px; box-sizing:border-box; }
.emu-row-16 { width:16px; height:16px; border-radius:50%; background:#44c42a; flex:none; display:flex; align-items:center; justify-content:center; }
.emu-row-17 { display:flex; gap:32px; font-size:14.5px; }
.emu-row-18 { display:flex; gap:36px; flex-wrap:wrap; justify-content:center; text-align:center; }
.emu-row-19 { display:flex; align-items:baseline; gap:10px; font-size:14.5px; line-height:1.5; color:#555d7a !important; }
.emu-row-20 { display:flex; align-items:center; gap:24px; padding:25px 12px; border-bottom:1px solid #e3e9f4; border-radius:14px; transition:background .25s ease, padding .25s ease; }
.emu-row-21 { display:flex; align-items:center; gap:8px; font-size:14px; color:#8a91ab !important; flex-wrap:wrap; }
.emu-row-22 { display:flex; gap:12px; flex-wrap:wrap; padding-top:8px; }
.emu-row-23 { max-width:1240px; margin:24px auto 0; display:flex; justify-content:center; }
.emu-row-24 { display:flex; gap:48px; justify-content:center; flex-wrap:wrap; }
.emu-row-25 { display:flex; align-items:flex-start; justify-content:space-between; }
.emu-row-26 { display:flex; align-items:flex-end; gap:6px; height:96px; border-bottom:1.5px solid #eef1fa; padding-bottom:0; }
.emu-row-27 { display:flex; justify-content:space-between; font-size:9.5px; color:#aab3d2 !important; font-weight:600; }
.emu-row-28 { display:flex; align-items:center; gap:14px; background:#ffffff; border:1px solid #e6ecf8; border-radius:18px; padding:20px 24px; color:#141b3f !important; }
.emu-row-29 { display:flex; gap:5px; padding:9px 12px; border-bottom:1px solid #efedf9; }
.emu-row-30 { display:flex; align-items:center; gap:8px; }
.emu-row-31 { display:flex; gap:16px; align-items:center; flex-wrap:wrap; }
.emu-row-32 { display:flex; gap:16px; font-size:15px; font-weight:600; }
.emu-row-33 { display:flex; gap:10px; flex-wrap:wrap; }
.emu-row-34 { border:1px solid #e6ecf8; border-radius:20px; background:#fbfcfe; padding:28px; display:flex; align-items:center; justify-content:center; }
.emu-row-35 { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:58px; height:58px; border-radius:18px; background:var(--accent); box-shadow:0 14px 28px -12px rgba(20,27,63,0.45); display:flex; align-items:center; justify-content:center; z-index:1; }
.emu-row-36 { display:flex; gap:64px; align-items:center; flex-wrap:wrap; justify-content:center; }
.emu-row-37 { display:flex; gap:18px; }
.emu-row-38 { display:flex; align-items:baseline; gap:12px; font-size:14.5px; line-height:1.55; color:#ccd4e9 !important; }
.emu-row-39 { position:absolute; bottom:6px; right:12px; width:14px; height:14px; border-radius:50%; background:#44c42a; display:flex; align-items:center; justify-content:center; }
.emu-row-40 { display:flex; align-items:baseline; gap:24px; padding:22px 12px; border-bottom:1px solid #e3e9f4; border-radius:14px; transition:background .25s ease, padding .25s ease; }
.emu-row-41 { display:flex; align-items:center; gap:16px; }
.emu-row-42 { display:flex; align-items:baseline; gap:10px; font-size:14.5px; line-height:1.5; color:#ccd4e9 !important; }
.emu-row-43 { border-radius:26px; position:relative; overflow:hidden; background:color-mix(in oklch, var(--accent), white 92%); min-height:280px; display:flex; align-items:center; justify-content:center; }
.emu-row-44 { position:absolute; top:34px; left:10px; display:flex; align-items:center; gap:6px; }
.emu-row-45 { position:absolute; inset:26px 0 0 0; display:flex; align-items:center; justify-content:center; }
.emu-row-46 { width:44px; height:44px; border-radius:50%; background:var(--accent); box-shadow:0 10px 20px -8px rgba(20,27,63,0.4); display:flex; align-items:center; justify-content:center; }
.emu-row-47 { display:flex; align-items:center; justify-content:space-between; padding:0 2px; }
.emu-row-48 { display:flex; align-items:center; gap:10px; padding:10px 12px; border-radius:12px; background:color-mix(in oklch, var(--accent), white 93%); }
.emu-row-49 { display:flex; align-items:center; justify-content:space-between; }
.emu-row-50 { display:flex; align-items:center; gap:14px; font-size:10.5px; color:#8a91ab !important; }
.emu-row-51 { position:absolute; right:-6px; bottom:-6px; width:44px; height:16px; border-radius:4px; background:color-mix(in oklch, var(--accent), white 90%); border:1px solid color-mix(in oklch, var(--accent), white 70%); display:flex; align-items:center; justify-content:center; gap:3px; }
.emu-row-52 { display:flex; gap:16px; align-items:flex-start; }
.emu-row-53 { margin-top:auto; display:flex; gap:5px; }
.emu-row-54 { display:flex; gap:56px; align-items:center; flex-wrap:wrap; justify-content:center; }
.emu-row-55 { display:flex; align-items:center; gap:10px; }
.emu-row-56 { display:flex; align-items:center; gap:10px; padding:11px 14px; background:color-mix(in oklch, var(--accent), white 93%); border:1.5px solid color-mix(in oklch, var(--accent), white 60%); border-radius:12px; }
.emu-row-57 { display:flex; gap:80px; align-items:center; width:max-content; padding:0 40px; animation:lqd-marquee 30s linear infinite; }
.emu-row-58 { display:flex; gap:16px; }
.emu-row-59 { width:100%; aspect-ratio:16/10; border-radius:0; position:relative; overflow:hidden; background:linear-gradient(160deg, color-mix(in oklch, var(--accent), white 92%), color-mix(in oklch, var(--accent), white 82%)); display:flex; align-items:center; justify-content:center; }
.emu-row-60 { margin-left:auto; width:14px; height:14px; border-radius:5px; background:var(--accent); display:flex; align-items:center; justify-content:center; }
.emu-row-61 { display:flex; align-items:center; gap:6px; }
.emu-row-62 { display:flex; align-items:center; gap:6px; padding:0 2px; }
.emu-row-63 { display:flex; align-items:center; justify-content:space-between; padding:22px 26px; }
.emu-row-64 { display:flex; gap:5px; align-items:center; padding:9px 12px; border-bottom:1px solid #efedf9; }
.emu-row-65 { height:32px; border-radius:7px; background:linear-gradient(120deg, var(--accent), #44c42a); display:flex; align-items:center; justify-content:space-between; padding:0 10px; }
.emu-row-66 { display:flex; gap:6px; }
.emu-row-67 { height:28px; border-radius:7px; background:var(--accent); display:flex; align-items:flex-end; padding:5px; box-sizing:border-box; }
.emu-row-68 { display:flex; align-items:center; gap:24px; padding:25px 12px; border-bottom:1px solid #e3e9f4; border-radius:14px; color:#141b3f !important; transition:background .25s ease, padding .25s ease, color .25s ease; }
.emu-row-69 { display:flex; gap:14px; flex-wrap:wrap; justify-content:center; }
.emu-row-70 { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:0 6px; }
.emu-row-71 { display:flex; align-items:baseline; justify-content:space-between; gap:24px; flex-wrap:wrap; }
.emu-row-72 { flex:none; width:54px; height:54px; border-radius:16px; background:color-mix(in oklch, var(--accent), white 86%); display:flex; align-items:center; justify-content:center; }
.emu-row-73 { width:340px; height:212px; position:relative; display:flex; align-items:flex-end; justify-content:center; padding-bottom:32px; transform:scale(1.45); }
.emu-row-74 { width:84px; height:58px; border:3px solid var(--accent); border-top:none; border-radius:0 0 10px 10px; box-sizing:border-box; background:#ffffff; display:flex; align-items:flex-end; justify-content:center; gap:8px; }
.emu-row-75 { position:absolute; top:-2px; right:-34px; width:38px; height:38px; border-radius:50%; background:#44c42a; box-shadow:0 10px 20px -8px rgba(20,27,63,0.35); display:flex; align-items:center; justify-content:center; }
.emu-row-76 { width:340px; height:212px; position:relative; display:flex; align-items:center; justify-content:center; gap:18px; transform:scale(1.45); }
.emu-row-77 { display:flex; align-items:center; gap:11px; }
.emu-row-78 { width:340px; height:212px; position:relative; display:flex; align-items:flex-end; justify-content:center; gap:22px; padding-bottom:34px; transform:scale(1.45); }
.emu-row-79 { display:flex; align-items:flex-end; gap:8px; }
.emu-row-80 { display:flex; align-items:center; gap:14px; background:#ffffff; border:1px solid #e6ecf8; border-radius:16px; padding:16px 20px; }
.emu-row-81 { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:66px; height:66px; border-radius:50%; background:var(--accent); box-shadow:0 14px 28px -12px rgba(20,27,63,0.4); display:flex; align-items:center; justify-content:center; z-index:1; }
.emu-row-82 { width:24px; height:19px; border-radius:6px 6px 6px 2px; background:color-mix(in oklch, var(--accent), white 40%); display:flex; align-items:center; justify-content:center; gap:2.5px; }
.emu-row-83 { display:flex; align-items:center; gap:14px; background:#ffffff; border:1px solid #e6ecf8; border-radius:18px; padding:22px 24px; color:#141b3f !important; }
.emu-row-84 { display:flex; align-items:center; gap:12px; color:#141b3f !important; }
.emu-row-85 { display:flex; flex-wrap:wrap; gap:8px; }
.emu-row-86 { width:340px; height:212px; position:relative; display:flex; align-items:flex-end; justify-content:center; gap:26px; padding-bottom:38px; transform:scale(1.45); }
.emu-row-87 { display:flex; align-items:flex-end; gap:8px; height:62px; border-bottom:2px solid color-mix(in oklch, var(--accent), white 88%); }

/* ---------- stack ---------- */
.emu-stack { max-width:880px; margin:0 auto; display:flex; flex-direction:column; gap:24px; text-align:center; align-items:center; }
.emu-stack-2 { position:sticky; top:120px; display:flex; flex-direction:column; gap:24px; }
.emu-stack-3 { background:#ffffff; border:1px solid #e6ecf8; border-radius:24px; padding:28px; display:flex; flex-direction:column; gap:16px; }
.emu-stack-4 { display:flex; flex-direction:column; gap:2px; }
.emu-stack-5 { background:#ffffff; border:1px solid #e6ecf8; border-radius:32px; padding:64px 72px; display:flex; flex-direction:column; gap:26px; }
.emu-stack-6 { margin:0; padding-left:24px; display:flex; flex-direction:column; gap:10px; font-size:17px; line-height:1.7; color:#3a4160 !important; }
.emu-stack-7 { display:flex; flex-direction:column; gap:6px; min-width:260px; flex:1; }
.emu-stack-8 { max-width:1240px; margin:0 auto; display:flex; flex-direction:column; gap:48px; }
.emu-stack-9 { display:flex; flex-direction:column; gap:10px; }
.emu-stack-10 { max-width:1240px; margin:0 auto; display:flex; flex-direction:column; gap:56px; }
.emu-stack-11 { display:flex; flex-direction:column; gap:18px; }
.emu-stack-12 { display:flex; flex-direction:column; gap:12px; font-size:15px; }
.emu-stack-13 { display:flex; flex-direction:column; gap:26px; }
.emu-stack-14 { display:flex; flex-direction:column; gap:8px; flex:1; padding-top:3px; }
.emu-stack-15 { display:flex; flex-direction:column; gap:4px; flex:1; }
.emu-stack-16 { max-width:720px; display:flex; flex-direction:column; gap:18px; }
.emu-stack-17 { display:flex; flex-direction:column; gap:24px; justify-content:center; }
.emu-stack-18 { max-width:820px; display:flex; flex-direction:column; gap:18px; }
.emu-stack-19 { display:flex; flex-direction:column; gap:9px; border-top:1px solid #eaeff8; padding-top:16px; }
.emu-stack-20 { display:flex; flex-direction:column; gap:20px; }
.emu-stack-21 { background:rgba(255,255,255,0.05); border:1px solid rgba(255,255,255,0.12); border-radius:24px; padding:30px 32px; display:flex; flex-direction:column; gap:10px; transition:border-color .2s ease; }
.emu-stack-22 { display:flex; flex-direction:column; border-top:1px solid #e3e9f4; }
.emu-stack-23 { position:relative; display:flex; flex-direction:column; align-items:center; gap:24px; }
.emu-stack-24 { position:relative; max-width:1240px; margin:0 auto; display:flex; flex-direction:column; gap:24px; }
.emu-stack-25 { display:flex; flex-direction:column; gap:20px; max-width:860px; }
.emu-stack-26 { display:flex; flex-direction:column; gap:14px; }
.emu-stack-27 { display:flex; flex-direction:column; gap:14px; justify-content:center; }
.emu-stack-28 { max-width:1240px; margin:0 auto; display:flex; flex-direction:column; gap:40px; }
.emu-stack-29 { display:flex; flex-direction:column; gap:14px; max-width:720px; }
.emu-stack-30 { display:flex; flex-direction:column; gap:0; }
.emu-stack-31 { display:flex; flex-direction:column; gap:8px; }
.emu-stack-32 { max-width:900px; margin:0 auto; background:color-mix(in oklch, var(--accent), white 94%); border-radius:36px; padding:56px 64px; display:flex; flex-direction:column; gap:20px; text-align:center; align-items:center; }
.emu-stack-33 { display:flex; flex-direction:column; gap:20px; max-width:900px; }
.emu-stack-34 { background:color-mix(in oklch, var(--accent), white 94%); border-radius:26px; padding:30px 34px; display:flex; flex-direction:column; gap:10px; }
.emu-stack-35 { display:flex; flex-direction:column; gap:1px; }
.emu-stack-36 { max-width:760px; display:flex; flex-direction:column; gap:18px; }
.emu-stack-37 { max-width:1240px; margin:0 auto; display:flex; flex-direction:column; gap:52px; }
.emu-stack-38 { display:flex; flex-direction:column; border-top:1px solid rgba(255,255,255,0.14); }
.emu-stack-39 { padding:12px; display:flex; flex-direction:column; gap:8px; }
.emu-stack-40 { max-width:1240px; margin:0 auto; display:flex; flex-direction:column; gap:36px; }
.emu-stack-41 { background:color-mix(in oklch, var(--accent), white 94%); border-radius:26px; padding:32px 34px; display:flex; flex-direction:column; gap:14px; }
.emu-stack-42 { display:flex; flex-direction:column; gap:22px; }
.emu-stack-43 { display:flex; flex-direction:column; gap:12px; padding-top:6px; }
.emu-stack-44 { position:sticky; top:120px; display:flex; flex-direction:column; gap:24px; }
.emu-stack-45 { background:#ffffff; border:1px solid #e6ecf8; border-radius:32px; padding:64px 72px; display:flex; flex-direction:column; gap:24px; }
.emu-stack-46 { margin:8px 0 0; display:flex; flex-direction:column; gap:14px; }
.emu-stack-47 { margin:8px 0 0; position:relative; background:color-mix(in oklch, var(--accent), white 94%); border-radius:24px; padding:36px 40px 32px; display:flex; flex-direction:column; gap:14px; }
.emu-stack-48 { max-width:1240px; margin:0 auto; display:flex; flex-direction:column; gap:28px; align-items:center; }
.emu-stack-49 { max-width:1000px; margin:0 auto; text-align:center; display:flex; flex-direction:column; gap:20px; }
.emu-stack-50 { background:rgba(255,255,255,0.05); border:1px solid rgba(255,255,255,0.12); border-radius:26px; padding:34px 32px; display:flex; flex-direction:column; gap:12px; }
.emu-stack-51 { background:rgba(255,255,255,0.05); border:1px solid rgba(255,255,255,0.12); border-radius:26px; padding:34px 36px; display:flex; flex-direction:column; gap:10px; }
.emu-stack-52 { display:flex; flex-direction:column; gap:6px; }
.emu-stack-53 { display:flex; flex-direction:column; gap:4px; }
.emu-stack-54 { display:flex; flex-direction:column; gap:28px; }
.emu-stack-55 { background:color-mix(in oklch, var(--accent), white 93%); border-radius:32px; padding:44px 40px; display:flex; flex-direction:column; gap:28px; }
.emu-stack-56 { background:rgba(255,255,255,0.05); border:1px solid rgba(255,255,255,0.12); border-radius:26px; padding:34px 32px; display:flex; flex-direction:column; gap:16px; transition:border-color .2s ease; }
.emu-stack-57 { display:flex; flex-direction:column; gap:9px; border-top:1px solid rgba(255,255,255,0.12); padding-top:16px; }
.emu-stack-58 { display:flex; flex-direction:column; gap:16px; }
.emu-stack-59 { display:flex; flex-direction:column; gap:14px; background:#ffffff; border-radius:26px; padding:18px 18px 22px; }
.emu-stack-60 { background:rgba(255,255,255,0.05); border:1px solid rgba(255,255,255,0.12); border-radius:24px; padding:30px 28px; display:flex; flex-direction:column; gap:12px; transition:border-color .2s ease; }
.emu-stack-61 { display:flex; flex-direction:column; gap:1px; min-width:0; }
.emu-stack-62 { margin-left:auto; display:flex; flex-direction:column; align-items:flex-end; gap:2px; }
.emu-stack-63 { display:flex; flex-direction:column; gap:5px; align-items:stretch; }
.emu-stack-64 { display:flex; flex-direction:column; gap:12px; }
.emu-stack-65 { display:flex; flex-direction:column; gap:18px; padding-top:8px; }
.emu-stack-66 { display:flex; flex-direction:column; gap:0px; }
.emu-stack-67 { display:flex; flex-direction:column; gap:24px; }
.emu-stack-68 { position:relative; border-radius:9px; background:color-mix(in oklch, var(--accent), white 93%); padding:8px 9px 8px 26px; display:flex; flex-direction:column; gap:6px; border:2px solid var(--accent); }
.emu-stack-69 { max-width:760px; display:flex; flex-direction:column; gap:20px; }
.emu-stack-70 { position:relative; max-width:900px; margin:0 auto; display:flex; flex-direction:column; align-items:center; text-align:center; gap:24px; }
.emu-stack-71 { max-width:1600px; margin:0 auto; display:flex; flex-direction:column; gap:44px; }
.emu-stack-72 { max-width:1240px; margin:0 auto; display:flex; flex-direction:column; gap:44px; }
.emu-stack-73 { background:#ffffff; border:1px solid #e6ecf8; border-radius:26px; padding:32px 30px; display:flex; flex-direction:column; gap:14px; }
.emu-stack-74 { display:flex; flex-direction:column; gap:8px; flex:1; }
.emu-stack-75 { position:relative; display:flex; flex-direction:column; align-items:center; }
.emu-stack-76 { max-width:1000px; margin:0 auto; display:flex; flex-direction:column; gap:18px; }
.emu-stack-77 { max-width:1240px; margin:0 auto; display:flex; flex-direction:column; gap:88px; }
.emu-stack-78 { max-width:820px; display:flex; flex-direction:column; gap:16px; }
.emu-stack-79 { display:flex; flex-direction:column; gap:7px; }
.emu-stack-80 { display:flex; flex-direction:column; gap:12px; max-width:820px; }
.emu-stack-81 { display:flex; flex-direction:column; gap:14px; background:#ffffff; border:1px solid #e6ecf8; border-radius:22px; padding:28px 30px; }
.emu-stack-82 { max-width:1240px; margin:0 auto; display:flex; flex-direction:column; gap:56px; padding-top:40px; }
.emu-stack-83 { display:flex; flex-direction:column-reverse; align-items:center; }

/* ---------- text body ---------- */
.emu-text-body { margin:8px 0 0; background:color-mix(in oklch, var(--accent), white 94%); border-left:4px solid var(--accent); border-radius:16px; padding:26px 32px; font-size:17.5px; line-height:1.7; color:#141b3f !important; }
.emu-text-body-2 { font-size:18px; line-height:1.65; color:#555d7a !important; margin:0; max-width:540px; text-wrap:pretty; }
.emu-text-body-3 { display:inline-flex; align-items:center; gap:8px; color:#141b3f !important; font-weight:600; font-size:16px; padding:16px 10px; border-bottom:2px solid var(--accent); }
.emu-text-body-4 { font-size:16px; line-height:1.7; color:#555d7a !important; margin:0; }
.emu-text-body-5 { font-size:16px; line-height:1.5; font-weight:500; }
.emu-text-body-6 { font-size:16px; line-height:1.7; color:#aab3d2 !important; margin:0; }
.emu-text-body-7 { flex:1; font-size:17px; line-height:1.55; font-weight:500; }
.emu-text-body-8 { font-size:17px; line-height:1.6; color:#aab3d2 !important; margin:0; max-width:560px; }
.emu-text-body-9 { font-size:19px; line-height:1.65; color:#555d7a !important; margin:0; max-width:640px; }
.emu-text-body-10 { font-size:16.5px; line-height:1.75; color:#555d7a !important; margin:0; }
.emu-text-body-11 { margin-left:auto; color:var(--accent) !important; font-weight:700; font-size:20px; }
.emu-text-body-12 { font-size:18px; line-height:1.7; color:#555d7a !important; margin:0; max-width:720px; }
.emu-text-body-13 { margin-left:auto; color:var(--accent) !important; font-weight:700; font-size:18px; }
.emu-text-body-14 { font-size:17.5px; line-height:1.65; color:#555d7a !important; margin:0; max-width:560px; text-wrap:pretty; }
.emu-text-body-15 { font-size:16.5px; line-height:1.75; color:#3a4160 !important; margin:0; }
.emu-text-body-16 { font-size:18px; line-height:1.65; color:#555d7a !important; margin:0; max-width:560px; text-wrap:pretty; }
.emu-text-body-17 { font-size:18px; line-height:1.65; color:#555d7a !important; margin:0; text-wrap:pretty; }
.emu-text-body-18 { font-size:18px; line-height:1.65; color:#555d7a !important; margin:0; max-width:480px; text-wrap:pretty; }
.emu-text-body-19 { color:#f5a623 !important; font-size:16px; letter-spacing:2.5px; }
.emu-text-body-20 { font-size:19px; line-height:1.6; color:#555d7a !important; margin:0; max-width:520px; text-wrap:pretty; }
.emu-text-body-21 { font-size:17px; line-height:1.7; color:#555d7a !important; margin:0; }
.emu-text-body-22 { display:inline-flex; align-items:center; justify-content:center; width:36px; height:36px; border-radius:50%; background:color-mix(in oklch, var(--accent), white 90%); color:var(--accent) !important; font-size:16px; }
.emu-text-body-23 { flex:none; display:inline-flex; align-items:center; justify-content:center; width:38px; height:38px; border-radius:50%; border:1.5px solid #ced7ec; color:#141b3f !important; font-size:16px; transition:background .25s ease, border-color .25s ease, color .25s ease, transform .25s ease; }
.emu-text-body-24 { font-size:18px; line-height:1.65; color:#555d7a !important; margin:0; max-width:560px; }
.emu-text-body-25 { font-size:18px; line-height:1.65; color:#555d7a !important; margin:0; max-width:620px; }
.emu-text-body-26 { font-size:18px; line-height:1.65; color:#555d7a !important; margin:0; max-width:520px; text-wrap:pretty; }
.emu-text-body-27 { font-size:16px; line-height:1.75; color:#555d7a !important; margin:0; }
.emu-text-body-28 { font-size:18px; line-height:1.65; color:#555d7a !important; margin:0; max-width:640px; }

/* ---------- text small ---------- */
.emu-text-small { font-size:14.5px; color:#555d7a !important; }
.emu-text-small-2 { font-size:14px; line-height:1.45; color:#555d7a !important; padding:8px 12px; border-radius:10px; border-left:2.5px solid #e6ecf8; }
.emu-text-small-3 { font-size:14px; line-height:1.6; color:#aab3d2 !important; margin:0; }
.emu-text-small-4 { font-size:14.5px; line-height:1.6; color:#aab3d2 !important; }
.emu-text-small-5 { flex:none; display:inline-flex; align-items:center; gap:8px; color:#141b3f !important; font-weight:600; font-size:15px; border-bottom:2px solid var(--accent); padding-bottom:4px; }
.emu-text-small-6 { font-size:12px; font-weight:600; letter-spacing:1.5px; text-transform:uppercase; color:var(--accent) !important; }
.emu-text-small-7 { font-size:15px; line-height:1.7; color:#555d7a !important; margin:0; }
.emu-text-small-8 { font-size:15px; line-height:1.7; color:#555d7a !important; margin:8px 0 0; }
.emu-text-small-9 { flex:none; display:inline-flex; align-items:center; justify-content:center; width:32px; height:32px; border-radius:50%; background:color-mix(in oklch, var(--accent), white 90%); color:var(--accent) !important; font-weight:700; font-size:14px; }
.emu-text-small-10 { font-size:15.5px; line-height:1.7; color:#555d7a !important; margin:0; }
.emu-text-small-11 { display:inline-flex; align-items:center; gap:8px; align-self:flex-start; font-weight:600; font-size:15px; color:var(--accent) !important; border-bottom:2px solid var(--accent); padding-bottom:2px; margin-top:4px; }
.emu-text-small-12 { font-size:14.5px; line-height:1.65; color:#555d7a !important; margin:0; }
.emu-text-small-13 { font-size:14.5px; }
.emu-text-small-14 { font-size:13.5px; color:#555d7a !important; }
.emu-text-small-15 { font-size:15px; line-height:1.65; color:#555d7a !important; margin:0; }
.emu-text-small-16 { font-size:15px; line-height:1.65; color:#aab3d2 !important; margin:0; }
.emu-text-small-17 { display:inline-flex; align-items:center; gap:8px; font-weight:600; font-size:15.5px; color:var(--accent) !important; border-bottom:2px solid var(--accent); padding-bottom:2px; }
.emu-text-small-18 { font-size:12.5px; font-weight:600; letter-spacing:1.8px; text-transform:uppercase; color:#5ac8ff !important; }
.emu-text-small-19 { font-size:15.5px; line-height:1.7; color:#aab3d2 !important; margin:0; }
.emu-text-small-20 { font-size:14px; color:#aab3d2 !important; padding-top:10px; }
.emu-text-small-21 { font-size:12.5px; font-weight:600; letter-spacing:1.8px; text-transform:uppercase; color:var(--accent) !important; }
.emu-text-small-22 { font-size:15.5px; color:#141b3f !important; font-weight:500; }
.emu-text-small-23 { font-size:15.5px; line-height:1.7; color:#555d7a !important; margin:0; max-width:640px; }
.emu-text-small-24 { font-size:15px; }
.emu-text-small-25 { font-size:10.5px; font-weight:600; letter-spacing:0.8px; text-transform:uppercase; color:#8a91ab !important; }
.emu-text-small-26 { font-size:10px; font-weight:600; letter-spacing:0.7px; text-transform:uppercase; color:#8a91ab !important; }
.emu-text-small-27 { font-size:10.5px; color:#aab3d2 !important; }
.emu-text-small-28 { font-size:14px; line-height:1.6; color:#555d7a !important; margin:0; }
.emu-text-small-29 { font-size:12.5px; font-weight:600; letter-spacing:1.5px; text-transform:uppercase; color:#8a91ab !important; }
.emu-text-small-30 { font-size:14px; line-height:1.6; color:#8a91ab !important; font-style:italic; padding:0 8px; }
.emu-text-small-31 { font-style:normal; font-size:14.5px; font-weight:600; color:var(--accent) !important; }
.emu-text-small-32 { font-size:13px; font-weight:600; letter-spacing:2px; text-transform:uppercase; color:#8a91ab !important; }
.emu-text-small-33 { font-size:15.5px; line-height:1.5; font-weight:500; }
.emu-text-small-34 { font-size:15px; line-height:1.7; color:#aab3d2 !important; margin:0; }
.emu-text-small-35 { font-size:14.5px; line-height:1.6; color:#555d7a !important; margin:0; }
.emu-text-small-36 { flex:1; font-size:15px; line-height:1.55; color:#555d7a !important; }
.emu-text-small-37 { font-size:14px; line-height:1.5; color:#8a91ab !important; margin:0; }
.emu-text-small-38 { font-size:15.5px; line-height:1.6; color:#141b3f !important; }
.emu-text-small-39 { font-size:14.5px; line-height:1.6; color:#aab3d2 !important; margin:0; }
.emu-text-small-40 { font-size:10.5px; color:#8a91ab !important; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:150px; }
.emu-text-small-41 { font-size:9.5px; color:#aab3d2 !important; }
.emu-text-small-42 { font-size:10px; font-weight:600; letter-spacing:0.8px; text-transform:uppercase; color:#aab3d2 !important; }
.emu-text-small-43 { font-size:11px; color:#8a91ab !important; }
.emu-text-small-44 { font-size:10px; font-weight:600; color:#8a91ab !important; text-align:center; }
.emu-text-small-45 { flex:none; display:inline-flex; align-items:center; justify-content:center; width:38px; height:38px; border-radius:50%; background:color-mix(in oklch, var(--accent), white 90%); color:var(--accent) !important; font-weight:700; font-size:15px; }
.emu-text-small-46 { font-size:15px; line-height:1.7; color:#555d7a !important; }
.emu-text-small-47 { font-size:13px; color:#8a91ab !important; margin:0; text-align:center; }
.emu-text-small-48 { font-size:10.5px; color:#8a91ab !important; }
.emu-text-small-49 { font-size:13px; color:#141b3f !important; font-weight:500; }
.emu-text-small-50 { font-size:10.5px; font-weight:600; letter-spacing:0.8px; text-transform:uppercase; color:#8a91ab !important; padding:0 2px; }
.emu-text-small-51 { display:inline-flex; align-items:center; gap:4px; font-size:10.5px; color:#8a91ab !important; }
.emu-text-small-52 { margin-left:auto; font-size:10.5px; color:#aab3d2 !important; }
.emu-text-small-53 { text-align:center; font-size:13px; font-weight:600; letter-spacing:2px; text-transform:uppercase; color:#8a91ab !important; margin-bottom:32px; }
.emu-text-small-54 { font-size:14px; color:#555d7a !important; }
.emu-text-small-55 { align-self:flex-start; display:inline-flex; align-items:center; gap:8px; color:#141b3f !important; font-weight:600; font-size:15px; border-bottom:2px solid var(--accent); padding-bottom:4px; }
.emu-text-small-56 { display:inline-flex; align-items:center; gap:6px; font-size:13.5px; font-weight:600; color:var(--accent) !important; }
.emu-text-small-57 { font-size:14.5px; border-top:1px solid #eaeff8; padding-top:14px; }
.emu-text-small-58 { font-size:14px; font-weight:600; color:#8a91ab !important; letter-spacing:1px; text-transform:uppercase; }
.emu-text-small-59 { font-size:15px; line-height:1.6; color:#555d7a !important; margin:0; }
.emu-text-small-60 { margin-top: 25px; font-weight: 500; font-size: 1.1em; }
.emu-text-small-61 { font-size:13.5px; color:#141b3f !important; font-weight:500; }
.emu-text-small-62 { display:inline-flex; align-items:center; gap:5px; font-size:12px; color:#8a91ab !important; }
.emu-text-small-63 { font-size:10px; font-weight:600; letter-spacing:0.6px; text-transform:uppercase; color:#8a91ab !important; }
.emu-text-small-64 { font-size:11.5px; color:#aab3d2 !important; }
.emu-text-small-65 { font-size:13.5px; line-height:1.6; color:#555d7a !important; }
.emu-text-small-66 { font-size:13.5px; font-weight:600; }
.emu-text-small-67 { font-size:15px; font-weight:500; line-height:1.4; }
.emu-text-small-68 { font-size:11.5px; font-weight:600; color:#555d7a !important; }
.emu-text-small-69 { font-size:11.5px; font-weight:600; color:#141b3f !important; }
.emu-text-small-70 { font-size:10.5px; font-weight:600; letter-spacing:0.8px; text-transform:uppercase; color:#aab3d2 !important; }
.emu-text-small-71 { display:inline-flex; align-items:center; gap:5px; font-size:11.5px; font-weight:600; color:#44c42a !important; margin-top:3px; }
.emu-text-small-72 { font-size:15px; line-height:1.65; color:#555d7a !important; margin:0; max-width:960px; }
.emu-text-small-73 { font-size:15px; color:#555d7a !important; line-height:1.5; }

/* ---------- hover states ---------- */
.emu-hov-el:hover { color:var(--accent) !important; }
.emu-hov-el-2:hover { color:#ffffff !important; transform:translateY(-2px) !important; box-shadow:0 12px 24px -8px color-mix(in oklch, var(--accent), transparent 40%) !important; }
.emu-hov-el-3:hover { color:var(--accent) !important; background:color-mix(in oklch, var(--accent), white 95%) !important; border-left:2.5px solid var(--accent) !important; }
.emu-hov-el-4:hover { color:#ffffff !important; background:#35b4ec !important; }
.emu-hov-el-5:hover { transform:translateY(-6px) !important; box-shadow:0 24px 48px -28px rgba(20,27,63,0.3) !important; color:#141b3f !important; }
.emu-hov-el-6:hover { color:#ffffff !important; background:var(--accent) !important; }
.emu-hov-el-7:hover { color:#ffffff !important; transform:translateY(-2px) !important; }
.emu-hov-el-8:hover { border-color:var(--accent) !important; color:#141b3f !important; }
.emu-hov-el-9:hover { transform:translateY(-5px) !important; box-shadow:0 24px 48px -28px rgba(20,27,63,0.3) !important; color:#141b3f !important; }
.emu-hov-el-10:hover { color:#ffffff !important; }
.emu-hov-el-11:hover { transform:translateY(-2px) !important; }
.emu-hov-dark-panel:hover { color:#ffffff !important; background:#141b3f !important; }
.emu-hov-el-12:hover { border-color:var(--accent) !important; color:var(--accent) !important; }
.emu-hov-el-13:hover { transform:translateY(-6px) !important; box-shadow:0 28px 56px -24px rgba(20,27,63,0.3) !important; color:#141b3f !important; }
.emu-hov-el-14:hover { background:color-mix(in oklch, var(--accent), white 94%) !important; padding-left:24px !important; padding-right:20px !important; color:var(--accent) !important; }
.emu-hov-el-15:hover { transform:translateY(-4px) !important; box-shadow:0 24px 48px -28px rgba(20,27,63,0.35) !important; color:#141b3f !important; }

/* ---------- homepage service-card illustrations (restored) ---------- */
.emu-svcx-1 { display:flex; flex-direction:column; background:#ffffff; border-radius:28px; overflow:hidden; box-shadow:0 8px 24px -16px rgba(20,27,63,0.15); transition:transform .25s ease, box-shadow .25s ease; color:#141b3f; }
.emu-svcx-2 { position:absolute; left:-11px; top:50%; transform:translateY(-50%); width:20px; height:20px; border-radius:50%; background:var(--accent); color:#ffffff; display:flex; align-items:center; justify-content:center; font-family:'Poppins',sans-serif; font-weight:700; font-size:10px; }
.emu-svcx-3 { display:inline-flex; align-items:center; justify-content:center; width:36px; height:36px; border-radius:50%; background:color-mix(in oklch, var(--accent), white 90%); color:var(--accent); font-size:16px; }
.emu-svcx-4 { position:absolute; top:4px; left:50%; transform:translateX(-50%); width:14px; height:14px; display:flex; align-items:center; justify-content:center; font-family:'Poppins',sans-serif; font-weight:700; font-size:11px; color:var(--accent); line-height:1; }
.emu-svcx-5 { position:absolute; bottom:4px; left:50%; transform:translateX(-50%); width:14px; height:14px; display:flex; align-items:center; justify-content:center; font-family:'Poppins',sans-serif; font-weight:700; font-size:11px; color:color-mix(in oklch, var(--accent), white 45%); line-height:1; }
.emu-svcx-6 { position:absolute; left:5px; top:50%; transform:translateY(-50%); width:14px; height:14px; display:flex; align-items:center; justify-content:center; font-family:'Poppins',sans-serif; font-weight:700; font-size:11px; color:color-mix(in oklch, var(--accent), white 45%); line-height:1; }
.emu-svcx-7 { position:absolute; right:5px; top:50%; transform:translateY(-50%); width:14px; height:14px; display:flex; align-items:center; justify-content:center; font-family:'Poppins',sans-serif; font-weight:700; font-size:11px; color:color-mix(in oklch, var(--accent), white 45%); line-height:1; }
