.intro-root{--bg:#05070d;--bg-deep:#03040a;--ink:#e8ecf3;--ink-2:#b8c0d0;--ink-3:#7a8395;--ink-4:#4a5468;--emerald:#34d399;--emerald-soft:#34d3991f;background:var(--bg);color:var(--ink);cursor:crosshair;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;font-family:Inter,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.intro-root *{box-sizing:border-box;margin:0;padding:0}.intro-root #warp{background:radial-gradient(#07090f 0%,#03040a 60%,#000 100%);width:100%;height:100%;display:block;position:fixed;inset:0}.intro-root .scan{pointer-events:none;z-index:2;mix-blend-mode:overlay;background:repeating-linear-gradient(#0000 0 2px,#ffffff02 3px,#0000 4px);position:fixed;inset:0}.intro-root .vignette{pointer-events:none;z-index:3;background:radial-gradient(#0000 40%,#00000073 80%,#000000bf 100%);position:fixed;inset:0}.intro-root .stage{z-index:10;flex-direction:column;justify-content:center;align-items:center;padding:0 24px;display:flex;position:fixed;inset:0}.intro-root .hud{z-index:11;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);opacity:0;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10px;animation:1.6s ease-out .4s forwards introFadeIn;display:flex;position:fixed}.intro-root .hud.tl{top:28px;left:32px}.intro-root .hud.tr{color:var(--emerald);top:28px;right:32px}.intro-root .hud.bl{bottom:28px;left:32px}.intro-root .hud.br{bottom:28px;right:32px}.intro-root button.hud{cursor:pointer;color:inherit;font:inherit;letter-spacing:.2em;text-transform:uppercase;background:0 0;border:1px solid #ffffff14;border-radius:999px;padding:8px 12px;font-size:10px;transition:all .2s}.intro-root button.hud:hover{color:var(--emerald);border-color:#34d39980}.intro-root button.hud.on{border-color:var(--emerald);color:var(--emerald);box-shadow:0 0 18px #34d39940}.intro-root .hud-logo{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ink-3);text-decoration:none}.intro-root .hud-logo:hover{color:var(--emerald)}.intro-root .hud-logo:hover .hud-dot{background:var(--emerald)}.intro-root .hud-logo .bypass{letter-spacing:.18em;color:var(--ink-4);border:1px solid #ffffff1f;border-radius:999px;align-items:center;margin-left:10px;padding:3px 8px;font-size:9px;transition:all .2s;display:inline-flex}.intro-root .hud-logo:hover .bypass{color:var(--emerald);border-color:#34d39980}.intro-root .audio-icon{align-items:center;gap:2px;height:10px;display:inline-flex}.intro-root .audio-icon .wave{background:currentColor;border-radius:1px;width:2px;height:4px;transition:height .2s;display:inline-block}.intro-root button.hud.on .audio-icon .wave{animation:3.2s ease-in-out infinite introWaveBeat}.intro-root button.hud.on .audio-icon .wave:nth-child(2){animation-delay:.1s}.intro-root button.hud.on .audio-icon .wave:nth-child(3){animation-delay:.2s}@keyframes introWaveBeat{0%,40%,to{height:4px}50%{height:10px}55%{height:4px}60%{height:8px}65%{height:4px}}.intro-root .hud-dot{background:var(--emerald);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite introPulseDot;box-shadow:0 0 10px #34d399cc}@keyframes introPulseDot{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes introFadeIn{to{opacity:1}}.intro-root .frame{opacity:0;flex-direction:column;align-items:center;padding:60px 72px;animation:1.8s cubic-bezier(.2,.7,.2,1) .6s forwards introFrameIn;display:flex;position:relative}@keyframes introFrameIn{0%{opacity:0;filter:blur(6px);transform:translateY(8px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.intro-root .ecg-wrap{width:320px;height:80px;margin-bottom:28px;position:relative}.intro-root .ecg-wrap svg{width:100%;height:100%;overflow:visible}.intro-root .ecg-path{fill:none;stroke:var(--emerald);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:400;stroke-dashoffset:400px;filter:drop-shadow(0 0 6px #34d39999);animation:2.4s cubic-bezier(.5,0,.3,1) .9s forwards introDrawEcg,3.2s ease-in-out 3.3s infinite introEcgPulse}.intro-root .ecg-axis{stroke:#ffffff0f;stroke-width:1px;stroke-dasharray:2 4}@keyframes introDrawEcg{to{stroke-dashoffset:0}}@keyframes introEcgPulse{0%,to{filter:drop-shadow(0 0 6px #34d39999)}50%{filter:drop-shadow(0 0 14px #34d399e6)}}.intro-root .ecg-cursor{background:linear-gradient(#0000,#34d39966,#0000);width:1px;animation:3.2s linear 3.3s infinite introSweep;position:absolute;top:0;bottom:0;left:0}@keyframes introSweep{0%{opacity:0;left:0}10%{opacity:1}90%{opacity:1}to{opacity:0;left:100%}}.intro-root .label{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:14px;margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.intro-root .label:before,.intro-root .label:after{content:"";background:var(--ink-4);width:32px;height:1px}.intro-root .wordmark{letter-spacing:-.03em;color:var(--ink);white-space:nowrap;font-family:Instrument Serif,serif;font-size:clamp(64px,10vw,128px);font-weight:400;line-height:1;position:relative}.intro-root .wordmark em{color:var(--emerald);font-style:italic}.intro-root .tagline{color:var(--ink-2);text-align:center;letter-spacing:.005em;max-width:520px;margin-top:22px;font-family:Instrument Serif,serif;font-size:clamp(16px,1.6vw,20px);font-style:italic;line-height:1.4}.intro-root .corner{border:1px solid #34d3994d;width:18px;height:18px;position:absolute}.intro-root .corner.tl{border-bottom:none;border-right:none;top:0;left:0}.intro-root .corner.tr{border-bottom:none;border-left:none;top:0;right:0}.intro-root .corner.bl{border-top:none;border-right:none;bottom:0;left:0}.intro-root .corner.br{border-top:none;border-left:none;bottom:0;right:0}.intro-root .cta-wrap{z-index:11;opacity:0;flex-direction:column;align-items:center;gap:14px;width:min(440px,100% - 48px);animation:1.2s ease-out 2.6s forwards introFadeIn;display:flex;position:fixed;bottom:68px;left:50%;transform:translate(-50%)}.intro-root .wl-label{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:12px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.intro-root .wl-label:before,.intro-root .wl-label:after{content:"";background:var(--ink-4);width:24px;height:1px}.intro-root .wl-form{-webkit-backdrop-filter:blur(8px);background:#05070d99;border:1px solid #34d39959;border-radius:999px;align-items:center;width:100%;padding:6px 6px 6px 22px;transition:all .25s;display:flex}.intro-root .wl-form:focus-within{border-color:var(--emerald);box-shadow:0 0 40px #34d3994d,inset 0 0 20px #34d3990f}.intro-root .wl-input{min-width:0;color:var(--ink);letter-spacing:.01em;background:0 0;border:none;outline:none;flex:1;padding:12px 12px 12px 0;font-family:Inter,sans-serif;font-size:14px;font-weight:400}.intro-root .wl-input::placeholder{color:var(--ink-4);letter-spacing:.02em}.intro-root .wl-btn{background:var(--emerald);color:#042a1e;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:10px;padding:11px 20px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.intro-root .wl-btn:hover{background:#4ade9e;box-shadow:0 0 24px #34d39973}.intro-root .wl-btn:disabled{opacity:.5;cursor:default}.intro-root .wl-btn .wl-arrow{background:currentColor;width:10px;height:1px;display:inline-block;position:relative}.intro-root .wl-btn .wl-arrow:after{content:"";transform-origin:100% 0;border-top:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.intro-root .wl-foot{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:8px;min-height:14px;font-family:JetBrains Mono,monospace;font-size:9px;transition:color .25s;display:flex}.intro-root .wl-foot.ok{color:var(--emerald)}.intro-root .wl-foot.err{color:#fb7185}.intro-root .wl-foot .dot{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px}.intro-root .status{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-4);z-index:11;pointer-events:none;opacity:0;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:9px;animation:1.6s ease-out .4s forwards introFadeIn;display:flex;position:fixed;bottom:28px;left:32px;right:32px}.intro-root .status-left,.intro-root .status-right{align-items:center;gap:18px;display:flex}.intro-root .status .live{color:var(--emerald)}.intro-root .status .bar{background:#ffffff14;width:60px;height:2px;display:inline-block;position:relative;overflow:hidden}.intro-root .status .bar:after{content:"";background:var(--emerald);animation:3.4s cubic-bezier(.5,0,.3,1) .2s forwards introLoadBar;position:absolute;inset:0;transform:translate(-100%)}@keyframes introLoadBar{to{transform:translate(0)}}.intro-root .flash{z-index:50;opacity:0;pointer-events:none;background:radial-gradient(#fffffff2,#34d39999 40%,#0000 80%);position:fixed;inset:0}.intro-root.warping .frame,.intro-root.warping .cta-wrap,.intro-root.warping .hud,.intro-root.warping .status{opacity:0;transition:opacity .4s ease-out}.intro-root.warping .flash{animation:1.6s ease-in forwards introFlashOut}@keyframes introFlashOut{0%{opacity:0}65%{opacity:.2}to{opacity:1}}@media (max-width:720px){.intro-root .hud.tr,.intro-root .hud.br{display:none}.intro-root .status{gap:10px;font-size:8px}.intro-root .ecg-wrap{width:240px;height:60px}.intro-root .frame{padding:40px 20px}}
