/* Auto-generated: extracted former inline style attributes. */
/* extracted style attributes */
.no-inline-0001 { font-size:0.78rem; color:var(--text-muted); margin-bottom:10px; }
.no-inline-0002 { border-right:none; padding-right:0; }
.no-inline-0003 { color:#6366f1; font-weight:600; }
.no-inline-0004 { color:var(--brand-orange); }
.no-inline-0005 { margin-bottom:16px; }
.no-inline-0006 { animation-delay: 0.5s; }
.no-inline-0007 { animation-delay:.75s; }
.no-inline-0008 { animation-delay:1.5s; }
.no-inline-0009 { font-size:0.78rem; background:rgba(99,102,241,0.08); padding:2px 6px; border-radius:4px; font-family:monospace; }
.no-inline-0010 { width:100%; justify-content:center; margin-top:24px; }
.no-inline-0011 { height:32px; width:32px; border-radius:8px; }
.no-inline-0012 { margin-top:8px; }
.no-inline-0013 { margin-bottom:72px; }
.no-inline-0014 { margin-bottom:24px; }
.no-inline-0015 { margin-top:0; }
.no-inline-0016 { font-size:0.855rem; color:var(--text-muted); margin-bottom:16px; }
.no-inline-0017 { margin-bottom:28px; }
.no-inline-0018 { background:#f8faff; }
.no-inline-0019 { display:grid; grid-template-columns:auto 1fr; gap:4px 12px; font-size:0.82rem; align-items:center; }
.no-inline-0020 { font-weight:700; color:var(--text-faint); font-size:0.75rem; }
.no-inline-0021 { font-size:0.79rem; color:#4f5ad2; }
.no-inline-0022 { margin-bottom:32px; }
.no-inline-0023 { font-size:1.4rem; }
.no-inline-0024 { display:grid; grid-template-columns:1fr 1fr; gap:28px; }
.no-inline-0025 { margin-top:20px; }
.no-inline-0026 { background:rgba(255,255,255,0.15); color:white; padding:2px 8px; border-radius:20px; font-size:0.65rem; margin-left:6px; font-weight:700; letter-spacing:0.05em; }
.no-inline-0027 { color:white; }
.no-inline-0028 { color:rgba(255,255,255,0.7); }
.no-inline-0029 { display:flex; gap:12px; justify-content:center; flex-wrap:wrap; }
.no-inline-0030 { padding-top: 60px; }
.no-inline-0031 { display:inline-block; margin-left:6px; padding:2px 7px; background:rgba(255,140,0,.12); color:#ff8c00; border-radius:4px; font-size:0.72rem; font-weight:600; letter-spacing:.4px; }
.no-inline-0032 { display:inline-block; margin-left:6px; padding:2px 7px; background:rgba(59,130,246,.1); color:#3b82f6; border-radius:4px; font-size:0.72rem; font-weight:600; letter-spacing:.4px; }
.no-inline-0033 { margin-top: 48px; }
.no-inline-0034 { width:32px; height:32px; object-fit:contain; }
.no-inline-0035 { animation-delay:.6s; }
.no-inline-0036 { animation-delay:.3s; }
.no-inline-0037 { padding: 112px 0 104px; background: linear-gradient(180deg,#f8faff 0%,#fff 100%); }
.no-inline-0038 { margin-top: 56px; }
.no-inline-0039 { background:rgba(0,132,61,0.08); border:1px solid rgba(0,132,61,0.18); }
.no-inline-0040 { color:#6b7280; }
.no-inline-0041 { font-size:0.85rem; padding:8px 18px; }
.no-inline-0042 { margin-top:16px; font-size:0.82rem; color:var(--text-faint); }
.no-inline-0043 { margin-top:16px; }
.no-inline-0044 { color:var(--brand-orange); font-weight:600; }
.no-inline-0045 { display:flex; flex-direction:column; gap:6px; margin-bottom:20px; }
.no-inline-0046 { display:flex; align-items:center; gap:10px; padding:9px 12px; border-radius:8px; background:#f8faff; border:1px solid var(--border); font-size:0.82rem; color:var(--text-muted); }
.no-inline-0047 { display:flex; align-items:center; gap:10px; padding:9px 12px; border-radius:8px; background:linear-gradient(135deg,#fff8f0,#fff); border:1.5px solid rgba(255,148,0,0.3); font-size:0.82rem; font-weight:700; color:var(--brand-orange); }
.no-inline-0048 { margin-left:auto; font-size:0.65rem; background:rgba(255,148,0,0.12); padding:2px 7px; border-radius:10px; font-weight:800; }
.no-inline-0049 { margin-left:auto; font-size:0.72rem; color:var(--brand-orange); font-weight:700; padding:4px 10px; border-radius:8px; background:rgba(255,148,0,0.1); border:1px solid rgba(255,148,0,0.2); }
.no-inline-0050 { font-size:0.78rem; color:var(--text-faint); margin-top:8px; display:flex; align-items:center; gap:6px; }
.no-inline-0051 { font-family:monospace; font-size:0.85em; background:rgba(99,102,241,0.07); padding:1px 5px; border-radius:4px; color:#4f5ad2; }
.no-inline-0052 { margin-top:14px; font-size:0.78rem; color:var(--text-faint); display:flex; align-items:center; gap:6px; padding:10px 12px; background:rgba(22,163,74,0.05); border:1px solid rgba(22,163,74,0.15); border-radius:8px; }
.no-inline-0053 { margin-bottom:64px; }
.no-inline-0054 { display:flex; align-items:center; gap:12px; margin-bottom:24px; }
.no-inline-0055 { background:rgba(99,102,241,0.1); color:#4f5ad2; font-size:0.7rem; font-weight:800; padding:4px 10px; border-radius:6px; letter-spacing:0.05em; }
.no-inline-0056 { font-size:1.25rem; font-weight:800; color:var(--text); margin:0; }
.no-inline-0057 { font-size:0.8em; color:#16a34a; background:rgba(22,163,74,0.08); padding:2px 8px; border-radius:6px; font-family:monospace; }
.no-inline-0058 { font-family:monospace; color:#4f5ad2; }
.no-inline-0059 { background:rgba(255,148,0,0.1); color:var(--brand-orange); font-size:0.7rem; font-weight:800; padding:4px 10px; border-radius:6px; letter-spacing:0.05em; }
.no-inline-0060 { background:rgba(22,163,74,0.1); color:#15803d; font-size:0.7rem; font-weight:800; padding:4px 10px; border-radius:6px; letter-spacing:0.05em; }
.no-inline-0061 { font-family:monospace; font-size:0.85em; color:#4f5ad2; }
.no-inline-0062 { margin-top:12px; }
.no-inline-0063 { padding: 80px 0; }


/* JS refactor helpers */
.nav-toggle.is-open span:nth-child(1) {
    transform: rotate(45deg) translate(5px, 5px);
}
.nav-toggle.is-open span:nth-child(2) {
    opacity: 0;
    transform: scaleX(0);
}
.nav-toggle.is-open span:nth-child(3) {
    transform: rotate(-45deg) translate(5px, -5px);
}
.hero-particles-canvas {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 0;
}
.exc-fw-tx--active {
    color: rgba(22, 163, 74, 0.8);
}
.animate-delay-0 { transition-delay: 0ms !important; }
.animate-delay-1 { transition-delay: 80ms !important; }
.animate-delay-2 { transition-delay: 160ms !important; }
.animate-delay-3 { transition-delay: 240ms !important; }
.animate-delay-4 { transition-delay: 320ms !important; }
.animate-delay-5 { transition-delay: 400ms !important; }
.prod-subnav-logo-spacer,
.int-subnav-logo-spacer {
    width: 96px;
}
