.ep-page[data-astro-cid-vgykyhug]{padding:2rem 0}.ep-header[data-astro-cid-vgykyhug]{position:relative;overflow:hidden;background:linear-gradient(135deg,#667eea26,#764ba226);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(102,126,234,.25);border-top:2px solid rgba(102,126,234,.6);border-radius:1.25rem;padding:3rem 2rem 2.5rem;margin-bottom:2.5rem;color:#fff;text-align:center}.ep-header-glow[data-astro-cid-vgykyhug]{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:300px;height:150px;background:radial-gradient(ellipse,rgba(102,126,234,.35),transparent 70%);pointer-events:none}.ep-header-icon[data-astro-cid-vgykyhug]{font-size:3rem;margin-bottom:.75rem;line-height:1}.ep-header[data-astro-cid-vgykyhug] h1[data-astro-cid-vgykyhug]{font-size:2rem;font-weight:800;margin:0 0 .75rem;letter-spacing:-.03em;background:linear-gradient(135deg,#a78bfa,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ep-header[data-astro-cid-vgykyhug] p[data-astro-cid-vgykyhug]{font-size:1rem;opacity:.65;margin:0 0 1.25rem;max-width:560px;margin-inline:auto;line-height:1.6}.ep-header-tags[data-astro-cid-vgykyhug]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.ep-htag[data-astro-cid-vgykyhug]{font-size:.75rem;padding:.25rem .75rem;border-radius:999px;background:#667eea33;border:1px solid rgba(102,126,234,.35);color:#a5b4fc}.ep-htag-cert[data-astro-cid-vgykyhug]{background:#764ba233;border-color:#764ba266;color:#c4b5fd}.ep-section[data-astro-cid-vgykyhug]{margin-bottom:2.5rem}.ep-section-title[data-astro-cid-vgykyhug]{display:flex;align-items:center;gap:1rem;font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:1.25rem}.ep-section-line[data-astro-cid-vgykyhug]{flex:1;height:1px;background:#ffffff14}.ep-guarantees[data-astro-cid-vgykyhug]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.ep-guarantee[data-astro-cid-vgykyhug]{background:var(--color-surface, #1e293b);border-radius:1rem;padding:1.5rem 1.25rem;border:1px solid rgba(255,255,255,.07);border-top:3px solid var(--g);text-align:center;transition:transform .2s,box-shadow .2s}.ep-guarantee[data-astro-cid-vgykyhug]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000040}.ep-guarantee-icon[data-astro-cid-vgykyhug]{font-size:1.75rem;margin-bottom:.5rem}.ep-guarantee-label[data-astro-cid-vgykyhug]{font-size:.95rem;font-weight:700;color:var(--g);margin-bottom:.4rem}.ep-guarantee-desc[data-astro-cid-vgykyhug]{font-size:.8rem;color:#94a3b8;line-height:1.5}.ep-components[data-astro-cid-vgykyhug]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.1rem}.ep-component[data-astro-cid-vgykyhug]{background:var(--color-surface, #1e293b);border-radius:1rem;padding:1.5rem;border:1px solid rgba(255,255,255,.07);border-left:3px solid var(--c);transition:transform .2s,box-shadow .2s}.ep-component[data-astro-cid-vgykyhug]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003}.ep-component-top[data-astro-cid-vgykyhug]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.ep-component-emoji[data-astro-cid-vgykyhug]{font-size:1.5rem}.ep-component-badge[data-astro-cid-vgykyhug]{font-size:.65rem;font-weight:800;letter-spacing:.1em;padding:.2rem .5rem;border-radius:.375rem;background:color-mix(in srgb,var(--c) 20%,transparent);color:var(--c);border:1px solid color-mix(in srgb,var(--c) 35%,transparent)}.ep-component[data-astro-cid-vgykyhug] h3[data-astro-cid-vgykyhug]{font-size:.95rem;font-weight:700;color:#fff;margin:0 0 .5rem}.ep-component[data-astro-cid-vgykyhug] p[data-astro-cid-vgykyhug]{font-size:.82rem;color:#94a3b8;line-height:1.6;margin:0 0 .75rem}.ep-component[data-astro-cid-vgykyhug] p[data-astro-cid-vgykyhug] strong[data-astro-cid-vgykyhug]{color:#cbd5e1}.ep-component-footer[data-astro-cid-vgykyhug]{font-size:.72rem;color:var(--c);opacity:.85;font-weight:600;letter-spacing:.03em}.ep-hierarchy-wrap[data-astro-cid-vgykyhug]{display:flex;flex-direction:column;gap:1.25rem}.ep-hierarchy[data-astro-cid-vgykyhug]{background:var(--color-surface, #1e293b);border:1px solid rgba(255,255,255,.07);border-radius:1rem;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:0}.ep-hier-node[data-astro-cid-vgykyhug]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);min-width:220px;justify-content:center}.ep-hier-root[data-astro-cid-vgykyhug]{background:linear-gradient(135deg,#667eea40,#764ba240);border-color:#667eea66}.ep-hier-sub[data-astro-cid-vgykyhug]{background:#5c6bc026;border-color:#5c6bc04d;min-width:180px}.ep-hier-leaf[data-astro-cid-vgykyhug]{background:#7e57c21f;border-color:#7e57c24d;min-width:200px}.ep-hier-icon[data-astro-cid-vgykyhug]{font-size:1.25rem;flex-shrink:0}.ep-hier-name[data-astro-cid-vgykyhug]{font-size:.88rem;font-weight:700;color:#fff}.ep-hier-eng[data-astro-cid-vgykyhug]{font-weight:400;color:#94a3b8;font-size:.8rem}.ep-hier-sub-label[data-astro-cid-vgykyhug]{font-size:.72rem;color:#64748b;margin-top:.1rem}.ep-hier-branch[data-astro-cid-vgykyhug]{display:flex;flex-direction:column;align-items:center;width:100%}.ep-hier-branch-end[data-astro-cid-vgykyhug]{align-items:center}.ep-hier-vline[data-astro-cid-vgykyhug]{width:2px;height:28px;background:#667eea59}.ep-hier-vline-short[data-astro-cid-vgykyhug]{height:20px}.ep-hier-hrow[data-astro-cid-vgykyhug]{display:flex;width:60%;position:relative;height:2px;margin-bottom:-1px}.ep-hier-hline-left[data-astro-cid-vgykyhug],.ep-hier-hline-right[data-astro-cid-vgykyhug]{flex:1;height:2px;background:#667eea59}.ep-hier-children[data-astro-cid-vgykyhug]{display:flex;gap:1.5rem;width:100%;justify-content:center}.ep-cross-cert[data-astro-cid-vgykyhug]{display:flex;align-items:flex-start;gap:1rem;background:#667eea12;border:1px solid rgba(102,126,234,.2);border-radius:.75rem;padding:1rem 1.25rem}.ep-cross-icon[data-astro-cid-vgykyhug]{font-size:1.5rem;flex-shrink:0;margin-top:.1rem}.ep-cross-cert[data-astro-cid-vgykyhug] strong[data-astro-cid-vgykyhug]{display:block;color:#a5b4fc;font-size:.9rem;margin-bottom:.35rem}.ep-cross-cert[data-astro-cid-vgykyhug] p[data-astro-cid-vgykyhug]{font-size:.82rem;color:#94a3b8;margin:0;line-height:1.6}.ep-csr[data-astro-cid-vgykyhug]{background:var(--color-surface, #1e293b);border:1px solid rgba(255,255,255,.07);border-radius:1.25rem;padding:2rem;overflow:hidden}.ep-csr-bar[data-astro-cid-vgykyhug]{display:flex;align-items:center;justify-content:center;gap:0;position:relative;margin-bottom:2rem}.ep-csr-bar-track[data-astro-cid-vgykyhug]{position:absolute;top:50%;left:0;right:0;height:2px;background:#ffffff14;transform:translateY(-50%);z-index:0}.ep-csr-dot[data-astro-cid-vgykyhug]{width:2.25rem;height:2.25rem;border-radius:50%;border:2px solid rgba(255,255,255,.15);background:#0f172acc;color:#64748b;font-size:.8rem;font-weight:700;cursor:pointer;position:relative;z-index:1;transition:all .25s;display:flex;align-items:center;justify-content:center;flex:1;max-width:2.25rem}.ep-csr-dot[data-astro-cid-vgykyhug]:not(:last-child){margin-right:0}.ep-csr-dot[data-astro-cid-vgykyhug].active{border-color:#667eea;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 0 0 4px #667eea33}.ep-csr-dot[data-astro-cid-vgykyhug].done{border-color:#667eea80;background:#667eea26;color:#a5b4fc}.ep-csr-cards[data-astro-cid-vgykyhug]{position:relative;min-height:220px}.ep-csr-card[data-astro-cid-vgykyhug]{display:none;animation:ep-slide-in .3s ease}.ep-csr-card[data-astro-cid-vgykyhug].active{display:block}@keyframes ep-slide-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.ep-csr-card-inner[data-astro-cid-vgykyhug]{background:#ffffff08;border:1px solid rgba(102,126,234,.2);border-left:3px solid #667eea;border-radius:.875rem;padding:1.5rem}.ep-csr-card-icon[data-astro-cid-vgykyhug]{font-size:2rem;margin-bottom:.5rem}.ep-csr-card-actor[data-astro-cid-vgykyhug]{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:.2rem .6rem;border-radius:999px;background:#667eea26;color:#a5b4fc;border:1px solid rgba(102,126,234,.3);margin-bottom:.75rem}.ep-csr-card[data-astro-cid-vgykyhug] h3[data-astro-cid-vgykyhug]{font-size:1.1rem;font-weight:700;color:#fff;margin:0 0 .5rem}.ep-csr-card[data-astro-cid-vgykyhug] p[data-astro-cid-vgykyhug]{font-size:.875rem;color:#94a3b8;line-height:1.65;margin:0 0 .75rem}.ep-csr-card[data-astro-cid-vgykyhug] p[data-astro-cid-vgykyhug] strong[data-astro-cid-vgykyhug]{color:#c7d2fe}.ep-csr-card[data-astro-cid-vgykyhug] p[data-astro-cid-vgykyhug] em[data-astro-cid-vgykyhug]{color:#a5b4fc;font-style:normal}.ep-csr-card-tip[data-astro-cid-vgykyhug]{font-size:.78rem;color:#667eea;background:#667eea14;border-radius:.5rem;padding:.4rem .75rem}.ep-csr-controls[data-astro-cid-vgykyhug]{display:flex;align-items:center;justify-content:space-between;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.06)}.ep-csr-btn[data-astro-cid-vgykyhug]{padding:.5rem 1.25rem;border-radius:.5rem;border:1px solid rgba(102,126,234,.4);background:#667eea1a;color:#a5b4fc;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.ep-csr-btn[data-astro-cid-vgykyhug]:hover:not(:disabled){background:#667eea40;border-color:#667eea}.ep-csr-btn[data-astro-cid-vgykyhug]:disabled{opacity:.35;cursor:not-allowed}.ep-csr-counter[data-astro-cid-vgykyhug]{font-size:.82rem;color:#64748b;font-weight:500}.ep-x509[data-astro-cid-vgykyhug]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}.ep-x509-field[data-astro-cid-vgykyhug]{display:flex;align-items:flex-start;gap:1rem;background:var(--color-surface, #1e293b);border:1px solid rgba(255,255,255,.07);border-radius:.75rem;padding:1rem 1.25rem;transition:border-color .2s}.ep-x509-field[data-astro-cid-vgykyhug]:hover{border-color:#667eea4d}.ep-x509-num[data-astro-cid-vgykyhug]{font-size:.7rem;font-weight:800;font-family:monospace;color:#667eea;background:#667eea1f;border:1px solid rgba(102,126,234,.25);border-radius:.375rem;padding:.2rem .45rem;flex-shrink:0;margin-top:.1rem}.ep-x509-info[data-astro-cid-vgykyhug] strong[data-astro-cid-vgykyhug]{display:block;font-size:.88rem;color:#fff;margin-bottom:.2rem}.ep-x509-info[data-astro-cid-vgykyhug] p[data-astro-cid-vgykyhug]{font-size:.78rem;color:#64748b;margin:0;line-height:1.5}@media (max-width: 640px){.ep-header[data-astro-cid-vgykyhug]{padding:2rem 1.25rem 1.75rem}.ep-header[data-astro-cid-vgykyhug] h1[data-astro-cid-vgykyhug]{font-size:1.5rem}.ep-guarantees[data-astro-cid-vgykyhug]{grid-template-columns:1fr 1fr}.ep-components[data-astro-cid-vgykyhug]{grid-template-columns:1fr}.ep-hier-children[data-astro-cid-vgykyhug]{flex-direction:column;align-items:center}.ep-hier-hrow[data-astro-cid-vgykyhug]{display:none}.ep-csr[data-astro-cid-vgykyhug]{padding:1.25rem}.ep-x509[data-astro-cid-vgykyhug]{grid-template-columns:1fr}.ep-csr-bar[data-astro-cid-vgykyhug]{gap:.25rem}.ep-csr-dot[data-astro-cid-vgykyhug]{width:1.75rem;height:1.75rem;font-size:.7rem}}
