.lx-cov{padding-bottom:7.5rem;position:relative}.lx-cov-photo{margin-left:13%}.lx-cov-seal-pos{z-index:2;position:absolute;top:.25rem;left:3%}.lx-cov-card-pos{z-index:3;width:min(23.5rem,72%);position:absolute;bottom:0;left:0}.lx-cov-seal{background:color-mix(in srgb, var(--paper) 72%, transparent);width:7rem;height:7rem;animation:lx-rise 1s var(--ease-out-expo) 1.15s both;border-radius:50%;place-items:center;display:grid;position:relative}.lx-cov-seal-ring{width:100%;height:100%;animation:32s linear infinite lx-cov-spin;position:absolute;inset:0}.lx-cov-seal-ring text{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--ink-2);font-size:9.2px}.lx-cov-seal-icon{color:var(--copper)}@keyframes lx-cov-spin{to{transform:rotate(360deg)}}.lx-cov-card{--row:2.9rem;border-radius:var(--r-md);border:1px solid var(--glass-edge);background:color-mix(in srgb, var(--paper) 86%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 #ffffffe6, var(--shadow-float);animation:lx-rise 1s var(--ease-out-expo) .95s both;padding:1rem 1.15rem .95rem}.lx-cov-head,.lx-cov-foot{font-family:var(--font-mono);color:var(--ink-3);align-items:center;gap:.75rem;font-size:.7rem;line-height:1;display:flex}.lx-cov-head{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:.8rem}.lx-cov-count{color:var(--copper)}.lx-cov-window{height:calc(var(--row) * 4);margin:.2rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 12% 84%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 12% 84%,#0000 100%)}.lx-cov.is-end .lx-cov-window{-webkit-mask-image:linear-gradient(#0000 0,#000 12%);mask-image:linear-gradient(#0000 0,#000 12%)}.lx-cov-track{transform:translate3d(0, calc(var(--off,0) * var(--row) * -1), 0);transition:transform .9s var(--ease-out-expo), opacity .42s var(--ease-out-quint);margin:0;padding:0;list-style:none}.lx-cov.is-rewinding .lx-cov-track{opacity:0;transition:opacity .36s var(--ease-in)}.lx-cov-row{height:var(--row);align-items:center;gap:.8rem;display:flex;position:relative}.lx-cov-mark{border:1px solid var(--line-strong);background:var(--paper);width:1.65rem;height:1.65rem;font-family:var(--font-mono);color:var(--ink-3);transition:background-color var(--dur-slow) var(--ease-out-expo), border-color var(--dur-slow) var(--ease-out-expo), color var(--dur-slow) var(--ease-out-expo), box-shadow var(--dur-slow) var(--ease-out-expo);border-radius:50%;flex-shrink:0;place-items:center;font-size:.62rem;line-height:1;display:grid}.lx-cov-row.is-active .lx-cov-mark{border-color:var(--copper);color:var(--copper);box-shadow:0 0 0 4px var(--copper-tint)}.lx-cov-row.is-done .lx-cov-mark{border-color:var(--copper);background:var(--copper);color:var(--paper)}.lx-cov.is-moving .lx-cov-row.is-done .lx-cov-mark svg{animation:lx-cov-tick .52s var(--ease-out-expo) both}@keyframes lx-cov-tick{0%{opacity:0;transform:scale(.4)rotate(-20deg)}to{opacity:1;transform:none}}.lx-cov-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-3);transition:color var(--dur-slow) var(--ease-out-expo);flex:1;font-size:.9rem;line-height:1.2;overflow:hidden}.lx-cov-row.is-active .lx-cov-name,.lx-cov-row.is-done .lx-cov-name{color:var(--ink)}.lx-cov-row.is-cert .lx-cov-name{font-family:var(--font-display);color:var(--copper);font-size:1.2rem;font-style:italic}.lx-cov-fill{background:var(--copper-2);transform-origin:0;height:1px;position:absolute;bottom:.3rem;left:2.45rem;right:0;transform:scaleX(0)}.lx-cov.is-progress .lx-cov-fill{transition:transform var(--dur-hero) var(--ease-out-expo)}.lx-cov-row.is-active .lx-cov-fill{transform:scaleX(var(--f,0))}.lx-cov.is-tour .lx-cov-row.is-active .lx-cov-fill{transform:scaleX(.4)}.lx-cov.is-looping .lx-cov-row.is-active .lx-cov-fill{animation:lx-cov-fill 1.7s var(--ease-in-out) .35s both}.lx-cov.is-looping.is-fresh .lx-cov-row.is-active .lx-cov-fill{animation-delay:1.9s}.lx-cov.is-looping .lx-cov-row.is-active.is-cert .lx-cov-fill{animation-duration:3.2s}.lx-cov.is-looping.is-held .lx-cov-row.is-active .lx-cov-fill{animation-play-state:paused}@keyframes lx-cov-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lx-cov.is-progress.is-moving .lx-cov-row.is-active:not(.is-done) .lx-cov-mark{animation:lx-cov-pulse 2.8s var(--ease-out-quint) 2s infinite}@keyframes lx-cov-pulse{0%{box-shadow:0 0 #9a4a2257}70%,to{box-shadow:0 0 0 10px #9a4a2200}}.lx-cov-foot{border-top:1px solid var(--line);padding-top:.8rem}.lx-cov-rule{border-radius:var(--r-pill);background:var(--line);flex:1;height:2px;position:relative;overflow:hidden}.lx-cov-rule>span{background:var(--copper-2);transform-origin:0;transform:scaleX(var(--p,0));transition:transform var(--dur-hero) var(--ease-out-expo);position:absolute;inset:0}.lx-cov-toggle{z-index:3;width:2.25rem;height:2.25rem;color:var(--ink);cursor:pointer;opacity:.85;transition:opacity var(--dur-base) var(--ease-out-expo);animation:lx-fade var(--dur-slow) var(--ease-out-quint) 1.6s both;border-radius:50%;place-items:center;display:grid;position:absolute;top:2rem;right:2rem}.lx-cov-toggle:hover,.lx-cov-toggle:focus-visible{opacity:1}.lx-cov.is-held .lx-cov-seal-ring,.lx-cov.is-held .lx-pv-sheen,.lx-cov.is-held .lx-cov-row.is-active .lx-cov-mark{animation-play-state:paused}.lx-co-hero .lx-ph-copy{container-type:inline-size}.lx-co-hero .lx-ph-title{font-size:min(clamp(3rem, 1.4rem + 5.2vw, 7rem), calc(100cqi / (var(--co-chars,12) * .41)))}.lx-co-progress{max-width:24rem;animation:lx-rise var(--dur-hero) var(--ease-out-expo) .6s both;margin-top:clamp(1.5rem,1.2rem + 1vw,2.25rem)}.lx-co-progress+.lx-ph-actions{margin-top:1.5rem}@media (max-width:900px){.lx-cov{padding-bottom:10.5rem}.lx-cov-photo{margin-left:8%}.lx-cov-card-pos{width:min(23.5rem,88%)}.lx-cov-seal{width:5.5rem;height:5.5rem}.lx-cov-seal-icon{width:20px;height:20px}.lx-cov-toggle{top:1.25rem;right:1.25rem}}.cx-course-snapshot{background:linear-gradient(145deg,#fff,#faf9f6);border:1px solid #e2e8f0e6;border-left:4px solid #10b981;border-radius:16px;margin:2.25rem 0 2.75rem;padding:1.75rem 2rem;box-shadow:0 4px 20px -2px #0000000a,0 2px 6px -1px #00000005}.cx-snapshot-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.cx-snapshot-badge{text-transform:uppercase;letter-spacing:.05em;color:#047857;background:#10b9811a;border-radius:9999px;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.cx-snapshot-pill{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:.2rem .55rem;font-size:.72rem;font-weight:600}.cx-snapshot-answer{color:#334155;margin-bottom:1.25rem;font-size:.98rem;line-height:1.6}.cx-snapshot-answer strong{color:#0f172a}.cx-snapshot-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.cx-snapshot-card{background:#fff;border:1px solid #f1f5f9;border-radius:12px;align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex;box-shadow:0 1px 3px #00000008}.cx-card-icon{color:#0d9488;flex-shrink:0}.cx-card-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:.72rem;font-weight:600}.cx-card-value{color:#0f172a;font-size:.95rem;font-weight:600}.cx-snapshot-footer{color:#475569;border-top:1px solid #f1f5f9;align-items:center;gap:.5rem;padding-top:.9rem;font-size:.84rem;display:flex}
