@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-500.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-600.woff2)format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lora-400.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400.woff2)format("woff2")}.emp{--brand:#1d9e75;--brand-2:#0f6e56;--brand-soft:#e1f5ee;--brand-subtle:var(--brand-soft);--surface:#fff;--raised:#f8f8f6;--sunken:#f1efe8;--text:#2c2c2a;--text-2:#5f5e5a;--text-muted:#888780;--border:#d3d1c7;--border-soft:#e5e3da;--premium:#d79628;--premium-2:#a75c00;--premium-soft:#ffebc8;--score-high:#639922;--score-mid:#ba7517;--score-low:#a32d2d;--font-sans:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Lora", Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--maxw-l:1160px;--ease-spring:cubic-bezier(.2, .7, .3, 1)}@supports (color:lab(0% 0 0)){.emp{--premium:lab(67.3872% 18.7132 63.1076);--premium-2:lab(47.1467% 32.2782 93.4607);--premium-soft:lab(94.3214% 4.38088 23.3696)}}.emp[data-theme=dark],[data-theme=dark] .emp{--brand:#5dcaa5;--brand-2:#9fe1cb;--brand-soft:#085041;--surface:#1a1a1a;--raised:#242422;--sunken:#2c2c2a;--text:#f1efe8;--text-2:#b4b2a9;--text-muted:#5f5e5a;--border:#444441;--border-soft:#363633;--premium:#e5ac4c;--premium-2:#f2cb83;--premium-soft:#492b00;--score-high:#8fbe3e;--score-mid:#d89a3e;--score-low:#d26b6b}@supports (color:lab(0% 0 0)){.emp[data-theme=dark],[data-theme=dark] .emp{--premium:lab(74.4885% 14.4062 56.2833);--premium-2:lab(83.9262% 7.54759 40.9995);--premium-soft:lab(20.9068% 13.6763 34.4248)}}.emp{font-family:var(--font-sans);color:var(--text);background:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;font-size:16px;line-height:1.6}.emp *,.emp :before,.emp :after{box-sizing:border-box}.emp img,.emp svg{max-width:100%;display:block}.emp a{color:inherit;text-decoration:none}.emp h1,.emp h2,.emp h3,.emp h4,.emp p{margin:0}.emp ::selection{background:var(--brand-soft);color:var(--text)}.emp .text-2{color:var(--text-2)}.emp .text-muted{color:var(--text-muted)}.emp .btn{cursor:pointer;white-space:nowrap;transition:transform .18s var(--ease-spring), background-color .15s ease, border-color .15s ease, box-shadow .2s ease, color .15s ease;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.emp .btn-primary{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 1px 2px #0f6e562e}[data-theme=dark] .emp .btn-primary{color:#08251d}.emp .btn-primary:hover{background:var(--brand-2);border-color:var(--brand-2)}.emp .btn-secondary{color:var(--text);border-color:var(--border);background:0 0}.emp .btn-secondary:hover{border-color:var(--text-muted);background:var(--raised)}.emp .btn-sm{padding:9px 14px;font-size:14px}.emp .btn-lg{border-radius:10px;padding:15px 26px;font-size:16px}.emp .btn:active{transform:scale(.96)}.emp .btn .arrow{transition:transform .2s var(--ease-spring)}.emp .btn:hover .arrow{transform:translate(3px)}.emp .site-header{z-index:50;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--border-soft);position:sticky;top:0}.emp .brand-lockup{letter-spacing:-.01em;color:var(--text);align-items:center;gap:10px;font-size:16px;font-weight:600;display:inline-flex}.emp .brand-lockup svg{color:var(--text-muted)}.emp .nav-right{align-items:center;gap:8px;display:flex}.emp .nav-link{color:var(--text-2);border-radius:8px;padding:8px 12px;font-size:15px;font-weight:500}.emp .nav-link:hover{color:var(--text)}.emp .theme-toggle{border:1px solid var(--border);width:38px;height:38px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.emp .theme-toggle:hover{background:var(--raised);color:var(--text)}.emp .theme-toggle .moon,[data-theme=dark] .emp .theme-toggle .sun{display:none}[data-theme=dark] .emp .theme-toggle .moon{display:block}.emp .site-header.scrolled{box-shadow:0 1px 0 var(--border-soft), 0 6px 24px -18px #14141266}.emp .site-footer{border-top:1px solid var(--border-soft);background:var(--raised);padding-block:40px}.emp .footer-links{flex-wrap:wrap;gap:24px;display:flex}.emp .footer-links a{color:var(--text-2);font-size:14px}.emp .footer-links a:hover{color:var(--text)}.emp .footer-meta{color:var(--text-muted);font-size:13px}.emp .pill{color:var(--text-2);border:1px solid var(--border-soft);background:var(--surface);border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:13px;font-weight:500;display:inline-flex}.emp .pill .dot{background:var(--brand);border-radius:999px;width:7px;height:7px}.emp .l-container{width:100%;max-width:var(--maxw-l);margin-inline:auto;padding-inline:28px}@media (max-width:640px){.emp .l-container{padding-inline:20px}}.emp .l-section{padding-block:112px;position:relative}.emp .l-section.tight{padding-block:80px}@media (max-width:720px){.emp .l-section{padding-block:72px}}.emp .l-eyebrow{letter-spacing:.02em;color:var(--brand-2);align-items:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:600;display:inline-flex}[data-theme=dark] .emp .l-eyebrow{color:var(--brand)}.emp .l-eyebrow .dot{background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 18%, transparent);border-radius:999px}.emp .word{display:inline-block}.emp .display{letter-spacing:-.03em;font-size:clamp(40px,6vw,76px);font-weight:600;line-height:1.02}.emp .display .green{color:var(--brand-2)}[data-theme=dark] .emp .display .green{color:var(--brand)}.emp .l-h2{letter-spacing:-.02em;font-size:clamp(30px,3.6vw,46px);font-weight:600;line-height:1.08}.emp .l-h3{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.3}.emp .l-lead{color:var(--text-2);font-size:clamp(17px,1.4vw,20px);line-height:1.55}.emp .section-head{max-width:62ch;margin-bottom:56px}.emp .section-head.center{text-align:center;margin-inline:auto}.emp .panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:16px;width:380px;max-width:100%;padding:20px;display:flex;box-shadow:0 30px 70px -30px #14141273,0 8px 24px -16px #14141240}.emp .panel-head{justify-content:space-between;align-items:center;display:flex}.emp .panel-brand{align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.emp .panel-brand svg{color:var(--text-muted)}.emp .cap{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px;font-weight:600}.emp .panel-prompt{background:var(--raised);border:1px solid var(--border-soft);font-family:var(--font-mono);color:var(--text-2);border-radius:10px;padding:12px 14px;font-size:12.5px;line-height:1.5}.emp .panel-prompt .cap{font-family:var(--font-sans);margin-bottom:6px;display:block}.emp .panel-prompt.enhanced{background:var(--brand-subtle);border-color:color-mix(in srgb, var(--brand) 28%, transparent)}.emp .panel-prompt.enhanced .body{color:var(--text)}[data-theme=dark] .emp .panel-prompt.enhanced .body{color:var(--brand-2)}.emp .score-block{align-items:center;gap:18px;display:flex}.emp .score-ring{flex:none;width:96px;height:96px;position:relative}.emp .score-ring svg{display:block;transform:rotate(-90deg)}.emp .score-ring .track{stroke:var(--sunken)}.emp .score-ring .meter{stroke:var(--score-low);stroke-linecap:round;transition:stroke .5s}.emp .score-ring .ring-num{flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;inset:0}.emp .score-ring .ring-num b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1}.emp .score-ring .ring-num span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-top:2px;font-size:10px;font-weight:600}.emp .dims{flex:1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.emp .dim{background:var(--raised);border:1px solid var(--border-soft);color:var(--text-2);border-radius:999px;justify-content:space-between;align-items:center;gap:6px;padding:5px 9px;font-size:11.5px;display:flex}.emp .dim b{font-variant-numeric:tabular-nums;font-weight:600}.emp .dim.high b{color:var(--score-high)}.emp .dim.mid b{color:var(--score-mid)}.emp .dim.low b{color:var(--score-low)}.emp .weak .cap{margin-bottom:8px;display:block}.emp .weak ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.emp .weak li{color:var(--text-2);align-items:center;gap:9px;font-size:12.5px;display:flex}.emp .weak li .x{background:color-mix(in srgb, var(--score-low) 16%, transparent);width:16px;height:16px;color:var(--score-low);border-radius:999px;flex:none;place-items:center;display:grid}.emp .lesson{border:1px solid color-mix(in srgb, var(--brand) 26%, transparent);background:var(--brand-subtle);border-radius:12px;padding:14px}.emp .lesson .cap{color:var(--brand-2);align-items:center;gap:7px;display:flex}[data-theme=dark] .emp .lesson .cap{color:var(--brand)}.emp .lesson p{font-family:var(--font-serif);color:var(--text);margin-top:8px;font-size:14px;line-height:1.55}[data-theme=dark] .emp .lesson p{color:var(--brand-2)}.emp .hero{padding-block:120px 96px;overflow:clip}.emp .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}.emp .hero-copy .l-lead{max-width:40ch;margin-top:22px}.emp .hero-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}.emp .hero-visual{justify-content:center;display:flex;position:relative}.emp .hero-glow{z-index:0;background:radial-gradient(circle, color-mix(in srgb, var(--brand) 36%, transparent) 0%, transparent 62%);filter:blur(34px);opacity:.55;border-radius:999px;width:520px;height:520px;position:absolute}.emp .hero-visual .panel{z-index:1;position:relative}@media (max-width:900px){.emp .hero-grid{grid-template-columns:1fr;gap:48px}.emp .hero-visual{order:-1}.emp .hero{padding-block:88px 72px}}.emp .story{background:var(--raised);border-block:1px solid var(--border-soft)}.emp .story-track{position:relative}.emp .story-sticky{align-items:center;min-height:100vh;display:flex;position:sticky;top:0}.emp .story-inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;width:100%;display:grid}.emp .story-narration{position:relative}.emp .story-beat{margin-bottom:30px;padding-left:22px;transition:opacity .4s,transform .4s;position:relative}.emp .story-beat:before{content:"";background:var(--border);border-radius:999px;width:3px;transition:background .4s;position:absolute;top:6px;bottom:6px;left:0}.emp .story-beat .num{color:var(--text-muted);letter-spacing:.05em;font-size:12px;font-weight:600}.emp .story-beat h3{letter-spacing:-.015em;margin:6px 0 8px;font-size:26px;font-weight:600;line-height:1.15}.emp .story-beat p{color:var(--text-2);max-width:38ch;font-size:16px}.emp .story-beat[data-active=false]{opacity:.38}.emp .story-beat[data-active=true]:before{background:var(--brand)}.emp .story-visual{justify-content:center;display:flex}.emp .story-progress{background:var(--border-soft);border-radius:999px;width:3px;position:absolute;top:0;bottom:0;left:0}.emp .story-progress i{background:var(--brand);border-radius:999px;width:100%;height:0;position:absolute;top:0;left:0}@media (max-width:900px){.emp .story-inner{grid-template-columns:1fr;gap:36px}.emp .story-sticky{min-height:0;padding-block:8px;position:static}}.emp .tabs{background:var(--raised);border:1px solid var(--border-soft);border-radius:12px;gap:4px;margin-bottom:36px;padding:5px;display:inline-flex}.emp .tab{color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 18px;font-family:inherit;font-size:15px;font-weight:600;transition:color .15s,background-color .15s}.emp .tab:hover{color:var(--text)}.emp .tab[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #1414121f}.emp .tab:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.emp .carousel-bar{align-items:center;gap:10px;margin-bottom:28px;display:flex}.emp .carousel-arrow{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text-2);cursor:pointer;border-radius:10px;flex:none;place-items:center;transition:background-color .15s,color .15s,border-color .15s;display:grid}.emp .carousel-arrow:hover{background:var(--raised);color:var(--text);border-color:var(--text-muted)}.emp .carousel-arrow:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.emp .carousel-tabs{scrollbar-width:none;background:var(--raised);border:1px solid var(--border-soft);border-radius:12px;flex:1;min-width:0;padding:5px;overflow-x:auto}.emp .carousel-tabs::-webkit-scrollbar{display:none}.emp .carousel-track{gap:4px;width:max-content;display:flex}.emp .carousel-track .tab{white-space:nowrap;flex:none}.emp .tab.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #1414121f}.emp .usecase{display:none}.emp .usecase.active{display:block}.emp .ba-grid{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:24px;display:grid}.emp .ba{background:var(--surface);border:1px solid var(--border-soft);border-radius:14px;padding:22px}.emp .ba .cap{margin-bottom:12px;display:block}.emp .ba .prompt{font-family:var(--font-mono);color:var(--text-2);font-size:13px;line-height:1.6}.emp .ba.after{border-color:color-mix(in srgb, var(--brand) 32%, transparent);background:var(--brand-subtle)}.emp .ba.after .prompt{color:var(--text)}[data-theme=dark] .emp .ba.after .prompt,.emp .ba.after .cap{color:var(--brand-2)}[data-theme=dark] .emp .ba.after .cap{color:var(--brand)}.emp .ba-arrow{color:var(--text-muted);place-items:center;display:grid}.emp .changed{margin-top:32px}.emp .changed .cap{margin-bottom:14px;display:block}.emp .changed ul{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.emp .changed li{color:var(--text-2);align-items:flex-start;gap:9px;font-size:14px;display:flex}.emp .changed li svg{color:var(--brand);flex:none;margin-top:2px}@media (max-width:820px){.emp .ba-grid{grid-template-columns:1fr}.emp .ba-arrow{transform:rotate(90deg)}.emp .changed ul{grid-template-columns:1fr}}.emp .stats{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.emp .stat{border:1px solid var(--border-soft);background:var(--surface);border-radius:14px;padding:28px}.emp .stat .v{letter-spacing:-.03em;color:var(--brand-2);font-variant-numeric:tabular-nums;font-size:clamp(38px,4vw,52px);font-weight:600;line-height:1}[data-theme=dark] .emp .stat .v{color:var(--brand)}.emp .stat .k{color:var(--text-2);margin-top:12px;font-size:15px;line-height:1.4}@media (max-width:820px){.emp .stats{grid-template-columns:1fr 1fr}}.emp .split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.emp .bullets{flex-direction:column;gap:16px;margin:28px 0 0;padding:0;list-style:none;display:flex}.emp .bullets li{align-items:flex-start;gap:12px;display:flex}.emp .bullets .ic{background:var(--brand-subtle);width:30px;height:30px;color:var(--brand-2);border-radius:8px;flex:none;place-items:center;display:grid}[data-theme=dark] .emp .bullets .ic{color:var(--brand)}.emp .bullets b{margin-bottom:2px;font-weight:600;display:block}.emp .bullets p{color:var(--text-2);font-size:14.5px}.emp .queue{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:0 24px 60px -34px #14141266}.emp .queue-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.emp .chips{flex-direction:column;gap:10px;min-height:200px;display:flex}.emp .chip{border:1px solid var(--border-soft);background:var(--raised);border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.emp .chip .thumb{background:var(--sunken);border:1px solid var(--border-soft);border-radius:6px;flex:none;width:46px;height:34px;position:relative;overflow:hidden}.emp .chip .thumb:after{content:"";background:repeating-linear-gradient(-45deg, transparent, transparent 4px, color-mix(in srgb, var(--brand) 30%, transparent) 4px, color-mix(in srgb, var(--brand) 30%, transparent) 5px);border-radius:3px;position:absolute;inset:6px}.emp .chip .meta{flex:1;min-width:0}.emp .chip .meta b{font-size:13px;display:block}.emp .chip .meta span{color:var(--text-muted);font-size:11.5px}.emp .chip .dismiss{color:var(--text-muted)}.emp .queue .send{width:100%;margin-top:16px}@media (max-width:820px){.emp .split{grid-template-columns:1fr;gap:40px}}.emp .engine-wrap{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;display:grid}.emp .engine{aspect-ratio:1.3;width:100%;position:relative}.emp .engine svg{width:100%;height:100%;overflow:visible}@media (max-width:820px){.emp .engine-wrap{grid-template-columns:1fr;gap:40px}}.emp .steps3{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.emp .step3{border-top:2px solid var(--text);padding-top:22px}.emp .step3 .n{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.emp .step3 h3{margin:12px 0 8px}.emp .step3 p{color:var(--text-2)}@media (max-width:820px){.emp .steps3{grid-template-columns:1fr;gap:24px}}.emp .l-tiers{grid-template-columns:1fr 1fr;align-items:start;gap:24px;max-width:820px;margin-inline:auto;display:grid}.emp .l-tier{background:var(--surface);border:1px solid var(--border-soft);border-radius:16px;flex-direction:column;padding:32px;display:flex}.emp .l-tier.featured{border-color:color-mix(in srgb, var(--brand) 45%, var(--border));box-shadow:0 24px 60px -40px color-mix(in srgb, var(--brand) 80%, transparent)}.emp .l-tier .name{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.emp .l-tier .price{align-items:baseline;gap:8px;display:flex}.emp .l-tier .amt{letter-spacing:-.03em;font-size:46px;font-weight:600;line-height:1}.emp .l-tier.featured .amt{color:var(--brand-2)}[data-theme=dark] .emp .l-tier.featured .amt{color:var(--brand)}.emp .l-tier .per{color:var(--text-muted);font-size:15px}.emp .l-tier .cap2{color:var(--text-2);margin:12px 0 24px}.emp .l-tier ul{flex-direction:column;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:flex}.emp .l-tier li{color:var(--text-2);align-items:flex-start;gap:10px;font-size:15px;display:flex}.emp .l-tier li svg{color:var(--brand);flex:none;margin-top:3px}.emp .l-tier .btn{width:100%;margin-top:auto}.emp .badge-pill{text-transform:uppercase;letter-spacing:.05em;color:var(--brand-2);background:var(--brand-subtle);border:1px solid color-mix(in srgb, var(--brand) 32%, transparent);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}[data-theme=dark] .emp .badge-pill{color:var(--brand)}@media (max-width:720px){.emp .l-tiers{grid-template-columns:1fr}}.emp .cta-band{text-align:center;background:var(--brand-subtle);border-block:1px solid color-mix(in srgb, var(--brand) 22%, transparent)}.emp .cta-band h2{margin-bottom:14px}.emp .cta-band .l-lead{margin-inline:auto;max-width:46ch;margin-bottom:32px}.emp .hero-trust{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:24px;font-size:13px;display:flex}.emp .hero-trust span{align-items:center;gap:7px;display:inline-flex}.emp .hero-trust svg{color:var(--brand)}.emp .faq{gap:12px;max-width:760px;margin-inline:auto;display:grid}.emp .faq details{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;padding:0 20px}.emp .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.emp .faq summary::-webkit-details-marker{display:none}.emp .faq summary:after{content:"+";color:var(--brand);font-size:22px;font-weight:400;line-height:1;transition:transform .2s}.emp .faq details[open] summary:after{transform:rotate(45deg)}.emp .faq details p{color:var(--text-2);margin:0 0 18px;font-size:15px;line-height:1.6}.emp :focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.emp .reveal,.emp .reveal-stagger>*{animation:both empReveal;animation-timeline:view();animation-range:entry cover 24%}@keyframes empReveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}}.emp .display.in .word{animation:wordIn .7s var(--ease-spring) backwards}@keyframes wordIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.emp .float{animation:7s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.emp .hero-glow{animation:12s ease-in-out infinite drift}@keyframes drift{0%,to{transform:translate(-12px,8px)scale(1)}50%{transform:translate(16px,-10px)scale(1.08)}}.emp .hover-lift{transition:transform .25s var(--ease-spring), box-shadow .25s ease, border-color .2s ease;will-change:transform}.emp .hover-lift:hover{border-color:var(--border);transform:translateY(-5px);box-shadow:0 22px 44px -26px #14141273}.emp .pulse-line{stroke-dasharray:4 8;animation:2.4s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-36px}}.emp .node-pulse{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite nodePulse}@keyframes nodePulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.emp .core-ring{transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite coreRing}@keyframes coreRing{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}}@media (prefers-reduced-motion:reduce){.emp .chip{opacity:1!important;transform:none!important}}.emp .story .panel .score-block,.emp .story .panel .weak{transition:opacity .5s var(--ease-spring), transform .5s var(--ease-spring)}.emp .story .panel[data-stage="0"] .score-block,.emp .story .panel[data-stage="0"] .weak{opacity:0;transform:translateY(10px)}.emp .story .panel .lesson{opacity:1;max-height:240px;transition:max-height .6s var(--ease-spring), opacity .5s ease, padding .5s ease, margin .5s ease, border-width .5s ease;overflow:hidden}.emp .story .panel[data-stage="0"] .lesson,.emp .story .panel[data-stage="1"] .lesson{opacity:0;border-width:0;max-height:0;margin-top:-16px;padding-block:0}.emp .story .panel .panel-prompt.enhanced,.emp .story .panel[data-stage="3"] .panel-prompt.vague{display:none}.emp .story .panel[data-stage="3"] .panel-prompt.enhanced{display:block}@media (prefers-reduced-motion:no-preference){.emp .story .panel[data-stage="3"] .panel-prompt.enhanced{animation:wordIn .5s var(--ease-spring)}}
