.lm-page .lm-sub{letter-spacing:.12em;text-transform:uppercase;color:var(--mock-subtext);margin:10px 0 7px;font-size:9px;font-weight:800}.lm-page .lm-prog{background:var(--mock-border);border-radius:99px;height:6px;display:block;overflow:hidden}.lm-page .lm-prog.sm{height:4px;margin-top:4px}.lm-page .lm-prog i{height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg, var(--c,#c9a227), color-mix(in srgb, var(--c,#c9a227) 60%, #fff));animation:lm-grow 1.4s var(--ease) .8s backwards;display:block}@keyframes lm-grow{0%{width:0}}.lm-page .lm-hero-vis{position:relative}.lm-page .lm-float{z-index:2;filter:drop-shadow(0 6px 12px #0000004d);pointer-events:none;font-size:22px;animation:4s ease-in-out infinite lm-float;position:absolute}@keyframes lm-float{50%{transform:translateY(-12px)rotate(8deg)}}.lm-page .lm-float--0{top:6%;left:-3%}.lm-page .lm-float--1{animation-delay:.8s;top:18%;right:-3%}.lm-page .lm-float--2{animation-delay:1.2s;bottom:22%;left:-4%}.lm-page .lm-float--3{animation-delay:.4s;top:-4%;right:18%}.lm-page .lm-float--4{animation-delay:1.8s;bottom:6%;right:4%}.lm-page .lm-tabs{background:var(--mock-inner);border-bottom:1px solid var(--mock-border);display:flex;overflow:hidden}.lm-page .lm-tabs span{text-align:center;color:var(--mock-subtext);white-space:nowrap;border-bottom:2px solid #0000;flex:1;padding:9px 6px;font-size:10px;font-weight:600}.lm-page .lm-tabs span.on{color:var(--gold);border-bottom-color:var(--gold);background:#c9a2270f}.lm-page .lm-hm-body{padding:14px}.lm-page .lm-greet{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.lm-page .lm-greet small{color:var(--mock-subtext);font-size:10px;display:block}.lm-page .lm-greet small b{color:var(--gold)}.lm-page .lm-greet strong{font-size:15px}.lm-page .lm-streak{background:#f973161a;border:1px solid #f973164d;border-radius:10px;align-items:center;gap:6px;padding:6px 11px;display:flex}.lm-page .lm-streak span{font-size:16px;animation:1.2s ease-in-out infinite alternate lm-flame}@keyframes lm-flame{to{transform:scale(1.18)rotate(-6deg)}}.lm-page .lm-streak b{color:#f97316;font-size:16px}.lm-page .lm-streak small{color:var(--mock-subtext);font-size:8.5px}.lm-page .lm-cur{background:linear-gradient(135deg,#c9a2271a,#0000 70%);border:1px solid #c9a2274d;border-radius:12px;margin-bottom:8px;padding:12px}.lm-page .lm-cur-h{align-items:center;gap:10px;margin-bottom:10px;display:flex}.lm-page .lm-cur-ico{background:#c9a22726;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.lm-page .lm-cur-h>div{flex:1;min-width:0}.lm-page .lm-cur-h b{font-size:11.5px;display:block}.lm-page .lm-cur-h small{color:var(--mock-subtext);font-size:9px}.lm-page .lm-cur-h em{color:#c9a227;white-space:nowrap;background:#c9a22726;border-radius:5px;padding:3px 7px;font-size:8.5px;font-style:normal;font-weight:800}.lm-page .lm-cur-f{color:var(--mock-subtext);justify-content:space-between;margin-top:6px;font-size:9.5px;display:flex}.lm-page .lm-cur-f b{color:var(--gold)}.lm-page .lm-course{background:var(--mock-inner);border:1px solid var(--mock-border);animation:lm-in .5s var(--ease) backwards;animation-delay:calc(.9s + var(--i) * .12s);border-radius:9px;align-items:center;gap:9px;margin-top:5px;padding:8px 10px;transition:border-color .25s;display:flex}.lm-page .lm-course:hover{border-color:#c9a2274d}@keyframes lm-in{0%{opacity:0;transform:translate(12px)}}.lm-page .lm-course>div{flex:1;min-width:0}.lm-page .lm-course b{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.lm-page .lm-course small{color:var(--mock-subtext);font-size:8.5px}.lm-page .lm-course em{color:var(--c);white-space:nowrap;font-size:8.5px;font-style:normal;font-weight:700}.lm-page .lm-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.lm-page .lm-points div{text-align:center;background:color-mix(in srgb, var(--c) 9%, var(--mock-inner));border:1px solid color-mix(in srgb, var(--c) 25%, transparent);border-radius:9px;padding:8px}.lm-page .lm-points b{color:var(--c);font-size:15px;display:block}.lm-page .lm-points small{color:var(--mock-subtext);font-size:8.5px}.lm-page .lm-courses{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.lm-page .lm-scene{perspective:1100px;height:300px;animation:lm-rise .7s var(--ease) backwards;animation-delay:calc(var(--i) * 80ms)}@keyframes lm-rise{0%{opacity:0;transform:translateY(24px)}}.lm-page .lm-card{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.34,1.2,.64,1);position:relative}@media (hover:hover){.lm-page .lm-scene:hover .lm-card{transform:rotateY(180deg)}}.lm-page .lm-scene.on .lm-card{transform:rotateY(180deg)}.lm-page .lm-front,.lm-page .lm-back{backface-visibility:hidden;border-radius:18px;position:absolute;inset:0;overflow:hidden}.lm-page .lm-front{border:1px solid var(--border);background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--c) 14%, transparent), transparent 60%), var(--bg-card);font:inherit;color:inherit;cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.lm-page .lm-hint{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:9.5px;font-weight:700;position:absolute;top:14px;right:16px}.lm-page .lm-glow{background:radial-gradient(circle, color-mix(in srgb, var(--c) 30%, transparent), transparent 70%);border-radius:50%;width:160px;height:160px;animation:4s ease-in-out infinite lm-pulse;position:absolute;top:22%}@keyframes lm-pulse{50%{opacity:.6;transform:scale(1.2)}}.lm-page .lm-ico{background:var(--bg-card);border:1px solid color-mix(in srgb, var(--c) 40%, transparent);width:72px;height:72px;box-shadow:0 14px 30px -14px var(--c);transition:transform .5s var(--ease);border-radius:20px;place-items:center;font-size:32px;display:grid;position:relative}.lm-page .lm-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--c);background:color-mix(in srgb, var(--c) 12%, transparent);border-radius:99px;padding:3px 10px;font-size:9.5px;font-weight:800;position:relative}.lm-page .lm-title{font-family:var(--font-playfair), Georgia, serif;color:var(--text);font-size:20px;font-weight:700;position:relative}.lm-page .lm-meta{flex-wrap:wrap;justify-content:center;gap:6px;display:flex;position:relative}.lm-page .lm-meta span{color:var(--text-muted);background:var(--bg-alt);border:1px solid var(--border);border-radius:7px;padding:3px 9px;font-size:10.5px}.lm-page .lm-back{border:1px solid color-mix(in srgb, var(--c) 45%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--c) 14%, var(--bg-card)), var(--bg-card) 70%);flex-direction:column;padding:22px;display:flex;transform:rotateY(180deg)}.lm-page .lm-back .lm-title{font-size:17px}.lm-page .lm-back p{color:var(--text-muted);margin:6px 0 10px;font-size:12px;line-height:1.6}.lm-page .lm-back small{letter-spacing:.14em;text-transform:uppercase;color:var(--c);margin-bottom:6px;font-size:9px;font-weight:800}.lm-page .lm-mods{flex-wrap:wrap;gap:5px;display:flex}.lm-page .lm-mods span{color:var(--text);background:var(--bg-alt);border:1px solid var(--border);border-radius:6px;padding:3px 8px;font-size:10px}.lm-page .lm-enrol{background:var(--c);color:#000;transition:transform .3s var(--ease);border-radius:10px;align-self:flex-start;margin-top:auto;padding:9px 16px;font-size:12px;font-weight:800;text-decoration:none}.lm-page .lm-enrol:hover{transform:translate(3px)}.lm-page .lm-stats{margin-top:36px}.lm-page .lm-cert-wrap{padding:20px 0;position:relative}.lm-page .lm-cert-glow{filter:blur(24px);background:radial-gradient(circle,#c9a22747,#0000 70%);border-radius:50%;animation:5s ease-in-out infinite lm-pulse;position:absolute;inset:10% 8%}.lm-page .lm-cert{text-align:center;color:#2a2318;transition:transform .6s var(--ease);background:linear-gradient(160deg,#fffaf0,#f6ecd2);border:1px solid #c9a2278c;border-radius:10px;padding:34px 32px 26px;position:relative;overflow:hidden;transform:perspective(1000px)rotateX(4deg)rotateY(-6deg);box-shadow:0 0 0 8px #c9a2271f,0 40px 80px -36px #0000008c}.lm-page .lm-cert:hover{transform:perspective(1000px)rotateX(0)rotateY(0)}.lm-page .lm-cert-shine{pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffffb3 50%,#0000 65%);animation:5s ease-in-out infinite lm-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes lm-shine{0%,55%{transform:translate(-100%)}to{transform:translate(100%)}}.lm-page .lm-corner{border:2px solid #c9a227;width:26px;height:26px;position:absolute}.lm-page .lm-corner.tl{border-bottom:0;border-right:0;top:10px;left:10px}.lm-page .lm-corner.tr{border-bottom:0;border-left:0;top:10px;right:10px}.lm-page .lm-corner.bl{border-top:0;border-right:0;bottom:10px;left:10px}.lm-page .lm-corner.br{border-top:0;border-left:0;bottom:10px;right:10px}.lm-page .lm-cert-top{letter-spacing:.24em;text-transform:uppercase;color:#a8841a;justify-content:center;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.lm-page .lm-cert-top span{background:#c9a227;width:40px;height:1px}.lm-page .lm-cert-brand{font-family:var(--font-playfair), Georgia, serif;margin:10px 0 12px;font-size:15px;font-weight:700}.lm-page .lm-cert small{color:#7a6c55;font-size:10.5px;display:block}.lm-page .lm-cert-name{font-family:var(--font-playfair), Georgia, serif;color:#8a6d12;margin:4px 0;font-size:30px;font-style:italic;font-weight:700}.lm-page .lm-cert-course{margin:4px 0 2px;font-size:16px;font-weight:800}.lm-page .lm-cert-body{color:#7a6c55;font-size:10.5px}.lm-page .lm-cert-facts{justify-content:center;gap:22px;margin:16px 0 10px;display:flex}.lm-page .lm-cert-facts b{font-size:14px;display:block}.lm-page .lm-stamp{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:radial-gradient(circle,#d8b23a,#a8841a);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:70px;height:70px;font-size:9px;font-weight:800;animation:.7s cubic-bezier(.34,1.6,.64,1) .6s backwards lm-stamp;display:flex;position:absolute;top:46%;right:26px;transform:rotate(-14deg);box-shadow:0 0 0 4px #c9a2274d,0 8px 18px -6px #0006}.lm-page .lm-stamp span{font-size:20px}@keyframes lm-stamp{0%{opacity:0;transform:rotate(-40deg)scale(2.4)}}.lm-page .lm-cert-foot{text-align:left;border-top:1px dashed #a8841a73;justify-content:space-between;align-items:flex-end;margin-top:14px;padding-top:12px;display:flex}.lm-page .lm-cert-foot b{font-size:11px;display:block}.lm-page .lm-sign{text-align:center}.lm-page .lm-sign svg{width:100px;height:26px}.lm-page .lm-sign path{fill:none;stroke:#2a2318;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:220;stroke-dashoffset:220px;animation:2s 1s forwards lm-sign}@keyframes lm-sign{to{stroke-dashoffset:0}}.lm-page .lm-tm{padding:14px}.lm-page .lm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.lm-page .lm-kpis div{text-align:center;background:color-mix(in srgb, var(--c) 9%, var(--mock-inner));border:1px solid color-mix(in srgb, var(--c) 28%, transparent);border-radius:10px;padding:9px 4px}.lm-page .lm-kpis b{color:var(--c);font-size:17px;display:block}.lm-page .lm-kpis small{color:var(--mock-subtext);font-size:8.5px}.lm-page .lm-agent{background:var(--mock-inner);border:1px solid var(--mock-border);border-radius:9px;align-items:center;gap:9px;margin-top:5px;padding:7px 9px;display:flex}.lm-page .lm-av{width:26px;height:26px;color:var(--c);background:color-mix(in srgb, var(--c) 16%, transparent);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-weight:800;display:grid}.lm-page .lm-agent>div{flex:1;min-width:0}.lm-page .lm-agent-h{justify-content:space-between;font-size:10.5px;display:flex}.lm-page .lm-agent-h span{color:var(--c);font-weight:700}.lm-page .lm-agent small{color:var(--mock-subtext);font-size:8.5px}.lm-page .lm-agent em{color:var(--c);white-space:nowrap;text-align:right;width:62px;font-size:8.5px;font-style:normal;font-weight:700}.lm-page .lm-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.lm-page .lm-podium div{text-align:center;background:var(--mock-inner);border:1px solid color-mix(in srgb, var(--c) 40%, var(--mock-border));border-radius:9px;padding:8px}.lm-page .lm-podium em{color:var(--c);font-size:9px;font-style:normal;font-weight:800;display:block}.lm-page .lm-podium b{font-size:10.5px;display:block}.lm-page .lm-podium small{color:var(--mock-subtext);font-size:8.5px}@media (max-width:1100px){.lm-page .lm-courses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lm-page .lm-courses{grid-template-columns:minmax(0,1fr)}.lm-page .lm-scene{height:290px}.lm-page .lm-hint{display:none}.lm-page .lm-cert{padding:28px 18px 20px;transform:none}.lm-page .lm-cert-name{font-size:24px}.lm-page .lm-stamp{width:56px;height:56px;font-size:7.5px;top:40%;right:14px}.lm-page .lm-stamp span{font-size:15px}.lm-page .lm-float{display:none}.lm-page .lm-tabs span{padding:8px 2px;font-size:9px}}@media (prefers-reduced-motion:reduce){.lm-page .lm-float,.lm-page .lm-glow,.lm-page .lm-cert-glow,.lm-page .lm-cert-shine,.lm-page .lm-streak span{animation:none}.lm-page .lm-sign path{stroke-dashoffset:0;animation:none}.lm-page .lm-card{transition:none}}
