.eb-cta{color:#fff;text-align:left;cursor:pointer;max-width:34rem;font:inherit;background:#0a12408c;border:1px solid #7fe3ff59;border-radius:14px;align-items:center;gap:.85rem;margin:1.5rem 0 0;padding:.85rem 1.15rem .85rem .9rem;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.eb-cta:hover{background:#0a1240bf;border-color:#b2d643;transform:translateY(-2px)}.eb-cta:focus-visible{outline-offset:3px;outline:3px solid #b2d643}.eb-cta-icon{color:#b2d643;background:#b2d64329;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.eb-cta-text{gap:.2rem;display:grid}.eb-cta-text b{font-size:1.02rem;font-weight:800;line-height:1.35}.eb-cta-text span{color:#b2d643;font-size:.92rem;font-weight:700;line-height:1.3}@media (max-width:640px){.eb-cta{width:100%;max-width:none}}.eb-overlay{--navy:#051c2c;--lime:#b2d643;--ice:#7fe3ff;--shallow:#39d2d6;--deep:#0a1240;--fg:#eef3fb;--muted:#eef3fbb8;--panel:#ffffff0d;--panel-b:#7fe3ff38;z-index:10001;overscroll-behavior:contain;color:var(--fg);font-family:var(--font-family,"Plus Jakarta Sans", sans-serif);background:linear-gradient(#0a1240 0%,#071636 45%,#051c2c 100%);flex-direction:column;animation:.28s both eb-in;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes eb-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.eb-sea{pointer-events:none;position:fixed;inset:0;overflow:hidden}.eb-ray{transform-origin:top;background:linear-gradient(#7fe3ff17,#7fe3ff00);width:18vw;height:140%;animation:9s ease-in-out infinite alternate eb-sway;position:absolute;top:-20%}.eb-ray.r1{left:12%;transform:rotate(14deg)}.eb-ray.r2{width:12vw;animation-delay:-3s;left:46%;transform:rotate(4deg)}.eb-ray.r3{animation-delay:-6s;left:78%;transform:rotate(-10deg)}@keyframes eb-sway{0%{opacity:.55;transform:rotate(10deg)translate(-2%)}to{opacity:1;transform:rotate(4deg)translate(2%)}}.eb-bar{z-index:2;border-bottom:1px solid var(--panel-b);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071636d1;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem clamp(16px,3vw,2rem);display:flex;position:sticky;top:0}.eb-eyebrow{letter-spacing:.06em;color:var(--ice);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.eb-close{border:1px solid var(--panel-b);color:#fff;cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.6rem;line-height:1;display:grid}.eb-close:hover{border-color:var(--lime);color:var(--lime)}.eb-close:focus-visible,.eb-ctl:focus-visible,.eb-overlay a:focus-visible,.eb-overlay input:focus-visible,.eb-overlay textarea:focus-visible,.eb-overlay .jk-btn:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.eb-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.eb-intro{width:min(100% - 32px,40rem);margin:clamp(1.5rem,6vh,4rem) auto 3rem;position:relative}.eb-intro h2{color:#fff;margin:0 0 .8rem;font-size:clamp(1.7rem,4vw,2.5rem);font-weight:800;line-height:1.15}.eb-sub{color:var(--muted);margin:0 0 1.6rem;font-size:1.08rem;line-height:1.55}.eb-form{gap:.95rem;display:grid}.eb-form label{gap:.35rem;display:grid}.eb-form label>span{color:#fff;font-size:.92rem;font-weight:700;line-height:1.3}.eb-form input[type=text],.eb-form input[type=email],.eb-form input[type=tel],.eb-form textarea{border:1px solid var(--panel-b);color:#fff;width:100%;font:inherit;background:#ffffff12;border-radius:10px;padding:.75rem .9rem;font-size:1rem}.eb-form textarea{resize:vertical;min-height:4.5rem}.eb-form input[aria-invalid=true]{border-color:#ff8e72}.eb-form .eb-check-row{align-items:flex-start;gap:.6rem;display:flex}.eb-check-row input{width:1.15rem;height:1.15rem;accent-color:var(--lime);flex:none;margin:.15rem 0 0}.eb-check-row span{color:var(--muted)!important;font-size:.9rem!important;font-weight:500!important;line-height:1.45!important}.eb-check-row a{color:var(--ice)}.eb-hint{color:#ffd166;font-size:.82rem;line-height:1.4}.eb-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.eb-error{color:#ffd2c6;background:#ff8e721f;border:1px solid #ff8e7280;border-radius:8px;margin:0;padding:.6rem .8rem;font-size:.92rem;line-height:1.45}.eb-submit{justify-self:start;margin-top:.3rem}.eb-overlay .jk-btn{cursor:pointer;font:inherit;border:0;font-weight:800}.eb-overlay .jk-btn:disabled{opacity:.6;cursor:progress}.eb-micro{color:var(--muted);margin:.2rem 0 0;font-size:.88rem;line-height:1.5}@media (max-width:640px){.eb-submit{justify-self:stretch}}.eb-stage{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:clamp(1rem,2.5vw,2rem);width:min(100% - 32px,1320px);margin:1.2rem auto 2.5rem;display:grid;position:relative}@media (max-width:960px){.eb-stage{grid-template-columns:1fr}}.eb-map-wrap{border:1px solid var(--panel-b);background:#050c2c8c;border-radius:18px;padding:.8rem;position:relative}.eb-map-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .4rem;display:flex}.eb-tag{letter-spacing:.1em;color:#ffd166;border:1px solid #ffd16688;border-radius:999px;padding:3px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.eb-ref{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.eb-ref b{color:var(--ice);font-weight:600}.eb-map{width:100%;height:auto;display:block}.eb-map .eb-t{fill:#eaf6ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.eb-map .eb-t-sub{fill:#9fc3e6;font-size:9px}.eb-map .eb-t-tiny{fill:#9fc3e6;font-size:8px}.eb-map .eb-t-label{letter-spacing:.12em;fill:#7fe3ff;opacity:.85;font-size:9px}.eb-map .eb-left{text-anchor:start}.eb-el{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1.2)}.eb-el:not(.on){transform:scale(.88)}.eb-el.on{opacity:1;transform:none}.eb-core.gone{opacity:0;transform:scale(1.6)}.eb-node rect{fill:#0f2a63;stroke:#7fe3ff;stroke-width:1.3px}.eb-node.now rect{stroke:#b2d643}.eb-zone rect{fill:#1f5fb01f;stroke:#7fe3ff59;stroke-width:1px;stroke-dasharray:4 5}.eb-seal rect{fill:none;stroke:#b2d643;stroke-width:1.6px}.eb-seal:not(.on){transform:scale(1.06)}.eb-lock rect,.eb-lock path{fill:none;stroke:#b2d643;stroke-width:1.4px}.eb-core circle,.eb-final-seal{fill:#0f2a63;stroke:#b2d643;stroke-width:2px}.eb-map .eb-t-strong{fill:#b2d643;letter-spacing:.08em;font-weight:700}.eb-edge{fill:none;stroke:#7fe3ff;stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .8s,opacity .3s;transform:none!important}.eb-edge.on{stroke-dashoffset:0}.eb-edge-dashed{stroke-dasharray:3 4;stroke-dashoffset:0;stroke:#b2d643}.eb-tenant rect{fill:none;stroke:#7fe3ff47;stroke-width:1px;stroke-dasharray:4 6}.eb-layer>rect{fill:#1f5fb029;stroke:#7fe3ff73;stroke-width:1.1px}.eb-layer.now>rect{stroke:#b2d643}.eb-slot>rect{fill:#b2d6430f;stroke:#b2d643;stroke-dasharray:5 4}.eb-chipbox rect{fill:#0f2a63;stroke:#7fe3ff;stroke-width:1px}.eb-chipbox.dashed rect{fill:#0000;stroke:#b2d643b3;stroke-dasharray:4 3}.eb-legacy rect{fill:#8b93b824;stroke:#8b93b8;stroke-width:1px;stroke-dasharray:3 3}.eb-legacy .eb-t{fill:#c7cde4}.eb-panel rect{fill:#ffffff0a;stroke:#7fe3ff47}.eb-cell{fill:#7fe3ff1f;stroke:#7fe3ff4d;stroke-width:.8px}.eb-cell.on{fill:#b2d643;stroke:none}.eb-chip{fill:#12306c;stroke:#7fe3ff66;stroke-width:.8px}.eb-s9.on .eb-chip{animation:.4s both eb-tick;animation-delay:var(--d,0s)}@keyframes eb-tick{0%{opacity:0}60%{opacity:1;fill:#b2d643}to{opacity:1}}.eb-check{fill:none;stroke:#39d2d6;stroke-width:1.4px}.eb-box rect{fill:#0f2a63;stroke:#7fe3ff;stroke-width:1.2px}.eb-box-dashed rect{stroke-dasharray:4 3;fill:#0f2a6366}.eb-gate path{fill:#0f2a63;stroke:#ffd166;stroke-width:1.5px}.eb-badge{fill:#b2d643}.eb-schema line{stroke:#7fe3ff;stroke-width:1.4px}.eb-observe line{stroke:#7fe3ff80;stroke-width:1px}.eb-observe .eb-tap{stroke-dasharray:2 3}.eb-bell circle{fill:#0f2a63;stroke:#ffd166;stroke-width:1.2px}.eb-bell path{fill:none;stroke:#ffd166;stroke-width:1.1px}.eb-pulse{fill:#39d2d6}.eb-pulse.on{animation:1.8s ease-in-out infinite eb-pulse}@keyframes eb-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.4)}}.eb-flow{fill:none;stroke:#39d2d6;stroke-width:1.3px;stroke-dasharray:3 6}.eb-e2e.on .eb-flow{animation:1.2s linear infinite eb-flow}@keyframes eb-flow{to{stroke-dashoffset:-18px}}.eb-recover path{fill:none;stroke:#ffd166;stroke-width:1.3px;stroke-dasharray:5 4}.eb-arrowhead{fill:#ffd166}.eb-final rect{fill:none;stroke:#b2d643;stroke-width:2px}.eb-final .eb-final-seal{fill:#0f2a63}.eb-final:not(.on){transform:scale(1.03)}.eb-node.now,.eb-box.now,.eb-panel.now{animation:.9s ease-in-out infinite alternate eb-glow}@keyframes eb-glow{0%{opacity:.75}to{opacity:1}}.eb-map.still .eb-el,.eb-map.still .eb-edge{transition:none}@media (max-width:640px){.eb-map .eb-t{font-size:14px}.eb-map .eb-t-sub{font-size:11px}.eb-map .eb-t-label{font-size:12px}.eb-map .eb-t-tiny,.eb-node .eb-t-sub{display:none}.eb-map-wrap{margin:0 -8px;padding:.5rem}}.eb-side{align-content:start;gap:.9rem;display:grid}.eb-progress{border:1px solid var(--panel-b);background:#ffffff0a;border-radius:999px;height:26px;position:relative;overflow:hidden}.eb-progress span{transform-origin:0;background:linear-gradient(90deg,#39d2d673,#b2d643a6);transition:transform .5s;position:absolute;inset:0}.eb-progress em{text-align:center;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-style:normal;line-height:24px;display:block;position:relative}.eb-log-wrap{border:1px solid var(--panel-b);background:#030a20b3;border-radius:14px;max-height:min(46vh,420px);padding:.7rem .8rem;overflow-y:auto}.eb-log{gap:.32rem;margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.4;list-style:none;display:grid}.eb-log li{grid-template-columns:auto 1fr auto;align-items:baseline;gap:.2rem .6rem;animation:.3s both eb-line;display:grid}@keyframes eb-line{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.eb-log-n{color:#5f7fae}.eb-log-line{color:#dbeafe}.eb-log-status{letter-spacing:.05em;color:#b2d643;font-size:.7rem}.eb-log-status.running{color:#ffd166;animation:.6s ease-in-out infinite alternate eb-glow}.eb-log-explain{font-family:var(--font-family,sans-serif);color:var(--muted);grid-column:2/-1;font-size:.82rem;line-height:1.45}.eb-controls{flex-wrap:wrap;gap:.5rem;display:flex}.eb-ctl{border:1px solid var(--panel-b);color:#fff;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.5rem .85rem;font-size:.86rem;font-weight:700}.eb-ctl:hover{border-color:var(--lime);color:var(--lime)}.eb-ctl[aria-pressed=true]{border-color:var(--lime)}.eb-result{border:1px solid #b2d64373;border-top:3px solid var(--lime);background:#0a1240b8;border-radius:16px;padding:1.1rem 1.15rem 1.2rem;animation:.4s both eb-line}.eb-result h3{color:#fff;outline:none;margin:0 0 .55rem;font-size:1.3rem;font-weight:800;line-height:1.25}.eb-result p{color:var(--fg);margin:0 0 .7rem;font-size:.98rem;line-height:1.55}.eb-result .eb-note{color:var(--muted);border-left:2px solid #ffd166;padding-left:.7rem;font-size:.86rem;line-height:1.5}.eb-result .eb-ask{margin-top:.9rem;font-weight:700}.eb-result .eb-micro{margin-top:.7rem}.eb-form.compact{gap:.75rem;margin-top:.4rem}.eb-link{grid-template-columns:1fr auto;align-items:end}.eb-link .jk-btn{padding:.75rem 1.2rem}.eb-alt{border-top:1px solid var(--panel-b);flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin-top:1rem;padding-top:.9rem;display:flex}.eb-result .eb-alt .eb-ask{margin:0;font-weight:700}@media (max-width:420px){.eb-link{grid-template-columns:1fr}}.eb-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}@media (prefers-reduced-motion:reduce){.eb-overlay,.eb-ray,.eb-log li,.eb-result,.eb-pulse.on,.eb-e2e.on .eb-flow,.eb-node.now,.eb-box.now,.eb-panel.now,.eb-log-status.running,.eb-s9.on .eb-chip{animation:none!important}.eb-el,.eb-edge,.eb-progress span,.eb-cta{transition:none!important}}@media (max-width:640px){.eb-bar{padding-top:.55rem;padding-bottom:.55rem}.eb-close{flex:none;width:38px;height:38px}.eb-eyebrow{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.72rem;overflow:hidden}.eb-stage{gap:.6rem;margin-top:.5rem}.eb-side{gap:.55rem}.eb-map-head{flex-wrap:nowrap;margin-bottom:.2rem}.eb-tag{white-space:nowrap;padding:2px 7px;font-size:.62rem}.eb-ref{white-space:nowrap;font-size:.68rem}.eb-progress{height:22px}.eb-progress em{font-size:.72rem;line-height:20px}.eb-log-wrap{scroll-behavior:smooth;max-height:7.2rem;padding:.5rem .65rem}.eb-log{gap:.22rem;font-size:.72rem}.eb-controls{gap:.4rem}.eb-ctl{white-space:nowrap;padding:.45rem .7rem;font-size:.78rem}.eb-result{scroll-margin-top:4.5rem}}
