.epc-deck{z-index:100;color:#fff;background:linear-gradient(135deg,#0a0e1a 0%,#111827 100%);font-family:Inter,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.epc-particles{z-index:101;pointer-events:none;position:fixed;inset:0}.epc-grain{z-index:102;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:fixed;inset:0}.epc-progress-bar{z-index:220;background:linear-gradient(90deg,#f59e0b,#d4a017);height:2px;transition:width .4s;position:fixed;top:0;left:0}.epc-wordmark{z-index:210;flex-direction:column;line-height:1.2;display:flex;position:fixed;top:28px;left:32px}.epc-wordmark-title{letter-spacing:.15em;color:#f59e0b;font-size:.85rem;font-weight:700}.epc-wordmark-sub{color:#94a3b8;letter-spacing:.05em;font-size:.55rem}.epc-slide-counter{z-index:210;color:#94a3b8;letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:.8rem;position:fixed;bottom:28px;right:32px}.epc-slide-counter-current{color:#f59e0b;font-weight:700}.epc-back-btn{z-index:210;color:#94a3b8;cursor:pointer;min-height:unset;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:6px 14px;font-family:Inter,sans-serif;font-size:.75rem;position:fixed;top:24px;right:32px}.epc-back-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff26}.epc-nav-arrow{z-index:210;color:#94a3b8;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:44px;height:44px;min-height:unset;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.2rem;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.epc-nav-arrow:hover{color:#fff;background:#ffffff14;border-color:#f59e0b4d}.epc-nav-arrow:disabled{opacity:.2;cursor:default}.epc-nav-arrow-left{left:20px}.epc-nav-arrow-right{right:20px}.epc-dot-nav{z-index:210;flex-direction:row;align-items:center;gap:8px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.epc-dot{cursor:pointer;width:8px;height:8px;min-height:unset;background:0 0;border:1px solid #f59e0b66;border-radius:50%;padding:0;transition:all .3s}.epc-dot-active{background:#f59e0b;border-color:#f59e0b;box-shadow:0 0 10px #f59e0b80}.epc-keyboard-hint{z-index:210;color:#64748b;letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:.65rem;position:fixed;bottom:28px;left:32px}.epc-slide-viewport{z-index:105;width:100%;height:100dvh;position:relative;overflow:hidden}.epc-slide{justify-content:center;align-items:center;padding:80px 80px 60px;display:flex;position:absolute;inset:0}.epc-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#06b6d4;margin-bottom:16px;font-size:.7rem;font-weight:600}.epc-headline{letter-spacing:-.03em;color:#f59e0b;font-weight:800;line-height:1.1}.epc-headline-xl{font-size:clamp(2.2rem,4.5vw,4.2rem)}.epc-headline-lg{font-size:clamp(1.8rem,3.5vw,3rem)}.epc-headline-md{font-size:clamp(1.4rem,2.5vw,2.2rem)}.epc-headline-white{letter-spacing:-.03em;color:#fff;font-weight:800;line-height:1.15}.epc-subline{color:#e2e8f0;max-width:65ch;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:400;line-height:1.75}.epc-body{color:#94a3b8;font-size:clamp(.85rem,1.1vw,1rem);font-weight:400;line-height:1.7}.epc-data{color:#f59e0b;font-family:JetBrains Mono,monospace;font-weight:700}.epc-data-cyan{color:#22d3ee;font-family:JetBrains Mono,monospace;font-weight:700}.epc-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:24px;transition:border-color .3s,box-shadow .3s}.epc-card:hover{border-color:#f59e0b33;box-shadow:0 0 30px #f59e0b0d}.epc-card-gold{border-color:#f59e0b4d;box-shadow:0 0 40px #f59e0b14}.epc-card-cyan{border-color:#06b6d433}.epc-card-cyan:hover{border-color:#06b6d44d;box-shadow:0 0 30px #06b6d414}.epc-card-red{background:#ef444408;border-color:#ef444433}.epc-card-green{background:#22c55e08;border-color:#22c55e33}.epc-icon-badge{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;display:flex}.epc-icon-badge-gold{color:#f59e0b;background:#f59e0b1a}.epc-icon-badge-cyan{color:#22d3ee;background:#06b6d41a}.epc-icon-badge-red{color:#ef4444;background:#ef44441a}.epc-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:.65rem;font-weight:600;display:inline-flex}.epc-badge-gold{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.epc-badge-cyan{color:#22d3ee;background:#06b6d426;border:1px solid #06b6d44d}.epc-badge-gray{color:#64748b;background:#94a3b81a;border:1px solid #94a3b833}.epc-cta{color:#0a0e1a;cursor:pointer;min-height:unset;letter-spacing:.01em;background:linear-gradient(135deg,#f59e0b 0%,#d4a017 100%);border:none;border-radius:8px;align-items:center;gap:8px;padding:14px 36px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.epc-cta:hover{transform:scale(1.02);box-shadow:0 0 40px #f59e0b4d}.epc-metric-row{background:#ffffff0a;border-radius:8px;grid-template-columns:1fr 1fr 1fr;gap:1px;display:grid;overflow:hidden}.epc-metric-cell{background:#0a0e1acc;padding:14px 16px;font-size:.85rem}.epc-metric-label{color:#94a3b8;font-size:.75rem}.epc-cascade-connector{background:linear-gradient(#ef444466,#ef44441a);width:2px;height:24px;margin:0 auto}@keyframes epc-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes epc-counter-glow{0%,to{text-shadow:0 0 20px #f59e0b4d}50%{text-shadow:0 0 40px #f59e0b99}}.epc-animate-in{animation:.5s ease-out forwards epc-fade-in-up}.epc-animate-delay-1{opacity:0;animation-delay:.1s}.epc-animate-delay-2{opacity:0;animation-delay:.2s}.epc-animate-delay-3{opacity:0;animation-delay:.3s}.epc-animate-delay-4{opacity:0;animation-delay:.4s}.epc-animate-delay-5{opacity:0;animation-delay:.5s}.epc-animate-delay-6{opacity:0;animation-delay:.6s}.epc-animate-delay-7{opacity:0;animation-delay:.7s}.epc-animate-delay-8{opacity:0;animation-delay:.8s}.epc-counter-glow{animation:2s ease-in-out infinite epc-counter-glow}@media print{.epc-deck{position:static;overflow:visible}.epc-slide-viewport{height:auto;overflow:visible}.epc-slide{page-break-after:always;page-break-inside:avoid;min-height:auto;position:relative}.epc-grain,.epc-particles,.epc-progress-bar,.epc-slide-counter,.epc-dot-nav,.epc-keyboard-hint,.epc-back-btn,.epc-nav-arrow{display:none!important}}@page{size:A4 landscape;margin:0}@media (width<=768px){.epc-slide{padding:70px 24px 60px}.epc-nav-arrow{display:none}.epc-dot-nav{gap:6px}.epc-dot{width:6px;height:6px}.epc-slide-counter{font-size:.7rem;bottom:16px;right:16px}.epc-back-btn{font-size:.65rem;top:14px;right:14px}.epc-wordmark{top:16px;left:16px}.epc-wordmark-title{font-size:.7rem}.epc-keyboard-hint{display:none}}
