.blend-page{min-height:100vh;font-family:Plus Jakarta Sans,Manrope,system-ui,-apple-system,sans-serif;line-height:1.6;transition:background-color .25s,color .25s}:root,[data-theme=light],.theme-light,.theme-light .blend-page,[data-theme=light] .blend-page{--b-bg:#fafaf9;--b-bg-alt:#f4f4f5;--b-bg-subtle:#e4e4e7;--b-card-bg:#fff;--b-card-hover:#fafafa;--b-border:#e4e4e7;--b-border-subtle:#ececee;--b-border-accent:#18181b40;--b-text-main:#18181b;--b-text-muted:#52525b;--b-primary:#18181b;--b-primary-hover:#27272a;--b-primary-soft:#f4f4f5;--b-terracotta:#71717a;--b-terracotta-soft:#f4f4f5;--b-emerald:#10b981;--b-emerald-soft:#ecfdf5;--b-shadow:0 10px 30px -5px #0000000f;--b-badge-bg:#f4f4f5;--b-badge-border:#e4e4e7}[data-theme=dark],.theme-dark,.theme-dark .blend-page,[data-theme=dark] .blend-page{--b-bg:#090a0f;--b-bg-alt:#12151e;--b-bg-subtle:#181c26;--b-card-bg:#12151e;--b-card-hover:#181c28;--b-border:#262b3a;--b-border-subtle:#1e2330;--b-border-accent:#ffffff38;--b-text-main:#f4f5f8;--b-text-muted:#a1a1aa;--b-primary:#f4f5f8;--b-primary-hover:#e4e4e7;--b-primary-soft:#ffffff14;--b-terracotta:#a1a1aa;--b-terracotta-soft:#ffffff0d;--b-emerald:#34d399;--b-emerald-soft:#10b98126;--b-shadow:0 15px 35px -5px #0000008c;--b-badge-bg:#ffffff0f;--b-badge-border:#ffffff1f}.blend-page{background-color:var(--b-bg);color:var(--b-text-main)}.b-container{width:100%;max-width:1480px;margin:0 auto;padding:0 clamp(1.5rem,3.5vw,3.5rem)}.b-header{border-bottom:1px solid var(--b-border);background:var(--b-bg);padding:1.15rem 0;position:relative}.b-header-inner{justify-content:space-between;align-items:center;display:flex}.b-brand-cluster{align-items:center;gap:.75rem;display:flex}.b-brand-logo{background:linear-gradient(135deg,var(--b-primary)0%,var(--b-terracotta)100%);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;font-weight:800;display:flex;box-shadow:0 4px 12px #1d58d840}.b-brand-title{letter-spacing:-.025em;font-size:1.3rem;font-weight:800}.b-brand-pill{text-transform:uppercase;letter-spacing:.06em;background:var(--b-badge-bg);border:1px solid var(--b-badge-border);color:var(--b-primary);border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:700}.b-nav{align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.b-nav-link{color:var(--b-text-muted);font-size:.88rem;font-weight:600;text-decoration:none;transition:color .15s}.b-nav-link:hover{color:var(--b-primary)}.b-header-actions{align-items:center;gap:1rem;display:flex}.b-btn-primary{background:var(--b-primary);color:#fff;border:1px solid var(--b-primary);cursor:pointer;border-radius:8px;padding:.65rem 1.35rem;font-size:.88rem;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #0000001f}[data-theme=dark] .b-btn-primary,.theme-dark .b-btn-primary{color:#090a0f}.b-btn-primary:hover{background:var(--b-primary-hover);transform:translateY(-1px)}.b-hero-split{grid-template-columns:1.05fr 1.2fr;align-items:center;gap:clamp(2rem,4vw,4.5rem);padding:clamp(3.5rem,5vw,5.5rem) 0 clamp(3rem,4vw,4.5rem);display:grid}.b-hero-left{text-align:left}.b-hero-right{justify-content:center;align-items:center;width:100%;display:flex}.b-hero-badge{background:var(--b-badge-bg);border:1px solid var(--b-badge-border);color:var(--b-text-main);letter-spacing:.04em;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem .95rem;font-size:.78rem;font-weight:700;display:inline-flex}.b-hero-title{letter-spacing:-.035em;margin-bottom:1.5rem;font-size:clamp(2.4rem,3.8vw,3.85rem);font-weight:800;line-height:1.1}.b-gradient-text{background:linear-gradient(135deg,#18181b 0%,#52525b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}[data-theme=dark] .b-gradient-text,.theme-dark .b-gradient-text{background:linear-gradient(135deg,#fff 0%,#a1a1aa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.b-hero-desc{color:var(--b-text-muted);max-width:620px;margin-bottom:2.25rem;font-size:1.15rem;line-height:1.65}.b-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.b-hero-proof{border-top:1px solid var(--b-border-subtle);flex-wrap:wrap;gap:1.25rem;padding-top:1.5rem;display:flex}.b-proof-item{color:var(--b-text-muted);align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;display:flex}.b-proof-check{color:#10b981;font-weight:800}.b-btn-lg{border-radius:9px;padding:.95rem 2rem;font-size:.98rem}.b-btn-secondary{background:var(--b-card-bg);border:1px solid var(--b-border);color:var(--b-text-main);cursor:pointer;border-radius:9px;align-items:center;gap:.5rem;padding:.95rem 1.65rem;font-size:.95rem;font-weight:700;transition:all .15s;display:inline-flex}.b-btn-secondary:hover{border-color:var(--b-primary);background:var(--b-bg-alt)}.b-showcase-box{background:var(--b-card-bg);border:1px solid var(--b-border);box-shadow:var(--b-shadow);border-radius:18px;margin-bottom:5.5rem;padding:1.5rem}.b-browser-topbar{border-bottom:1px solid var(--b-border);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.b-browser-dots{gap:6px;display:flex}.b-dot{background:#cbd5e1;border-radius:50%;width:10px;height:10px}.theme-dark .b-dot{background:#334155}.b-browser-url{color:var(--b-text-muted);font-family:JetBrains Mono,monospace;font-size:.78rem}.b-showcase-img-wrap{border:1px solid var(--b-border);border-radius:12px;overflow:hidden}.b-showcase-img-wrap img{width:100%;height:auto;display:block}.b-hotspots-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.5rem;display:grid}.b-hotspot-card{background:var(--b-bg-alt);border:1px solid var(--b-border);text-align:left;cursor:pointer;border-radius:10px;padding:1rem 1.15rem;transition:all .15s}.b-hotspot-card:hover,.b-hotspot-card.active{border-color:var(--b-primary);background:var(--b-primary-soft)}.b-hotspot-tag{color:var(--b-primary);margin-bottom:.25rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;display:block}.b-hotspot-title{margin-bottom:.25rem;font-size:.92rem;font-weight:750}.b-hotspot-desc{color:var(--b-text-muted);font-size:.78rem;line-height:1.4}.b-section{padding:6rem 0}.b-section-alt{background:var(--b-bg-alt);border-top:1px solid var(--b-border);border-bottom:1px solid var(--b-border)}.b-section-head{text-align:center;max-width:780px;margin:0 auto 3.5rem}.b-section-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--b-primary);margin-bottom:.6rem;font-size:.76rem;font-weight:800}.b-section-title{letter-spacing:-.03em;margin-bottom:1rem;font-size:2.75rem;font-weight:800;line-height:1.2}.b-section-desc{color:var(--b-text-muted);font-size:1.1rem;line-height:1.65}.b-dilemma-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.b-dilemma-card{background:var(--b-card-bg);border:1px solid var(--b-border);box-shadow:var(--b-shadow);border-radius:14px;flex-direction:column;padding:2.5rem 2rem;display:flex;position:relative}.b-dilemma-featured{border-color:var(--b-border-accent);box-shadow:0 15px 40px #1d58d81f}.b-dilemma-badge{background:var(--b-primary);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.25rem .85rem;font-size:.72rem;font-weight:750;position:absolute;top:-12px;left:2rem}.b-dilemma-title{margin-bottom:.5rem;font-size:1.45rem;font-weight:800}.b-dilemma-lead{color:var(--b-text-muted);min-height:48px;margin-bottom:2rem;font-size:.88rem}.b-dilemma-list{flex-direction:column;gap:1.1rem;list-style:none;display:flex}.b-dilemma-item{gap:.75rem;font-size:.9rem;line-height:1.45;display:flex}.b-bad-icon{color:#ef4444;background:#ef44441f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.b-good-icon{width:20px;height:20px;color:var(--b-emerald,#10b981);background:#10b9811f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.b-tabs-bar{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.b-tab-btn{border:1px solid var(--b-border);background:var(--b-card-bg);color:var(--b-text-muted);cursor:pointer;border-radius:999px;padding:.75rem 1.4rem;font-size:.88rem;font-weight:700;transition:all .15s}.b-tab-btn:hover{border-color:var(--b-primary);color:var(--b-text-main)}.b-tab-btn.active{background:var(--b-primary);color:#fff;border-color:var(--b-primary)}.b-module-card{background:var(--b-card-bg);border:1px solid var(--b-border);box-shadow:var(--b-shadow);border-radius:16px;grid-template-columns:1.1fr 1fr;align-items:center;gap:3.5rem;padding:3rem;display:grid}.b-feature-list{flex-direction:column;gap:1.25rem;margin-top:1.75rem;display:flex}.b-feature-item{align-items:flex-start;gap:1rem;display:flex}.b-feature-check{background:var(--b-emerald-soft);width:24px;height:24px;color:var(--b-emerald);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;font-size:.85rem;font-weight:800;display:flex}.b-feature-title{margin-bottom:.2rem;font-size:.95rem;font-weight:700}.b-feature-desc{color:var(--b-text-muted);font-size:.85rem;line-height:1.45}.b-module-kpis-box{background:var(--b-bg-alt);border:1px solid var(--b-border);border-radius:14px;flex-direction:column;gap:1.5rem;padding:2.25rem;display:flex}.b-kpi-row{border-bottom:1px solid var(--b-border);justify-content:space-between;align-items:center;padding-bottom:.85rem;display:flex}.b-kpi-value{color:var(--b-text-main);font-family:JetBrains Mono,monospace;font-size:1.4rem;font-weight:800}.b-pipeline-grid{grid-template-columns:1fr 50px 1.2fr 50px 1fr;align-items:center;gap:.5rem;margin-top:3.5rem;display:grid}.b-pipe-card{background:var(--b-card-bg);border:1px solid var(--b-border);box-shadow:var(--b-shadow);text-align:center;border-radius:14px;flex-direction:column;gap:.5rem;padding:2rem 1.5rem;display:flex}.b-pipe-arrow{color:var(--b-primary);justify-content:center;align-items:center;font-size:1.5rem;font-weight:800;display:flex}.b-pipe-tag{text-transform:uppercase;color:var(--b-primary);font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:750}.b-pipe-head{font-size:1.15rem;font-weight:800}.b-pipe-desc{color:var(--b-text-muted);font-size:.82rem;line-height:1.45}.b-diag-box{background:var(--b-card-bg);border:1px solid var(--b-border);box-shadow:var(--b-shadow);border-radius:16px;grid-template-columns:1.1fr 1fr;align-items:center;gap:3.5rem;padding:3rem;display:grid}.b-q-block{margin-bottom:1.5rem}.b-q-title{margin-bottom:.65rem;font-size:.92rem;font-weight:700;display:block}.b-opts-group{flex-direction:column;gap:.45rem;display:flex}.b-opt-btn{border:1px solid var(--b-border);background:var(--b-bg);color:var(--b-text-main);text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.88rem;transition:all .15s;display:flex}.b-opt-btn:hover{border-color:var(--b-primary)}.b-opt-btn.selected{border-color:var(--b-primary);background:var(--b-primary-soft);color:var(--b-primary);font-weight:700}.b-diag-results{background:var(--b-bg-alt);border:1px solid var(--b-border);border-radius:14px;flex-direction:column;gap:1.5rem;padding:2.25rem;display:flex}.b-score-display{color:var(--b-primary);font-size:3.4rem;font-weight:800;line-height:1}.b-roi-box{background:var(--b-card-bg);border:1px solid var(--b-border);box-shadow:var(--b-shadow);border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;padding:3rem;display:grid}.b-slider-group{flex-direction:column;gap:1.75rem;display:flex}.b-slider-row{justify-content:space-between;margin-bottom:.4rem;font-size:.92rem;font-weight:700;display:flex}.b-range{width:100%;accent-color:var(--b-primary);cursor:pointer}.b-roi-results{background:var(--b-bg-alt);border:1px solid var(--b-border);border-radius:14px;flex-direction:column;gap:1.5rem;padding:2.25rem;display:flex}.b-roi-big-num{color:var(--b-primary);margin-bottom:.25rem;font-family:JetBrains Mono,monospace;font-size:2.6rem;font-weight:800;line-height:1}.b-library-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3.5rem;display:grid}.b-lib-card{background:var(--b-card-bg);border:1px solid var(--b-border);box-shadow:var(--b-shadow);cursor:pointer;border-radius:14px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.b-lib-card:hover{border-color:var(--b-border-accent);transform:translateY(-2px)}.b-lib-img-wrap{background:#141720;position:relative}.b-lib-img-wrap img{-o-object-fit:cover;object-fit:cover;width:100%;height:220px;display:block}.b-lib-body{flex-direction:column;flex-grow:1;justify-content:space-between;padding:1.75rem;display:flex}.b-lib-tag{text-transform:uppercase;color:var(--b-primary);margin-bottom:.5rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:750}.b-lib-title{margin-bottom:.65rem;font-size:1.25rem;font-weight:800;line-height:1.35}.b-lib-desc{color:var(--b-text-muted);margin-bottom:1.5rem;font-size:.88rem;line-height:1.55}.b-lib-action{color:var(--b-primary);align-items:center;gap:.4rem;font-size:.85rem;font-weight:750;display:flex}.b-partner-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3.5rem;display:grid}.b-partner-card{background:var(--b-card-bg);border:1px solid var(--b-border);box-shadow:var(--b-shadow);border-radius:14px;padding:2.25rem 2rem}.b-partner-num{color:var(--b-terracotta);margin-bottom:.85rem;font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:800}.b-partner-title{margin-bottom:.5rem;font-size:1.2rem;font-weight:800}.b-partner-desc{color:var(--b-text-muted);font-size:.9rem;line-height:1.55}.b-cta-card{background:linear-gradient(135deg,var(--b-primary-soft)0%,var(--b-bg-alt)100%);border:1px solid var(--b-border-accent);text-align:center;box-shadow:var(--b-shadow);border-radius:20px;margin-bottom:5rem;padding:4.5rem 2.5rem}.b-footer{border-top:1px solid var(--b-border);color:var(--b-text-muted);padding:3rem 0;font-size:.85rem}.b-footer-inner{justify-content:space-between;align-items:center;display:flex}@media (max-width:991px){.b-hero-split{text-align:center;grid-template-columns:1fr;gap:2.5rem}.b-hero-left{text-align:center}.b-hero-desc{margin-left:auto;margin-right:auto}.b-hero-actions,.b-hero-proof{justify-content:center}.b-hero-title{font-size:2.8rem}.b-hotspots-grid{grid-template-columns:repeat(2,1fr)}.b-dilemma-grid,.b-module-card{grid-template-columns:1fr}.b-pipeline-grid{grid-template-columns:1fr;gap:1rem}.b-pipe-arrow{transform:rotate(90deg)}.b-diag-box,.b-roi-box,.b-library-grid,.b-partner-grid{grid-template-columns:1fr}.b-nav{display:none}}@media (max-width:600px){.b-hotspots-grid{grid-template-columns:1fr}.b-footer-inner{text-align:center;flex-direction:column;gap:1rem}}
.rv-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(8px);background:#0f172abf;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out rvFadeIn;display:flex;position:fixed;inset:0}@keyframes rvFadeIn{0%{opacity:0}to{opacity:1}}.rv-modal-container{box-sizing:border-box;border-radius:16px;width:100%;max-width:980px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) rvSlideUp;position:relative;overflow-y:auto;box-shadow:0 25px 60px -15px #0006}@keyframes rvSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rv-modal-container,[data-theme=light] .rv-modal-container,.theme-light .rv-modal-container{color:#0f172a;background:#fff;border:1px solid #e2e8f0}[data-theme=dark] .rv-modal-container,.theme-dark .rv-modal-container{color:#f8fafc;background:#0f172a;border:1px solid #334155}.rv-modal-close{z-index:10;width:36px;height:36px;color:inherit;cursor:pointer;background:#788ca01a;border:1px solid #788ca033;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;transition:all .15s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.rv-modal-close:hover{background:#788ca040}.rv-modal-body{grid-template-columns:320px 1fr;gap:2.5rem;padding:2.5rem;display:grid}.rv-modal-sidebar{flex-direction:column;gap:1.25rem;display:flex}.rv-modal-cover-wrap{border-radius:12px;overflow:hidden;box-shadow:0 16px 36px #0003}.rv-modal-cover-img{width:100%;height:auto;display:block}.rv-modal-meta-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.6rem;padding:1rem;font-size:.84rem;display:flex}[data-theme=dark] .rv-modal-meta-box,.theme-dark .rv-modal-meta-box{background:#1e293b;border-color:#334155}.rv-meta-stat{justify-content:space-between;align-items:center;display:flex}.rv-meta-label{color:#64748b;font-size:.78rem}.rv-meta-val{font-weight:600}.rv-modal-download-btn{cursor:pointer;color:#fff;background:#1d58d8;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem;font-size:.92rem;font-weight:700;transition:all .15s;display:flex;box-shadow:0 4px 14px #1d58d859}.rv-modal-download-btn:hover{background:#1646b2;transform:translateY(-1px)}.rv-modal-content{flex-direction:column;gap:1.5rem;display:flex}.rv-modal-header{flex-direction:column;gap:.5rem;display:flex}.rv-modal-badge{text-transform:uppercase;letter-spacing:.05em;color:#1d58d8;background:#1d58d81f;border-radius:999px;align-self:flex-start;padding:.25rem .65rem;font-size:.72rem;font-weight:700;display:inline-block}[data-theme=dark] .rv-modal-badge,.theme-dark .rv-modal-badge{color:#60a5fa;background:#3b82f626}.rv-modal-title{letter-spacing:-.02em;font-size:1.75rem;font-weight:800;line-height:1.25}.rv-modal-subtitle{color:#64748b;font-size:1rem;line-height:1.5}[data-theme=dark] .rv-modal-subtitle,.theme-dark .rv-modal-subtitle{color:#94a3b8}.rv-section{flex-direction:column;gap:.75rem;display:flex}.rv-sec-title{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin:0;font-size:.85rem;font-weight:700}.rv-abstract-text{opacity:.9;margin:0;font-size:.95rem;line-height:1.7}.rv-takeaways-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.rv-takeaway-item{align-items:flex-start;gap:.6rem;font-size:.92rem;line-height:1.5;display:flex}.rv-check-circle{color:#10b981;font-weight:800}.rv-chapters-grid{flex-direction:column;gap:.6rem;display:flex}.rv-chap-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:.2rem;padding:.75rem 1rem;display:flex}[data-theme=dark] .rv-chap-card,.theme-dark .rv-chap-card{background:#1e293b;border-color:#334155}.rv-chap-num{color:#1d58d8;text-transform:uppercase;font-family:monospace;font-size:.7rem;font-weight:700}[data-theme=dark] .rv-chap-num,.theme-dark .rv-chap-num{color:#60a5fa}.rv-chap-title{font-size:.9rem;font-weight:700}.rv-chap-desc{color:#64748b;margin:0;font-size:.82rem}[data-theme=dark] .rv-chap-desc,.theme-dark .rv-chap-desc{color:#94a3b8}.rv-modal-footer-cta{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:12px;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1rem;padding:1.25rem;display:flex}[data-theme=dark] .rv-modal-footer-cta,.theme-dark .rv-modal-footer-cta{background:#1e293b;border-color:#334155}.rv-cta-text strong{margin-bottom:.25rem;font-size:.95rem;display:block}.rv-cta-text p{color:#64748b;margin:0;font-size:.82rem}[data-theme=dark] .rv-cta-text p,.theme-dark .rv-cta-text p{color:#94a3b8}.rv-cta-button{color:#fff;cursor:pointer;white-space:nowrap;background:#1d58d8;border:none;border-radius:8px;padding:.65rem 1.15rem;font-size:.88rem;font-weight:700;transition:all .15s}.rv-cta-button:hover{background:#1646b2}@media (max-width:820px){.rv-modal-body{grid-template-columns:1fr;padding:1.5rem}.rv-modal-sidebar{max-width:320px;margin:0 auto}.rv-modal-footer-cta{flex-direction:column;align-items:flex-start}}
.ep-canvas-card{background:var(--b-card-bg,#fff);border:1px solid var(--b-border,#e5e3dc);box-sizing:border-box;border-radius:16px;flex-direction:column;width:100%;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 40px -10px #00000012}[data-theme=dark] .ep-canvas-card,.theme-dark .ep-canvas-card{background:#11141c;border-color:#232938;box-shadow:0 20px 50px -12px #000000a6,0 0 30px #3b82f60d}.ep-top-bar{background:var(--b-bg-alt,#f6f5f0);border-bottom:1px solid var(--b-border,#e5e3dc);justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem 1.1rem;font-family:JetBrains Mono,IBM Plex Mono,monospace;font-size:.66rem;display:flex}[data-theme=dark] .ep-top-bar,.theme-dark .ep-top-bar{background:#161a24;border-color:#232938}.ep-status-cluster{align-items:center;gap:.45rem;display:flex}.ep-live-dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite epPulseGlow;box-shadow:0 0 6px #10b981}@keyframes epPulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.ep-top-title{letter-spacing:.08em;color:var(--b-text-main,#191b1f);font-weight:750}[data-theme=dark] .ep-top-title,.theme-dark .ep-top-title{color:#e2e8f0}.ep-tech-specs-btn{border:1px solid var(--b-border,#e4e4e7);color:var(--b-text-main,#18181b);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;padding:.28rem .65rem;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700;transition:all .2s;display:inline-flex}.ep-tech-specs-btn:hover{background:var(--b-text-main,#18181b);color:#fff;border-color:var(--b-text-main,#18181b)}[data-theme=dark] .ep-tech-specs-btn,.theme-dark .ep-tech-specs-btn{color:#f4f5f8;border-color:#27272a}[data-theme=dark] .ep-tech-specs-btn:hover,.theme-dark .ep-tech-specs-btn:hover{color:#090a0f;background:#f4f5f8;border-color:#f4f5f8}.ep-flow-container{background:var(--b-card-bg,#fff);grid-template-columns:1fr 34px 1.22fr 34px 1fr;align-items:center;gap:0;padding:1.15rem 1.1rem;display:grid}[data-theme=dark] .ep-flow-container,.theme-dark .ep-flow-container{background:#11141c}@media (max-width:900px){.ep-flow-container{grid-template-columns:1fr;gap:1.25rem}}.ep-col{z-index:2;flex-direction:column;gap:.55rem;display:flex}.ep-col-heading{letter-spacing:.12em;color:var(--b-text-muted,#717682);margin-bottom:.15rem;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:800}.ep-connector-column{z-index:1;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.ep-connector-svg{width:100%;height:280px}.ep-path-rail{color:#cbd5e1;stroke-dasharray:3 3;animation:20s linear infinite epFlowDash}[data-theme=dark] .ep-path-rail,.theme-dark .ep-path-rail{color:#2d3748}@keyframes epFlowDash{to{stroke-dashoffset:-200px}}@media (max-width:900px){.ep-connector-column{display:none}}.ep-domain-card{background:var(--b-bg-alt,#f9f8f5);border:1px solid var(--b-border,#e5e3dc);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:flex-start;gap:.65rem;padding:.6rem .75rem;transition:all .2s;display:flex}.ep-domain-card:hover{border-color:var(--b-primary,#1d4ed8);background:var(--b-card-bg,#fff);transform:translate(2px)}.ep-domain-card.active{background:#f4f4f5;border-color:#18181b;box-shadow:0 2px 10px #0000000d}[data-theme=dark] .ep-domain-card,.theme-dark .ep-domain-card{background:#151922;border-color:#232938}[data-theme=dark] .ep-domain-card:hover,.theme-dark .ep-domain-card:hover{background:#1b202d;border-color:#52525b}[data-theme=dark] .ep-domain-card.active,.theme-dark .ep-domain-card.active{background:#1e2433;border-color:#a1a1aa;box-shadow:0 0 15px #ffffff0a}.ep-domain-icon{border:1px solid var(--b-border,#e5e3dc);color:#18181b;background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:flex}[data-theme=dark] .ep-domain-icon,.theme-dark .ep-domain-icon{color:#f4f5f8;background:#1e2433;border-color:#2e384d}.ep-domain-text{flex-direction:column;display:flex}.ep-domain-role{letter-spacing:.08em;color:#b8852b;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:750}.ep-domain-title{color:var(--b-text-main,#191b1f);font-size:.78rem;font-weight:700;line-height:1.25}[data-theme=dark] .ep-domain-title,.theme-dark .ep-domain-title{color:#f1f5f9}.ep-domain-sub{color:var(--b-text-muted,#64748b);margin-top:1px;font-size:.65rem;line-height:1.2}.ep-nexus-box{color:#f8fafc;cursor:pointer;background:#131920;border:1px solid #2b3846;border-radius:12px;flex-direction:column;padding:1rem 1.05rem;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000059}.ep-nexus-box:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 12px 35px #3b82f640}.ep-nexus-glow{pointer-events:none;background:radial-gradient(circle,#10b98140 0%,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:-40px;right:-40px}.ep-nexus-header{margin-bottom:.75rem}.ep-nexus-badge{letter-spacing:.12em;color:#34d399;margin-bottom:.25rem;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:800;display:inline-block}.ep-nexus-title{color:#fff;letter-spacing:-.01em;margin:0 0 .15rem;font-size:1.02rem;font-weight:750}.ep-nexus-desc{color:#94a3b8;margin:0;font-size:.68rem;line-height:1.35}.ep-cell-preview{background:#0b0e13;border:1px solid #1e293b;border-radius:8px;margin:.65rem 0;padding:.65rem .75rem;font-family:JetBrains Mono,monospace}.ep-cell-head{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.ep-cell-label{letter-spacing:.1em;color:#64748b;font-size:.56rem;font-weight:750}.ep-cell-tag{color:#10b981;background:#10b9811f;border-radius:4px;padding:1px 5px;font-size:.54rem;font-weight:800}.ep-cell-code{color:#e2e8f0;word-break:break-all;font-size:.66rem;line-height:1.45}.ep-cell-footer{border-top:1px solid #1e293b;margin-top:.45rem;padding-top:.45rem}.ep-cell-driver{color:#cbd5e1;align-items:center;font-size:.62rem;display:flex}.ep-engine-badges{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.ep-eng-pill{color:#cbd5e1;background:#ffffff14;border:1px solid #ffffff1a;border-radius:5px;align-items:center;padding:.22rem .5rem;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:650;display:inline-flex}.ep-nexus-click-cue{color:#60a5fa;border-top:1px dashed #ffffff1f;justify-content:flex-end;align-items:center;margin-top:.65rem;padding-top:.45rem;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:700;display:flex}.ep-outcome-card{background:var(--b-bg-alt,#f9f8f5);border:1px solid var(--b-border,#e5e3dc);border-radius:8px;align-items:flex-start;gap:.65rem;padding:.6rem .75rem;transition:all .2s;display:flex}.ep-outcome-card:hover{background:var(--b-card-bg,#fff);border-color:#10b981;transform:translate(-2px)}[data-theme=dark] .ep-outcome-card,.theme-dark .ep-outcome-card{background:#151922;border-color:#232938}[data-theme=dark] .ep-outcome-card:hover,.theme-dark .ep-outcome-card:hover{background:#1b202d;border-color:#10b981}.ep-outcome-icon{border:1px solid var(--b-border,#e5e3dc);color:#10b981;background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:flex}[data-theme=dark] .ep-outcome-icon,.theme-dark .ep-outcome-icon{color:#34d399;background:#1e2433;border-color:#2e384d}.ep-outcome-text{flex-direction:column;display:flex}.ep-outcome-role{letter-spacing:.08em;color:#10b981;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:750}.ep-outcome-title{color:var(--b-text-main,#191b1f);font-size:.78rem;font-weight:700;line-height:1.25}[data-theme=dark] .ep-outcome-title,.theme-dark .ep-outcome-title{color:#f1f5f9}.ep-outcome-sub{color:var(--b-text-muted,#64748b);margin-top:1px;font-size:.65rem;line-height:1.2}.ep-bottom-bar{background:var(--b-bg-alt,#f6f5f0);border-top:1px solid var(--b-border,#e5e3dc);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem 1.1rem;display:flex}[data-theme=dark] .ep-bottom-bar,.theme-dark .ep-bottom-bar{background:#161a24;border-color:#232938}.ep-bottom-stats{color:var(--b-text-muted,#64748b);align-items:center;gap:.45rem;font-family:JetBrains Mono,monospace;font-size:.65rem;display:flex}.ep-bottom-stats b{color:var(--b-text-main,#191b1f)}[data-theme=dark] .ep-bottom-stats b,.theme-dark .ep-bottom-stats b{color:#f1f5f9}.ep-stat-sep{opacity:.4}.ep-modal-trigger-link{color:var(--b-primary,#1d4ed8);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700;transition:all .2s;display:inline-flex}.ep-modal-trigger-link:hover{text-decoration:underline}.ep-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0f19c7;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out epModalFadeIn;display:flex;position:fixed;inset:0}@keyframes epModalFadeIn{0%{opacity:0}to{opacity:1}}.ep-modal-window{background:var(--b-card-bg,#fff);border:1px solid var(--b-border,#e5e3dc);border-radius:16px;flex-direction:column;width:100%;max-width:960px;max-height:88vh;animation:.25s cubic-bezier(.16,1,.3,1) epModalSlideUp;display:flex;overflow:hidden;box-shadow:0 25px 70px -15px #00000059}[data-theme=dark] .ep-modal-window,.theme-dark .ep-modal-window{background:#11141c;border-color:#232938;box-shadow:0 25px 80px -10px #000c,0 0 50px #3b82f61a}@keyframes epModalSlideUp{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ep-modal-header{border-bottom:1px solid var(--b-border,#e5e3dc);background:var(--b-bg-alt,#f9f8f5);justify-content:space-between;align-items:flex-start;padding:1.4rem 1.6rem 1rem;display:flex}[data-theme=dark] .ep-modal-header,.theme-dark .ep-modal-header{background:#161a24;border-color:#232938}.ep-modal-eyebrow{letter-spacing:.12em;color:var(--b-primary,#1d4ed8);margin-bottom:.25rem;font-family:JetBrains Mono,monospace;font-size:.64rem;font-weight:800;display:block}.ep-modal-title{color:var(--b-text-main,#191b1f);letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:750}[data-theme=dark] .ep-modal-title,.theme-dark .ep-modal-title{color:#f8fafc}.ep-modal-sub{color:var(--b-text-muted,#64748b);margin:.25rem 0 0;font-size:.78rem}.ep-modal-close{border:1px solid var(--b-border,#e5e3dc);cursor:pointer;width:34px;height:34px;color:var(--b-text-muted,#64748b);background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.ep-modal-close:hover{background:var(--b-border,#e5e3dc);color:var(--b-text-main,#191b1f)}[data-theme=dark] .ep-modal-close,.theme-dark .ep-modal-close{border-color:#2e384d}[data-theme=dark] .ep-modal-close:hover,.theme-dark .ep-modal-close:hover{color:#f8fafc;background:#232938}.ep-modal-tabs{border-bottom:1px solid var(--b-border,#e5e3dc);background:var(--b-card-bg,#fff);grid-template-columns:repeat(3,1fr);display:grid}[data-theme=dark] .ep-modal-tabs,.theme-dark .ep-modal-tabs{background:#11141c;border-color:#232938}.ep-modal-tab{border:none;border-right:1px solid var(--b-border,#e5e3dc);text-align:left;cursor:pointer;background:0 0;border-bottom:2px solid #0000;flex-direction:column;gap:.2rem;padding:.85rem 1rem;transition:all .2s;display:flex}.ep-modal-tab:last-child{border-right:none}[data-theme=dark] .ep-modal-tab,.theme-dark .ep-modal-tab{border-right-color:#232938}.ep-modal-tab:hover{background:var(--b-bg-alt,#f9f8f5)}[data-theme=dark] .ep-modal-tab:hover,.theme-dark .ep-modal-tab:hover{background:#161a24}.ep-modal-tab.active{background:var(--b-bg-alt,#f9f8f5);border-bottom-color:#18181b}[data-theme=dark] .ep-modal-tab.active,.theme-dark .ep-modal-tab.active{background:#181e2c;border-bottom-color:#f4f5f8}.ep-tab-badge{letter-spacing:.1em;color:var(--b-text-muted,#717682);font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:800}.ep-modal-tab.active .ep-tab-badge{color:#18181b}[data-theme=dark] .ep-modal-tab.active .ep-tab-badge{color:#f4f5f8}.ep-modal-tab strong{color:var(--b-text-main,#191b1f);font-size:.82rem}[data-theme=dark] .ep-modal-tab strong,.theme-dark .ep-modal-tab strong{color:#f8fafc}.ep-modal-body{flex:1;padding:1.4rem 1.6rem;overflow-y:auto}.ep-modal-tier-meta{align-items:center;gap:.65rem;margin-bottom:.4rem;display:flex}.ep-tier-pill{letter-spacing:.1em;color:#18181b;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:4px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:800}[data-theme=dark] .ep-tier-pill,.theme-dark .ep-tier-pill{color:#f4f5f8;background:#ffffff14;border-color:#ffffff26}.ep-tier-cat{color:var(--b-text-muted,#64748b);font-size:.72rem;font-weight:600}.ep-tier-name{color:var(--b-text-main,#191b1f);margin:.2rem 0 .4rem;font-size:1.18rem;font-weight:750}[data-theme=dark] .ep-tier-name,.theme-dark .ep-tier-name{color:#f8fafc}.ep-tier-desc{color:var(--b-text-muted,#475569);margin:0 0 1.25rem;font-size:.85rem;line-height:1.55}[data-theme=dark] .ep-tier-desc,.theme-dark .ep-tier-desc{color:#94a3b8}.ep-modal-split-grid{grid-template-columns:1.35fr 1fr;gap:1.4rem;display:grid}@media (max-width:768px){.ep-modal-split-grid{grid-template-columns:1fr}}.ep-box-title{letter-spacing:.08em;text-transform:uppercase;color:var(--b-text-muted,#64748b);margin:0 0 .75rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:750}.ep-specs-list{flex-direction:column;gap:.55rem;display:flex}.ep-spec-row{color:var(--b-text-main,#191b1f);background:var(--b-bg-alt,#f9f8f5);border:1px solid var(--b-border,#e5e3dc);border-radius:8px;align-items:flex-start;gap:.55rem;padding:.65rem .8rem;font-size:.78rem;line-height:1.45;display:flex}[data-theme=dark] .ep-spec-row,.theme-dark .ep-spec-row{color:#e2e8f0;background:#161a24;border-color:#232938}.ep-check-bullet{color:#10b981;flex-shrink:0;margin-top:1px}.ep-metrics-grid{grid-template-columns:1fr;gap:.6rem;margin-bottom:1rem;display:grid}.ep-metric-card{background:var(--b-bg-alt,#f9f8f5);border:1px solid var(--b-border,#e5e3dc);border-radius:8px;justify-content:space-between;align-items:center;padding:.65rem .85rem;display:flex}[data-theme=dark] .ep-metric-card,.theme-dark .ep-metric-card{background:#161a24;border-color:#232938}.ep-metric-lbl{color:var(--b-text-muted,#64748b);font-size:.72rem;font-weight:500}.ep-metric-val{color:var(--b-text-main,#18181b);font-family:JetBrains Mono,monospace;font-size:.88rem;font-weight:800}[data-theme=dark] .ep-metric-val,.theme-dark .ep-metric-val{color:#f4f5f8}.ep-security-callout{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:.85rem 1rem;font-size:.74rem;line-height:1.5}[data-theme=dark] .ep-security-callout,.theme-dark .ep-security-callout{color:#86efac;background:#10b9811a;border-color:#10b98140}.ep-callout-head{color:#15803d;align-items:center;margin-bottom:.3rem;font-weight:750;display:flex}[data-theme=dark] .ep-callout-head,.theme-dark .ep-callout-head{color:#4ade80}.ep-modal-footer{border-top:1px solid var(--b-border,#e5e3dc);background:var(--b-bg-alt,#f9f8f5);justify-content:space-between;align-items:center;padding:.85rem 1.6rem;display:flex}[data-theme=dark] .ep-modal-footer,.theme-dark .ep-modal-footer{background:#161a24;border-color:#232938}.ep-footer-note{color:var(--b-text-muted,#64748b);font-family:JetBrains Mono,monospace;font-size:.72rem}.ep-modal-done-btn{color:#fff;cursor:pointer;background:#18181b;border:none;border-radius:6px;padding:.45rem 1rem;font-size:.76rem;font-weight:650;transition:all .15s}.ep-modal-done-btn:hover{background:#27272a}[data-theme=dark] .ep-modal-done-btn,.theme-dark .ep-modal-done-btn{color:#090a0f;background:#f4f5f8}[data-theme=dark] .ep-modal-done-btn:hover,.theme-dark .ep-modal-done-btn:hover{background:#e4e4e7}
