.signalops-landing-v3{--c-bg:#000;--c-bg-elev:#0a0a0a;--c-bg-deep:#0a0a0a;--c-bg-warm:#111;--c-text:#fafafa;--c-text-muted:#a1a1aa;--c-text-dim:#8a8a92;--c-line:#27272a;--c-line-soft:hsla(0,0%,100%,.06);--c-accent-1:#0ea5e9;--c-accent-1-soft:rgba(14,165,233,.14);--c-accent-1-glow:rgba(14,165,233,.4);--c-accent-1-tint:rgba(14,165,233,.08);--c-success:#34d399;--c-accent-2:#a1a1aa;--c-accent-2-tint:hsla(240,5%,65%,.1);--c-accent-3:#71717a;--c-accent-3-tint:hsla(240,4%,46%,.08);--bg-base:var(--c-bg);--bg-deep:var(--c-bg);--bg-elev-1:var(--c-bg-elev);--bg-elev-2:var(--c-bg-elev);--surface-glass:var(--c-line-soft);--surface-glass-hover:hsla(0,0%,100%,.06);--surface-glass-strong:hsla(0,0%,100%,.08);--bg-glass:var(--c-line-soft);--bg-glass-hover:hsla(0,0%,100%,.06);--accent:var(--c-accent-1);--accent-soft:var(--c-accent-1-soft);--accent-glow:var(--c-accent-1-glow);--text-primary:var(--c-text);--ink:var(--c-text);--text-muted:var(--c-text-muted);--ink-muted:var(--c-text-muted);--ink-faint:var(--c-text-dim);--line:var(--c-line-soft);--line-strong:var(--c-line);--line-lime:var(--c-accent-1-glow);--danger:#ef4444;--font-display:var(--font-space-grotesk,"Space Grotesk",system-ui,sans-serif);--font-body:var(--font-archivo,"Archivo",system-ui,sans-serif);--font-mono:var(--font-jetbrains-mono,"JetBrains Mono","IBM Plex Mono",ui-monospace,monospace);--fs-display:clamp(34px,4.6vw,60px);--fs-h2:clamp(40px,5.5vw,72px);--fs-h3:clamp(22px,2.4vw,30px);--fs-h4:18px;--fs-lead:18px;--fs-body:16px;--fs-small:14px;--fs-micro:12px;--fs-tag:11px;--fs-mono:13px;--fs-mono-sm:11px;--fs-mono-xs:10px;--lh-display:0.96;--lh-h2:0.95;--lh-heading:1.15;--lh-body:1.6;--lh-small:1.5;--lh-mono:1.4;--ls-display:-0.04em;--ls-heading:-0.02em;--ls-tight:-0.01em;--ls-body:0;--ls-mono:0;--ls-tag:0.18em;--ls-tag-sm:0.08em;--fw-display:900;--fw-heading:700;--fw-bold:700;--fw-medium:600;--fw-regular:500;--fw-body:400;--r-xs:6px;--r-sm:12px;--r-md:20px;--r-lg:28px;--r-xl:40px;--r-pill:9999px;--shadow-card:0 18px 48px -12px rgba(0,0,0,.55);--shadow-deep:0 30px 80px -20px rgba(0,0,0,.75);--motion-fast:160ms;--motion-base:240ms;--motion-slow:420ms;--ease-out:cubic-bezier(0.2,0.6,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.signalops-landing-v3 *,.signalops-landing-v3 :after,.signalops-landing-v3 :before{box-sizing:border-box}.signalops-landing-v3 h1,.signalops-landing-v3 h2,.signalops-landing-v3 h3,.signalops-landing-v3 h4,.signalops-landing-v3 h5,.signalops-landing-v3 h6{font-family:var(--font-display);margin:0}.signalops-landing-v3 ::-moz-selection{background:var(--accent);color:var(--c-bg)}.signalops-landing-v3 ::selection{background:var(--accent);color:var(--c-bg)}.signalops-landing-v3 .t-display{font-size:var(--fs-display);line-height:var(--lh-display)}.signalops-landing-v3 .t-display,.signalops-landing-v3 .t-h2{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);text-wrap:balance}.signalops-landing-v3 .t-h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}.signalops-landing-v3 .t-h3{font-size:var(--fs-h3);letter-spacing:var(--ls-heading)}.signalops-landing-v3 .t-h3,.signalops-landing-v3 .t-h4{font-family:var(--font-display);font-weight:var(--fw-heading);line-height:var(--lh-heading)}.signalops-landing-v3 .t-h4{font-size:var(--fs-h4);letter-spacing:var(--ls-tight)}.signalops-landing-v3 .t-lead{font-size:var(--fs-lead)}.signalops-landing-v3 .t-body,.signalops-landing-v3 .t-lead{font-family:var(--font-body);font-weight:var(--fw-body);line-height:var(--lh-body);letter-spacing:var(--ls-body)}.signalops-landing-v3 .t-body{font-size:var(--fs-body)}.signalops-landing-v3 .t-small{font-size:var(--fs-small)}.signalops-landing-v3 .t-micro,.signalops-landing-v3 .t-small{font-family:var(--font-body);font-weight:var(--fw-body);line-height:var(--lh-small);letter-spacing:var(--ls-body)}.signalops-landing-v3 .t-micro{font-size:var(--fs-micro)}.signalops-landing-v3 .t-tag{font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-tag);line-height:1;letter-spacing:var(--ls-tag);text-transform:uppercase}.signalops-landing-v3 .t-mono{font-size:var(--fs-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum","zero"}.signalops-landing-v3 .t-mono,.signalops-landing-v3 .t-mono-sm{font-family:var(--font-mono);font-weight:var(--fw-regular);line-height:var(--lh-mono);letter-spacing:var(--ls-mono)}.signalops-landing-v3 .t-mono-sm{font-size:var(--fs-mono-sm);font-variant-numeric:tabular-nums;font-feature-settings:"tnum","zero"}.signalops-landing-v3 .t-mono-xs{font-family:var(--font-mono);font-weight:var(--fw-regular);font-size:var(--fs-mono-xs);line-height:var(--lh-mono);letter-spacing:var(--ls-tag-sm);text-transform:uppercase;font-variant-numeric:tabular-nums;font-feature-settings:"tnum","zero"}.signalops-landing-v3 .section-title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-display);line-height:var(--lh-h2);letter-spacing:var(--ls-display);text-wrap:balance}.signalops-landing-v3 main>section:not([data-hero]){padding-block:5rem}.signalops-landing-v3 .font-mono,.signalops-landing-v3 .metric-num,.signalops-landing-v3 .so-mono{font-variant-numeric:tabular-nums}.signalops-landing-v3 p{max-inline-size:min(100%,72ch)}@media (max-width:768px){.signalops-landing-v3 main>section:not([data-hero]){padding-block:3rem}.signalops-landing-v3 p{max-inline-size:min(100%,60ch)}}.signalops-landing-v3 .glass{background:var(--surface-glass);border:1px solid var(--c-line-soft);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.signalops-landing-v3 .glass-strong{background:var(--surface-glass-strong);border:1px solid var(--c-line-soft);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.signalops-landing-v3 .gradient-border{position:relative;border-radius:28px;background:linear-gradient(180deg,var(--c-bg-elev) 0,var(--c-bg) 100%);padding:24px}.signalops-landing-v3 .gradient-border:before{content:"";position:absolute;inset:-1px;border-radius:29px;z-index:-1;background:linear-gradient(135deg,var(--c-accent-1) 0,transparent 30%,transparent 70%,var(--c-accent-3) 100%);opacity:.45}.signalops-landing-v3 .gradient-border-secondary{position:relative;border-radius:2.5rem;background:linear-gradient(180deg,var(--c-accent-1-glow),var(--c-accent-1-soft)) border-box;padding:1px}.signalops-landing-v3 .gradient-border-secondary>.gradient-inner{border-radius:calc(2.5rem - 1px);background:linear-gradient(180deg,var(--c-bg-elev) 0,var(--c-bg) 100%)}.signalops-landing-v3 .cta-lime{position:relative;display:inline-flex;align-items:center;gap:12px;padding:20px 36px;border-radius:9999px;background:var(--c-accent-1);color:var(--c-bg);font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--fs-body);line-height:1;letter-spacing:var(--ls-heading);transition:transform var(--motion-base) var(--ease-spring),background var(--motion-base) var(--ease-out);box-shadow:0 20px 50px -10px rgba(14,165,233,.35);white-space:nowrap;text-decoration:none}.signalops-landing-v3 .cta-lime:before{content:"";position:absolute;inset:-6px;background:var(--c-accent-1);border-radius:9999px;filter:blur(20px);opacity:.35;z-index:-1;transition:opacity var(--motion-base) var(--ease-out)}.signalops-landing-v3 .cta-lime:hover{transform:translateY(-2px) scale(1.02)}.signalops-landing-v3 .cta-lime:hover:before{opacity:.55}.signalops-landing-v3 .cta-ghost{display:inline-flex;align-items:center;gap:10px;padding:18px 30px;border-radius:9999px;background:transparent;border:1px solid var(--line-strong);color:var(--ink);font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--fs-small);line-height:1;letter-spacing:var(--ls-tight);transition:background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out);white-space:nowrap;backdrop-filter:blur(8px);text-decoration:none}.signalops-landing-v3 .cta-ghost:hover{background:hsla(0,0%,100%,.05);border-color:var(--c-accent-1)}.signalops-landing-v3 .cta-primary{position:relative;isolation:isolate;font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--fs-body);line-height:1;letter-spacing:var(--ls-heading);text-decoration:none}.signalops-landing-v3 .cta-primary:before{content:"";position:absolute;inset:0;background:var(--accent);border-radius:9999px;filter:blur(20px);opacity:.4;z-index:-1;transition:all .3s ease}.signalops-landing-v3 .cta-primary:hover:before{opacity:.65;transform:scale(1.08)}.signalops-landing-v3 .badge-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;border:1px solid var(--line-lime);background:var(--c-accent-1-soft);color:var(--c-accent-1);font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-tag);letter-spacing:var(--ls-tag);text-transform:uppercase;backdrop-filter:blur(8px)}.signalops-landing-v3 nav.signal-nav{position:fixed;top:0;left:0;right:0;z-index:50;padding:16px 24px;transition:padding .35s var(--ease-out)}.signalops-landing-v3 nav.signal-nav .nav-inner{max-width:80rem;margin:0 auto;background:transparent;border:1px solid transparent;border-radius:0;padding:12px 16px;transition:max-width .4s var(--ease-out),background .4s var(--ease-out),border-color .4s var(--ease-out),border-radius .4s var(--ease-out),padding .4s var(--ease-out),box-shadow .4s var(--ease-out),backdrop-filter .4s var(--ease-out);display:flex;align-items:center;justify-content:space-between}.signalops-landing-v3 nav.signal-nav.scrolled{padding:12px 24px}.signalops-landing-v3 nav.signal-nav.scrolled .nav-inner{background:color-mix(in srgb,var(--c-bg) 78%,transparent);border-color:var(--c-line-soft);border-radius:9999px;padding:10px 16px 10px 20px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 12px 40px -10px rgba(0,0,0,.6);max-width:1080px}.signalops-landing-v3 .tab-btn{flex:1;padding:10px 12px;border-radius:14px;background:transparent;color:var(--ink-muted);font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--fs-small);letter-spacing:var(--ls-tight);transition:all var(--motion-base) var(--ease-out);display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;border:1px solid transparent;min-height:44px}.signalops-landing-v3 .tab-btn[aria-selected=true]{background:var(--bg-elev-2);color:var(--ink);border-color:var(--line-strong);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.signalops-landing-v3 .ring-track{stroke:var(--line-strong)}.signalops-landing-v3 .ring-fill{stroke:var(--c-accent-1);transition:stroke-dashoffset .8s var(--ease-out)}.signalops-landing-v3 .stream-window{position:relative;width:100%;height:280px;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent)}.signalops-landing-v3 .scan-bar{position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,transparent,var(--c-accent-1),transparent);box-shadow:0 0 24px var(--c-accent-1),0 0 48px var(--c-accent-1-soft);transform:translateX(-50%);z-index:5;pointer-events:none}.signalops-landing-v3 .stream-track{display:flex;gap:32px;width:-moz-max-content;width:max-content;animation:streamScroll 50s linear infinite}.signalops-landing-v3 .mini-card{flex-shrink:0;width:280px;height:180px;border-radius:18px;background:linear-gradient(135deg,var(--c-bg),var(--c-bg-elev));border:1px solid var(--c-line-soft);padding:18px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 14px 36px -10px rgba(0,0,0,.6);position:relative;overflow:hidden}.signalops-landing-v3 .mini-card.counted{border-color:var(--c-accent-1-glow)}.signalops-landing-v3 .mini-card .stamp-corner{position:absolute;top:14px;right:14px;padding:4px 10px;border-radius:6px;background:var(--c-accent-1);color:var(--c-bg);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-tag);letter-spacing:var(--ls-tag-sm);text-transform:uppercase;transform:rotate(-4deg)}.signalops-landing-v3 .scan-strip{position:relative;overflow:hidden}.signalops-landing-v3 .scan-strip:after{content:"";position:absolute;top:0;bottom:0;width:30%;background:linear-gradient(90deg,transparent,var(--accent-soft),transparent);animation:scan-line 6s linear infinite;pointer-events:none}.signalops-landing-v3 details.faq[open] summary svg.chev{transform:rotate(180deg)}.signalops-landing-v3 details.faq summary{list-style:none;cursor:pointer}.signalops-landing-v3 details.faq summary svg.chev{transition:transform .18s var(--ease-out)}.signalops-landing-v3 details.faq summary::-webkit-details-marker{display:none}.signalops-landing-v3 .rise{opacity:0;animation:riseIn .8s var(--ease-out) forwards}.signalops-landing-v3 .rise-d1{animation-delay:.1s}.signalops-landing-v3 .rise-d2{animation-delay:.25s}.signalops-landing-v3 .rise-d3{animation-delay:.4s}.signalops-landing-v3 .rise-d4{animation-delay:.55s}.signalops-landing-v3 .metric-num{font-family:var(--font-display);font-weight:var(--fw-display);font-size:clamp(1.25rem,2.8vw,2rem);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);text-wrap:balance}.signalops-landing-v3 .security-reveal{opacity:0;transform:translateY(16px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.signalops-landing-v3 .security-reveal.is-visible{opacity:1;transform:translateY(0)}.signalops-landing-v3 .sticky-cta{position:fixed;left:0;right:0;bottom:calc(24px + env(safe-area-inset-bottom));z-index:60;display:flex;justify-content:center;pointer-events:none}.signalops-landing-v3 .sticky-cta-inner{pointer-events:auto;background:var(--c-bg-elev);border:1px solid var(--c-line-soft);border-radius:9999px;padding:8px 8px 8px 24px;display:flex;align-items:center;gap:24px;backdrop-filter:blur(18px);box-shadow:0 20px 50px rgba(0,0,0,.5);opacity:0;transform:translateY(120%);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.signalops-landing-v3 .sticky-cta-inner.visible{opacity:1;transform:translateY(0)}@media (max-width:767px){.signalops-landing-v3 .sticky-cta-inner{padding:8px;width:min(calc(100vw - 24px),420px);justify-content:center}}.signalops-landing-v3 [data-hero=audit-stream]{position:relative;isolation:isolate;background:linear-gradient(180deg,var(--c-bg) 0,color-mix(in srgb,var(--c-bg) 70%,var(--c-bg-deep)) 100%)}.signalops-landing-v3 [data-hero=audit-stream] .hero-audit-bg{position:absolute;inset:0;overflow:hidden;pointer-events:auto;z-index:1;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent)}.signalops-landing-v3 [data-hero=audit-stream] .audit-rows{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-around;padding:clamp(40px,5vh,70px) 0}.signalops-landing-v3 [data-hero=audit-stream] .audit-row{position:relative;display:flex;align-items:center;height:28px;overflow:hidden;color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--fs-mono);line-height:var(--lh-mono);letter-spacing:var(--ls-mono);cursor:default;pointer-events:none;transform:translateX(0);transition:opacity .22s cubic-bezier(.2,.6,.2,1),transform .22s cubic-bezier(.2,.6,.2,1);opacity:var(--row-opacity,.42);animation:auditRowIn .22s cubic-bezier(.2,.6,.2,1) backwards;animation-delay:calc(var(--i, 0) * 32ms)}.signalops-landing-v3 [data-hero=audit-stream] .audit-row[data-row="1"]{--row-opacity:0.40;--i:0}.signalops-landing-v3 [data-hero=audit-stream] .audit-row[data-row="2"]{--row-opacity:0.42;--i:1}.signalops-landing-v3 [data-hero=audit-stream] .audit-row[data-row="3"]{--row-opacity:0.62;--i:2}.signalops-landing-v3 [data-hero=audit-stream] .audit-row[data-row="4"]{--row-opacity:0.42;--i:3}.signalops-landing-v3 [data-hero=audit-stream] .audit-row[data-row="5"]{--row-opacity:0.40;--i:4}.signalops-landing-v3 [data-hero=audit-stream] .audit-track{display:flex;width:-moz-max-content;width:max-content;animation:auditScroll calc(var(--row-speed, 90s) / var(--speed-mult, 1)) linear infinite}.signalops-landing-v3 [data-hero=audit-stream] .audit-half{display:flex;flex-shrink:0;gap:0}.signalops-landing-v3 [data-hero=audit-stream] .audit-entry{flex-shrink:0;padding:0 40px;white-space:nowrap}.signalops-landing-v3 [data-hero=audit-stream] .audit-entry .ev,.signalops-landing-v3 [data-hero=audit-stream] .audit-entry .hash,.signalops-landing-v3 [data-hero=audit-stream] .audit-entry .ts{font-family:var(--font-mono);font-size:var(--fs-mono);line-height:var(--lh-mono);letter-spacing:var(--ls-mono)}.signalops-landing-v3 [data-hero=audit-stream] .audit-entry .ev{color:var(--c-accent-1);margin-right:10px;font-weight:var(--fw-bold);text-shadow:0 0 8px var(--c-accent-1-glow);opacity:.95}.signalops-landing-v3 [data-hero=audit-stream] .audit-entry .ts{color:var(--c-text-muted);margin-right:12px;font-weight:var(--fw-regular)}.signalops-landing-v3 [data-hero=audit-stream] .hero-audit-bg.hovered .audit-track{--speed-mult:0.25;transition:animation-duration .24s cubic-bezier(.2,.6,.2,1)}.signalops-landing-v3 [data-hero=audit-stream] .audit-row.frozen{opacity:1!important;color:var(--c-text);background:linear-gradient(90deg,transparent 0,var(--c-accent-1-soft) 18%,color-mix(in srgb,var(--c-accent-1) 18%,transparent) 50%,var(--c-accent-1-soft) 82%,transparent 100%);box-shadow:inset 0 0 0 1px var(--c-accent-1-glow),0 0 32px -8px var(--c-accent-1-glow)}.signalops-landing-v3 [data-hero=audit-stream] .audit-row.frozen .audit-track{animation-play-state:paused}.signalops-landing-v3 [data-hero=audit-stream] .audit-entry.flashing{animation:writeFlash .28s cubic-bezier(.2,.6,.2,1) 1;border-radius:4px}.signalops-landing-v3 [data-hero=audit-stream] .audit-entry.flashing .ev{color:var(--c-bg)}.signalops-landing-v3 [data-hero=audit-stream] .hero-audit-bg.paused .audit-track{animation-play-state:paused}.signalops-landing-v3 [data-hero=audit-stream] .hero-foreground-halo{position:absolute;inset:0;pointer-events:none;z-index:2;background:radial-gradient(ellipse 42% 46% at 26% 50%,color-mix(in srgb,var(--c-bg) 92%,transparent) 22%,color-mix(in srgb,var(--c-bg) 65%,transparent) 50%,transparent 78%),radial-gradient(ellipse 36% 48% at 78% 55%,color-mix(in srgb,var(--c-bg) 78%,transparent) 22%,transparent 72%)}@media (max-width:768px){.signalops-landing-v3 [data-hero=audit-stream]{padding-top:5.5rem!important;padding-bottom:4rem!important;min-height:auto!important}.signalops-landing-v3 [data-hero=audit-stream] .audit-rows{padding:28px 0}.signalops-landing-v3 [data-hero=audit-stream] .audit-row{font-size:var(--fs-mono-sm);height:24px;line-height:var(--lh-mono)}.signalops-landing-v3 [data-hero=audit-stream] .audit-entry{padding:0 24px}.signalops-landing-v3 [data-hero=audit-stream] .hero-foreground-halo{background:linear-gradient(180deg,color-mix(in srgb,var(--c-bg) 88%,transparent) 0,color-mix(in srgb,var(--c-bg) 50%,transparent) 22%,transparent 38%,transparent 75%,color-mix(in srgb,var(--c-bg) 70%,transparent) 100%)}}@keyframes auditScroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes auditRowIn{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:var(--row-opacity,.42)}}@keyframes writeFlash{0%{background-color:var(--c-accent-1-glow);color:var(--c-bg);box-shadow:0 0 24px var(--c-accent-1-glow)}to{background-color:transparent;color:inherit;box-shadow:none}}@keyframes streamScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scan-line{0%{transform:translateX(-110%)}to{transform:translateX(220%)}}@keyframes riseIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-soft{0%,to{opacity:.85}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.signalops-landing-v3 .rise,.signalops-landing-v3 .scan-strip:after,.signalops-landing-v3 .stream-track,.signalops-landing-v3 [data-hero=audit-stream] *{animation-duration:.001ms!important;animation-delay:0s!important;transition-duration:.001ms!important}.signalops-landing-v3 [data-hero=audit-stream] .audit-track{animation:none!important;width:100%}.signalops-landing-v3 [data-hero=audit-stream] .audit-half+.audit-half{display:none}.signalops-landing-v3 [data-hero=audit-stream] .audit-half{width:100%;justify-content:space-around}.signalops-landing-v3 .rise{opacity:1}}.signalops-landing-v3 .auth-orb{position:absolute;border-radius:9999px;filter:blur(160px);pointer-events:none}.signalops-landing-v3 .auth-bg-grid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:120px 120px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 70%);opacity:.5;pointer-events:none}@keyframes authDriftSlow{0%,to{transform:translate(0)}50%{transform:translate(40px,-30px)}}.signalops-landing-v3 .auth-orb.drift{animation:authDriftSlow 60s ease-in-out infinite}.signalops-landing-v3 .auth-card{position:relative;background:linear-gradient(180deg,var(--c-bg-elev) 0,var(--c-bg) 100%);border:1px solid var(--c-line);border-radius:24px;box-shadow:var(--shadow-deep);padding:48px 40px}@media (max-width:480px){.signalops-landing-v3 .auth-card{padding:36px 24px;border-radius:20px}}.signalops-landing-v3 .auth-card.center{text-align:center;padding:56px 40px}@media (max-width:480px){.signalops-landing-v3 .auth-card.center{padding:40px 24px}}.signalops-landing-v3 .calm-nav{position:fixed;top:0;left:0;right:0;z-index:30;padding:24px 32px;display:flex;justify-content:space-between;align-items:center}@media (max-width:480px){.signalops-landing-v3 .calm-nav{padding:18px 20px}}.signalops-landing-v3 .micro-link{color:var(--ink-muted);font-family:var(--font-body);font-weight:var(--fw-medium);text-decoration:none}.signalops-landing-v3 .micro-link:hover{color:var(--accent)}.signalops-landing-v3 .brand-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:9999px;background:var(--c-accent-1-tint);border:1px solid var(--c-accent-1-glow);color:var(--accent);font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-tag);letter-spacing:var(--ls-tag);text-transform:uppercase}.signalops-landing-v3 .auth-field{width:100%;font-family:var(--font-body);font-size:16px;padding:18px 20px 18px 54px;border-radius:14px;background:var(--bg-elev-1);border:1px solid var(--c-line);color:var(--ink);transition:border-color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out);outline:none}.signalops-landing-v3 .auth-field::-moz-placeholder{color:var(--ink-faint)}.signalops-landing-v3 .auth-field::placeholder{color:var(--ink-faint)}.signalops-landing-v3 .auth-field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.signalops-landing-v3 .auth-field-wrap{position:relative}.signalops-landing-v3 .auth-field-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--ink-faint);pointer-events:none}.signalops-landing-v3 .auth-field-wrap:focus-within .auth-field-icon{color:var(--accent)}.signalops-landing-v3 .auth-btn-primary{width:100%;min-height:52px;border-radius:14px;background:var(--accent);color:#000;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-body);letter-spacing:var(--ls-tight);display:flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;transition:background var(--motion-base) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.signalops-landing-v3 .auth-btn-primary:hover{background:color-mix(in srgb,var(--accent) 88%,#fff 12%)}.signalops-landing-v3 .auth-btn-primary:active{transform:translateY(1px)}.signalops-landing-v3 .auth-btn-primary[disabled]{opacity:.45;cursor:not-allowed}.signalops-landing-v3 .auth-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:14px;background:transparent;border:1px solid var(--c-line);color:var(--ink);font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--fs-small);cursor:pointer;transition:background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out);text-decoration:none;width:100%;min-height:48px}.signalops-landing-v3 .auth-btn-secondary:hover{background:var(--bg-elev-1);border-color:var(--accent)}.signalops-landing-v3 .auth-btn-secondary[disabled]{opacity:.45;cursor:not-allowed}.signalops-landing-v3 .ident-chip{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:14px;background:var(--bg-elev-1);border:1px solid var(--c-line)}.signalops-landing-v3 .ident-chip .who{flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signalops-landing-v3 .ident-chip .change{font-family:var(--font-body);font-size:var(--fs-micro);color:var(--ink-muted);font-weight:var(--fw-medium);background:transparent;border:0;cursor:pointer;text-decoration:none}.signalops-landing-v3 .ident-chip .change:hover{color:var(--accent)}.signalops-landing-v3 .method-card{width:100%;display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:16px;background:var(--bg-elev-1);border:1px solid var(--c-line);cursor:pointer;text-align:left;color:inherit;font-family:var(--font-body);transition:border-color var(--motion-base) var(--ease-out),background var(--motion-base) var(--ease-out),transform var(--motion-fast) var(--ease-out);min-height:78px}.signalops-landing-v3 .method-card:hover{border-color:var(--accent);background:var(--bg-elev-2);transform:translateY(-1px)}.signalops-landing-v3 .method-card[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.signalops-landing-v3 .method-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--c-accent-1-tint)}.signalops-landing-v3 .method-icon.dim{background:var(--bg-glass)}.signalops-landing-v3 .method-body{flex:1;min-width:0}.signalops-landing-v3 .method-title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-body);letter-spacing:var(--ls-tight);color:var(--ink);display:block}.signalops-landing-v3 .method-sub{font-family:var(--font-body);font-size:var(--fs-small);color:var(--ink-muted);margin-top:2px;display:block}.signalops-landing-v3 .method-tag{flex-shrink:0;font-family:var(--font-body);font-size:var(--fs-mono-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-tag);text-transform:uppercase;color:var(--ink-faint);background:var(--bg-glass);border:1px solid var(--c-line);padding:4px 10px;border-radius:9999px}.signalops-landing-v3 .method-tag.accent{color:var(--accent);border-color:var(--c-accent-1-glow);background:var(--c-accent-1-tint)}.signalops-landing-v3 .pin-dots{display:flex;justify-content:center;gap:12px;margin:4px 0 14px}.signalops-landing-v3 .pin-dot{width:56px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--c-bg);border:1.5px solid var(--c-line);border-radius:12px;font-family:var(--font-mono);font-size:22px;font-weight:var(--fw-medium);color:var(--ink);transition:border-color var(--motion-base) var(--ease-out),background var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out)}.signalops-landing-v3 .pin-dot.filled{border-color:var(--accent);background:var(--c-accent-1-tint);box-shadow:0 0 0 3px var(--c-accent-1-soft)}.signalops-landing-v3 .pin-dot.error{border-color:var(--danger);background:rgba(239,68,68,.06);box-shadow:0 0 0 3px rgba(239,68,68,.1)}@keyframes pinShake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}.signalops-landing-v3 .pin-dots.shake{animation:pinShake .36s var(--ease-out)}.signalops-landing-v3 .pin-input-hidden{position:absolute;left:-9999px;opacity:0;pointer-events:none}.signalops-landing-v3 .pin-drawer{margin-top:12px}.signalops-landing-v3 .pin-drawer-inner{border-radius:16px;background:var(--bg-elev-1);border:1px solid var(--c-line);padding:20px}@keyframes authCalmRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.signalops-landing-v3 .calm-rise{opacity:0;animation:authCalmRise .6s var(--ease-out) forwards}.signalops-landing-v3 .calm-d1{animation-delay:80ms}.signalops-landing-v3 .calm-d2{animation-delay:.2s}.signalops-landing-v3 .calm-d3{animation-delay:.32s}.signalops-landing-v3 .calm-d4{animation-delay:.44s}.signalops-landing-v3 .mail-burst{position:relative;width:96px;height:96px;margin:0 auto 28px}.signalops-landing-v3 .mail-burst svg{position:relative;z-index:2}.signalops-landing-v3 .mail-burst:before{content:"";position:absolute;inset:0;border-radius:9999px;background:radial-gradient(circle,var(--c-accent-1-glow),transparent 60%);animation:mailPulseHalo 3s ease-in-out infinite}@keyframes mailPulseHalo{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.25);opacity:.85}}.signalops-landing-v3 .mail-burst .ring{position:absolute;inset:8px;border-radius:9999px;border:1px solid var(--c-accent-1-glow);animation:mailRingExpand 2s ease-out infinite}.signalops-landing-v3 .mail-burst .ring.r2{animation-delay:.7s;inset:12px}@keyframes mailRingExpand{0%{transform:scale(.6);opacity:1}to{transform:scale(1.4);opacity:0}}.signalops-landing-v3 .ident-pill{gap:8px;color:var(--ink)}.signalops-landing-v3 .countdown,.signalops-landing-v3 .ident-pill{display:inline-flex;align-items:center;padding:8px 14px;border-radius:9999px;background:var(--bg-elev-1);border:1px solid var(--c-line);font-family:var(--font-mono);font-size:var(--fs-mono)}.signalops-landing-v3 .countdown{gap:10px;color:var(--ink-muted);font-weight:var(--fw-medium)}.signalops-landing-v3 .info-row{display:flex;align-items:flex-start;gap:12px;text-align:left;padding:14px 16px;border-radius:14px;background:var(--bg-elev-1);border:1px solid var(--c-line)}.signalops-landing-v3 .ctx-card{position:relative;display:block;overflow:hidden;border-radius:24px;padding:32px;background:linear-gradient(180deg,var(--c-bg-elev) 0,var(--c-bg) 100%);border:1px solid var(--c-line);transition:transform var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out);cursor:pointer;text-align:left;color:inherit;text-decoration:none;width:100%;font-family:var(--font-body)}.signalops-landing-v3 .ctx-card:hover:not([disabled]){transform:translateY(-4px);border-color:var(--c-accent-1-glow)}.signalops-landing-v3 .ctx-card[disabled]{opacity:.55;cursor:not-allowed}.signalops-landing-v3 .ctx-card.featured{background:linear-gradient(180deg,rgba(14,165,233,.06) 0,var(--c-bg) 100%);border-color:var(--c-accent-1-glow);box-shadow:0 0 60px rgba(14,165,233,.1)}.signalops-landing-v3 .ctx-card .glow{position:absolute;inset:0;background:radial-gradient(circle at top right,var(--c-accent-1-tint),transparent 60%);opacity:0;transition:opacity var(--motion-slow) var(--ease-out);pointer-events:none}.signalops-landing-v3 .ctx-card:hover .glow{opacity:1}.signalops-landing-v3 .role-chip-sm{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;background:var(--bg-elev-1);border:1px solid var(--c-line);font-family:var(--font-body);font-size:var(--fs-mono-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-tag);text-transform:uppercase;color:var(--ink-muted)}.signalops-landing-v3 .role-chip-sm.accent{color:var(--accent);border-color:var(--c-accent-1-glow);background:var(--c-accent-1-tint)}.signalops-landing-v3 .pulse-dot{position:relative;width:8px;height:8px;border-radius:9999px;background:var(--accent)}.signalops-landing-v3 .pulse-dot:after{content:"";position:absolute;inset:-4px;border-radius:9999px;background:var(--accent);opacity:.4;animation:ctxPulse 2s ease-in-out infinite}@keyframes ctxPulse{0%,to{transform:scale(.8);opacity:.4}50%{transform:scale(1.4);opacity:0}}.signalops-landing-v3 .session-pill{padding:6px 12px;border-radius:9999px;background:var(--bg-elev-1);border:1px solid var(--c-line);font-family:var(--font-mono);font-size:var(--fs-mono-sm)}@media (prefers-reduced-motion:reduce){.signalops-landing-v3 .auth-orb,.signalops-landing-v3 .calm-rise,.signalops-landing-v3 .mail-burst .ring,.signalops-landing-v3 .mail-burst:before,.signalops-landing-v3 .pulse-dot:after{animation:none!important;opacity:1!important}}