@charset "UTF-8";.boot-loader{position:fixed;inset:0;z-index:1000;overflow:hidden;pointer-events:none;animation:loader-failsafe .15s ease-out 6.5s forwards}.boot-shroud{position:absolute;inset:0;background:#080909}.boot-loader.is-opening .boot-shroud{-webkit-backdrop-filter:blur(var(--loader-blur, 8px));backdrop-filter:blur(var(--loader-blur, 8px))}.boot-loader[data-rendering=rich]{--loader-blur: 16px}.boot-loader[data-rendering=light]{--loader-blur: 0px}.boot-wordmark{position:absolute;left:50%;top:50%;width:min(360px,78vw);height:min(78.6595px,17.0429vw);overflow:visible;transform:translate(-50%,-44.2%)}.boot-orbit{position:absolute;left:50%;top:50%;width:min(70.56px,15.288vw);height:min(70.56px,15.288vw);transform:translate(calc(-50% - min(147.42px,31.941vw)),-50%);will-change:transform,opacity}.boot-spin{display:block;transform-origin:50% 50%;transform-box:view-box;will-change:transform;width:100%;height:100%;animation:loader-orbit 1.8s linear infinite}@keyframes loader-orbit{to{transform:rotate(360deg)}}@keyframes loader-failsafe{to{visibility:hidden}}@media(prefers-reduced-motion:reduce){.boot-loader{animation:loader-failsafe .15s ease-out .8s forwards}.boot-loader.is-opening .boot-shroud{backdrop-filter:none;-webkit-backdrop-filter:none}.boot-spin{animation:none}}html[data-boot-loading=true] #root *,html[data-boot-loading=true] #root *:before,html[data-boot-loading=true] #root *:after{animation-play-state:paused!important}@supports (-moz-appearance: none){.boot-loader.is-opening .boot-shroud{-webkit-backdrop-filter:none;backdrop-filter:none}}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:Doto;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/doto-latin-700-normal-B677g5ff.woff) format("woff")}@font-face{font-family:Doto;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/doto-latin-800-normal-tSOjizXO.woff) format("woff")}.site.signal .signal-art.hero-concept{display:flex;flex-direction:column;align-items:stretch;justify-content:center;width:100%;height:auto;min-width:0;margin:0;padding:14px 0 20px;isolation:isolate}.hero-concept .hc-scene{width:100%;height:auto;display:block;overflow:visible;flex:none}.hc-label{font:14px IBM Plex Mono,monospace;letter-spacing:.07em;fill:#9ca497}.hc-code-type{font:12px IBM Plex Mono,monospace}.hc-lime{fill:var(--brand-accent, #bafc6b)}.hc-muted-lines{stroke:#56604e;stroke-width:1;opacity:.5}.site.signal .hero-concept figcaption{text-align:center;padding:12px 20px 0}.site.signal .hero-concept figcaption strong{display:block;color:#f1f3ef;font-size:16px;font-weight:500;line-height:1.5}.site.signal .hero-concept figcaption span{display:block;max-width:390px;margin:8px auto 0;color:#969c97;font-size:12px;line-height:1.65;text-wrap:balance}.hc-flow{animation:hc-travel 7s linear infinite}.hc-lens-scan{transform-origin:335px 300px;animation:hc-focus 7s ease-in-out infinite}.hc-loom-shuttle{animation:hc-shuttle 6s cubic-bezier(.45,0,.55,1) infinite}.hc-fault-trace{animation:hc-travel 5s linear infinite}.hc-repair{animation:hc-reconnect 5s ease-in-out infinite}.hc-star{animation:hc-starlight 5s ease-in-out infinite}.hc-node-echo{animation:hc-echo 5s ease-out infinite}.hc-wave-field{transform-origin:360px 330px;animation:hc-breathe 8s ease-in-out infinite}.hc-signal-sweep{animation:hc-sweep 8s cubic-bezier(.45,0,.55,1) infinite}@keyframes hc-travel{to{stroke-dashoffset:-100}}@keyframes hc-focus{0%,to{transform:scaleX(.6);opacity:.3}50%{transform:scaleX(1);opacity:1}}@keyframes hc-shuttle{0%,to{transform:translate(-18px,-35px);opacity:.4}50%{transform:translate(18px,35px);opacity:1}}@keyframes hc-reconnect{0%,15%,to{opacity:.08}40%,75%{opacity:1}}@keyframes hc-starlight{0%,to{opacity:.35}50%{opacity:1}}@keyframes hc-echo{0%{transform:scale(.6);opacity:.5}70%,to{transform:scale(1.8);opacity:0}}@keyframes hc-breathe{0%,to{transform:scaleY(.94)}50%{transform:scaleY(1.04)}}@keyframes hc-sweep{0%,to{transform:translate(-95px)}50%{transform:translate(110px)}}.hero-concept[data-visible=false] *,html[data-motion=off] .hero-concept *,html[data-motion-hidden=true] .hero-concept *{animation-play-state:paused!important}@media(max-width:700px){.site.signal .signal-art.hero-concept{padding:8px 0 24px;margin:4px 0 0}.site.signal .hero-concept figcaption{padding:6px 5px 0}.site.signal .hero-concept figcaption strong{font-size:14px}.site.signal .hero-concept figcaption span{font-size:11px;max-width:290px}.hc-code-type{font-size:14px}.hc-label{font-size:22px}}@media(prefers-reduced-motion:reduce){.hero-concept *{animation:none!important}.hc-repair{opacity:1}.hc-node-echo{opacity:.25}}.signal-hero[data-hero-variant]>.spacetime-grid{opacity:.3}@media(max-width:700px){.hc-loom-thread:nth-child(3n){display:none}}.hs-study{width:100%;min-width:0;color:#f1f3ef}.hs-scene,.hs-canvas{display:block;width:100%;height:auto;aspect-ratio:720/560}.hs-scene{overflow:visible}.hs-explore{cursor:crosshair;touch-action:pan-y}.hs-drag{cursor:grab;touch-action:pan-y}.hs-drag:active{cursor:grabbing}.hs-label{font:14px IBM Plex Mono,monospace;fill:#a9b49e;letter-spacing:.035em}.hs-accent{fill:var(--brand-accent, #bafc6b)}.hs-choices{display:flex;align-items:stretch;justify-content:center;gap:6px;width:100%}.hs-choices button,.hs-action,.hs-turn{min-height:44px;border:1px solid #3a4334;background:#0d110b;color:#aeb8a4;border-radius:4px;padding:10px 13px;font:12px/1.4 Space Grotesk,sans-serif;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.hs-choices button[aria-pressed=true],.hs-action[aria-pressed=true]{color:var(--brand-accent, #bafc6b);border-color:var(--brand-tone-789e4c, #789e4c);background:#151d0d}.hs-choices button:hover,.hs-action:hover,.hs-turn:hover{color:#f1f3ef;border-color:#a6b996}.hs-study :is(button,input):focus-visible{outline:2px solid var(--brand-accent, #bafc6b);outline-offset:4px}.hs-study .hs-hint{margin:12px auto 0;text-align:center;font-size:11px;line-height:1.6;color:#99a28e;max-width:430px}.hs-action{display:flex;margin:auto;align-items:center;justify-content:space-between;gap:32px;min-width:230px}.hs-action span{font-size:22px;line-height:1;color:var(--brand-accent, #bafc6b)}.hs-range{max-width:390px;margin:0 auto;padding:0 10px}.hs-range label{display:flex;justify-content:space-between;color:#dce5d3;font-size:12px;margin-bottom:7px}.hs-range label span{color:var(--brand-accent, #bafc6b)}.hs-range input{width:100%;height:28px;margin:0;cursor:ew-resize;accent-color:var(--brand-accent, #bafc6b)}.hs-canvas-wrap{position:relative}.hs-canvas-label{position:absolute;font:10px/1.4 IBM Plex Mono,monospace;letter-spacing:.04em;color:#a5b097;pointer-events:none}.hs-canvas-label.top-left{top:7%;left:6%}.hs-canvas-label.bottom-right{bottom:4%;right:6%;color:var(--brand-accent, #bafc6b)}.hs-atlas-controls{display:flex;justify-content:center;gap:6px}.hs-atlas-controls .hs-choices{width:auto}.hs-turn{width:44px;padding:8px;font-size:20px}.hs-path-flow{animation:hs-flow 6s linear infinite}.hs-orbit{transform-origin:0 0;animation:hs-orbit 14s linear infinite}.hs-evidence-optic{transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.hs-convergence,.hs-clues{transition:opacity .9s}.hs-depth-focus{transition:transform .15s ease-out}.hs-chain-step{stroke-dashoffset:1;animation:hs-chain 3.6s ease-in-out infinite}@keyframes hs-flow{to{stroke-dashoffset:-100}}@keyframes hs-orbit{to{transform:rotate(360deg)}}@keyframes hs-chain{0%,8%{stroke-dashoffset:1}45%,80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.25}}.hero-concept[data-visible=false] .hs-study *,html[data-motion-hidden=true] .hs-study *,html[data-motion=off] .hs-study *{animation-play-state:paused!important}@media(max-width:700px){.hs-label{font-size:20px}.hs-choices button{flex:1;font-size:11px;padding:8px 6px}.hs-study .hs-hint{font-size:11px;padding-inline:4px}.hs-canvas-label{font-size:9px}.hs-range{padding:0 5px}.hs-atlas-controls .hs-choices{flex:1}.hs-turn{flex:none}}@media(prefers-reduced-motion:reduce){.hs-study *{animation:none!important;transition:none!important}.hs-chain-step{stroke-dashoffset:0}}.hs-field-core{position:absolute;left:50%;top:50%;width:clamp(26px,3vw,38px);height:auto;transform:translate(-50%,-50%);background:#080909;border-radius:50%;padding:5px;box-sizing:content-box;pointer-events:none}.mv-study{--mv-accent: var(--brand-accent, #bafc6b)}.mv-scene{touch-action:pan-y;overflow:hidden}.mv-scene:focus-visible{outline:1px solid var(--mv-accent);outline-offset:3px}.mv-label{font:13px IBM Plex Mono,monospace;letter-spacing:.025em;fill:#abb0a7}.mv-lime{fill:var(--mv-accent)}.mv-file{fill:#e2e7dd;font:12px IBM Plex Mono,monospace;paint-order:stroke;stroke:#101310;stroke-width:5px;stroke-linejoin:round}.mv-bug{color:var(--mv-accent)}.mv-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:10px auto 0}.mv-controls button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:7px 12px;border:1px solid #414443;border-radius:0;background:var(--surface);color:#e5e8e3;font:11px/1.4 IBM Plex Mono,monospace;letter-spacing:.065em;text-transform:uppercase;cursor:pointer;transition:background .16s,border-color .16s,transform .16s}.mv-controls button:after{content:"";position:absolute;right:-1px;bottom:-1px;width:5px;height:5px;border-right:1px solid #e5e8e3;border-bottom:1px solid #e5e8e3}.mv-controls .mv-primary{color:var(--mv-accent);border-color:var(--brand-tone-6c824e, #6c824e)}.mv-controls .mv-primary:before{content:"";width:11px;height:11px;background:linear-gradient(currentColor,currentColor) center/1px 100% no-repeat,linear-gradient(currentColor,currentColor) center/100% 1px no-repeat;opacity:.8}.mv-controls button span{margin-left:2px;font-size:13px}.mv-controls button:hover{border-color:#c7cdc4;background:var(--surface-selected)}.mv-controls button:active{transform:translateY(1px)}.mv-study :is(button,input):focus-visible{outline:2px solid var(--mv-accent);outline-offset:4px}.mv-study .mv-status{min-height:1.6em;max-width:460px;margin:9px auto 0!important;padding:0 4px;color:#a4aaa2;font:11px/1.6 IBM Plex Mono,monospace;text-align:center;text-wrap:balance}.mv-readout{font:12px/1.5 IBM Plex Mono,monospace;color:#bec5b7}.mv-roaming-lens,.mv-random-trails{pointer-events:none}.mv-trace{stroke-dasharray:1;transition:stroke-dashoffset 1s cubic-bezier(.2,.7,.2,1)}.mv-divider{cursor:ew-resize}.mv-compare{margin:0 auto;width:min(100%,440px);padding:0 10px}.mv-compare label{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#dce1d6}.mv-compare label span{color:var(--mv-accent);font-variant-numeric:tabular-nums}.mv-compare input{width:100%;margin:6px 0 0;height:30px;accent-color:var(--mv-accent);cursor:ew-resize}@media(max-width:700px){.mv-label{font-size:17px}.mv-controls button{min-height:44px;font-size:11px;padding:8px 11px}.mv-study .mv-status,.mv-readout{font-size:11px}.mv-file{font-size:15px}}@media(prefers-reduced-motion:reduce){.mv-study *,.mv-study *:before,.mv-study *:after{animation:none!important;transition:none!important}}html[data-motion=off] .mv-study *{transition:none!important}.mv-comparison-readout{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:min(100%,420px);margin:5px auto 8px;padding-inline:10px;font:12px/1.6 Space Grotesk,sans-serif;color:#c1c7bc}.mv-comparison-readout strong,.mv-comparison-readout span{display:inline}.mv-comparison-readout strong{color:#f1f3ef;font-weight:500;margin-right:7px}.mv-comparison-readout>div:last-child strong{color:var(--brand-accent, #bafc6b)}.mv-neutralized .mv-bug-body{opacity:0;transform-origin:0 0;animation:mv-bug-clear .45s cubic-bezier(.16,1,.3,1) both}.mv-bug-fragments{opacity:0;transform-origin:0 0;animation:mv-fragment-clear .65s ease-out both}.mv-clear-mark{transform-origin:0 0;animation:mv-mark-resolve .75s cubic-bezier(.16,1,.3,1) both}@keyframes mv-bug-clear{0%{opacity:1;transform:scale(1)}30%{opacity:.8;transform:scale(1.16)}to{opacity:0;transform:scale(.15)}}@keyframes mv-fragment-clear{0%{opacity:0;transform:scale(.4)}25%{opacity:1}to{opacity:0;transform:scale(2)}}@keyframes mv-mark-resolve{0%,30%{opacity:0;transform:rotate(-70deg) scale(.4)}to{opacity:1;transform:rotate(0) scale(1)}}.mv-secure-finale{animation:mv-secure-arrive .6s .8s ease-out both}.mv-secure-outline{stroke-dasharray:1;animation:mv-secure-draw .8s 1s ease-out both}.mv-secure-symbol{opacity:1}.mv-secure-symbol image{transform-origin:0 0;animation:mv-secure-spin 1.1s .9s cubic-bezier(.16,1,.3,1) both}.mv-secure-title{fill:var(--brand-accent, #bafc6b);font:28px Departure Mono,monospace;letter-spacing:.03em}@keyframes mv-secure-arrive{0%{opacity:0}to{opacity:1}}@keyframes mv-secure-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes mv-secure-spin{0%{transform:rotate(-160deg) scale(.6)}to{transform:rotate(0) scale(1)}}html[data-motion=off] .mv-study *{animation:none!important}@media(prefers-reduced-motion:reduce){.mv-study *{animation:none!important}}.mv-split .mv-scene{cursor:crosshair;touch-action:none}.mv-player-lens{pointer-events:none}.mv-clear-effects .mv-clear-mark{animation:mv-player-mark 1s cubic-bezier(.16,1,.3,1) both}.mv-clear-shockwave{transform-origin:0 0;animation:mv-clear-wave .85s ease-out both}@keyframes mv-clear-wave{0%{opacity:0;transform:scale(.4)}20%{opacity:.95}to{opacity:0;transform:scale(2.4)}}@keyframes mv-player-mark{0%,20%{opacity:0;transform:rotate(-100deg) scale(.2)}65%{opacity:1;transform:rotate(8deg) scale(1.15)}to{opacity:.8;transform:rotate(0) scale(.75)}}@media(min-width:621px)and (max-width:1050px){.site.signal .signal-hero-content{grid-template-columns:minmax(0,1fr);min-height:0;gap:0}.site.signal .signal-headline{padding-bottom:20px;min-width:0}.site.signal .signal-art.hero-concept{max-width:660px;margin-inline:auto}}@font-face{font-family:Fustat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fustat-latin-600-normal-BBNK7mxW.woff2) format("woff2"),url(/assets/fustat-latin-600-normal-CI8oNr_7.woff) format("woff")}.spacetime-grid{display:block;pointer-events:none}.spacetime-backdrop{position:absolute;inset:0;width:100%;height:100%;opacity:.48;z-index:-1}.signal-hero,.mono-hero{isolation:isolate}.signal-hero>.spacetime-backdrop{-webkit-mask-image:linear-gradient(90deg,transparent 10%,#000 75%);mask-image:linear-gradient(90deg,transparent 10%,#000 75%)}html[data-render-engine=webkit] .signal-hero>.spacetime-backdrop{-webkit-mask-image:linear-gradient(90deg,transparent 10%,#000 75%)}.mono-hero>.spacetime-backdrop{top:100px;height:75%;opacity:.4}.control-hero>.spacetime-backdrop{top:-100px;height:850px;opacity:.48;-webkit-mask-image:linear-gradient(90deg,transparent 12%,#000 80%);mask-image:linear-gradient(90deg,transparent 12%,#000 80%)}html[data-render-engine=webkit] .mono-hero>.spacetime-backdrop{-webkit-mask-image:linear-gradient(90deg,transparent 12%,#000 80%)}.spacetime-prominent{width:100%;height:auto}.field .field-landscape:has(.spacetime-prominent){margin-top:-410px}.field .field-landscape>.spacetime-grid{translate:none!important}.scanline-word{display:inline-block;position:relative;font-family:Fustat,sans-serif;font-weight:600;font-style:normal;letter-spacing:-.055em;background:linear-gradient(180deg,#f1f8f3 10%,var(--accent) 95%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-mask-image:repeating-linear-gradient(0deg,#000 0px 1.5px,transparent 1.5px 3.5px);mask-image:repeating-linear-gradient(0deg,#000 0px 1.5px,transparent 1.5px 3.5px);-webkit-mask-size:100% 3.5px;mask-size:100% 3.5px}html[data-render-engine=webkit] .scanline-word{-webkit-mask-image:repeating-linear-gradient(0deg,#000 0px 1.5px,transparent 1.5px 3.5px);-webkit-mask-size:100% 3.5px}html[data-motion=on] .scanline-word:hover{animation:scanline-drift 1.1s linear infinite}@keyframes scanline-drift{to{-webkit-mask-position:0 7px;mask-position:0 7px}}.closing h2 .scanline-word{font-size:1.08em;line-height:1.15}.control .control-closing h2 .scanline-word{font-size:1.17em;line-height:1.15}@media(max-width:850px){.field .field-landscape:has(.spacetime-prominent){margin-top:-170px}}@media(max-width:620px){.spacetime-prominent{width:160%;max-width:none;margin-left:-30%}.field .field-landscape:has(.spacetime-prominent){margin-top:-120px;width:100%;margin-left:auto;margin-right:auto;overflow:hidden}.control-hero>.spacetime-backdrop{top:-30px;height:700px;width:160%;left:-30%;opacity:.33}.scanline-word{-webkit-mask-image:repeating-linear-gradient(0deg,#000 0px 1px,transparent 1px 2.6px);mask-image:repeating-linear-gradient(0deg,#000 0px 1px,transparent 1px 2.6px);-webkit-mask-size:100% 2.6px;mask-size:100% 2.6px}html[data-render-engine=webkit] .scanline-word{-webkit-mask-image:repeating-linear-gradient(0deg,#000 0px 1px,transparent 1px 2.6px);-webkit-mask-size:100% 2.6px}}.product-evidence{--pe-canvas: var(--canvas, #050505);--pe-surface: var(--surface, #080808);--pe-selected: var(--surface-selected, #101010);--pe-border: #282828;--pe-muted: #a1a1a1;--pe-lime: #bafc6b;scroll-margin-top:100px;padding-top:90px;padding-bottom:90px;color:#f0f3f6}.pe-section-intro,.pe-panel-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:42px}.pe-section-intro h2{font-size:clamp(36px,4.7vw,66px);line-height:1.04;letter-spacing:-2.7px;margin:20px 0 0}.pe-section-intro>p,.pe-panel-intro>p{max-width:350px;font-size:16px;line-height:1.7;color:var(--pe-muted);margin:0 0 3px}.pe-demo{border:1px solid var(--pe-border);border-radius:10px;background:var(--pe-canvas);overflow:hidden}.pe-journey{display:grid;grid-template-columns:repeat(4,1fr);background:var(--pe-surface)}.pe-journey button{position:relative;text-align:left;padding:22px 18px;color:#a1a1a1;background:none;border:0;border-right:1px solid var(--pe-border);font:500 13px Space Grotesk,sans-serif;min-height:64px;cursor:pointer}.pe-journey button:last-child{border-right:0}.pe-journey button>span{font:11px IBM Plex Mono,monospace;color:#a1a1a1;margin-right:12px}.pe-journey button[aria-selected=true]{color:#f0f3f6;background:var(--pe-selected)}.pe-journey button[aria-selected=true]>span{color:#f0f3f6}.pe-journey i{position:absolute;bottom:0;left:0;height:2px;background:#a1a1a1;width:100%;transform:scaleX(0);transform-origin:left}.pe-journey button[aria-selected=true] i{transform:scaleX(1)}.pe-demo[data-playing=true] .pe-journey button[aria-selected=true] i{animation:pe-progress 6s linear both}.pe-journey-row{display:flex;align-items:stretch;background:var(--pe-surface);border-bottom:1px solid var(--pe-border)}.pe-journey-row .pe-journey{flex:1;min-width:0}.pe-motion-toggle{display:grid;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;border:0;border-left:1px solid var(--pe-border);color:#aaa;background:transparent;cursor:pointer}.pe-tiny-dot{display:inline-block;width:5px;height:5px;background:#a1a1a1;border-radius:50%;flex-shrink:0}.pe-review-window{margin:24px;border:1px solid #3a3a3a;border-radius:7px;overflow:hidden;background:var(--pe-canvas);box-shadow:0 20px 50px #0003}.pe-window-title{padding:20px;display:flex;gap:14px;align-items:center;background:var(--pe-surface);border-bottom:1px solid var(--pe-border)}.pe-branch{font-size:28px;color:#f0f3f6}.pe-window-title>div{flex:1;min-width:0}.pe-window-title>div>span{font:11px IBM Plex Mono,monospace;color:#a1a1a1;display:block;margin-bottom:9px}.pe-window-title strong{font-size:16px;font-weight:500;line-height:1.4}.pe-pr-number{color:#a1a1a1;margin-left:8px}.pe-chip{display:inline-flex;border:1px solid #3a3a3a;border-radius:4px;color:#d1d9e0;font:10px IBM Plex Mono,monospace;line-height:1.4;padding:5px 7px;white-space:nowrap}.pe-file-bar{padding:12px 18px;border-bottom:1px solid var(--pe-border);display:flex;justify-content:space-between;gap:16px;font:11px IBM Plex Mono,monospace;color:#b1bac4;background:var(--pe-surface)}.pe-file-icon{font-size:9px;color:#f0f3f6;margin-right:8px}.pe-file-bar>span:last-child{color:#a1a1a1}.pe-review-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);min-height:356px}.pe-source-pane{display:flex;flex-direction:column;min-width:0}.pe-code-scroll{overflow-x:auto;flex:1;scrollbar-color:#3a3a3a var(--pe-canvas);scrollbar-width:thin}.pe-code{margin:0;padding:18px 0;min-height:calc(26em + 36px);box-sizing:border-box;color:#e6edf3;font:12px/2 IBM Plex Mono,monospace;tab-size:2;min-width:max-content}.pe-code-line{display:flex;white-space:pre;min-height:26px;border-left:2px solid transparent;padding-right:22px}.pe-line-no{width:30px;flex-shrink:0;color:#a1a1a1;text-align:right;-webkit-user-select:none;user-select:none}.pe-diff-sign{width:23px;text-align:center;flex-shrink:0;color:#f0f3f6}.pe-code-line.is-context{background:#388bfd1a;border-left-color:#58a6ff}.pe-code-line.is-risk{background:#f851491a;border-left-color:#f85149}.pe-code-line.is-added{background:#2ea04326;border-left-color:#3fb950}.pe-keyword{color:#ff7b72}.pe-function{color:#d2a8ff}.pe-context-token{color:#79c0ff}.pe-source-foot{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #303030;color:#a1a1a1;padding:12px 18px;font:10px IBM Plex Mono,monospace}.pe-review-comment{padding:25px;border-left:1px solid var(--pe-border);background:var(--pe-surface);display:flex;flex-direction:column}.pe-bot{display:flex;align-items:center;gap:9px;font-size:13px}.pe-bot img{object-fit:contain}.pe-bot>span{font:10px IBM Plex Mono,monospace;border:1px solid #3a3a3a;padding:3px 5px;border-radius:3px;color:#a1a1a1}.pe-comment-status{display:flex;align-items:center;gap:8px;font:11px IBM Plex Mono,monospace;color:#b1bac4;margin:22px 0 12px}.pe-mark{display:inline-flex;width:17px;height:17px;align-items:center;justify-content:center;border:1px solid #3fb950;border-radius:50%;font:11px IBM Plex Mono,monospace;flex-shrink:0;color:#f0f3f6}.pe-mark-wait{color:#a1a1a1;border-color:#59636e}.pe-mark-risk{color:#ff7b72;border-color:#f85149}.pe-review-comment h4{font-size:18px;line-height:1.35;letter-spacing:-.4px;margin:0 0 12px;font-weight:500}.pe-review-comment p{font-size:12px;line-height:1.75;margin:0 0 20px;color:#b1bac4}.pe-evidence-ref{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:4px;font:9px IBM Plex Mono,monospace;color:#a1a1a1}.pe-evidence-ref code{font:10px IBM Plex Mono,monospace;color:#d1d9e0;overflow-wrap:anywhere}.pe-review-comment button{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px;background:#f0f3f6;color:var(--pe-canvas);border:0;border-radius:4px;padding:11px 12px;font:500 12px Space Grotesk,sans-serif;min-height:42px;cursor:pointer}.pe-review-comment button svg,.pe-principle-footer button svg{width:15px;height:15px}.pe-human{display:flex;gap:8px;align-items:center;margin-top:20px;font-size:12px;color:#b1bac4;min-height:42px}.pe-bento{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--pe-border)}.pe-bento>article{padding:26px 24px;min-width:0;border-right:1px solid var(--pe-border)}.pe-bento>article:last-child{border-right:0}.pe-card-index{font:10px IBM Plex Mono,monospace;letter-spacing:1px;color:#a1a1a1}.pe-card-heading h3{font-size:20px;line-height:1.25;letter-spacing:-.5px;font-weight:500;margin:14px 0 10px}.pe-card-heading p{font-size:13px;line-height:1.65;color:#b1bac4;margin:0 0 26px;max-width:280px}.pe-trace>div{display:flex;gap:10px;align-items:center;padding:15px 0;position:relative}.pe-trace>div:nth-child(1):after{content:"";position:absolute;left:12px;top:45px;height:25px;border-left:1px dashed #59636e}.pe-trace-node{border:1px solid #3a3a3a;background:var(--pe-selected);width:25px;height:25px;display:grid;place-items:center;font:10px IBM Plex Mono,monospace;color:#d1d9e0;border-radius:5px;flex-shrink:0}.pe-trace small{display:block;font:10px IBM Plex Mono,monospace;color:#a1a1a1;letter-spacing:.5px;margin-bottom:7px}.pe-trace code{font:10px IBM Plex Mono,monospace;color:#e6edf3}.pe-trace-file{display:none}.pe-trace .pe-boundary{font-size:11px;line-height:1.6;color:#ff7b72;border-top:1px solid #303030;margin-top:12px;min-height:57px}.pe-trace .pe-boundary.is-closed{color:#7ee787}.pe-report{border:1px solid #303030;border-radius:5px;background:var(--pe-surface);overflow:hidden}.pe-report-top{display:flex;justify-content:space-between;padding:14px;font:11px IBM Plex Mono,monospace;color:#d1d9e0}.pe-report-top>span{color:#a1a1a1}.pe-report-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #303030}.pe-report-metrics>div{padding:16px 9px;border-right:1px solid #303030;display:flex;flex-direction:column;gap:7px;text-align:center}.pe-report-metrics>div:last-child{border:0}.pe-report-metrics strong{font:24px Space Grotesk,sans-serif;color:#f0f3f6}.pe-report-metrics span{font-size:9px;color:#a1a1a1;white-space:nowrap}.pe-report-focus{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 12px}.pe-report-focus>span:first-child{font:8px IBM Plex Mono,monospace;color:#a1a1a1}.pe-report-focus strong{font-size:11px;font-weight:500;flex:1}.pe-report>p{font-size:11px;line-height:1.6;color:#b1bac4;padding:0 12px 15px;margin:0}.pe-check-list>div{display:flex;align-items:center;gap:9px;padding:12px 0;font-size:11px;border-bottom:1px solid #303030}.pe-check-list small{margin-left:auto;font:10px IBM Plex Mono,monospace;color:#a1a1a1}.pe-check-human{color:#b1bac4}.pe-gate{display:flex;align-items:center;gap:8px;font:10px/1.6 IBM Plex Mono,monospace;color:#b1bac4;padding-top:17px}.pe-demo{--pe-added: #7ee787;--pe-removed: #ff7b72}.pe-hunk{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 16px;min-width:max-content;border-bottom:1px solid #303030;background:var(--pe-surface);color:#a1a1a1;font:10px/1.5 IBM Plex Mono,monospace}.pe-hunk>span:first-child{color:#79c0ff}.pe-code-line.is-removed{background:#f851491a;border-left-color:#f85149}.pe-code-line.is-added .pe-line-no{background:#2ea04326;color:#b4e7bd}.pe-code-line.is-removed .pe-line-no{background:#f8514926;color:#ffdcd7}.pe-code-line.is-added .pe-diff-sign{color:var(--pe-added)}.pe-code-line.is-removed .pe-diff-sign,.pe-code-line.is-risk .pe-diff-sign,.pe-code-line.is-risk .pe-line-no{color:var(--pe-removed)}.pe-code-line.is-added .pe-context-token{color:#aff5b4;background:#2ea04340;border-radius:2px}.pe-diff-summary{display:inline-flex;align-items:center;gap:8px}.pe-diff-summary b{font-weight:500}.pe-diff-summary .pe-added-count{color:var(--pe-added)}.pe-diff-summary .pe-removed-count{color:var(--pe-removed)}.pe-diff-blocks{display:flex;gap:2px}.pe-diff-blocks i{width:6px;height:6px;background:#3fb950}.pe-diff-blocks i:last-child{background:#f85149}.pe-mark-check{color:var(--pe-added)}.pe-demo[data-stage="1"] .pe-comment-status{color:var(--pe-removed)}.pe-demo[data-stage="3"] .pe-comment-status{color:var(--pe-added)}.pe-chip-risk{border-color:#f8514966;background:#f851491a;color:var(--pe-removed)}.pe-demo[data-stage="3"] .pe-check-list small{color:var(--pe-added)}.pe-demo[data-stage="3"] .pe-check-human small{color:#a1a1a1}.pe-panel-intro{margin-top:94px;margin-bottom:32px}.pe-panel-intro h3{font-size:clamp(30px,3.6vw,48px);line-height:1.12;letter-spacing:-1.5px;margin:16px 0 0}.pe-panel-figure{margin:0;border:1px solid var(--pe-border);border-radius:8px;overflow:hidden;background:var(--pe-surface)}.pe-principles{position:relative;margin-top:76px;padding:48px 0 10px;border-top:1px solid #303030}.pe-quote-mark{position:absolute;top:25px;left:0;color:var(--pe-lime);font:80px Georgia,serif;line-height:1}.pe-principles blockquote{margin:10px 0 40px 60px;font-size:clamp(27px,3.2vw,44px);line-height:1.25;letter-spacing:-1.2px;font-weight:500}.pe-principle-footer{display:flex;gap:30px;align-items:center;margin-left:60px}.pe-principle-footer>span{font:10px IBM Plex Mono,monospace;color:#d1d1d1;white-space:nowrap}.pe-principle-footer p{font-size:12px;color:#a1a1a1;max-width:290px;line-height:1.7;margin:0}.pe-principle-footer button{margin-left:auto;background:none;color:#f1f1f1;border:0;font:13px Space Grotesk,sans-serif;white-space:nowrap;cursor:pointer;min-height:44px}.product-evidence button:focus-visible,.product-evidence [tabindex]:focus-visible{outline:2px solid var(--pe-lime);outline-offset:-3px}.product-evidence button:hover:not(:disabled){filter:brightness(1.16)}@keyframes pe-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(min-width:1400px){.pe-code{font-size:13px}.pe-review-body{min-height:375px}.pe-review-comment p{font-size:13px}.pe-trace code{font-size:11px}}@media(max-width:1050px){.pe-journey button{font-size:11px;padding:18px 12px}.pe-journey button>span{margin-right:7px}.pe-review-body{grid-template-columns:minmax(0,1.3fr) minmax(270px,1fr)}.pe-review-comment{padding:20px}.pe-bento{grid-template-columns:1fr 1fr}.pe-bento>article:first-child{grid-column:1/-1;border-right:0;border-bottom:1px solid var(--pe-border);display:grid;grid-template-columns:1fr 1fr;gap:30px}.pe-trace-file{display:none}.pe-bento>article:nth-child(2){border-right:1px solid var(--pe-border)}}@media(max-width:760px){.product-evidence{padding-top:64px;padding-bottom:50px}.pe-section-intro,.pe-panel-intro{display:block}.pe-section-intro h2{letter-spacing:-1.6px}.pe-section-intro>p,.pe-panel-intro>p{margin-top:22px;max-width:450px;font-size:14px}.pe-section-intro{margin-bottom:28px}.pe-journey{grid-template-columns:repeat(2,1fr)}.pe-journey button{min-height:54px;font-size:12px}.pe-journey button:nth-child(2){border-right:0}.pe-journey button:nth-child(-n+2){border-bottom:1px solid var(--pe-border)}.pe-review-window{margin:12px}.pe-window-title{padding:16px;gap:10px;flex-wrap:wrap}.pe-window-title>div{flex:1 1 180px}.pe-window-title strong{font-size:14px}.pe-window-title .pe-chip{margin-left:31px}.pe-file-bar{padding:11px 12px;font-size:9px;gap:8px}.pe-review-body{display:block}.pe-code{font-size:11px;padding:18px 0}.pe-source-foot{font-size:8px;padding:12px}.pe-review-comment{border-left:0;border-top:1px solid var(--pe-border);min-height:330px;padding:22px}.pe-review-comment p{font-size:13px}.pe-comment-status{margin-top:18px}.pe-evidence-ref{margin-top:auto}.pe-bento{grid-template-columns:1fr}.pe-bento>article{padding:25px 23px;border-right:0!important;border-bottom:1px solid var(--pe-border)}.pe-bento>article:last-child{border-bottom:0}.pe-bento>article:first-child{display:block}.pe-card-heading p{max-width:none;margin-bottom:20px}.pe-card-heading h3{font-size:21px}.pe-trace-file{display:block;margin-left:auto;font:10px IBM Plex Mono,monospace;color:#a1a1a1}.pe-trace code,.pe-report-metrics span{font-size:11px}.pe-report-top,.pe-report-focus strong{font-size:12px}.pe-check-list>div{font-size:12px;padding:15px 0}.pe-panel-intro{margin-top:60px}.pe-principles{margin-top:50px;padding-top:30px}.pe-quote-mark{font-size:60px;top:25px}.pe-principles blockquote{margin-left:35px;margin-bottom:27px;font-size:28px;letter-spacing:-.8px}.pe-principle-footer{margin-left:35px;display:block}.pe-principle-footer p{margin:14px 0}.pe-principle-footer button{padding:0}}@media(max-width:380px){.pe-journey button{font-size:10px}.pe-trace-file{display:none}.pe-window-title>div{flex-basis:150px}.pe-file-bar>span:last-child{display:none}.pe-principles blockquote{font-size:25px}}@media(prefers-reduced-motion:reduce){.pe-demo .pe-journey button[aria-selected=true] i{animation:none!important}}html[data-motion=off] .pe-demo .pe-journey button[aria-selected=true] i{animation:none!important}.pe-branch svg{width:24px;height:24px;display:block}.pe-source-pane{min-height:416px}.pe-review-comment{animation:pe-comment-in .32s ease-out both}.pe-demo[data-stage="3"] .pe-check-list>div:not(:last-child) .pe-mark{animation:pe-check-in .3s ease-out both}.pe-demo[data-stage="3"] .pe-check-list>div:nth-child(2) .pe-mark{animation-delay:.12s}.pe-demo[data-stage="3"] .pe-check-list>div:nth-child(3) .pe-mark{animation-delay:.24s}@keyframes pe-comment-in{0%{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes pe-check-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media(max-width:760px){.pe-source-pane{min-height:350px}}@media(prefers-reduced-motion:reduce){.product-evidence *,.product-evidence *:before,.product-evidence *:after{animation:none!important}}html[data-motion=off] .product-evidence *{animation:none!important}.security-workflow{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;padding:130px 0 115px;border-top:1px solid #acb9ae24;isolation:isolate}.wf-perspective-grid{position:absolute;inset:0 0 auto;height:95px;overflow:hidden;z-index:-1;pointer-events:none;opacity:.25;-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent)}html[data-render-engine=webkit] .wf-perspective-grid{-webkit-mask-image:linear-gradient(#000,transparent)}.wf-perspective-grid:before{content:"";position:absolute;inset:-140px -20% -40px;background-image:linear-gradient(#8ca99430 1px,transparent 1px),linear-gradient(90deg,#8ca99430 1px,transparent 1px);background-size:64px 64px;transform:perspective(350px) rotateX(58deg)}.wf-eyebrow,.wf-step-index{font-family:IBM Plex Mono,monospace}.wf-eyebrow{color:var(--accent);font-size:10px;letter-spacing:1.4px}.security-workflow .wf-narrative h2{font-size:clamp(34px,3.4vw,54px);line-height:1.12;letter-spacing:-2px;margin:23px 0 35px;font-weight:500}.wf-narrative h2 .dot-type{color:var(--accent)}.control .wf-narrative h2 em{font:italic 1.2em/.9 "Instrument Serif",serif;color:var(--accent);letter-spacing:-1px}.wf-steps{position:relative}.wf-steps:before{content:"";position:absolute;top:23px;bottom:24px;left:4px;width:1px;background:#a2b3a82a}.wf-steps button{position:relative;display:grid;grid-template-columns:10px 1fr 20px;gap:14px;align-items:start;width:100%;padding:14px 0;text-align:left;color:#849087;background:none;border:0;cursor:pointer}.wf-steps button strong{font-size:14px;font-weight:500;line-height:1.5;transition:color .25s}.wf-steps button:hover strong,.wf-steps button[aria-selected=true] strong{color:#eef4ef}.wf-step-marker{position:relative;width:7px;height:7px;margin-top:7px;margin-left:1px;background:#354239;border:1px solid #56625a;transition:background .3s,box-shadow .3s}.wf-steps button[aria-selected=true] .wf-step-marker{background:var(--accent);border-color:var(--accent);box-shadow:0 0 15px color-mix(in srgb,var(--accent) 35%,transparent)}.wf-step-description{display:block;max-height:0;overflow:hidden;opacity:0;color:#98a69c;font-size:12px;line-height:1.8;max-width:315px;transition:max-height .45s ease,opacity .4s,margin .4s}.wf-steps button[aria-selected=true] .wf-step-description{max-height:120px;opacity:1;margin-top:8px}.wf-step-index{font-size:9px;padding-top:5px;opacity:.5}.wf-steps button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.wf-mobile-name{display:none}.workflow-visual{position:relative;min-width:0;align-self:center;padding:0;border:1px solid #8a9a902f;border-radius:14px;background:#080c0a;overflow:hidden;box-shadow:0 20px 80px #0002}.wf-panel-header{display:flex;justify-content:space-between;align-items:center;padding:20px 26px;border-bottom:1px solid #aab8ad17;font-size:12px;color:#d2dbd5}.wf-panel-header>span:first-child{display:flex;align-items:center;gap:9px}.wf-live-dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.wf-panel-count{font:11px IBM Plex Mono,monospace;color:var(--accent)}.wf-panel-count>span{color:#64746a}.wf-inputs{display:flex;justify-content:center;gap:28px;padding:27px 20px 0}.wf-inputs>span{display:flex;gap:8px;align-items:center;color:#a3b2a9;font-size:12px}.wf-inputs svg{width:15px;height:15px;color:#799687}.wf-constellation{position:relative;width:100%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 7%,transparent),transparent 57%)}.wf-constellation>svg{display:block;width:100%;height:210px}.wf-core-marker{display:grid;place-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border:1px solid #b5c8bc40;border-radius:14px;background:linear-gradient(145deg,#18221c,#080d0a);box-shadow:0 0 34px #0008,inset 0 1px #ffffff09;color:var(--accent)}.wf-core-marker>svg{width:29px;height:29px}.wf-result{margin:0 26px;padding:24px 0 25px;border-top:1px solid #aab8ad20}.wf-result-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.security-workflow .wf-result h3{font-size:29px;line-height:1.2;letter-spacing:-1px;font-weight:500;color:#edf3ef;margin:0}.wf-result>p{margin:9px 0 22px;color:#8d9f94;font-size:13px;line-height:1.6}.wf-result ul{display:grid;gap:12px;padding:0;margin:0;list-style:none}.wf-result li{display:flex;align-items:center;gap:11px;font-size:13px;line-height:1.5;color:#b9c7bf}.wf-result-dot{width:4px;height:4px;border-radius:50%;background:var(--accent);flex-shrink:0;opacity:.6}.wf-panel-footer{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:15px 26px;border-top:1px solid #aab8ad17;color:#657b6d;font-size:10px}.wf-segments{display:flex;gap:5px}.wf-segments>i{width:24px;height:3px;display:block;position:relative;background:#29362e;overflow:hidden}.wf-segments>i.complete{background:color-mix(in srgb,var(--accent) 45%,#132019)}.wf-segment-progress{display:block;position:absolute;inset:0;background:var(--accent);transform:scaleX(0);transform-origin:left}@keyframes wf-trace{to{stroke-dashoffset:-140}}@keyframes wf-result-enter{0%{opacity:.5;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes wf-progress{to{transform:scaleX(1)}}html[data-motion=on] .wf-trace{stroke-dasharray:34 12;animation:wf-trace 6s linear infinite}html[data-motion=on] .wf-result{animation:wf-result-enter .4s ease both}html[data-motion=on] .security-workflow[data-playing=true] .wf-segment-progress{animation:wf-progress 7s linear both}html[data-motion=on] .security-workflow[data-playing=false] .wf-trace{animation-play-state:paused}.control .security-workflow{width:min(1240px,calc(100% - 112px));margin:auto}.monolith .workflow-visual{border-radius:2px}.monolith .wf-core-marker{border-radius:3px}.field .workflow-visual{border-color:#9bbdae30}@media(max-width:1100px){.security-workflow{gap:35px}.wf-inputs{gap:18px}}@media(max-width:850px){.security-workflow{grid-template-columns:1fr;gap:27px;padding:75px 0}.wf-narrative{max-width:none}.security-workflow .wf-narrative h2{font-size:44px;margin-bottom:30px}.wf-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.wf-steps:before,.wf-step-marker,.wf-step-copy{display:none}.wf-steps button{display:flex;flex-direction:column-reverse;align-items:center;gap:8px;padding:12px 2px;border:1px solid transparent;border-radius:6px}.wf-steps button[aria-selected=true]{border-color:#a7bca630;background:#a3cbb609}.wf-mobile-name{display:block;font-size:12px;color:#8e9e94}.wf-steps button[aria-selected=true] .wf-mobile-name{color:#e2ede6}.wf-step-index{font-size:11px;padding:0;opacity:1;color:#65786b}.wf-steps button[aria-selected=true] .wf-step-index{color:var(--accent)}.workflow-visual{width:100%;max-width:620px;margin:auto}.wf-constellation>svg{height:180px}}@media(max-width:620px){.security-workflow{padding:60px 0;gap:23px}.control .security-workflow{width:calc(100% - 40px)}.security-workflow .wf-narrative h2{font-size:37px;letter-spacing:-1.5px}.wf-panel-header{padding:17px 19px}.wf-inputs{gap:22px;padding-top:23px}.wf-inputs>span{font-size:11px;gap:6px}.wf-inputs svg{width:13px;height:13px}.wf-constellation>svg{height:165px}.wf-core-marker{width:52px;height:52px;border-radius:11px}.wf-core-marker>svg{width:25px;height:25px}.wf-result{margin:0 19px;padding:21px 0 24px}.security-workflow .wf-result h3{font-size:26px}.wf-result>p{font-size:12px;margin-bottom:20px}.wf-result li{font-size:12px;gap:9px}.wf-panel-footer{padding:15px 19px}.wf-segments>i{width:18px}}@media(max-width:370px){.wf-inputs{gap:12px}.wf-mobile-name{font-size:10px}.wf-panel-header,.wf-result li{font-size:11px}.security-workflow .wf-result h3{font-size:24px}}.onboarding-form{display:grid;gap:18px;color:#f1f3ef;font-family:Space Grotesk,Arial,sans-serif}.onboarding-form>label{display:grid;gap:8px;font-size:13px;font-weight:500}.onboarding-form>label>span:not(.onboarding-consent span){font-size:11px;color:#929b8c;font-weight:400}.onboarding-form input:not([type=checkbox]),.onboarding-form textarea{width:100%;background:#080909;color:#f1f3ef;border:1px solid #343933;border-radius:4px;padding:13px 14px;font:inherit;font-size:15px;min-height:46px;transition:border-color .16s}.onboarding-form textarea{resize:vertical;min-height:82px;line-height:1.5}.onboarding-form input:focus,.onboarding-form textarea:focus{outline:2px solid #bafc6b;outline-offset:2px;border-color:#bafc6b}.onboarding-form .onboarding-consent{display:flex;gap:12px;align-items:flex-start;line-height:1.5;font-weight:400}.onboarding-consent input{width:17px;height:17px;flex-shrink:0;margin-top:2px;accent-color:#bafc6b}.onboarding-consent span{color:#a6afa0;font-size:12px}.onboarding-submit{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;background:#bafc6b;color:#0e1309;border:1px solid #bafc6b;border-radius:4px;padding:15px 18px;min-height:50px;font:600 14px Space Grotesk,Arial,sans-serif;cursor:pointer;transition:background .16s}.onboarding-submit:hover{background:#ccff94}.onboarding-submit:focus-visible,.onboarding-result button:focus-visible{outline:2px solid #f1f3ef;outline-offset:4px}.onboarding-submit svg{width:18px;height:18px}.onboarding-submit:disabled{opacity:.65;cursor:wait}.onboarding-helper{font-size:12px!important;color:#9fa798!important;line-height:1.7!important;margin:0!important}.onboarding-error{color:#f1f3ef;border-left:2px solid #bafc6b;padding-left:12px;font-size:13px;line-height:1.6}.onboarding-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.onboarding-result{animation:onboarding-in .2s ease-out;color:#f1f3ef}.onboarding-result h3,.workspace .onboarding-result h3{font-size:25px;line-height:1.25;font-weight:500;letter-spacing:-.5px;margin:20px 0 14px}.onboarding-result h3:focus{outline:none}.onboarding-result p{font-size:15px;line-height:1.7;color:#adb5a7}.onboarding-result strong{color:#f1f3ef;overflow-wrap:anywhere}.onboarding-status-icon{display:grid;place-items:center;border:1px solid #424d37;width:46px;height:46px;color:#bafc6b;font-size:27px;background:#141b10}.onboarding-next{display:grid;grid-template-columns:24px 1fr;gap:12px;margin:24px 0;padding:20px 0;border-top:1px solid #30362c;border-bottom:1px solid #30362c;align-items:start}.onboarding-next span{color:#bafc6b;font:12px/24px monospace}.onboarding-next p{margin:0;font-size:13px}.onboarding-result-actions{display:flex;flex-wrap:wrap;gap:22px;margin-top:25px}.onboarding-result-actions button{background:none;border:none;color:#bafc6b;font:13px/1.5 inherit;cursor:pointer;padding:8px 0}.onboarding-result-actions button:disabled{color:#929b8c;cursor:default}.newsletter-page{min-height:100vh;max-width:640px;padding:48px 24px;margin:0 auto;color:#f1f3ef}.newsletter-page>a>img{width:150px;height:auto;display:block;margin-bottom:40px}.newsletter-card{background:#101111;border:1px solid #282d26;border-top:3px solid #bafc6b;padding:36px}.onboarding-eyebrow{font:11px/1.6 monospace;letter-spacing:2px;color:#bafc6b}.newsletter-card h1{font-size:40px;line-height:1.15;letter-spacing:-1.3px;font-weight:500;margin:24px 0 20px}.newsletter-card>p{color:#b2b8b0;font-size:16px;line-height:1.7;margin-bottom:30px}.onboarding-back{display:inline-block;color:#aeb9a3;font-size:13px;margin-top:28px}.footer-newsletter-link{color:#bafc6b!important}@keyframes onboarding-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.newsletter-card{padding:28px 22px}.newsletter-card h1{font-size:32px}.newsletter-page{padding:32px 16px}.onboarding-form{gap:15px}}@media(prefers-reduced-motion:reduce){.onboarding-result{animation:none}.onboarding-form input,.onboarding-form textarea,.onboarding-submit{transition:none}}.contact-page{min-height:100vh}.contact-header,.contact-footer{max-width:1240px;margin:auto;padding:32px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px}.contact-header>a:last-child,.contact-footer a{display:inline-flex;align-items:center;gap:8px;color:#aab0ad;font-size:13px}.contact-footer nav{display:flex;align-items:center;gap:22px}.contact-header img{display:block;height:auto}.contact-layout{max-width:1240px;margin:55px auto 90px;padding:0 40px;display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.workspace .contact-intro h1{font-size:46px;letter-spacing:-1.5px;margin-bottom:23px}.contact-intro>p{font-size:16px;color:#a7adaa;line-height:1.9;max-width:380px}.contact-topics{margin:45px 0}.contact-topics article{display:flex;gap:15px;padding:24px 0;border-bottom:1px solid #272a2a}.contact-topics svg{color:#c0c7be;margin-top:3px}.contact-topics h2{font-size:15px}.contact-topics p{color:#929b94;font-size:13px;margin-top:7px;line-height:1.8}.contact-direct{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-size:14px}.contact-form-region{border:1px solid #303431;border-radius:7px;padding:32px;background:#0c0e0d}.workspace .contact-form-region>h2{font-size:22px;margin-bottom:28px}.contact-field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form textarea{min-height:160px}.workspace .ws-helper{font-size:12px;line-height:1.8;color:#909a91}.contact-actions{display:flex;align-items:center;gap:14px;margin-top:22px;flex-wrap:wrap}.contact-actions>span{font-size:11px;color:#959c96;flex:1;min-width:150px}.contact-footer{border-top:1px solid #242824;color:#828b83;font-size:11px}.contact-result-icon{display:grid;place-items:center;width:48px;height:48px;background:#1a2413;border:1px solid var(--brand-tone-485b36, #485b36);border-radius:50%;color:var(--brand-accent, #bafc6b);margin-bottom:20px}.contact-result h2{font-size:24px;margin-bottom:15px}.contact-result>p{font-size:14px;line-height:1.8;color:#aab2a5;margin-bottom:22px}.contact-result>.ws-text-button{margin-top:26px}.workspace .contact-message pre{color:#b6bdb2;font-size:11px;max-height:240px;overflow:auto}.ws-contact-columns{display:grid;grid-template-columns:minmax(0,630px) minmax(230px,1fr);gap:60px}.ws-contact-form{border:1px solid #2b302b;border-radius:6px;padding:27px}.ws-contact-aside{max-width:320px;padding:20px 0}.ws-contact-aside p{color:#9ca59b;font-size:13px;line-height:1.9;margin:16px 0 30px}.ws-contact-aside dt{font-size:13px;margin:22px 0 8px}.ws-contact-aside dd{margin:0;font-size:12px;color:#8e9a8c;line-height:1.8}.ws-help-search{max-width:650px;margin-bottom:32px}.ws-help-list{border-top:1px solid #272d26;max-width:960px}.workspace .ws-help-list>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:25px;text-align:left;padding:24px 4px;border-bottom:1px solid #272d26}.ws-help-list>button:hover{background:#111610}.ws-help-list span{font-size:11px;color:#8e9b84}.ws-help-list h2{font-size:17px;margin:7px 0}.ws-help-list p{font-size:13px;color:#949f8c;line-height:1.7}.ws-help-list svg{color:#a5b298}.ws-help-bottom{display:flex;align-items:center;justify-content:space-between;gap:22px;max-width:960px;border:1px solid #333d2b;background:#10160c;border-radius:6px;padding:25px;margin-top:35px}.ws-help-bottom p{font-size:13px;line-height:1.8;color:#9da98f;margin-top:8px}.ws-help-article{max-width:780px}.ws-help-article ol{padding:0;margin:0 0 32px;list-style:none}.ws-help-article li{display:flex;gap:22px;padding:24px 0;border-bottom:1px solid #2a3025}.ws-help-article li>span{width:28px;height:28px;border:1px solid var(--brand-tone-3e4c32, #3e4c32);border-radius:50%;flex:none;display:grid;place-items:center;color:#bed2ac;font-size:12px}.ws-help-article p{font-size:15px;line-height:1.9;color:#b5c0ab}.ws-help-article-actions{display:flex;gap:var(--action-gap);flex-wrap:wrap}.ws-account-intro{display:flex;gap:18px;align-items:center;padding:15px 0 30px}.ws-account-intro>span{display:grid;place-items:center;width:55px;height:55px;border-radius:50%;border:1px solid var(--brand-tone-455236, #455236);background:#1e2915;color:#d4e4c5;font-size:23px}.ws-account-intro p{font-size:13px;color:#98a28e;margin-top:5px}.ws-account-session{display:flex;align-items:center;justify-content:space-between;gap:30px;border-block:1px solid #293122;padding:26px 0;max-width:900px;margin-top:20px}.ws-account-session p{font-size:13px;color:#95a189;line-height:1.9;margin-top:8px}.ws-event-history{list-style:none;margin:0;padding:0;max-width:900px}.ws-event-history li{display:flex;gap:18px;padding:23px 0;border-bottom:1px solid #293222}.ws-event-icon{width:31px;height:31px;flex:none;display:grid;place-items:center;border:1px solid #3d4b32;border-radius:50%;color:#b4c6a2}.ws-event-history p{font-size:13px;line-height:1.8;overflow-wrap:anywhere;color:#d7dfd0}.ws-event-history time{display:block;font-size:11px;color:#869579;margin-top:7px}.ws-event-history button{font-size:12px!important;color:#acbf99!important;text-align:left;display:flex;align-items:center;gap:10px;line-height:1.8;margin:5px 0}.ws-run-summary{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #2d3428;padding:20px 0;margin:25px 0}.ws-run-summary dt{font-size:11px;color:#8d9b80;margin-bottom:8px}.ws-run-summary dd{margin:0;color:#d9e2cf;font-size:13px;overflow-wrap:anywhere}.ws-run-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px}.ws-run-scope{border-right:1px solid #2d3626;padding-right:25px}.ws-run-scope h2{margin:20px 0;font-size:15px}.ws-run-scope p{color:#9fac92;font-size:12px;line-height:1.9}.ws-run-scope ul{padding-left:16px;font-size:12px;color:#aabb9a;line-height:2.3}.ws-run-log{margin-top:22px;max-height:440px;overflow:auto}.ws-run-log>div{display:grid;grid-template-columns:75px 1fr;gap:20px;padding:13px 0;border-bottom:1px solid #252e1f}.ws-run-log time{font:11px/1.8 IBM Plex Mono,monospace;color:#819071}.ws-run-log p{font:12px/1.8 IBM Plex Mono,monospace;color:#bbcbb0;white-space:pre-wrap;overflow-wrap:anywhere}.ws-run-progress{display:flex;gap:16px;align-items:center;margin:18px 0;font-size:12px}.ws-run-progress progress{width:100%;height:6px;accent-color:var(--brand-accent, #bafc6b)}.ws-run-progress progress::-webkit-progress-bar{background:#2a3422;border-radius:4px}.ws-run-progress progress::-webkit-progress-value{background:var(--brand-accent, #bafc6b);border-radius:4px}.ws-run-progress progress::-moz-progress-bar{background:var(--brand-accent, #bafc6b)}.workspace ::selection{background:var(--brand-accent, #bafc6b);color:#10150a}.workspace input,.workspace textarea{caret-color:var(--brand-accent, #bafc6b)}.workspace{scrollbar-color:#4a5146 #10130e;scrollbar-width:thin}.workspace .ws-metrics strong,.workspace .ws-badge,.workspace time{font-variant-numeric:tabular-nums}.workspace .ws-help-list p,.workspace .ws-help-list span,.workspace .ws-help-article p,.workspace .ws-event-history p,.workspace .ws-event-history time,.workspace .ws-run-log p,.workspace .ws-run-scope p,.workspace .ws-contact-aside p{color:#a1a8a2}.workspace .ws-footer a{color:#a8b0a6}.workspace .ws-footer>div{display:flex;gap:20px}.workspace .ws-profile-account{flex:1;text-align:left;min-width:0;font-size:12px}.workspace .ws-profile-account small{display:block}.workspace .ws-topbar-right>button{padding:8px}.workspace .ws-sidebar-bottom{padding-top:20px}.workspace .ws-sidebar{overflow-y:auto}.ws-run-queued i,.ws-submitted i{background:#a7b3bd}.ws-running i{background:var(--brand-accent, #bafc6b)}.ws-completed i{background:#9ed6a7}.ws-failed i{background:#ef9292}.ws-canceled i{background:#899080}.ws-dialog-title button{min-width:32px;min-height:32px}@media(max-width:900px){.contact-layout{gap:45px;margin-top:30px}.ws-contact-columns{gap:28px;grid-template-columns:minmax(0,1fr) 240px}.workspace .contact-intro h1{font-size:38px}.contact-form-region{padding:24px}}@media(max-width:620px){.contact-header,.contact-footer{padding:23px 20px}.contact-header img{width:130px}.contact-header>a:last-child{font-size:11px;gap:6px}.contact-layout{display:flex;flex-direction:column;padding:0 20px;margin:25px auto 45px;gap:30px}.workspace .contact-intro h1{font-size:36px}.contact-intro>p{font-size:14px}.contact-topics{display:none}.contact-intro>.ws-text-button{margin-top:20px}.contact-form-region{padding:22px 18px}.contact-field-row{grid-template-columns:1fr;gap:0}.contact-actions{align-items:flex-start}.contact-actions>span{font-size:10px;line-height:1.7}.ws-contact-columns{display:block}.ws-contact-form{padding:20px 17px}.ws-contact-aside{padding:30px 5px 0;max-width:none}.ws-help-list h2{font-size:15px}.ws-help-list p{font-size:12px}.workspace .ws-help-list>button{padding:20px 0}.ws-help-bottom{align-items:flex-start;flex-direction:column;padding:20px}.ws-help-article li{gap:15px}.ws-help-article p{font-size:14px}.ws-account-session{flex-direction:column;align-items:flex-start;gap:18px}.ws-run-summary{grid-template-columns:1fr 1fr;gap:20px}.ws-run-layout{display:flex;flex-direction:column;gap:10px}.ws-run-scope{border-right:0;padding:0 0 20px;border-bottom:1px solid #293222}.ws-run-scope ul{display:flex;flex-wrap:wrap;gap:0 25px}.ws-run-log>div{grid-template-columns:65px 1fr;gap:12px}.ws-run-log p{font-size:11px}.ws-footer>span{display:none}.workspace .ws-footer>div{justify-content:space-between;width:100%}.ws-dialog-title button{min-width:40px;min-height:40px}}.workspace.contact-access-dialog{min-height:0;width:min(580px,calc(100% - 30px));max-height:90vh;overflow:auto;border:1px solid #363c34;border-radius:8px;padding:28px;background:#0b0e0b;color:#f1f3ef}.contact-access-dialog::backdrop{background:#000b}.contact-access-description{font-size:13px;color:#a5ada1;margin:0 0 24px!important}.contact-access-dialog .ws-dialog-title{margin-bottom:12px}.contact-access-dialog .contact-form textarea{min-height:100px}@media(max-width:620px){.workspace.contact-access-dialog{padding:23px 19px}.contact-access-dialog .contact-field-row{display:block}}.workspace{--ws-bg: #070808;--ws-panel: #0c0d0d;--ws-raised: #121414;--ws-line: #272a2a;--ws-muted: #999f9e;--ws-white: #f1f3ef;--ws-lime: var(--brand-accent, #bafc6b);min-height:100vh;background:var(--ws-bg);color:var(--ws-white);font-family:Space Grotesk,sans-serif;font-size:14px;line-height:1.5;color-scheme:dark;text-align:left}.workspace *{box-sizing:border-box}.workspace button,.workspace input,.workspace select,.workspace textarea{font:inherit}.workspace button,.workspace a{-webkit-tap-highlight-color:transparent}.workspace button{cursor:pointer;color:inherit}.workspace button:disabled{opacity:.45;cursor:not-allowed}.workspace a{color:inherit;text-decoration:none}.workspace button:focus-visible,.workspace a:focus-visible,.workspace input:focus-visible,.workspace select:focus-visible,.workspace textarea:focus-visible{outline:2px solid var(--ws-lime);outline-offset:3px}.workspace h1,.workspace h2,.workspace h3,.workspace p{margin:0}.workspace h1{font-size:27px;line-height:1.25;letter-spacing:-.8px;font-weight:600}.workspace h2{font-size:17px;font-weight:600;letter-spacing:-.25px}.workspace h3{font-size:14px;font-weight:600}.workspace small{font-size:12px;color:var(--ws-muted)}.workspace svg{flex:none;vertical-align:middle}.workspace button{border:0;background:none;padding:0}.workspace input:not([type=checkbox]):not([type=file]),.workspace select,.workspace textarea{width:100%;border:1px solid #343838;background:#111313;border-radius:5px;color:var(--ws-white);padding:10px 11px;min-height:39px;outline-offset:2px}.workspace input::placeholder,.workspace textarea::placeholder{color:#777e7c}.workspace select{padding-right:25px}.workspace textarea{resize:vertical;min-height:100px}.workspace input[type=checkbox]{accent-color:var(--ws-lime);width:15px;height:15px;cursor:pointer;margin:0}.workspace .ws-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #393d3c;border-radius:5px;padding:9px 13px;background:#101212;font-size:13px;line-height:20px;font-weight:500;white-space:nowrap;min-height:38px}.workspace .ws-button:hover:not(:disabled){background:#1c1f1e;border-color:#656b68}.workspace .ws-primary{background:#eef0eb;color:#111310;border-color:#eef0eb}.workspace .ws-primary:hover:not(:disabled){background:#fff;border-color:#fff}.ws-sidebar{width:224px;position:fixed;inset:0 auto 0 0;z-index:30;background:#0b0d0c;border-right:1px solid var(--ws-line);display:flex;flex-direction:column;padding:26px 14px 0}.ws-brand{display:block;padding:0 10px 30px}.ws-brand img{width:140px;height:auto;display:block}.workspace .ws-workspace-switch{border:1px solid var(--ws-line);border-radius:6px;display:flex;align-items:center;gap:10px;padding:10px;text-align:left;width:100%;margin-bottom:30px}.ws-workspace-switch>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.ws-workspace-switch small{display:block;font-size:11px;font-weight:400}.ws-workspace-avatar{display:grid;place-items:center;background:#232923;border:1px solid #394235;border-radius:4px;width:28px;height:30px;color:var(--ws-lime);font-size:12px}.ws-nav-label{font:10px IBM Plex Mono,monospace;letter-spacing:1px;color:#747c78;padding:0 12px 12px}.ws-sidebar nav{display:flex;flex-direction:column;gap:4px}.workspace .ws-sidebar nav button,.workspace .ws-sidebar-bottom>button,.ws-sidebar-bottom>a{display:flex;align-items:center;gap:11px;padding:10px 12px;width:100%;text-align:left;color:#a5aba7;font-size:13px;border-radius:5px;min-height:40px}.workspace .ws-sidebar nav button:hover,.workspace .ws-sidebar-bottom>button:hover,.ws-sidebar-bottom>a:hover{background:#171b17;color:#fff}.workspace .ws-sidebar nav .is-active,.workspace .ws-sidebar-bottom>.is-active{color:#f0f5e8;background:#20251d}.ws-sidebar nav .is-active svg{color:var(--ws-lime)}.ws-sidebar nav button>span{flex:1}.ws-sidebar nav em{font:11px IBM Plex Mono,monospace;color:#c6d0c0;background:#353c30;border-radius:4px;padding:1px 6px}.ws-sidebar-bottom{margin-top:auto;padding-top:40px}.ws-profile{border-top:1px solid var(--ws-line);display:flex;align-items:center;gap:9px;padding:18px 7px;margin-top:16px;font-size:12px}.ws-profile>span{border-radius:50%;background:#2a2e2b;color:#e7eae4;width:29px;height:29px;display:grid;place-items:center}.ws-profile>div{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ws-profile small{display:block;font-size:10px}.ws-body{margin-left:224px;min-height:100vh;display:flex;flex-direction:column}.ws-topbar{height:64px;flex:none;border-bottom:1px solid var(--ws-line);display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:#0a0b0b;gap:12px}.ws-breadcrumb{color:#838b87;font-size:12px;display:flex;align-items:center;gap:16px;min-width:0}.ws-breadcrumb i{font-style:normal;color:#4e5551}.ws-breadcrumb strong{font-weight:400;color:#d5dbd4}.ws-topbar-right{display:flex;align-items:center;gap:22px}.ws-local-label{font-size:11px;color:#8e9690}.workspace .ws-menu{display:none}.ws-main{padding:32px 32px 70px;flex:1;min-width:0}.ws-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:30px}.ws-heading p{color:var(--ws-muted);font-size:13px;margin-top:8px}.ws-heading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--action-gap);flex:none}.ws-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ws-line);border-radius:6px;margin-bottom:28px;overflow:hidden}.workspace .ws-metrics button{text-align:left;padding:20px 24px;border-right:1px solid var(--ws-line)}.ws-metrics button:last-child{border:0}.ws-metrics button:hover{background:#0e110e}.ws-metrics span{display:flex;align-items:center;justify-content:space-between;color:#959e97;font-size:12px}.ws-metrics strong{font-size:34px;font-weight:500;display:block;margin-top:10px;letter-spacing:-1px}.ws-metrics svg{color:#626a63}.ws-onboarding{border:1px solid #343c2e;background:#10140f;padding:24px;display:flex;align-items:center;gap:20px;border-radius:6px;margin-bottom:38px}.ws-onboarding>div:nth-child(2){flex:1}.ws-onboarding p{color:#a5ada1;font-size:13px;max-width:520px;margin-top:6px}.ws-onboarding-icon{color:#c3d4b4}.ws-section-heading{display:flex;align-items:center;justify-content:space-between;margin:28px 0 16px;gap:16px}.ws-section-heading h2>span{font-size:12px;font-weight:400;color:#9ca298;margin-left:7px}.workspace .ws-text-button{font-size:12px;display:flex;gap:7px;align-items:center;color:#c6cebf}.ws-table-scroll{overflow-x:auto;width:100%}.ws-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;text-align:left}.ws-table th{text-align:left;color:#939a94;font-size:11px;font-weight:400;padding:12px;white-space:nowrap;border-bottom:1px solid var(--ws-line)}.ws-table td{padding:15px 12px;border-bottom:1px solid var(--ws-line);vertical-align:middle;color:#c5cbc5}.ws-table tbody tr:hover{background:#101211}.ws-table td strong{font-weight:500;color:#edf0e9}.ws-table td small{display:block;margin-top:4px}.ws-finding-title{min-width:270px;width:55%}.workspace .ws-finding-title button{font-size:12px;line-height:1.55;font-weight:500;color:#edf0e9;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ws-finding-title button:hover{text-decoration:underline;text-underline-offset:3px}.ws-source{font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1.7;color:#848d86;display:block;overflow-wrap:anywhere;margin-top:3px}.ws-category{min-width:120px;font-size:11px;line-height:1.5}.ws-badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px;font-weight:400;color:#bcc4ba}.ws-badge i{width:9px;height:9px;border-radius:50%;background:#707970;flex:none}.ws-critical i{background:#f65e6a}.ws-high i{background:#ff8a4c}.ws-medium i{background:#e5c25c}.ws-low i{background:#8bad83}.ws-info i{background:#9eaec1}.ws-open i{background:var(--brand-accent, #bafc6b)}.ws-reviewing i{background:#d5dce4}.ws-fixing i{background:#ddc985}.ws-resolved i,.ws-connected i{background:#9ed6a7}.ws-row-open{padding:7px!important;color:#8c958c!important}.ws-row-open:hover{color:#fff!important}.ws-check{width:30px}.ws-overview-bottom{display:grid;grid-template-columns:1fr 1fr;gap:40px}.ws-workflow{list-style:none;padding:0;margin:0}.ws-workflow li{display:flex;align-items:center;gap:16px;border-bottom:1px solid #202420;padding:15px 0;font-size:13px;color:#c6cdc2}.ws-workflow li>span{font:11px IBM Plex Mono,monospace;color:#818d79}.ws-activity{list-style:none;margin:0;padding:0}.ws-activity li{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid var(--ws-line);font-size:12px}.ws-activity svg{color:var(--ws-lime)}.ws-activity small{display:block;margin-top:4px}.ws-empty{padding:64px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--ws-line);border-radius:6px;background:#0b0d0c}.ws-empty-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid #323a32;border-radius:10px;color:#b4bead;margin-bottom:20px}.ws-empty h2{font-size:19px}.ws-empty p{font-size:13px;color:#969f95;max-width:430px;line-height:1.8;margin:8px 0 22px}.ws-empty .ws-button{margin-top:2px}.ws-findings-summary{display:flex;gap:45px;padding:0 0 26px;margin-bottom:24px;border-bottom:1px solid var(--ws-line)}.ws-findings-summary>div:first-child{flex:1}.ws-findings-summary>div>span{display:block;color:#909a90;font-size:11px;margin-bottom:9px}.ws-findings-summary>div>div{display:flex;gap:20px;flex-wrap:wrap}.ws-findings-summary button{display:flex;gap:7px;align-items:center;padding-bottom:4px!important;border-bottom:1px solid transparent!important}.ws-findings-summary button.is-chosen{border-color:var(--ws-lime)!important}.ws-findings-summary button b{font-size:14px;font-weight:500}.ws-findings-summary strong{font-size:20px;font-weight:500}.ws-findings-layout{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px}.ws-filters{padding-right:20px;border-right:1px solid var(--ws-line)}.ws-filter-title{display:flex;gap:7px;align-items:center;font-size:11px;color:#c1c8bf;margin-bottom:20px}.ws-filter-title button{margin-left:auto;color:var(--brand-accent, #bafc6b);font-size:11px}.ws-field{display:block;margin:0 0 18px;min-width:0}.ws-field>label{display:block;font-size:12px;font-weight:400;margin-bottom:8px;color:#aeb6ac}.ws-field>small{display:block;font-size:11px;margin-top:8px;line-height:1.6}.ws-filters .ws-field{margin-bottom:19px}.ws-filters .ws-field>label{font-size:11px}.ws-filters select,.ws-filters input{font-size:11px!important;padding:8px!important;min-height:34px!important}.ws-search{display:flex;align-items:center;border:1px solid #343838;background:#111313;border-radius:5px;padding-left:10px;gap:7px;color:#798379}.workspace .ws-search input{border:0!important;background:transparent!important;min-width:0}.ws-filters .ws-search{padding-left:8px;gap:0}.ws-results{min-width:0}.ws-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.ws-results-toolbar h2{font-size:14px}.ws-sort{display:flex;align-items:center;gap:8px;font-size:11px;color:#949e92}.workspace .ws-sort select{font-size:11px;width:auto;min-height:32px;padding:6px 25px 6px 8px}.ws-bulk{display:flex;align-items:center;gap:15px;padding:11px 13px;background:#1a2116;border:1px solid var(--brand-tone-465a36, #465a36);border-radius:5px;font-size:12px;margin:10px 0}.workspace .ws-bulk select{width:auto;font-size:12px;min-height:32px;padding:4px 20px 4px 9px}.ws-bulk>button{margin-left:auto;font-size:11px}.ws-back{display:inline-flex;align-items:center;gap:7px;font-size:12px!important;color:#9ba597!important;margin-bottom:20px}.ws-page-finding .ws-heading{margin-bottom:15px}.ws-page-finding h1{max-width:850px;font-size:25px;line-height:1.4}.ws-detail-tags{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;color:#9fa79b;margin-bottom:28px}.ws-detail-tags>span{display:inline-flex;align-items:center;gap:6px}.workspace .ws-detail-repository{display:inline-flex;align-items:center;gap:7px;min-height:32px;color:#cbd0cd;text-decoration:underline;text-decoration-color:#6b736e;text-underline-offset:3px;overflow-wrap:anywhere}.workspace .ws-detail-repository:hover{color:#f1f3ef;text-decoration-color:currentColor}.workspace .ws-detail-repository:focus-visible{outline:2px solid var(--ws-lime);outline-offset:3px}@media(pointer:coarse){.workspace .ws-detail-repository{min-height:44px}}.ws-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:32px}.ws-tabs{display:flex;border-bottom:1px solid var(--ws-line);gap:24px}.ws-tabs button{font-size:13px;padding:13px 0!important;color:#9ca398}.ws-tabs button[aria-selected=true]{color:#f0f3ec;border-bottom:2px solid var(--ws-lime)}.ws-tabs span{font-size:10px;margin-left:6px;color:#a1ab97}.ws-detail-content{padding:28px 0;min-height:320px}.ws-detail-content h2{margin-bottom:15px}.ws-detail-content h3{margin:30px 0 12px}.ws-detail-content p{color:#b7c0b1;font-size:13px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:12px}.workspace pre{font:12px/1.8 IBM Plex Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#0e110e;border:1px solid var(--ws-line);padding:18px;border-radius:5px;color:#c7d2be;max-width:100%;overflow:auto}.ws-code-location{display:flex;gap:10px;align-items:flex-start;border:1px solid #30372d;background:#10130e;padding:14px;border-radius:5px}.ws-code-location code{font:11px/1.8 IBM Plex Mono,monospace;overflow-wrap:anywhere;flex:1;min-width:0}.ws-code-location svg{margin-top:2px;color:#839177}.ws-assessment-provenance{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 18px;margin:0;font-size:12px}.ws-assessment-provenance dt{color:var(--ws-muted)}.ws-assessment-provenance dd{margin:0;min-width:0;overflow-wrap:anywhere}.ws-poc-steps{padding-left:22px;color:#b7c0b1;font-size:13px;line-height:1.8}.ws-poc-steps li+li{margin-top:10px}.ws-artifact-list{display:grid;gap:8px;padding:0;list-style:none}.ws-artifact-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px 14px;align-items:center;padding:12px 14px;border:1px solid var(--ws-line);border-radius:5px;background:#101211;font-size:11px}.ws-artifact-list div{display:grid;gap:4px;min-width:0}.ws-artifact-list small{color:var(--ws-muted);overflow-wrap:anywhere}.ws-artifact-list a,.ws-report-markdown a{color:var(--ws-lime)}.ws-artifact-list code{grid-column:1 / -1;color:#8e9690;overflow-wrap:anywhere}.ws-report-markdown{color:#b7c0b1;font-size:13px;line-height:1.75}.ws-report-markdown h1{margin:0 0 22px;font-size:24px}.ws-report-markdown h2,.ws-report-markdown h3{margin-top:28px}.ws-report-markdown ul,.ws-report-markdown ol{padding-left:22px}.ws-report-markdown table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.ws-report-markdown th,.ws-report-markdown td{padding:8px 10px;border:1px solid var(--ws-line);text-align:left}.ws-report-markdown blockquote{margin-left:0;padding-left:14px;border-left:2px solid var(--ws-lime);color:var(--ws-muted)}.ws-detail-sidebar{border-left:1px solid var(--ws-line);padding:14px 0 0 24px}.ws-detail-sidebar h3{margin-bottom:24px}.ws-detail-sidebar dt{color:#858f80;font-size:11px;margin:20px 0 7px}.ws-detail-sidebar dd{margin:0;font-size:12px;color:#c4cdbd;overflow-wrap:anywhere}.ws-note{border-top:1px solid var(--ws-line);padding-top:24px}.ws-note .ws-button{float:right}.ws-history{padding:15px 0;border-bottom:1px solid var(--ws-line)}.ws-history p{margin-bottom:5px}.ws-history small{font-size:11px}.ws-added{color:var(--brand-accent, #bafc6b)}.ws-removed{color:#ef9696}.workspace .ws-patch-diff{max-width:100%;margin:18px 0 24px;border:1px solid #303532;border-radius:6px;background:#0d0f0e;color:#cbd0cd;overflow-x:auto;font:12px/1.7 IBM Plex Mono,monospace;tab-size:4}.workspace .ws-patch-diff:focus-visible{outline:2px solid var(--ws-lime);outline-offset:2px}.workspace .ws-patch-heading,.workspace .ws-patch-line{display:grid;grid-template-columns:44px 44px minmax(0,1fr);width:max-content;min-width:100%}.workspace .ws-patch-heading{padding:8px 0;border-bottom:1px solid #303532;color:#8e9690;font-size:10px;text-transform:uppercase}.workspace .ws-patch-heading span,.workspace .ws-patch-line>span{padding:0 9px;text-align:right}.workspace .ws-patch-heading span:last-child{text-align:left;padding-left:16px}.workspace .ws-patch-line>span{color:#797f7b;-webkit-user-select:none;user-select:none;border-right:1px solid #252927}.workspace .ws-patch-line code{display:block;padding:1px 16px;white-space:pre;font:inherit;color:inherit}.workspace .ws-patch-added{color:#aff5b4;background:#173021}.workspace .ws-patch-removed{color:#ffd2cc;background:#351b1c}.workspace .ws-patch-hunk{color:#a5c6df;background:#152029}.workspace .ws-patch-meta{color:#a4aaa6;background:#141716}.ws-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.ws-list-toolbar .ws-search{width:300px}.ws-list-toolbar>span{color:#929d8d;font-size:12px}.workspace .ws-repo-name{display:inline-flex;align-items:center;gap:9px;font-weight:500}.ws-inline{display:inline-flex;align-items:center;gap:6px}.ws-connect-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.8fr);gap:60px;max-width:1060px}.ws-connect-main{border:1px solid var(--ws-line);border-radius:6px;padding:28px}.ws-provider{display:flex;gap:12px;align-items:center;margin-bottom:25px}.ws-provider h2{font-size:18px}.ws-provider p{margin:3px 0 0!important;font-size:12px!important}.ws-provider-status{margin-left:auto;color:#929e89;font-size:11px;white-space:nowrap}.ws-connect-main>p,.ws-connect-main>form+p{color:#9fa995;font-size:13px;line-height:1.85;margin:12px 0 20px}.ws-connect-main .ws-helper{font-size:11px;color:#808d77;line-height:1.8}.ws-divider{height:1px;background:var(--ws-line);margin:30px 0}.ws-connect-aside{padding:25px 0}.ws-kicker{font:10px IBM Plex Mono,monospace;letter-spacing:1px;color:#98a98a}.ws-connect-aside h2{font-size:25px;font-weight:500;line-height:1.45;max-width:300px;margin:25px 0 30px}.ws-connect-aside p{font-size:12px;color:#87957c;line-height:1.8;margin-top:30px}.ws-repository-candidate{display:flex;align-items:center;gap:12px;padding:16px;margin-top:24px;border:1px solid #425537;border-radius:5px;background:#141a10}.ws-repository-candidate>div{flex:1;min-width:0}.ws-repository-candidate strong{font-size:13px;overflow-wrap:anywhere}.ws-repository-candidate small{display:block;margin-top:4px;font-size:10px}.ws-repository-meta{display:flex;gap:32px;padding:18px 0;border-block:1px solid var(--ws-line);font-size:12px;color:#a4b097}.ws-repository-meta>span,.ws-repository-meta a{display:inline-flex;gap:8px;align-items:center}.ws-scan-steps{display:flex;gap:40px;border-bottom:1px solid var(--ws-line);padding-bottom:24px;margin-bottom:32px}.ws-scan-steps>span{display:flex;align-items:center;gap:10px;font-size:12px;color:#7f8978}.ws-scan-steps i{display:grid;place-items:center;width:25px;height:25px;border:1px solid #3a4235;border-radius:50%;font-style:normal;font-size:11px}.ws-scan-steps .is-active{color:#f3f6ee}.ws-scan-steps .is-active i{border-color:var(--ws-lime);color:var(--ws-lime)}.ws-scan-steps .is-complete i{background:var(--brand-tone-202f13, #202f13);color:var(--ws-lime)}.ws-scan-form{max-width:700px;border:1px solid var(--ws-line);padding:30px;border-radius:6px}.ws-scan-form>h2{font-size:20px}.ws-scan-form>p{color:#9ea993;font-size:13px;margin:8px 0 28px}.workspace .ws-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--action-gap);margin-top:24px}.ws-form-actions{display:flex;flex-wrap:wrap;gap:var(--action-gap);justify-content:flex-end;border-top:1px solid var(--ws-line);margin-top:26px;padding-top:22px}.ws-check-options{margin:24px 0}.ws-check-option{display:flex;gap:13px;align-items:flex-start;padding:17px 0;border-bottom:1px solid #242b20;cursor:pointer}.ws-check-option input{margin-top:3px!important}.ws-check-option strong{font-size:13px;font-weight:500}.ws-check-option small{display:block;margin-top:4px;font-size:11px}.ws-review-list{display:grid;grid-template-columns:125px 1fr;gap:17px;font-size:13px;margin:25px 0}.ws-review-list dt{color:#8e9a81}.ws-review-list dd{margin:0;overflow-wrap:anywhere}.ws-review-list pre{margin:0;padding:10px;font-size:11px}.ws-context-note{display:flex;align-items:flex-start;gap:12px;padding:15px;background:#141a10;border:1px solid #323f28;border-radius:5px;color:#a4b393;font-size:12px;line-height:1.8}.ws-context-note svg{margin-top:2px}.ws-inline-stats{display:flex;gap:45px;padding:0 0 25px;border-bottom:1px solid var(--ws-line);margin-bottom:25px;color:#929e86;font-size:12px}.ws-inline-stats strong{font-size:24px;color:#edf3e5;display:block;font-weight:500;margin-bottom:5px}.ws-report-list{display:flex;flex-direction:column;gap:12px}.ws-report{display:flex;gap:20px;align-items:center;border:1px solid var(--ws-line);border-radius:6px;padding:24px}.ws-report>div:nth-child(2){flex:1}.ws-report-icon{color:#91a17e}.ws-report h2{font-size:16px}.ws-report p{font-size:12px;color:#afb9a4;margin:6px 0}.ws-report small{font-size:11px}.ws-report-actions{display:flex;flex-wrap:wrap;gap:var(--action-gap)}.ws-import-help{padding:30px 0;margin-top:25px;border-top:1px solid var(--ws-line)}.ws-import-help p{color:#939f86;font-size:13px;max-width:650px;margin:10px 0 22px;line-height:1.8}.ws-settings{max-width:900px}.ws-settings section{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:28px 0;border-bottom:1px solid var(--ws-line)}.ws-settings section p{font-size:12px;color:#8d9a7f;margin-top:7px}.ws-settings>.ws-form-actions{border:0;margin-top:0}.ws-integration{display:flex;align-items:center;gap:18px;padding:23px 0;border-bottom:1px solid var(--ws-line)}.ws-integration>div{flex:1}.ws-integration strong{font-size:14px;font-weight:500}.ws-integration p{color:#919f80;font-size:12px;margin-top:6px}.ws-storage-note{font-size:12px!important;color:#8a987b!important;margin-top:30px!important;max-width:700px;line-height:1.9}.ws-reference-banner{display:flex;align-items:center;gap:9px;padding:10px 32px;border-bottom:1px solid #303728;background:#12160e;color:#a0ad91;font-size:11px}.ws-reference-banner>a{margin-left:auto;display:inline-flex;gap:8px;align-items:center;color:#d2dfc1;white-space:nowrap}.ws-footer{border-top:1px solid #20251d;padding:18px 32px;display:flex;justify-content:space-between;font-size:10px;color:#737f65}.ws-toast{position:fixed;bottom:25px;left:calc(50% + 112px);transform:translate(-50%);display:flex;align-items:center;gap:10px;background:#eaf2e2;color:#192310;border:1px solid #ffffff;border-radius:6px;box-shadow:0 10px 35px #0008;padding:13px 20px;font-size:13px;z-index:100;max-width:90vw}.workspace .ws-error{font-size:12px;color:#ffacac;background:#281515;border:1px solid #603434;border-radius:5px;padding:12px 15px;line-height:1.8;margin-top:16px}.ws-dialog{background:#0d100b;color:#ecf2e5;border:1px solid #404b35;border-radius:10px;padding:28px;width:min(520px,calc(100% - 32px));max-height:85vh;overflow:auto;font-family:Space Grotesk,sans-serif;box-shadow:0 30px 150px #000c}.ws-dialog::backdrop{background:#000b}.ws-dialog-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.ws-dialog-title h2{font-size:21px}.ws-dialog-title button{padding:5px;color:#a8b597}.ws-dialog>p{font-size:13px;line-height:1.8;color:#a2b08f;margin-bottom:20px}.ws-dialog .ws-helper{font-size:11px;margin:18px 0 0;color:#889a74}.ws-upload{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;border:1px dashed var(--brand-tone-586a45, #586a45);border-radius:6px;background:#141c0d;padding:30px 20px;position:relative;cursor:pointer}.ws-upload span{font-size:11px;color:#9aae85}.ws-upload strong{font-size:14px;font-weight:500}.ws-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.ws-upload:focus-within{outline:2px solid var(--ws-lime);outline-offset:3px}.ws-choice{display:flex;gap:10px;align-items:center;padding:15px 0}.ws-muted{color:var(--ws-muted)!important}.ws-spaced{margin-top:20px!important;font-size:13px}.ws-sr,.ws-skip{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ws-skip:focus{position:fixed;inset:10px auto auto 240px;width:auto;height:auto;clip-path:none;padding:10px;background:#fff;color:#000;z-index:100}.ws-sidebar-scrim{display:none}.workspace{--ws-muted: #9a9f9d}.workspace .ws-connect-main>p,.workspace .ws-connect-aside p,.workspace .ws-import-help p,.workspace .ws-settings section p,.workspace .ws-integration p,.workspace .ws-storage-note,.workspace .ws-detail-content p{color:#a1a6a3}.workspace .ws-field>label,.workspace .ws-detail-sidebar dd,.workspace .ws-review-list dd{color:#c1c6c3}.workspace .ws-empty p,.workspace .ws-scan-form>p,.workspace .ws-workflow li,.workspace .ws-review-list dt,.workspace .ws-detail-sidebar dt{color:#9ba39d}.workspace .ws-empty,.workspace .ws-dialog{background:#0c0e0d}.workspace .ws-code-location,.workspace pre{background:#101211;border-color:#303532}.workspace .ws-source{color:#919a94}@media(min-width:1600px){.ws-main{padding:40px 48px 80px}.ws-topbar,.ws-reference-banner{padding-left:48px;padding-right:48px}.ws-findings-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.ws-table td{padding-top:17px;padding-bottom:17px}}@media(max-width:1150px){.ws-sidebar{width:200px}.ws-body{margin-left:200px}.ws-main{padding:28px 24px 60px}.ws-topbar{padding:0 24px}.ws-findings-layout{grid-template-columns:145px minmax(0,1fr);gap:18px}.ws-filters{padding-right:15px}.ws-heading-actions .ws-button{padding:8px 10px}.ws-connect-layout{gap:30px}.ws-connect-main{padding:23px}.ws-report{flex-wrap:wrap}.ws-report-actions{margin-left:45px}.ws-findings-summary{gap:25px}.ws-findings-summary>div>div{gap:12px}.ws-detail-layout{grid-template-columns:minmax(0,1fr) 190px;gap:20px}.ws-detail-sidebar{padding-left:18px}.ws-toast{left:calc(50% + 100px)}}@media(max-width:900px){.ws-sidebar{width:224px;transform:translate(-100%);transition:transform .18s ease}.ws-sidebar.is-open{transform:translate(0)}.ws-body{margin-left:0}.workspace .ws-menu{display:block;padding:8px}.ws-sidebar-scrim{display:block!important;position:fixed;inset:0;background:#000a!important;z-index:25}.ws-topbar{height:58px;justify-content:flex-start;padding:0 18px}.ws-topbar-right{margin-left:auto}.ws-main{padding:26px 24px 60px}.ws-toast{left:50%}.ws-connect-layout{grid-template-columns:minmax(0,1fr) 230px;gap:25px}.ws-reference-banner{padding:10px 24px}.ws-findings-layout{grid-template-columns:155px minmax(0,1fr)}.ws-metrics button{padding:18px!important}.ws-metrics strong{font-size:29px}.ws-skip:focus{left:10px}}@media(max-width:620px){.ws-main{padding:24px 18px 45px}.workspace h1{font-size:24px}.ws-topbar{padding:0 10px}.ws-breadcrumb{font-size:11px;gap:9px}.ws-topbar-right{gap:10px}.ws-local-label{display:none}.ws-heading{display:block;margin-bottom:25px}.ws-heading-actions{margin-top:18px}.ws-heading p{font-size:12px;line-height:1.7}.ws-metrics{grid-template-columns:1fr 1fr}.ws-metrics button:nth-child(2){border-right:0}.ws-metrics button:nth-child(-n+2){border-bottom:1px solid var(--ws-line)}.ws-metrics span{font-size:11px}.ws-onboarding{padding:20px;display:grid;grid-template-columns:28px 1fr;gap:14px}.ws-onboarding>.ws-button{grid-column:1/-1;justify-self:start}.ws-onboarding p{font-size:12px}.ws-overview-bottom{grid-template-columns:1fr;gap:5px}.ws-findings-layout{display:block}.ws-filters{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;padding:0 0 12px;border-right:0;border-bottom:1px solid var(--ws-line);margin-bottom:20px}.ws-filter-title{grid-column:1/-1;margin-bottom:14px}.ws-filters>.ws-field:nth-child(2){grid-column:1/-1}.ws-filters .ws-field{margin-bottom:12px}.ws-filters select,.ws-filters input{min-height:38px!important;font-size:12px!important}.ws-findings-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:20px}.ws-findings-summary>div:first-child{grid-column:1/-1}.ws-findings-summary>div>div{gap:16px}.ws-findings-summary .ws-badge{font-size:10px}.ws-table{min-width:650px}.ws-compact{min-width:560px}.ws-table td{padding:14px 9px}.ws-findings-summary button b{font-size:12px}.ws-reference-banner{padding:10px 18px;flex-wrap:wrap;font-size:10px;gap:5px 8px}.ws-reference-banner>a{margin-left:23px;width:100%;font-size:10px}.ws-detail-layout{display:flex;flex-direction:column}.ws-detail-sidebar{order:-1;padding:16px;border:1px solid var(--ws-line);border-radius:5px;display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.ws-detail-sidebar h3{grid-column:1/-1;margin-bottom:15px}.ws-detail-sidebar dl{display:none}.ws-detail-sidebar .ws-field{margin:0}.ws-detail-tags{font-size:11px;gap:12px}.ws-page-finding h1{font-size:22px}.ws-tabs{gap:22px;overflow:auto}.ws-tabs button{font-size:12px;white-space:nowrap;min-height:44px}.ws-detail-content{padding-top:22px}.ws-note{overflow:auto}.ws-connect-layout{display:flex;flex-direction:column;gap:25px}.ws-connect-main{padding:20px}.ws-provider-status{font-size:10px}.ws-connect-aside{padding:0 6px}.ws-connect-aside h2{font-size:22px;max-width:100%;margin:15px 0}.ws-connect-aside p{margin-top:18px}.ws-repository-candidate{flex-wrap:wrap;padding:14px}.ws-repository-candidate .ws-button{margin-left:30px}.ws-scan-steps{gap:18px;justify-content:space-between}.ws-scan-steps>span{font-size:10px;gap:6px}.ws-scan-steps i{width:22px;height:22px}.ws-scan-form{padding:22px 18px}.ws-review-list{grid-template-columns:90px 1fr;font-size:12px;gap:15px}.ws-form-actions{flex-wrap:wrap}.ws-report{padding:20px 17px;gap:12px}.ws-report-icon{display:none}.ws-report h2{font-size:15px}.ws-report-actions{margin-left:0;margin-top:8px;flex-wrap:wrap}.ws-settings section{grid-template-columns:1fr;gap:20px}.ws-integration{flex-wrap:wrap;gap:14px}.ws-integration>div{min-width:220px}.ws-integration>.ws-button,.ws-integration>.ws-badge{margin-left:38px}.ws-dialog{padding:23px 20px}.ws-dialog-title h2{font-size:19px}.ws-footer{padding:16px 18px;font-size:9px}.ws-list-toolbar{align-items:stretch;flex-direction:column}.ws-list-toolbar .ws-search{width:100%}.ws-empty{padding:45px 18px}.ws-empty h2{font-size:18px}.ws-empty p{font-size:12px}.ws-inline-stats{gap:35px}.ws-inline-stats span{font-size:11px}.ws-repository-meta{flex-wrap:wrap;gap:15px}.ws-toast{font-size:12px;width:max-content}.ws-detail-content .ws-empty{padding:35px 16px}.ws-check-option small{line-height:1.7}.workspace input:not([type=checkbox]):not([type=file]),.workspace select,.workspace textarea{font-size:16px}.ws-filters select{font-size:13px!important}}@media(prefers-reduced-motion:reduce){.workspace *,.workspace *:before,.workspace *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ws-table-scroll{position:relative}.workspace .ws-mobile-filters{display:none}.ws-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px;font-size:12px}.ws-pagination>span{margin-right:auto;color:var(--ws-muted)}@media(min-width:621px)and (max-width:1150px){.ws-findings-layout{display:block}.ws-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;padding:0 0 10px;border-right:0;border-bottom:1px solid var(--ws-line);margin-bottom:20px}.workspace .ws-mobile-filters{display:flex;align-items:center;gap:8px;grid-column:1/-1;min-height:44px;text-align:left;width:100%;font-size:12px}.ws-mobile-filters svg:last-child{margin-left:auto}.ws-filters .ws-filter-title,.ws-filters:not(.is-expanded)>.ws-field{display:none}.ws-filters.is-expanded .ws-filter-title{display:flex;grid-column:1/-1;margin:10px 0 16px}.ws-findings-table .ws-finding-title{min-width:0;width:48%}.ws-findings-table .ws-category{min-width:0;width:20%}.ws-findings-table th,.ws-findings-table td{padding-left:8px;padding-right:8px}}@media(max-width:620px){.workspace .ws-mobile-filters{display:flex;align-items:center;gap:8px;grid-column:1/-1;min-height:42px;font-size:12px;width:100%;text-align:left}.ws-mobile-filters svg:last-child{margin-left:auto}.ws-filters .ws-filter-title,.ws-filters:not(.is-expanded)>.ws-field{display:none}.ws-filters.is-expanded>.ws-field:nth-child(3){grid-column:1/-1}.ws-filters.is-expanded .ws-filter-title{display:flex}.ws-findings-table{min-width:0!important;display:block}.ws-findings-table thead{display:none}.ws-findings-table tbody{display:block}.ws-findings-table tr{display:grid;grid-template-columns:20px 1fr auto;gap:8px 10px;position:relative;padding:18px 0;border-bottom:1px solid var(--ws-line)}.ws-findings-table td{border:0;padding:0;min-width:0}.ws-findings-table .ws-select-cell{grid-column:1;grid-row:1;align-self:start;padding-top:4px}.ws-findings-table .ws-finding-title{grid-column:2/-1;grid-row:1;width:auto;padding-right:16px}.ws-findings-table .ws-finding-title button{font-size:13px;line-height:1.65;-webkit-line-clamp:3}.ws-findings-table .ws-source{font-size:10px;margin-top:6px}.ws-findings-table .ws-category{display:none}.ws-findings-table .ws-severity-cell{grid-column:2;grid-row:2}.ws-findings-table .ws-status-cell{grid-column:3;grid-row:2}.ws-findings-table .ws-row-open{position:absolute;right:0;top:15px}.ws-findings-table:not(:has(.ws-select-cell)) .ws-finding-title{grid-column:1/-1}.ws-findings-table:not(:has(.ws-select-cell)) .ws-severity-cell{grid-column:1/3}.ws-filters{padding-bottom:8px}.ws-findings-summary{margin-bottom:12px}.ws-results-toolbar{margin-bottom:0}.ws-findings-table .ws-status-cell .ws-badge{font-size:10px}.ws-empty{min-width:0}}@media(max-width:1150px)and (pointer:coarse){.workspace select{height:44px}.workspace input:not([type=checkbox]):not([type=file]),.workspace select,.workspace textarea{font-size:16px!important;min-height:44px!important}.workspace .ws-button,.workspace .ws-menu,.workspace .ws-topbar-right>button,.workspace .ws-detail-tabs button,.workspace .ws-sidebar nav button,.workspace .ws-sidebar-bottom>button,.workspace .ws-sidebar-bottom>a{min-height:44px}.workspace .ws-menu,.workspace .ws-topbar-right>button{min-width:44px}}.workspace .ws-sync-status{font-size:12px;color:var(--ws-muted);border:1px solid var(--ws-line);border-radius:5px;padding:12px 15px;line-height:1.8;margin-top:16px}:root{font-family:Space Grotesk,sans-serif;color:#f1f3ef;background:var(--canvas);font-synthesis:none;font-weight:400;--accent: var(--brand-accent, #bafc6b);--muted: #969c97;--line: rgba(222, 235, 224, .15);--canvas: #050505;--surface: #080808;--surface-selected: #101010;--mono: "IBM Plex Mono", monospace;--dot: "Doto", monospace;--action-gap: 12px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:#080909}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}h1{letter-spacing:-.065em;line-height:1.02}h2{font-size:clamp(36px,4.1vw,59px);line-height:1.09;letter-spacing:-.055em}h3{letter-spacing:-.04em}p{color:var(--muted);font-size:16px;line-height:1.65}ul{padding:0;margin:0;list-style:none}svg{display:block}.site{--accent: var(--brand-accent, #bafc6b);background:var(--canvas);overflow:clip}.site.monolith{--accent: #b9e4ce;background:#080a09}.site.field{--accent: #70e7a5;background:#070a08}.container{width:min(1240px,calc(100% - 104px));margin:0 auto}.dot-type{font-family:var(--dot);font-weight:800;letter-spacing:-.065em}.muted{color:#858d86}.accent{color:var(--accent)}.micro{font-family:var(--mono);font-size:10px;font-weight:400;line-height:1.6;letter-spacing:.09em}.icon{width:20px;height:20px;flex-shrink:0}.status-dot{display:inline-block;vertical-align:middle;width:5px;height:5px;background:var(--accent);border-radius:50%;margin-right:10px;box-shadow:0 0 8px color-mix(in srgb,var(--accent) 25%,transparent)}.small-square{display:inline-block;width:4px;height:4px;background:var(--accent);margin-right:12px;vertical-align:middle}.skip-link{position:fixed;top:-70px;left:20px;padding:12px 20px;background:var(--accent);color:#090909;z-index:200}.skip-link:focus{top:12px}.site-header{height:92px;position:relative;z-index:20;border-bottom:1px solid var(--line)}.header-inner{width:min(1240px,calc(100% - 104px));height:100%;margin:auto;display:flex;align-items:center;gap:40px}.brand{display:block;width:143px;flex-shrink:0}.brand img{width:100%;height:auto;display:block;mix-blend-mode:screen}.header-brand-group{display:flex;align-items:center;gap:18px}.header-status{display:inline-flex;align-items:center;padding-left:18px;border-left:1px solid var(--line);color:#7f8c82;font:8px var(--mono);letter-spacing:.08em}.header-status .status-dot{width:4px;height:4px;margin-right:7px}.navigation{display:flex;gap:4px;align-items:center;margin-left:auto;padding:4px;border:1px solid var(--line);border-radius:6px;background:#0d110f}.navigation>a{font-size:12px;color:#b4bab5;transition:color .2s;padding:8px 13px;border-radius:3px}.navigation>a:hover{color:#fff;background:#ffffff0a}.button{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:0 22px;background:var(--accent);color:#10150d;border:1px solid var(--accent);border-radius:3px;font-size:12px;font-weight:500;letter-spacing:-.015em;white-space:nowrap;transition:background .2s,transform .2s}.button:hover{background:#e4f7d6;border-color:#e4f7d6;transform:translateY(-2px)}.button .icon{width:17px;height:17px}.header-cta{min-height:38px;background:#e9eee6;border-color:#e9eee6;gap:18px;font-size:11px;padding:0 16px}.header-cta:hover{background:var(--accent);border-color:var(--accent)}.menu-button{display:none;background:none;border:1px solid var(--line);width:42px;height:40px;align-items:center;justify-content:center;flex-direction:column;gap:6px}.menu-button span{width:18px;height:1px;background:#fff}.text-link{display:inline-flex;align-items:center;gap:17px;font-size:12px;color:#c5cbc5}.text-link:hover{color:var(--accent)}.text-link .icon{width:16px}.hero-actions{display:flex;gap:28px;align-items:center}.section-pad{padding:105px 0}.section-label{display:flex;align-items:center;justify-content:space-between;color:#9aa39a;font-family:var(--mono);font-size:10px;letter-spacing:.1em;line-height:1.6;margin-bottom:35px}.section-label>.icon{width:15px;height:15px;color:#c4cec5}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:43px;gap:40px}.section-heading>p{font-size:14px;max-width:380px;margin-bottom:5px}.signal-hero{position:relative;border-bottom:1px solid var(--line)}.hero-matrix{position:absolute;inset:0;background-image:linear-gradient(rgba(224,242,226,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(224,242,226,.035) 1px,transparent 1px);background-size:65px 65px;-webkit-mask-image:linear-gradient(90deg,transparent 28%,#000 95%);mask-image:linear-gradient(90deg,transparent 28%,#000 95%);pointer-events:none}.signal-hero-content{width:min(1240px,calc(100% - 104px));margin:auto;min-height:658px;display:grid;grid-template-columns:1.06fr 1fr;gap:20px;align-items:center}.signal-headline{position:relative;z-index:2;padding:55px 0 65px}.signal-headline h1{font-size:clamp(60px,5.7vw,83px)}.signal-headline h1 .dot-type{color:var(--accent);font-size:1.035em;letter-spacing:-.09em}.signal-headline p{font-size:14px;line-height:1.8;margin-top:25px;max-width:425px}.signal-headline .hero-actions{margin-top:33px}.signal-art{height:580px;position:relative;display:flex;align-items:center}.layer-sculpture{width:112%;max-width:none;margin-left:-6%;position:relative;overflow:visible}.art-topline{position:absolute;top:28px;left:35px;right:0;display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:8px;letter-spacing:.1em;color:#7c897e}.art-topline .icon{width:12px;height:12px}.art-bottomline{position:absolute;bottom:18px;left:45px;right:0;display:flex;align-items:center;font-family:var(--mono);font-size:8px;letter-spacing:.08em;color:#919c93}.art-bottomline>span:last-child{margin-left:auto;color:#6c756e}.hero-bottom-rail{display:flex;align-items:center;justify-content:space-between;width:min(1240px,calc(100% - 104px));margin:auto;border-top:1px solid var(--line);height:57px;font-size:10px;letter-spacing:.07em;font-family:var(--mono);color:#88938b}.hero-bottom-rail>span:nth-child(2){display:flex;gap:16px;align-items:center}.hero-bottom-rail .icon{width:12px;height:12px}.hero-bottom-rail>a>.icon{transform:rotate(90deg);width:17px;height:17px;color:#cbd4cb}.repo-strip{display:flex;gap:32px;align-items:center;padding:43px 0;border-bottom:1px solid var(--line)}.repo-strip>p{font-family:var(--mono);font-size:10px;line-height:1.8;letter-spacing:.045em;min-width:198px;color:#959e96}.repo-strip>p>span{color:#737e76}.repo-logos{display:flex;justify-content:space-between;gap:24px;align-items:center;flex:1}.repo-logo{display:flex;align-items:center;gap:8px;opacity:.66;white-space:nowrap;color:#e8ebe6}.repo-logo svg{width:25px;height:25px;fill:currentColor}.repo-logo span{font-size:19px;font-weight:500;letter-spacing:-.055em}.repo-wolfssl span{font-weight:700;font-size:22px}.repo-vim span{font-style:italic;font-weight:700}.repo-openssl svg{width:32px}.repo-plus{font-size:8px;font-family:var(--mono);color:#7d887f;white-space:nowrap}.signal-proof{padding-top:47px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metric{min-height:205px;padding:38px 34px;border-right:1px solid var(--line)}.metric:first-child{padding-left:0}.metric:last-child{border-right:0}.metric>strong{display:block;font-size:68px;line-height:1.2;color:var(--accent);margin-bottom:12px}.metric>span{display:block;font-size:12px;color:#d3d9d2}.metric>p{font-size:10px;margin-top:7px;color:#7d8980}.signal-proof .metrics{border-top:0}.signal .signal-headline .hero-actions>.button{animation:hero-cta-float 3.2s ease-in-out infinite;box-shadow:0 0 color-mix(in srgb,var(--accent) 30%,transparent)}.signal .signal-headline .hero-actions>.button .icon{animation:hero-cta-arrow 1.7s ease-in-out infinite}@keyframes hero-cta-float{0%,to{transform:translateY(0);box-shadow:0 0 color-mix(in srgb,var(--accent) 22%,transparent)}50%{transform:translateY(-3px);box-shadow:0 8px 26px 1px color-mix(in srgb,var(--accent) 18%,transparent)}}@keyframes hero-cta-arrow{0%,to{transform:translate(0)}50%{transform:translate(3px,-3px)}}.platform-tabs{display:flex;border:1px solid var(--line)}.platform-tabs>button{flex:1;display:flex;align-items:center;gap:15px;background:#0a0d0b;border:0;border-right:1px solid var(--line);padding:21px 23px;font-size:12px;color:#9aa39b;text-align:left}.platform-tabs>button:last-child{border-right:0}.platform-tabs>button>span{font-family:var(--mono);font-size:10px;color:#69786b}.platform-tabs>button>.icon{margin-left:auto;width:15px;height:15px}.platform-tabs>button[aria-selected=true]{background:#172013;color:#dcf0d0;box-shadow:inset 0 -2px var(--accent)}.platform-tabs>button[aria-selected=true]>span{color:var(--accent)}.platform-panel{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-top:0;min-height:416px}.platform-copy{padding:55px 46px}.platform-copy>h3{font-size:31px;margin:20px 0 18px}.platform-copy>p{font-size:13px;max-width:460px;line-height:1.8}.platform-copy ul{margin-top:27px}.platform-copy li,.field-accordion li{font-size:11px;color:#c9d1c9;margin-top:13px}.platform-art{position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#15211570,transparent 65%);border-left:1px solid var(--line);overflow:hidden}.orbit-art{width:100%;max-width:490px}.diagram-label,.diagram-foot{position:absolute;font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:#6e7f73;left:25px}.diagram-label{top:20px}.diagram-foot{bottom:20px}.process{border-top:1px solid var(--line)}.process h2 .dot-type{color:var(--accent)}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:55px}.process-number{border-top:1px solid #5c685d;display:flex;justify-content:space-between;padding-top:15px;color:var(--accent);font-family:var(--mono);font-size:10px}.process-number .icon{width:16px}.process-steps h3{font-size:25px;margin:26px 0 12px}.process-steps p{font-size:13px;max-width:320px}.signal-research{display:grid;grid-template-columns:1fr 1fr;padding:70px 0;gap:80px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center}.signal-research h2{font-size:45px;margin-top:22px}.signal-research p{font-size:13px;margin:23px 0;max-width:440px}.research-number{text-align:center}.research-number>strong{font-size:180px;font-weight:700;display:block;line-height:1;color:var(--accent)}.research-number>strong>span{font-size:.62em}.research-number>span{font-family:var(--mono);font-size:11px;letter-spacing:.25em}.research-number>div{border-top:1px solid var(--line);margin:35px 20px 0;padding:19px 0 0;font-family:var(--mono);font-size:10px;color:#9aaa9b}.languages{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding:100px 0;border-bottom:1px solid var(--line)}.languages .section-label{margin-bottom:25px}.languages h2{font-size:44px}.language-content{padding-top:22px}.language-content>p{font-size:14px;max-width:440px}.language-content strong{color:#e3e9e0;font-weight:400}.language-list{display:flex;flex-wrap:wrap;gap:0;margin:27px 0 20px}.language-list>span{font-family:var(--mono);font-size:10px;border:1px solid var(--line);padding:10px 13px;margin-right:-1px;margin-bottom:-1px}.language-content>.micro{font-size:10px;color:#819084}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;padding:100px 0 120px}.faq-section h2{font-size:42px}.faq-section .section-label{margin-bottom:24px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;cursor:pointer;list-style:none;font-size:13px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{width:14px;height:14px;color:#9ba69a;transition:transform .2s}.faq-list details[open] summary .icon{transform:rotate(45deg);color:var(--accent)}.faq-list details p{padding:0 30px 25px 0;font-size:13px;line-height:1.8}.closing{position:relative;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:88px 30px 90px;isolation:isolate}.closing-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#d7f1dd09 1px,transparent 1px),linear-gradient(90deg,#d7f1dd09 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:radial-gradient(ellipse,black,transparent 74%);mask-image:radial-gradient(ellipse,black,transparent 74%)}.closing>.micro{color:#8c9d8d}.closing h2{font-size:65px;line-height:1.1;margin:27px 0 33px}.closing h2 .dot-type{color:var(--accent)}.closing>p{font-size:11px;margin-top:20px}.footer{width:min(1240px,calc(100% - 104px));margin:auto;padding:43px 0 102px;display:grid;grid-template-columns:1fr 1fr;gap:36px}.footer>div:first-child{display:flex;align-items:center;gap:30px}.footer .brand{width:116px}.footer>div:first-child>span{font-size:10px;color:#768078}.footer-links{display:flex;align-items:center;justify-content:flex-end;gap:26px;font-size:11px;color:#9ca89e}.footer-links a:last-child{display:flex;gap:12px;align-items:center}.footer-links a:last-child .icon{width:13px;transform:rotate(-90deg)}.footer-links a:hover{color:var(--accent)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px;font-family:var(--mono);font-size:8px;color:#6f7e72;letter-spacing:.06em}.monolith .site-header{height:88px;border-bottom:0}.monolith .header-inner{border-bottom:1px solid #b3bcb14d}.monolith .header-cta{background:transparent;border-color:#adb5ad6b;color:#e5e9e4;border-radius:0}.monolith .header-cta:hover{background:var(--accent);color:#0c120d}.monolith .navigation{margin-left:75px;margin-right:auto;font-family:var(--mono);font-size:10px}.monolith .button{border-radius:0}.mono-hero{position:relative}.mono-hero-grid{position:absolute;inset:0;border-left:1px solid #e1f3dc0d;border-right:1px solid #e1f3dc0d;background-image:linear-gradient(90deg,transparent calc(50% - .5px),#e1f3dc09 50%,transparent calc(50% + .5px));pointer-events:none}.mono-hero-top{display:grid;grid-template-columns:1.15fr .85fr;position:relative;min-height:606px;padding-top:65px;align-items:center}.mono-hero h1{font-size:clamp(75px,7.5vw,108px);line-height:.99;font-weight:500;letter-spacing:-.07em;position:relative;z-index:2;margin-bottom:45px}.mono-hero h1 .dot-type{color:var(--accent);white-space:nowrap;font-size:.87em;letter-spacing:-.065em}.mono-sculpture{position:relative;height:560px;margin-left:-50px}.mono-sculpture>.micro{position:absolute;top:0;left:40px;z-index:1;font-size:8px;letter-spacing:.15em;color:#718679}.mono-sculpture .layer-sculpture{width:112%;margin-left:-6%;height:590px;position:absolute;top:-25px}.mono-sculpture>.mono-art-caption{top:auto;bottom:10px;left:0;width:100%;text-align:center;color:#83988b;font-size:8px}.mono-hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:22px 0 45px}.mono-index{font-family:var(--dot);font-size:44px;color:var(--accent);font-weight:700}.mono-hero-bottom>p{font-size:15px;line-height:1.65;color:#c5cfc7;margin-right:auto;margin-left:35px}.mono-hero-bottom>p>span{font-size:12px;color:#829187}.mono-marquee{border-top:1px solid #b3bcb14d;border-bottom:1px solid #b3bcb14d;padding:22px 0;display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:9px;letter-spacing:.06em;color:#a7b7ac}.mono-marquee .icon{width:12px;height:12px;color:var(--accent)}.mono-manifesto{padding:105px 0}.mono-manifesto h2{font-size:clamp(44px,5.3vw,75px);max-width:1090px}.manifesto-bottom{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:45px}.manifesto-bottom>.micro{color:#798d7f}.manifesto-bottom>p{font-size:14px;max-width:510px}.mono-products{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:65px;padding-bottom:90px}.mono-product{border-top:1px solid #819187;border-bottom:1px solid var(--line);padding:20px 0 30px;position:relative}.mono-product.offensive{margin-top:150px}.product-top{display:flex;align-items:center;justify-content:space-between;color:var(--accent);margin-bottom:27px}.product-top .icon{width:20px}.mono-product h2{font-size:40px}.mono-product h2>.dot-type{font-size:.96em;color:#9caea2}.mono-product .orbit-art{height:355px;margin:15px auto 0;width:90%}.mono-product-bottom>p{font-size:13px;max-width:450px}.capability-tags{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 27px}.capability-tags span{font-size:8px;font-family:var(--mono);color:#9ba99f;border:1px solid var(--line);padding:7px 9px}.button-outline{background:transparent;border-color:#6b8171;color:var(--accent);min-height:43px;font-size:10px}.button-outline:hover{color:#111}.offensive-target{position:relative;width:320px;max-width:100%;height:355px;margin:15px auto 0;display:flex;align-items:center;justify-content:center;background-image:radial-gradient(#adc4b128 1px,transparent 1px);background-size:13px 13px;-webkit-mask-image:radial-gradient(ellipse,#000 40%,#0000 78%);mask-image:radial-gradient(ellipse,#000 40%,#0000 78%)}.target-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #b6d4bf66}.target-ring.r1{width:115px;height:115px}.target-ring.r2{width:195px;height:195px;transform:translate(-50%,-50%) rotate(45deg);border-color:#b6d4bf30}.target-ring.r3{width:280px;height:280px;border-color:#b6d4bf21}.target-cross{position:absolute;background:#a9c7b533;top:50%;left:50%;transform:translate(-50%,-50%)}.target-cross.x1{height:1px;width:320px}.target-cross.x2{width:1px;height:320px}.offensive-target>.icon{width:55px;height:55px;color:var(--accent)}.target-label{font-family:var(--mono);font-size:8px;position:absolute;background:#0c120e;padding:5px 8px;border:1px solid #b6d4bf33;z-index:1;color:#a7bdaf}.tl1{top:80px;left:8px}.tl2{top:180px;right:0}.tl3{bottom:69px;left:20px}.mono-research{padding:90px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mono-research-main{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:start}.mono-big-number{font-size:265px;line-height:1.12;color:var(--accent);letter-spacing:-.13em;margin-left:-10px;position:sticky;top:70px}.mono-big-number>span{font-size:.6em;vertical-align:top;display:inline-block;margin-top:22px}.mono-research-main h2{font-size:59px}.mono-research-main p{font-size:13px;max-width:350px;margin-top:22px}.research-project-list{margin:32px 0}.research-project-list>div{display:flex;align-items:center;gap:30px;padding:15px 0;border-top:1px solid var(--line)}.research-project-list>div:last-child{border-bottom:1px solid var(--line)}.research-project-list .micro{color:#697c6f;font-size:8px}.research-project-list>div>span:nth-child(2){font-size:22px;letter-spacing:-.055em}.research-project-list .icon{margin-left:auto;width:13px;height:13px;color:#9aaca0}.mono-research-main>div>.micro{font-size:8px;color:#798f82}.mono-roi{padding:85px 0 0}.mono-roi h2{font-size:46px;margin-bottom:40px}.monolith .metric{padding-top:35px;padding-bottom:35px}.monolith .closing{padding:80px 30px 100px;text-align:left;width:min(1240px,calc(100% - 104px));margin:auto;border-bottom:0}.monolith .closing h2{font-size:100px}.monolith .closing-grid{background-size:100px 100px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.monolith .closing>.button{position:absolute;right:0;bottom:142px}.monolith .closing>p{margin-top:25px}.monolith .footer{border-top:1px solid var(--line)}.field .site-header{height:103px;border:0;padding-top:22px}.field .header-inner{border:1px solid #b5d2bc26;border-radius:7px;height:65px;padding:0 24px;width:min(1180px,calc(100% - 104px));background:#0e1310b3}.field .brand{width:130px}.field .navigation{margin:auto;gap:35px}.field .header-cta{background:transparent;border-color:#a9beae40;color:#d5e1d7;border-radius:4px}.field .header-cta:hover{background:var(--accent);color:#0a110c}.field-hero{position:relative;overflow:hidden}.field-stars{position:absolute;inset:0;background-image:radial-gradient(circle,#d9f2de55 .6px,transparent .8px);background-size:53px 53px;-webkit-mask-image:radial-gradient(ellipse at center,transparent 22%,#000 90%);mask-image:radial-gradient(ellipse at center,transparent 22%,#000 90%);opacity:.6}.field-hero-copy{position:relative;z-index:2;text-align:center;padding-top:70px}.field-hero h1{font-size:clamp(64px,5.7vw,84px);line-height:1.05}.field-hero h1 .dot-type{color:var(--accent);letter-spacing:-.085em}.field-hero-copy>p{font-size:13px;line-height:1.8;margin-top:22px}.field-hero-copy>.button{margin-top:25px;border-radius:4px;min-height:46px}.field-landscape{position:relative;width:min(1440px,100%);margin:-27px auto 0;z-index:1}.terrain{width:100%;height:auto}.map-switch{position:absolute;bottom:54px;left:50%;transform:translate(-50%);display:flex;gap:4px;padding:4px;border:1px solid #7c9a8238;background:#0c120f;border-radius:4px;white-space:nowrap}.map-switch>button{display:flex;align-items:center;border:0;background:transparent;border-radius:2px;padding:10px 15px;font-size:10px;color:#849d8b;gap:8px}.map-switch>button .icon{width:10px;height:10px}.map-switch>button .status-dot{margin:0;width:4px;height:4px}.map-switch>button[aria-pressed=true]{background:#203227;color:#ddf0e2}.field-hero-foot{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 0 24px;position:relative;margin-top:-28px;font-family:var(--mono);font-size:8px;letter-spacing:.09em;color:#7d9787}.field-hero-foot>a{display:flex;gap:14px;align-items:center}.field-hero-foot>a>.icon{width:12px;height:12px;transform:rotate(90deg)}.field .repo-strip{padding:35px 0}.field-platform{padding-bottom:70px}.field-platform .section-heading>h2>.dot-type{color:#d5e4d8;font-size:.95em}.field-platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;border-top:1px solid var(--line)}.field-accordion>article{border-bottom:1px solid var(--line);padding:25px 0}.field-accordion h3>button{display:flex;align-items:center;width:100%;background:transparent;border:0;padding:0;text-align:left;font-size:21px;gap:17px;color:#91a397}.field-accordion h3 .micro{font-size:9px;color:#6d8274}.field-accordion h3 .icon{margin-left:auto;width:17px;height:17px}.field-accordion .active h3>button{color:#edf3ec}.field-accordion .active h3 .icon{transform:rotate(45deg);color:var(--accent)}.field-accordion article>div{padding-left:35px}.field-accordion p{font-size:13px;padding-top:17px;line-height:1.8}.field-accordion ul{padding-top:9px;padding-bottom:9px}.field-orbit{display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse,#15281b60,transparent 67%)}.field-orbit>.micro{font-size:8px;color:#9cb9a5}.field-research{padding:65px 0 80px;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;border-bottom:1px solid var(--line)}.field-research h2{font-size:44px;margin-top:23px}.field-research p{font-size:13px;margin:24px 0;max-width:450px}.field-research-stats{display:grid;grid-template-columns:1fr 1fr}.field-research-stats>div{padding:20px 28px;border-left:1px solid var(--line)}.field-research-stats .dot-type{font-size:71px;color:var(--accent)}.field-research-stats p{font-size:11px;margin:10px 0 0;white-space:nowrap}.field-roi{padding:90px 0;border-bottom:1px solid var(--line)}.field-roi-main{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}.field-roi-number>strong{font-size:210px;line-height:1.1;color:var(--accent);font-weight:700;display:block;letter-spacing:-.12em}.field-roi-number>strong>span{font-size:.6em}.field-roi-number>span{font-family:var(--mono);font-size:11px;color:#91a999;letter-spacing:.2em;display:block;padding-left:12px}.field-roi-main h2{font-size:40px}.field-roi-main p{font-size:13px;margin-top:22px;max-width:430px}.field-roi-small{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;gap:30px}.field-roi-small>div{border-top:1px solid var(--line);padding-top:15px}.field-roi-small strong{font-size:44px;display:block;color:#d0e1d5}.field-roi-small span{font-size:10px;color:#94a69a}.field .closing{background:radial-gradient(ellipse at bottom,#182e1e70,transparent 65%)}.field .closing h2{font-size:70px}.field .closing-grid{background-image:radial-gradient(#c3eacd40 .7px,transparent 1px);background-size:20px 20px;-webkit-mask-image:radial-gradient(ellipse at center,transparent,#000 100%);mask-image:radial-gradient(ellipse at center,transparent,#000 100%)}.design-switcher{position:fixed;bottom:19px;left:50%;transform:translate(-50%);z-index:60;display:flex;align-items:center;padding:7px 7px 7px 16px;gap:15px;border:1px solid #81918159;background:#131914f5;box-shadow:0 8px 38px #000a;border-radius:9px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#e2e9de}.switcher-label{font-family:var(--mono);font-size:7px;line-height:1.7;letter-spacing:.07em;color:#8b9b89}.switcher-options{display:flex;gap:4px}.switcher-options>a{display:flex;align-items:center;gap:9px;padding:12px 15px;font-size:11px;border:1px solid transparent;border-radius:4px;color:#9aab99;white-space:nowrap}.switcher-options>a>span{font-family:var(--mono);font-size:8px;opacity:.7}.switcher-options>a:hover{color:#fff;background:#29332a}.switcher-options>a.selected{background:#dbe5d5;border-color:#dbe5d5;color:#10160e}.switcher-toggle{display:flex;align-items:center;gap:8px;background:transparent;border:0;width:28px;height:34px;padding:5px;color:#9dab9a;font-size:10px}.switcher-toggle>svg{width:18px;height:18px}.design-switcher.collapsed{left:auto;right:22px;transform:none;padding:7px 12px}.design-switcher.collapsed .switcher-toggle{width:auto}.access-dialog{width:min(490px,calc(100% - 32px));max-height:calc(100dvh - 36px);border:1px solid #576958;background:#0e1410;color:#edf2e9;padding:42px 40px 35px;border-radius:5px;box-shadow:0 30px 150px #000;overflow-y:auto}.access-dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.access-dialog>.micro{color:var(--accent);font-size:9px}.dialog-close{position:absolute;right:15px;top:15px;width:32px;height:32px;border:1px solid var(--line);background:transparent;display:grid;place-items:center}.dialog-close>.icon{width:17px;height:17px;transform:rotate(45deg)}.access-dialog h2{font-size:39px;margin:24px 0 16px;line-height:1.1}.access-dialog p{font-size:12px}.access-dialog form{margin-top:27px}.access-dialog label{display:block;font-size:10px;color:#bccbbd;margin:18px 0 9px}.access-dialog input,.access-dialog select{display:block;width:100%;height:43px;border:1px solid #8fac923b;border-radius:2px;background:#161e18;padding:0 12px;font-size:12px;color:#e5f0e4}.access-dialog input::placeholder{color:#748a7a}.access-dialog form>.button{width:100%;margin-top:26px;justify-content:space-between}.access-dialog .form-note{font-size:10px;line-height:1.7;color:#8b9c8c;margin-top:16px}.success-mark{width:45px;height:45px;border:1px solid #6f936b;color:var(--accent);margin-top:27px;display:grid;place-items:center}.success-mark svg{width:24px;height:24px}.access-success .dot-type{color:var(--accent)}.access-success .button{margin-top:26px}@keyframes stream{to{stroke-dashoffset:-90}}.flow-path{animation:stream 16s linear infinite}@keyframes orbital{to{transform:rotate(360deg)}}.orbit-pulse{transform-origin:280px 235px;animation:orbital 90s linear infinite}@keyframes breathe{0%,to{opacity:.55}50%{opacity:1}}.art-signal{animation:breathe 4s ease-in-out infinite}@media(min-width:1600px){.signal-hero-content{min-height:725px}.signal-headline h1{font-size:87px}.signal-art{height:620px}.field-hero-copy,.mono-hero-top{padding-top:90px}}@media(max-width:1150px){.container,.header-inner,.signal-hero-content,.hero-bottom-rail,.footer{width:calc(100% - 64px)}.header-inner,.navigation{gap:25px}.signal-hero-content{min-height:620px;grid-template-columns:1.1fr 1fr}.signal-headline h1{font-size:67px}.signal-art{height:520px}.hero-actions{gap:20px}.hero-actions>.text-link{font-size:10px}.signal-headline .button{gap:14px;padding:0 17px;font-size:11px}.repo-strip{gap:25px}.repo-strip>p{min-width:175px;font-size:10px}.repo-logos{gap:18px}.repo-logo span{font-size:16px}.repo-logo svg{width:20px;height:20px}.repo-wolfssl span{font-size:19px}.repo-plus{display:none}.metric{padding-left:22px;padding-right:20px}.metric>p{font-size:10px}.platform-tabs>button{padding:19px 16px;gap:10px;font-size:11px}.platform-copy{padding:40px 30px}.platform-copy>h3{font-size:28px}.signal-research{gap:35px}.research-number>strong{font-size:155px}.languages,.faq-section{gap:50px}.monolith .navigation{margin-left:auto}.mono-hero h1{font-size:86px}.mono-sculpture{margin-left:-45px}.mono-hero-top{min-height:575px}.mono-hero-bottom>p{margin-left:10px}.mono-products{gap:40px}.mono-product h2{font-size:35px}.mono-big-number{font-size:210px}.mono-research-main{gap:55px}.field .header-inner{width:calc(100% - 64px)}.field-platform-grid{gap:30px}.field-research{gap:25px}.field-research-stats>div{padding:20px}.field-research-stats .dot-type{font-size:60px}.field-roi-main{gap:30px}.field-roi-number>strong{font-size:175px}.field-roi-main h2{font-size:35px}.field-hero-foot{margin-top:-15px}.field-hero-copy{padding-top:65px}.map-switch{bottom:40px}}@media(max-width:850px){.header-inner{gap:20px}.brand{width:120px}.navigation{gap:20px}.header-cta{font-size:10px;padding:0 12px;gap:12px}.signal-hero-content{grid-template-columns:1.15fr .85fr;min-height:555px}.signal-headline h1{font-size:56px}.signal-headline p{font-size:12px}.signal-art{height:450px}.signal-art .layer-sculpture{width:140%;margin-left:-18%}.signal-headline .hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.art-topline{font-size:6px;left:5px;top:5px}.art-bottomline{left:20px;font-size:6px;bottom:0}.hero-bottom-rail{font-size:10px}.repo-strip{flex-wrap:wrap;gap:22px}.repo-strip>p{min-width:100%;font-size:10px}.repo-strip>p>br{display:none}.repo-strip>p>span{margin-left:8px}.repo-logos{width:100%}.repo-logo span{font-size:20px}.repo-logo svg{width:25px;height:25px}.metrics{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.metric:nth-child(3){border-top:1px solid var(--line);padding-left:0}.metric:nth-child(4){border-top:1px solid var(--line)}.metric>strong{font-size:54px}.metric>p{font-size:10px}.section-heading{align-items:start;flex-direction:column;gap:22px}.section-heading>p{font-size:13px}.platform-tabs>button{font-size:10px;padding:18px 11px;gap:9px}.platform-tabs>button>.icon{display:none}.platform-copy{padding:35px 23px}.platform-copy>h3{font-size:25px}.platform-copy>p{font-size:12px}.platform-copy li{font-size:10px}.platform-art>.orbit-art{width:130%;max-width:none}.process-steps{gap:28px}.process-steps h3{font-size:23px}.process-steps p{font-size:12px}.signal-research h2{font-size:35px}.research-number>strong{font-size:128px}.research-number>div{font-size:10px;margin-left:0;margin-right:0}.languages{gap:40px}.languages h2{font-size:39px}.language-content>p{font-size:13px}.language-list>span{font-size:9px;padding:9px}.faq-section{gap:40px;grid-template-columns:.8fr 1.2fr}.faq-section h2{font-size:35px}.faq-list summary{font-size:12px}.footer>div:first-child{flex-direction:column;align-items:flex-start;gap:14px}.mono-hero h1{font-size:69px}.mono-sculpture{margin-left:-40px;height:460px}.mono-sculpture .layer-sculpture{top:-30px;height:500px;width:125%;margin-left:-10%}.mono-hero-top{min-height:490px;padding-top:50px}.mono-sculpture>.micro{font-size:6px;left:30px}.mono-sculpture>.mono-art-caption{left:15px;font-size:6px}.mono-index{font-size:30px}.mono-hero-bottom>p{font-size:13px;margin:0}.mono-hero-bottom>p>span{font-size:11px}.mono-hero-bottom .button{font-size:10px;padding:0 15px;gap:15px}.mono-marquee{font-size:7px;gap:10px}.mono-marquee>.icon{width:10px;height:10px}.mono-manifesto h2{font-size:52px}.manifesto-bottom{grid-template-columns:.7fr 1.3fr;gap:40px}.mono-products{gap:35px}.mono-product h2{font-size:29px}.mono-product .orbit-art,.offensive-target{height:290px}.mono-product-bottom>p{font-size:12px}.mono-product .button{font-size:9px;padding:0 12px;gap:10px}.mono-research-main{gap:35px}.mono-big-number{font-size:168px}.mono-research-main h2{font-size:48px}.monolith .closing{width:calc(100% - 64px)}.monolith .closing h2{font-size:72px}.monolith .closing>.button{position:relative;bottom:auto;margin-top:0}.field .header-inner{padding:0 18px}.field .navigation{gap:20px}.field .brand{width:114px}.field-hero h1{font-size:62px}.field-hero-foot{font-size:6px;margin-top:0}.field-landscape{margin:0 -10%;width:120%}.field-platform-grid{grid-template-columns:1fr 1fr;gap:10px}.field-accordion h3>button{font-size:17px;gap:12px}.field-accordion article>div{padding-left:26px}.field-research{grid-template-columns:1fr;gap:35px}.field-research-stats{max-width:500px}.field-research-stats>div:first-child{border:0;padding-left:0}.field-roi-main{gap:25px}.field-roi-number>strong{font-size:143px}.field-roi-main h2{font-size:29px}.field-roi-small{gap:20px}.field-roi-small strong{font-size:35px}.field-roi-small span{font-size:9px}}@media(max-width:620px){html{scroll-padding-top:30px}.container,.header-inner,.signal-hero-content,.hero-bottom-rail,.footer{width:calc(100% - 40px)}.site-header{height:74px}.header-inner{gap:12px}.brand{width:116px}.header-cta{margin-left:auto;min-height:35px;padding:0 11px;font-size:9px;gap:9px}.header-cta>.icon{width:12px;height:12px}.menu-button{display:flex;width:35px;height:35px;flex-shrink:0}.navigation{display:none}.navigation.is-open{display:flex;position:absolute;top:66px;left:20px;right:20px;flex-direction:column;align-items:stretch;margin:0;gap:0;padding:12px 18px;background:#141d16;border:1px solid #56715a;box-shadow:0 20px 40px #000b}.navigation.is-open>a{padding:15px 4px;font-size:13px;border-bottom:1px solid var(--line)}.navigation.is-open>a:last-child{border:0}.signal-hero-content{display:flex;flex-direction:column;gap:0;min-height:0;align-items:stretch}.signal-headline{padding:49px 0 0}.signal-headline h1{font-size:clamp(51px,12.4vw,73px);line-height:1.025}.signal-headline p{font-size:12px;margin-top:22px;line-height:1.8}.signal-headline .hero-actions{flex-direction:row;align-items:center;gap:20px;margin-top:26px}.signal-headline .button{font-size:12px;min-height:44px;padding:0 14px;gap:12px}.hero-actions>.text-link{font-size:12px;gap:10px}.hero-actions>.text-link>.icon{width:13px}.signal-art{width:100%;height:370px;margin:15px 0 2px}.signal-art .layer-sculpture{width:106%;height:100%;margin-left:-3%}.art-topline{left:15px;right:10px;top:12px;font-size:7px}.art-bottomline{left:15px;right:10px;bottom:10px;font-size:6px}.hero-matrix{-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000);background-size:45px 45px}.hero-bottom-rail{flex-direction:column;align-items:flex-start;justify-content:center;height:auto;padding:16px 0;font-size:10px;gap:8px}.hero-bottom-rail>span:nth-child(2){gap:7px;font-size:10px}.hero-bottom-rail>span:nth-child(2)>.icon{width:8px;height:8px}.hero-bottom-rail>a{display:none}.repo-strip{padding:29px 0;gap:24px}.repo-strip>p{font-size:10px;letter-spacing:0}.repo-strip>p>span{margin-left:5px}.repo-logos{flex-wrap:wrap;justify-content:center;gap:24px 29px}.repo-logo span{font-size:17px}.repo-logo svg{width:22px;height:22px}.repo-wolfssl span{font-size:21px}.repo-openssl svg{width:28px}.repo-plus{display:none}.signal-proof{padding-top:20px}.metric{padding:23px 20px}.metric>strong{font-size:48px;margin-bottom:10px}.metric>span{font-size:10px}.metric>p{font-size:11px;max-width:130px;line-height:1.65}.section-pad{padding:67px 0}.section-label{font-size:10px;margin-bottom:26px;letter-spacing:.07em}.section-label>.icon{width:12px;height:12px}h2{font-size:37px}.section-heading{gap:20px;margin-bottom:30px}.section-heading>p{font-size:12px}.platform-tabs{display:grid;grid-template-columns:1fr}.platform-tabs>button{font-size:11px;padding:16px 17px;border-right:0;border-bottom:1px solid var(--line);gap:12px}.platform-tabs>button:last-child{border-bottom:0}.platform-tabs>button>.icon{display:block}.platform-panel{grid-template-columns:1fr;min-height:0}.platform-copy{padding:33px 24px}.platform-copy>h3{font-size:27px}.platform-copy>p{font-size:12px}.platform-copy li{font-size:10px}.platform-art{border-left:0;border-top:1px solid var(--line);height:310px}.platform-art>.orbit-art{height:100%;width:100%}.diagram-label,.diagram-foot{font-size:10px;left:18px}.process h2{font-size:34px}.process-steps{grid-template-columns:1fr;margin-top:35px;gap:30px}.process-number{font-size:9px;padding-top:13px}.process-steps h3{margin:17px 0 10px}.process-steps p{font-size:12px;max-width:100%}.signal-research{grid-template-columns:minmax(0,1fr);gap:35px;padding:60px 0}.signal-research h2{font-size:clamp(28px,8.8vw,35px);margin-top:18px}.signal-research .micro{font-size:10px}.signal-research p{font-size:12px;margin-top:18px}.signal-research .text-link{font-size:11px}.research-number>strong{font-size:clamp(100px,34vw,150px)}.research-number>span{font-size:10px}.research-number>div{font-size:10px;margin-top:22px}.languages{grid-template-columns:1fr;gap:25px;padding:63px 0}.languages h2{font-size:37px}.language-content{padding:0}.language-content>p{font-size:13px}.language-list{margin-top:24px}.language-list>span{padding:11px 13px;font-size:9px}.language-content>.micro{font-size:10px}.faq-section{grid-template-columns:1fr;gap:28px;padding:62px 0}.faq-section h2{font-size:36px}.faq-section .section-label{margin-bottom:20px}.faq-list summary{font-size:12px;padding:23px 0;gap:20px}.faq-list details p{font-size:12px;padding-right:5px}.closing{padding:60px 20px 62px}.closing>.micro{font-size:10px}.closing h2{font-size:42px;letter-spacing:-.06em;margin:23px 0 28px}.closing>.button{font-size:11px;min-height:44px}.closing>p{font-size:11px}.footer{padding-top:30px;padding-bottom:105px;gap:29px;grid-template-columns:1fr}.footer>div:first-child{flex-direction:row;justify-content:space-between;align-items:center;gap:15px}.footer .brand{width:112px}.footer>div:first-child>span{font-size:8px}.footer-links{justify-content:space-between;gap:25px;font-size:10px}.footer-bottom{padding-top:20px;font-size:7px;gap:20px}.design-switcher{bottom:12px;max-width:calc(100% - 20px);gap:7px;padding:6px 5px 6px 11px;border-radius:7px}.switcher-label{font-size:5px;letter-spacing:.03em}.switcher-options{gap:2px}.switcher-options>a{gap:6px;padding:11px 9px;font-size:9px}.switcher-options>a>span{font-size:6px}.switcher-toggle{width:20px;height:30px;padding:2px}.design-switcher.collapsed{right:12px}.access-dialog{padding:34px 25px 25px}.access-dialog h2{font-size:35px}.access-dialog .micro{font-size:8px}.access-dialog input,.access-dialog select{font-size:16px}.monolith .site-header{height:74px}.monolith .navigation{margin:0}.monolith .header-cta{padding:0 10px;gap:7px}.mono-hero-top{display:flex;flex-direction:column;padding-top:40px;min-height:0;align-items:stretch}.mono-hero h1{font-size:clamp(60px,15.5vw,93px);margin:0;line-height:.99}.mono-hero h1 .dot-type{font-size:.85em}.mono-sculpture{height:390px;margin:10px -5px 0;position:relative;overflow:hidden}.mono-sculpture .layer-sculpture{width:100%;height:435px;margin:0;top:-12px}.mono-sculpture>.micro{font-size:6px;left:7px;top:22px}.mono-sculpture>.mono-art-caption{font-size:6px;left:0;top:auto;bottom:12px}.mono-hero-bottom{display:grid;grid-template-columns:1fr;gap:20px;padding:20px 0 30px}.mono-index{display:none}.mono-hero-bottom>p{font-size:15px;line-height:1.7}.mono-hero-bottom>p>span{font-size:12px}.mono-hero-bottom>.button{justify-self:start;min-height:43px;font-size:10px}.mono-marquee{display:grid;grid-template-columns:1fr 12px 1fr;gap:18px 12px;justify-items:start;font-size:6px;line-height:1.6;padding:20px 0}.mono-marquee>.icon:nth-of-type(2){display:none}.mono-manifesto{padding:65px 0}.mono-manifesto h2{font-size:39px}.manifesto-bottom{grid-template-columns:1fr;gap:20px;margin-top:25px}.manifesto-bottom>.micro{font-size:8px}.manifesto-bottom>p{font-size:12px}.mono-products{grid-template-columns:1fr;gap:45px;padding-bottom:65px}.mono-product.offensive{margin-top:0}.product-top{margin-bottom:25px}.product-top>.micro{font-size:8px}.mono-product h2{font-size:36px}.mono-product .orbit-art,.offensive-target{height:300px}.mono-product-bottom>p{font-size:12px}.mono-product .button{font-size:10px;padding:0 15px;gap:20px}.mono-research{padding:63px 0}.mono-research-main{grid-template-columns:1fr;gap:25px}.mono-big-number{position:relative;top:auto;font-size:210px;text-align:center;line-height:1;margin-left:-15px}.mono-big-number>span{margin-top:12px}.mono-research-main h2{font-size:46px}.mono-research-main h2>br{display:none}.mono-research-main p{font-size:12px;margin-top:18px}.research-project-list>div{padding:13px 0}.research-project-list>div>span:nth-child(2){font-size:21px}.mono-roi{padding-top:64px}.mono-roi h2{font-size:36px;margin-bottom:30px}.monolith .metric{padding-top:25px;padding-bottom:25px}.monolith .closing{width:calc(100% - 40px);padding:60px 0}.monolith .closing h2{font-size:55px}.monolith .closing>.button{margin-top:0}.monolith .closing>p{font-size:9px}.field .site-header{height:88px;padding-top:12px}.field .header-inner{width:calc(100% - 24px);padding:0 12px;height:62px;gap:10px}.field .brand{width:108px}.field .header-cta{font-size:8px;padding:0 9px;gap:7px;min-height:33px}.field .menu-button{width:31px;height:33px}.field .navigation.is-open{top:74px;left:12px;right:12px;margin:0}.field-hero-copy{padding:46px 20px 0}.field-hero h1{font-size:clamp(41px,10.65vw,64px);letter-spacing:-.06em;line-height:1.08}.field-hero-copy>p{font-size:12px;line-height:1.8;margin-top:23px}.field-hero-copy>.button{font-size:11px;min-height:44px;margin-top:23px}.field-landscape{width:190%;margin:5px -45% 0}.field .terrain{height:365px}.map-switch{bottom:26px;padding:3px;gap:2px}.map-switch>button{font-size:8px;padding:10px 11px;gap:6px}.field-hero-foot{margin-top:4px;padding-bottom:20px;display:flex;justify-content:space-between;font-size:6px;gap:15px}.field-hero-foot>a{font-size:5px;gap:7px}.field-hero-foot>span:last-child{display:none}.field .repo-strip{padding:28px 0}.field-platform-grid{grid-template-columns:1fr;gap:0}.field-platform .section-heading h2{font-size:36px}.field-platform .section-heading h2>.dot-type{font-size:.95em}.field-accordion>article{padding:24px 0}.field-accordion h3>button{font-size:19px}.field-accordion p{font-size:12px}.field-accordion li{font-size:10px}.field-accordion article>div{padding-left:27px}.field-orbit{padding-top:12px}.field-orbit>.orbit-art{height:310px}.field-orbit>.micro{font-size:7px}.field-research{padding:30px 0 55px;gap:20px}.field-research h2{font-size:35px}.field-research>.micro,.field-research .micro{font-size:8px}.field-research p{font-size:12px;margin:19px 0}.field-research .text-link{font-size:11px}.field-research-stats{margin-top:20px}.field-research-stats .dot-type{font-size:66px}.field-research-stats>div{padding:10px 22px}.field-research-stats p{font-size:9px;margin:8px 0 0}.field-roi{padding:63px 0}.field-roi-main{grid-template-columns:1fr;gap:35px}.field-roi-number>strong{font-size:190px;line-height:1}.field-roi-number>span{font-size:9px;padding:10px 0 0 10px}.field-roi-main h2{font-size:35px}.field-roi-main p{font-size:12px}.field-roi-small strong{font-size:46px}.field-roi-small span{font-size:10px}.field .closing h2{font-size:41px}}@media(max-width:370px){.brand{width:101px}.header-inner{gap:9px}.header-cta{font-size:8px;padding:0 9px;gap:7px}.header-cta>.icon{width:11px}.signal-headline h1{font-size:48px}.hero-actions{gap:12px!important}.signal-headline .hero-actions{flex-wrap:wrap;row-gap:14px}.hero-actions .button{font-size:11px}.hero-actions>.text-link{font-size:11px;gap:5px;white-space:nowrap}.hero-bottom-rail>span:nth-child(2){display:none}.mono-hero h1{font-size:56px}.field .brand{width:95px}.field .header-inner{gap:8px}.field .header-cta{padding:0 8px;font-size:7px}.field .closing h2{font-size:37px}.field-hero h1{font-size:38px}.design-switcher{gap:5px;padding-left:8px}.switcher-options>a{padding:11px 8px;font-size:8px}.switcher-label{font-size:5px}.mono-product h2{font-size:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover{transform:none}}.mono-sculpture .monolith-art{position:absolute;top:-15px;width:112%;height:590px;margin-left:-6%}.hero-last-line{white-space:nowrap}.access-success h2:focus{outline:none}@media(max-width:850px){.mono-sculpture .monolith-art{height:495px;width:120%;margin-left:-8%;top:-20px}}@media(max-width:620px){.mono-sculpture .monolith-art{width:100%;height:400px;top:-10px;margin:0}}@media(max-width:620px){.signal-headline h1 .dot-type{font-size:.85em;letter-spacing:-.095em}.field-landscape{width:150%;margin-left:-25%;margin-right:-25%}}.project-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.project-brand>svg{width:30px;height:30px;flex-shrink:0;fill:currentColor}.project-brand>img{display:block;object-fit:contain;width:122px;height:36px;filter:brightness(0) invert(1)}.project-brand-wolfssl>img{width:76px;height:58px}.research-project-list>div{min-height:86px;gap:26px}.research-project-list .project-brand{font-size:23px;letter-spacing:-.04em}.research-project-list .project-brand>svg{width:33px;height:33px}.research-project-list .project-brand-openssl>img{width:140px}.repo-logo .project-brand{gap:8px}.repo-logo .project-brand>img{width:104px;height:30px}.repo-logo .project-brand-wolfssl>img{width:60px;height:46px}@media(max-width:600px){.repo-logo .project-brand>img{width:87px;height:26px}.repo-logo .project-brand-wolfssl>img{width:48px;height:38px}}.control-research .project-brand>img{filter:brightness(0)}html{scroll-padding-top:100px}.reading-progress{position:fixed;inset:0 0 auto;height:2px;background:var(--accent);transform:scaleX(var(--reading-progress, 0));transform-origin:left;z-index:110;pointer-events:none}html[data-motion=on] .motion-reveal{opacity:0;translate:0 24px;transition:opacity .8s ease var(--reveal-delay, 0ms),translate .8s cubic-bezier(.2,.7,.2,1) var(--reveal-delay, 0ms)}html[data-motion=on] .motion-visible,html[data-motion=on] .motion-reveal:focus-within{opacity:1;translate:0 0}@keyframes layer-float{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes line-travel{to{stroke-dashoffset:-120}}@keyframes node-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes ring-expand{0%,to{scale:1;opacity:.4}50%{scale:1.045;opacity:.85}}@keyframes panel-enter{0%{opacity:.2;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes architecture-trace{0%{stroke-dashoffset:300}to{stroke-dashoffset:0}}html[data-motion=on] .sculpture-layer{animation:layer-float 6s ease-in-out var(--layer-delay, 0s) infinite}html[data-motion=on] .architecture-trace{stroke-dasharray:180 120;animation:architecture-trace 12s linear infinite}@keyframes scan-height{0%,to{translate:0 -55px;opacity:.08}50%{translate:0 85px;opacity:.3}}html[data-motion=on] .architecture-scan{animation:scan-height 8s ease-in-out infinite}html[data-motion=on] .flow-path{animation:line-travel 7s linear infinite}html[data-motion=on] .context-flow{stroke-dasharray:24 7;animation:line-travel 7s linear infinite}html[data-motion=on] .control-context-map>circle,html[data-motion=on] .status-dot,html[data-motion=on] .control-dot{animation:node-pulse 3.6s ease-in-out infinite}html[data-motion=on] .target-ring{animation:ring-expand 7s ease-in-out infinite}html[data-motion=on] .target-ring.r2{animation-delay:-2s}html[data-motion=on] .target-ring.r3{animation-delay:-4s}html[data-motion=on] .brand-ribbon{animation:layer-float 12s ease-in-out infinite}html[data-motion=on] .depth-graphic>path{stroke-dasharray:60 8;animation:line-travel 16s linear infinite}html[data-motion=on] .platform-panel,html[data-motion=on] .platform-copy,html[data-motion=on] .field-accordion [id]:not([hidden]),html[data-motion=on] .stage-detail,html[data-motion=on] .stage-detail>h3,html[data-motion=on] .stage-detail>p,html[data-motion=on] details[open]>p{animation:panel-enter .45s ease both}html[data-motion=on] .control-context-map rect,html[data-motion=on] .control-context-compact rect{transition:fill .35s,stroke .35s}html[data-motion=on] .button .icon,html[data-motion=on] .text-link .icon{transition:translate .25s ease}html[data-motion=on] .button:hover .icon,html[data-motion=on] .text-link:hover .icon{translate:3px -2px}html[data-motion=on] :is(.process-steps article,.control-capabilities article,.mono-product,.metric){transition:border-color .3s,background-color .3s}html[data-motion=on] :is(.process-steps article,.control-capabilities article,.mono-product,.metric):hover{border-color:var(--accent);background-color:#8fb99b06}@media(hover:hover)and (pointer:fine){html[data-motion=on] :is(.signal-art,.mono-sculpture,.field-landscape)>svg{translate:var(--pointer-x, 0px) var(--pointer-y, 0px);transition:translate .6s cubic-bezier(.2,.7,.2,1)}html[data-motion=on] .stage-map>svg{translate:calc(var(--pointer-x, 0px) * .4) calc(var(--pointer-y, 0px) * .4);transition:translate .6s ease}}.orbit-system{transform-origin:280px 235px}.orbit-upright{transform-origin:0 0}html[data-motion=on] .orbit-system{animation:orbit-system-turn 100s linear infinite}html[data-motion=on] .orbit-upright{animation:orbit-label-turn 100s linear infinite}html[data-motion=on] .orbit-inbound{animation:orbit-input-flow 4s linear infinite}@keyframes orbit-system-turn{to{transform:rotate(360deg)}}@keyframes orbit-label-turn{to{transform:rotate(-360deg)}}@keyframes orbit-input-flow{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@media(hover:hover){.orbit-art:hover .orbit-system,.orbit-art:hover .orbit-upright,.orbit-art:hover .orbit-inbound{animation-play-state:paused!important}}html[data-motion=on] [data-in-view=false],html[data-motion=on] [data-in-view=false] *,html[data-motion-hidden=true] *{animation-play-state:paused!important}html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none!important}html[data-motion=off] .motion-reveal{opacity:1;translate:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-reveal{opacity:1!important;translate:none!important}}.site .dot-type,.site .mono-index{font-family:Space Grotesk,sans-serif;font-weight:600;letter-spacing:-.06em;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='3'%3E%3Crect width='2.35' height='2.35' fill='white'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='3'%3E%3Crect width='2.35' height='2.35' fill='white'/%3E%3C/svg%3E");-webkit-mask-size:clamp(3.5px,.067em,11px) clamp(3.5px,.067em,11px);mask-size:clamp(3.5px,.067em,11px) clamp(3.5px,.067em,11px);-webkit-mask-repeat:repeat;mask-repeat:repeat}html[data-render-engine=webkit] .site .dot-type,html[data-render-engine=webkit] .site .mono-index{-webkit-mask-size:clamp(3.5px,.067em,11px) clamp(3.5px,.067em,11px);-webkit-mask-repeat:repeat}.language-content,.intelligence-copy{min-width:0}.language-marquee{width:100%;overflow:hidden;margin:30px 0;padding:22px 0;border-block:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}html[data-render-engine=webkit] .language-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.language-track{display:flex;width:max-content}.language-group{display:flex;flex-shrink:0;align-items:center;gap:42px;list-style:none;margin:0;padding:0 42px 0 0}.language-group li{display:flex;align-items:center;gap:12px;white-space:nowrap;color:#dbe9df;font-size:13px}.language-group svg{width:29px;height:29px;fill:currentColor}html[data-motion=on] .language-track{animation:language-ribbon 34s linear infinite}@keyframes language-ribbon{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(hover:hover){.language-marquee:hover .language-track{animation-play-state:paused}}html[data-motion=off] .language-marquee{-webkit-mask-image:none;mask-image:none}html[data-render-engine=webkit][data-motion=off] .language-marquee{-webkit-mask-image:none}html[data-motion=off] .language-track{width:100%}html[data-motion=off] .language-group{flex-wrap:wrap;gap:22px 28px;padding:0}html[data-motion=off] .language-group[aria-hidden=true]{display:none}.wave-word{white-space:nowrap;padding-block:.1em;margin-block:-.1em}.wave-letter{display:inline-block;transform-origin:50% 80%}html[data-motion=on] .wave-letter{animation:word-ripple 3.6s ease-in-out var(--wave-delay) infinite}@keyframes word-ripple{0%,to{transform:translateY(.08em) rotate(1deg)}50%{transform:translateY(-.08em) rotate(-1deg)}}.field .field-hero-copy{padding-top:44px}.field-hero-eyebrow{display:inline-flex;gap:10px;align-items:center;margin-bottom:22px;color:#afc2b6;font:9px var(--mono);letter-spacing:.16em}.field-hero-eyebrow>span{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px #70e7a566}.field .field-hero h1{font-size:clamp(62px,6.1vw,86px);line-height:1.04;letter-spacing:-.065em}.field .field-hero h1 .dot-type{letter-spacing:-.065em}.field .field-hero-copy>p{max-width:570px;margin:24px auto 0;font-size:14px;line-height:1.75}.field .field-hero-copy>.button{margin-top:26px}.field .field-landscape:has(.spacetime-prominent){margin:-45px auto 0;width:min(1240px,100%);overflow:hidden;padding-bottom:26px}.field .spacetime-prominent{width:100%;height:340px;margin:0}.field .field-stars{opacity:.3}.field-signal-labels{display:grid;grid-template-columns:repeat(3,1fr);width:min(700px,calc(100% - 60px));margin:-18px auto 26px;position:relative;text-align:center}.field-signal-labels>div{padding:0 14px}.field-signal-labels>div+div{border-left:1px solid #b5e2c51a}.field-signal-labels>div>span{display:block;color:var(--accent);font:8px var(--mono);letter-spacing:.1em;margin-bottom:8px}.field-signal-labels strong{font-size:13px;font-weight:500;color:#e6eee9}.field-signal-labels p{font-size:10px;line-height:1.5;color:#8da497;margin:6px 0 0}.field .map-switch{position:relative;bottom:auto;left:auto;transform:none;width:max-content;margin:0 auto;border-radius:7px;padding:5px;background:#0b100de6}.field .map-switch>button{padding:11px 18px;font-size:10px;border-radius:4px}.field .field-hero-foot{margin-top:0;padding-top:10px}html[data-motion=on] .field-core-float{animation:core-suspension 6s ease-in-out infinite}@keyframes core-suspension{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media(max-width:850px){.field .field-hero h1{font-size:clamp(50px,8.4vw,72px)}.field .field-hero-copy{padding:46px 22px 0}.field .spacetime-prominent{height:360px}.field .field-landscape:has(.spacetime-prominent){margin-top:-24px}}@media(max-width:620px){.field .field-hero-copy{padding-top:36px}.field-hero-eyebrow{font-size:7px;margin-bottom:20px;letter-spacing:.1em}.field .field-hero h1{font-size:clamp(33px,10.2vw,62px)}.field .field-hero-copy>p{font-size:12px;max-width:340px;margin-top:20px}.field .field-hero-copy>.button{min-height:46px;margin-top:23px}.field .field-landscape:has(.spacetime-prominent){margin-top:-10px;padding-bottom:24px}.field .spacetime-prominent{width:160%;margin-left:-30%;height:auto;max-width:none}.field-signal-labels{width:calc(100% - 28px);margin-top:-22px;margin-bottom:22px}.field-signal-labels>div{padding:0 6px}.field-signal-labels strong{font-size:10px}.field-signal-labels p{font-size:8px;max-width:115px;margin-inline:auto}.field .map-switch>button{font-size:8px;padding:10px 12px}.language-group{gap:30px;padding-right:30px}.language-group li{font-size:12px;gap:10px}.language-group svg{width:25px;height:25px}.site .dot-type,.site .mono-index{-webkit-mask-size:clamp(3.2px,.067em,9px) clamp(3.2px,.067em,9px);mask-size:clamp(3.2px,.067em,9px) clamp(3.2px,.067em,9px)}html[data-render-engine=webkit] .site .dot-type,html[data-render-engine=webkit] .site .mono-index{-webkit-mask-size:clamp(3.2px,.067em,9px) clamp(3.2px,.067em,9px)}}@media(prefers-reduced-motion:reduce){.language-marquee{-webkit-mask-image:none;mask-image:none}html[data-render-engine=webkit] .language-marquee{-webkit-mask-image:none}.language-track{width:100%}.language-group{flex-wrap:wrap;gap:22px 28px;padding:0}.language-group[aria-hidden=true]{display:none}}.wave-word{background:none;color:var(--accent)}.wave-letter{background:linear-gradient(180deg,#f1f8f3 10%,var(--accent) 95%);background-clip:text;-webkit-background-clip:text;color:transparent}.wave-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:620px){.field .map-switch>button{min-height:44px}}.cta-animated{position:relative;isolation:isolate;overflow:hidden}.cta-animated:before{content:"";position:absolute;inset:-60% -30%;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 35%,#ffffff70 50%,transparent 65%);transform:translate(-120%)}html[data-motion=on] .cta-animated:before{animation:cta-light-sweep 6s ease-in-out infinite}html[data-motion=on] .cta-animated>.icon{animation:cta-arrow-invite 6s ease-in-out infinite}@keyframes cta-light-sweep{0%,15%{transform:translate(-120%)}42%,to{transform:translate(120%)}}@keyframes cta-arrow-invite{0%,16%,42%,to{transform:translate(0)}28%{transform:translate(3px,-3px)}}html[data-motion=on] .cta-animated:focus-visible{outline:2px solid var(--accent);outline-offset:5px}html[data-motion=on] .cta-animated:active{scale:.98}html[data-motion=on] .cta-animated[data-in-view=false]:before,html[data-motion-hidden=true] .cta-animated:before{animation-play-state:paused!important}.site.signal .language-marquee{padding-block:28px}.site.signal .language-group li{font-size:14px}.site.signal .language-group svg{width:33px;height:33px}@media(max-width:700px){.site.signal .language-marquee{padding-block:26px}.site.signal .language-group li{font-size:13px}.site.signal .language-group svg{width:29px;height:29px}}.wave-word[data-interactive]{display:inline-block;cursor:default}.wave-word[data-interactive] .wave-letter{transition:transform .22s ease-out,color .22s ease-out}html .wave-word[data-interactive][data-hover=true] .wave-letter{animation:none;transform:translateY(var(--hover-lift, 0));color:rgba(241,243,239,var(--hover-light, 0))}@media(prefers-reduced-motion:reduce){html .wave-word[data-interactive][data-hover=true] .wave-letter{transform:none;transition:none}}html[data-motion=off] .wave-word[data-interactive][data-hover=true] .wave-letter{transform:none;transition:none}.count-up{display:inline-grid;position:relative;font-variant-numeric:tabular-nums}.count-up>.count-reserve,.count-up>.count-value{grid-area:1 / 1}.count-reserve{visibility:hidden}.research-number>strong>.count-up{font-size:1em}.signal-headline .pixel-wave{display:inline-block;font-size:1.035em;letter-spacing:-.09em}.signal-headline h1 .pixel-wave .dot-type{font-size:1em;letter-spacing:inherit}.pixel-wave .wave-letter{background:none;color:var(--accent)}.diffusion-word{display:inline-grid;min-width:9.55ch;color:var(--accent);font-size:1.12em;line-height:.88;vertical-align:-.045em}.diffusion-word>span{grid-area:1 / 1}.diffusion-glyphs{display:inline-block;letter-spacing:-.045em;white-space:nowrap;-webkit-text-stroke:.75px currentColor;filter:drop-shadow(0 0 7px rgb(var(--brand-rgb, 186 252 107) / .12549))}.signal .signal-footer{display:block;background:#131513 url(/brand/charcoal-marble.svg) center / cover}.signal-footer .footer-intro{display:flex;align-items:center;justify-content:space-between;padding-bottom:38px;border-bottom:1px solid #b7c8bd30}.footer-intro h2{font-size:clamp(34px,4.5vw,64px);margin:18px 0 0;letter-spacing:-.055em}.footer-intro .micro{font-size:8px;color:#9eafa2}.footer-top-link{display:grid;place-items:center;width:50px;height:50px;flex-shrink:0;border:1px solid #8d9b9055;border-radius:50%;transition:background .25s}.footer-top-link .icon{transform:rotate(-90deg);width:20px}.footer-top-link:hover{background:#c1ebd018}.footer-directory{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:50px;padding:44px 0}.signal-footer .brand{width:145px}.footer-about p{font-size:12px;line-height:1.8;margin:18px 0 22px;color:#a7b4aa}.footer-about button{display:inline-flex;align-items:center;gap:22px;background:transparent;border:0;border-bottom:1px solid #b1cbb755;color:#e4f2e7;padding:0 0 12px;font:inherit;font-size:12px;cursor:pointer}.footer-about .icon{width:15px}.footer-directory nav{display:flex;flex-direction:column;align-items:flex-start;gap:17px}.footer-directory nav>span{color:#7f9385;font:9px var(--mono);letter-spacing:.1em;margin-bottom:6px}.footer-directory nav a{font-size:12px;color:#c2cec6}.footer-directory nav a:hover{color:var(--accent)}.footer-wordmark{display:block;width:min(100%,900px);height:auto;margin:18px auto 40px;opacity:.15;filter:grayscale(1);mix-blend-mode:screen}.signal-footer .brand img{mix-blend-mode:screen}.signal-footer .footer-bottom{margin-top:0}.footer-directory :is(a,button):focus-visible,.footer-top-link:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.wf-sticky{isolation:isolate;min-height:min(680px,calc(100svh - 160px))}.wf-sticky>.wf-perspective-grid{inset:-25px;height:auto;opacity:.16;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 75%);mask-image:radial-gradient(ellipse,#000,transparent 75%)}html[data-render-engine=webkit] .wf-sticky>.wf-perspective-grid{-webkit-mask-image:radial-gradient(ellipse,#000,transparent 75%)}.wf-sticky>.wf-perspective-grid:before{inset:-40% -20%;transform:perspective(500px) rotateX(58deg) translateY(calc(var(--workflow-scroll, 0) * 70px))}.wf-scroll-meter{position:absolute;top:-18px;left:0;right:0;height:2px;background:#abc6ad15}.wf-scroll-meter>span{display:block;height:100%;background:var(--accent);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 40%,transparent);transform-origin:left;transform:scaleX(var(--workflow-scroll, 0))}html[data-motion=off] .wf-scroll-meter{display:none}@media(max-width:620px){.diffusion-word{min-width:9.35ch;font-size:1.06em}.diffusion-glyphs{letter-spacing:-.06em;-webkit-text-stroke-width:.55px}.signal-headline .pixel-wave{font-size:.85em;letter-spacing:-.095em}.signal .signal-footer{padding:46px 20px 106px}.signal-footer .footer-intro{flex-direction:row;align-items:center;gap:15px}.footer-intro .micro{font-size:6px}.footer-top-link{width:40px;height:40px}.footer-directory{grid-template-columns:1fr 1fr;gap:32px 25px;padding:32px 0}.footer-about{grid-column:1 / -1}.footer-wordmark{margin:6px auto 30px;opacity:.2}.wf-sticky{min-height:0}.wf-scroll-meter{top:-9px}}.signal-art.interactive-layers{display:flex;flex-direction:column;height:auto;min-width:0;padding-top:50px}.interactive-layers .layer-sculpture{flex:none;height:auto;aspect-ratio:600 / 540}.interactive-layers .layer-controls{flex:none}.interactive-layers .art-topline{align-items:center}.interactive-layers .art-topline button{display:flex;align-items:center;gap:7px;border:0;background:none;color:#a3b5a7;padding:8px 0 8px 10px;font:9px var(--mono);cursor:pointer}.layer-sculpture[data-interactive=true] .sculpture-layer{cursor:pointer;transition:opacity .4s}.layer-sculpture[data-interactive=true] .sculpture-layer[data-selected=false]{opacity:.6}.layer-context-flow{pointer-events:none}html[data-motion=on] .layer-context-flow{animation:context-transfer 2s linear infinite}@keyframes context-transfer{to{stroke-dashoffset:-32}}.layer-sculpture[data-interactive=true] .sculpture-layer:hover{opacity:.85}.layer-controls{display:flex;width:calc(100% - 48px);margin:-42px auto 0;position:relative;border:1px solid var(--line);background:#080808cc}.layer-controls button{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;border:0;background:transparent;color:#889b8c;min-height:44px;font-size:11px;cursor:pointer}.layer-controls button>span{font:8px var(--mono)}.layer-controls button[aria-pressed=true]{background:var(--surface-selected);color:var(--accent);box-shadow:inset 0 -1px var(--accent)}.layer-description{min-height:42px;padding:0 24px;margin:15px 0 0;text-align:center;font-size:10px;color:#9dae9f}.platform-cycle{display:flex;justify-content:space-between;align-items:center;margin:0 0 15px;font:10px var(--mono);color:#799482;letter-spacing:.08em}.ecosystem-strip{display:block;overflow:hidden}.ecosystem-strip>p{margin-bottom:24px}.repo-marquee{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}html[data-render-engine=webkit] .repo-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.repo-track{display:flex;width:max-content}.ecosystem-strip .repo-logos{display:flex;width:max-content;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-start;gap:52px;padding-right:52px}.ecosystem-strip .repo-logo{flex-shrink:0;min-height:54px}.ecosystem-strip .project-brand{white-space:nowrap}.ecosystem-strip .repo-logo .project-brand>span{font-size:19px}.ecosystem-strip .repo-logo .project-brand>svg{width:28px;height:28px}.project-brand-freertos>img{filter:grayscale(1) invert(1);mix-blend-mode:screen}.control-research .project-brand-freertos>img{filter:grayscale(1);mix-blend-mode:multiply}.control-research .ecosystem-strip .repo-logos{justify-content:flex-start}html[data-motion=on] .repo-track{animation:ecosystem-ribbon 38s linear infinite}@keyframes ecosystem-ribbon{to{transform:translate(-50%)}}@media(hover:hover){.repo-marquee:hover .repo-track{animation-play-state:paused}}html[data-motion=off] .repo-marquee{-webkit-mask-image:none;mask-image:none}html[data-render-engine=webkit][data-motion=off] .repo-marquee{-webkit-mask-image:none}html[data-motion=off] .repo-track{width:100%}html[data-motion=off] .ecosystem-strip .repo-logos{width:100%;flex-wrap:wrap;gap:26px 32px;padding:0}html[data-motion=off] .repo-logos[aria-hidden=true]{display:none}html[data-motion=off] .ecosystem-strip .repo-logos{display:grid;grid-template-columns:repeat(6,max-content);justify-content:space-between;align-items:center}@media(prefers-reduced-motion:reduce){.ecosystem-strip .repo-logos{display:grid;grid-template-columns:repeat(6,max-content);justify-content:space-between;align-items:center}}@media(max-width:1150px){html[data-motion=off] .ecosystem-strip .repo-logos{display:flex;justify-content:center}}@media(max-width:1150px)and (prefers-reduced-motion:reduce){.ecosystem-strip .repo-logos{display:flex;justify-content:center}}.orbit-journey-line{stroke-dasharray:4 5}html[data-motion=on] .orbit-journey-line{animation:orbit-journey-flow 3.6s linear infinite}@keyframes orbit-journey-flow{to{stroke-dashoffset:-36}}.intelligence-suite{gap:34px 65px}.intelligence-suite .language-content{padding-top:0}.intelligence-facts{display:flex;flex-wrap:wrap;gap:12px 20px;margin:0 0 25px;color:#8ca392;font:10px var(--mono)}.intelligence-facts>span{padding-left:10px;border-left:1px solid #90b69b50}.intelligence-facts strong{color:var(--accent)}.framework-list{display:flex;flex-wrap:wrap;margin:0 0 20px}.framework-list span{margin:0 -1px -1px 0;padding:8px 10px;border:1px solid #a8b7ad38;color:#cbd4ce;font:10px var(--mono);letter-spacing:.04em}.signal .faq-section{position:relative;isolation:isolate}.signal .faq-section:before{position:absolute;z-index:-1;inset:24px -70px;background-image:linear-gradient(#d9e2db0a 1px,transparent 1px),linear-gradient(90deg,#d9e2db0a 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(ellipse at center,#000 0%,transparent 76%);mask-image:radial-gradient(ellipse at center,#000 0%,transparent 76%);content:""}html[data-render-engine=webkit] .signal .faq-section:before{-webkit-mask-image:radial-gradient(ellipse at center,#000 0%,transparent 76%)}.site.signal #workflow{scroll-margin-top:0}.security-workflow{display:block;height:max(2000px,330vh);padding-top:80px;padding-bottom:80px}.wf-sticky{position:sticky;top:var(--wf-sticky-top, 96px);display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:center}.security-workflow[data-fits-viewport=false]{height:auto}.security-workflow[data-fits-viewport=false] .wf-sticky{position:static}.wf-sticky,.wf-narrative{min-width:0}.wf-scroll-cue{display:flex;gap:10px;margin-top:20px;color:#b2c3b8;font:10px var(--mono)}.wf-scroll-cue>span{color:var(--accent)}.security-workflow[data-playing=true] .wf-segment-progress{animation-duration:8s}html[data-motion=off] .security-workflow{height:auto}html[data-motion=off] .wf-sticky{position:static}.signal .closing{background:radial-gradient(ellipse at 50% 55%,rgb(var(--brand-rgb, 186 252 107) / .043137),transparent 68%),#080b09}.signal .wave-word{filter:drop-shadow(0 0 18px rgb(var(--brand-rgb, 186 252 107) / .207843))}.signal .footer{width:100%;padding:64px max(30px,calc((100% - 1240px)/2)) 106px;background:linear-gradient(#10151355,#10131155),url(/brand/charcoal-marble.svg) center / cover;border-top:1px solid #b8c9be38;position:relative}.signal .footer>div:first-child>span{color:#b0bcb3}.signal .footer .footer-links{color:#d4dfd7}.signal .footer .footer-bottom{color:#95a79a;border-color:#b6c8bd30}:is(.layer-controls,.platform-cycle,.art-topline) button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:1100px){.wf-sticky{gap:35px}}@media(max-width:850px){.security-workflow{padding-block:40px}.wf-sticky{grid-template-columns:1fr;gap:20px}.wf-narrative{padding-inline:4px}.security-workflow .wf-narrative h2{font-size:clamp(28px,4.5vw,35px);line-height:1.18;margin:16px 0 20px}.security-workflow .wf-steps button{padding-block:8px;gap:5px}.security-workflow .wf-scroll-cue{margin:12px 0 0;display:inline-flex;font-size:8px}.security-workflow .wf-constellation>svg{height:105px}.security-workflow .wf-inputs{padding-top:18px}.security-workflow .wf-result{padding-block:16px}.security-workflow .wf-result>p{margin-bottom:14px}.security-workflow .wf-result ul{gap:9px}.security-workflow .wf-result h3{font-size:24px}.security-workflow .wf-panel-header{padding-block:14px}.security-workflow .wf-panel-footer{padding-block:12px}}@media(max-width:620px){.interactive-layers .art-topline{padding-inline:12px;gap:8px}.interactive-layers .art-topline>span{font-size:6px}.interactive-layers .art-topline button{font-size:7px}.layer-controls{width:calc(100% - 26px);margin-top:-28px}.layer-controls button{font-size:10px;gap:6px}.layer-description{font-size:9px}.ecosystem-strip .repo-logos{gap:34px;padding-right:34px}.ecosystem-strip .repo-logo .project-brand>span{font-size:17px}.intelligence-facts{font-size:10px}.security-workflow .wf-scroll-cue{font-size:7px}.signal .footer{padding:46px 20px 106px}}@media(prefers-reduced-motion:reduce){.diffusion-glyphs{filter:none}.signal .signal-headline .hero-actions>.button,.signal .signal-headline .hero-actions>.button .icon,.orbit-journey-line{animation:none}.security-workflow{height:auto}.wf-sticky{position:static}.repo-marquee{-webkit-mask-image:none;mask-image:none}html[data-render-engine=webkit] .repo-marquee{-webkit-mask-image:none}.repo-track{width:100%}.ecosystem-strip .repo-logos{width:100%;flex-wrap:wrap;gap:26px 32px;padding:0}.repo-logos[aria-hidden=true]{display:none}}.site.signal .homepage-main .platform-tabs>button[aria-selected=true]{background:var(--surface-selected);color:#f1f1f1}.site.signal .homepage-main .platform-art{background:var(--canvas)}.mobile-nav-access{display:none}.signal .site-header{position:sticky;top:0;height:84px;z-index:40;border-bottom:1px solid #ffffff14;background:#080808}.signal .header-inner{width:min(1240px,calc(100% - 80px));gap:32px}.signal .header-inner>.brand{width:148px}.signal .navigation{margin-inline:auto;padding:0;gap:8px;border:0;border-radius:0;background:transparent}.signal .navigation>a{position:relative;display:flex;align-items:center;min-height:44px;padding:10px 15px;color:#b7bcb8;font-size:13px;border-radius:0}.signal .navigation>a:after{position:absolute;bottom:5px;left:15px;right:15px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .18s ease-out;content:""}.signal .navigation>a:hover{color:#f5f6f3;background:transparent}.signal .navigation>a:hover:after,.signal .navigation>a:focus-visible:after{transform:scaleX(1)}.signal .header-cta{min-height:44px;padding-inline:18px;gap:22px;font-size:12px;background:#edf0e9;border-color:#edf0e9;border-radius:4px}.signal .header-cta:hover{background:var(--accent);border-color:var(--accent);transform:none}.signal section[id]{scroll-margin-top:108px}.signal .menu-button{flex-shrink:0;width:44px;height:44px;border-radius:4px;color:#edf0e9}.signal .menu-button>span{transition:transform .18s ease-out}.signal [data-menu-open=true] .menu-button>span:first-child{transform:translateY(4px) rotate(45deg)}.signal [data-menu-open=true] .menu-button>span:last-child{transform:translateY(-4px) rotate(-45deg)}.signal :is(.navigation a,.menu-button,.header-cta):focus-visible{outline:2px solid var(--accent);outline-offset:5px}.signal-endcap{position:relative;isolation:isolate;overflow:hidden;background:#0a0a0a;border-top:1px solid #ffffff12}.charcoal-footer:before{position:absolute;z-index:-1;inset:0;background:url(/brand/charcoal-marble.svg) center / 1480px 900px repeat;filter:grayscale(1);opacity:.4;pointer-events:none;content:""}.footer-relief{position:absolute;z-index:-1;width:clamp(580px,66vw,1100px);height:auto;aspect-ratio:1;right:-10%;top:-30%;transform:rotate(-20deg);pointer-events:none;opacity:.32;-webkit-mask-image:linear-gradient(120deg,transparent 5%,#000 52%,#000);mask-image:linear-gradient(120deg,transparent 5%,#000 52%,#000)}html[data-render-engine=webkit] .footer-relief{-webkit-mask-image:linear-gradient(120deg,transparent 5%,#000 52%,#000)}.footer-relief img{width:100%;height:100%;filter:grayscale(1) brightness(.46) drop-shadow(4px 12px 4px #000) drop-shadow(-1px -1px 0 #ffffff30)}.signal .charcoal-footer{position:relative;isolation:isolate;overflow:hidden;display:block;padding:0;background:#0a0a0a;border:0}.charcoal-footer .footer-directory{width:min(1240px,calc(100% - 80px));margin:0 auto;padding:56px 0 64px;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;border-top:1px solid #ffffff26}.charcoal-footer .footer-about .brand{width:148px}.charcoal-footer .footer-about p{color:#aaaca7;margin:24px 0 0;font-size:13px;line-height:1.8}.charcoal-footer .footer-directory nav{gap:4px}.charcoal-footer .footer-directory nav>span{color:#e0e2db;font:12px Space Grotesk,sans-serif;font-weight:500;letter-spacing:0;margin-bottom:18px}.charcoal-footer .footer-directory nav :is(a,button){display:inline-flex;align-items:center;gap:12px;min-height:36px;padding:5px 0;color:#b2b5ae;background:transparent;border:0;font:13px Space Grotesk,sans-serif;text-align:left;line-height:1.5}.charcoal-footer .footer-directory nav :is(a,button):hover{color:#e8f5db}.charcoal-footer .footer-directory nav .icon{width:15px}.charcoal-footer a[href="#top"] .icon{transform:rotate(-90deg)}.footer-colophon{width:min(1240px,calc(100% - 80px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0;color:#a9aca5;border-top:1px solid #ffffff14;font-size:11px;line-height:1.6}.footer-signature{width:100%;overflow:hidden;margin:32px 0 0;padding-bottom:24px;opacity:.2;mix-blend-mode:screen;filter:grayscale(1);pointer-events:none}.footer-signature-track,.footer-signature-group{display:flex;width:max-content}.footer-signature-group{flex-shrink:0;gap:clamp(32px,5vw,80px);padding-right:clamp(32px,5vw,80px)}.footer-signature img{display:block;flex-shrink:0;width:clamp(280px,54vw,820px);height:auto}html[data-motion=on] .footer-signature-track{animation:footer-watermark-drift 60s linear infinite}html[data-motion-hidden=true] .footer-signature-track,.footer-signature[data-in-view=false] .footer-signature-track{animation-play-state:paused}@keyframes footer-watermark-drift{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.footer-signature-track{animation:none!important}}.signal-endcap :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media(max-width:960px){.signal .header-inner{width:calc(100% - 48px);gap:20px}.signal .header-cta{margin-left:auto}.signal .menu-button{display:flex}.signal .navigation{display:none;position:absolute;inset:100% 0 auto;width:100%;padding:20px 24px 28px;flex-direction:column;align-items:stretch;gap:4px;background:#080808;border-bottom:1px solid #ffffff26}.signal .navigation.is-open{display:flex}.signal .navigation>a{min-height:52px;padding:12px 0;font-size:18px}.signal .navigation>a:after{left:0;right:auto;width:36px}.signal .mobile-nav-access{display:flex;width:fit-content;margin-top:20px}.charcoal-footer .footer-directory{grid-template-columns:repeat(3,1fr)}.charcoal-footer .footer-about{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:24px}.charcoal-footer .footer-about p{margin:0}}@media(max-width:620px){.signal .site-header{height:72px}.signal .header-inner{width:calc(100% - 40px)}.signal .header-inner>.brand{width:132px}.signal .header-cta{display:none}.signal .menu-button{margin-left:auto}.signal .navigation{padding-inline:20px}.footer-relief{width:540px;top:-240px;right:-220px;opacity:.3}.charcoal-footer .footer-directory{width:calc(100% - 40px);grid-template-columns:1fr 1fr;gap:34px 20px;padding:38px 0 42px}.charcoal-footer .footer-about{display:block}.charcoal-footer .footer-about p{margin-top:18px}.charcoal-footer .footer-directory nav :is(a,button){min-height:44px;font-size:12px}.charcoal-footer .footer-directory nav:last-child{grid-column:1 / -1}.footer-colophon{width:calc(100% - 40px);flex-direction:column;align-items:flex-start;gap:8px;padding:22px 0}.footer-signature{width:100%;margin-top:20px;padding:0 0 24px;opacity:.24}}@media(prefers-reduced-motion:reduce){.signal .navigation>a:after,.signal .menu-button>span{transition:none}}.signal-positioning{color:var(--accent);font-weight:600}.signal .closing .closing-grid{background-image:linear-gradient(#d7f1dd0e 1px,transparent 1px),linear-gradient(90deg,#d7f1dd0e 1px,transparent 1px)}.signal .header-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.signal .header-login{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;border:1px solid rgb(var(--brand-rgb, 186 252 107) / .25098);border-radius:4px;background:#080808;color:var(--accent);font:500 13px Space Grotesk,sans-serif;text-decoration:none}.signal .header-login:disabled{cursor:not-allowed}.signal a.header-login:hover{background:#101010}.signal .header-login:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(min-width:961px)and (max-width:1150px){.signal .header-inner{gap:16px}.signal .navigation{gap:0}.signal .navigation>a{padding-inline:8px;font-size:12px}}@media(max-width:960px){.signal .header-actions{margin-left:auto}}@media(max-width:620px){.signal .menu-button{margin-left:0}.signal .header-inner{gap:14px}}.auth-route-loading{min-height:100svh;display:grid;place-items:center;background:#080b09;color:#b6c6b1;font-size:14px}.public-header{position:sticky;top:0;z-index:40;line-height:normal}.public-header .site-header{position:relative}.signal .navigation>a[aria-current=page]{color:#f5f6f3}.signal .navigation>a[aria-current=page]:after{transform:scaleX(1)}.public-header .header-cta,.public-header .mobile-nav-access{color:#10150d;font-size:12px;font-weight:500;border:1px solid var(--accent)}.public-header .header-cta{border-color:#edf0e9}.public-header .header-login{color:var(--accent)}@font-face{font-family:Departure Mono;src:url(/fonts/DepartureMono-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}.site.signal .dot-type,.site.signal .scanline-word,.site.signal .intelligence-word{font-family:Departure Mono,monospace;font-weight:400;font-synthesis:none;letter-spacing:-.02em;-webkit-mask-image:none;mask-image:none;-webkit-text-stroke:0;filter:none}.site.signal .diffusion-word{font-family:Departure Mono,monospace;font-size:77px;min-width:10ch;line-height:1;vertical-align:0}.site.signal .diffusion-glyphs{font-size:1em;letter-spacing:-.035em}.site.signal .scanline-word{background:none;color:var(--accent)}@media(max-width:1150px){.site.signal .diffusion-word{font-size:66px}}@media(max-width:620px){.site.signal .diffusion-word{font-size:44px}}@media(max-width:360px){.site.signal .diffusion-word{font-size:33px}}.site.signal .intelligence-word{display:inline-block;font-size:.88em;color:var(--accent)}@media(max-width:620px){.site.signal .intelligence-word{font-size:clamp(22px,5.5vw,32px)}}.security-cycle,.intelligence-suite>.security-cycle{position:relative;min-width:0;width:100%;grid-column:1 / -1;overflow:hidden;padding:64px 36px 38px;background:#0b100d;border:1px solid #c4d8c21f;border-radius:8px;perspective:none}.cycle-intro{max-width:1050px;margin:0 auto 44px;text-align:center}.cycle-intro h3{margin:0 0 22px;font-size:clamp(28px,3vw,41px);font-weight:400;line-height:1.2;letter-spacing:-.04em;color:#eef2eb;text-wrap:balance}.cycle-intro h3>span{color:#8a9b8d}.cycle-intro p{max-width:620px;margin:0 auto;color:#a6b3a9;font-size:15px;line-height:1.7;text-wrap:pretty}.cycle-context{position:relative;z-index:1;width:min(550px,78%);margin:0 auto;--context-color: var(--brand-accent, #bafc6b)}.cycle-context h4{margin:0 0 4px;padding:12px;background:color-mix(in srgb,var(--context-color) 13%,#0b100d);border:1px solid color-mix(in srgb,var(--context-color) 40%,transparent);border-radius:4px;color:#e9f4df;font-size:12px;font-weight:500;text-align:center;line-height:1.4}.cycle-context>div{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.cycle-context span{flex:1 1 auto;padding:9px 12px;border:1px solid color-mix(in srgb,var(--context-color) 25%,transparent);border-radius:3px;color:#bbc9ba;font:10px/1.4 var(--mono);text-align:center}.cycle-context-external>div>span:nth-child(-n+2){flex-basis:calc(50% - 2px)}.cycle-context-organization{width:min(720px,90%);--context-color: #86dcb5}.cycle-visual{width:100%;margin:0 auto}.cycle-scene{display:block;width:100%;height:auto;overflow:visible}.cycle-loop-control{cursor:pointer;outline:none;touch-action:pan-y}.cycle-hit-area{pointer-events:all}.cycle-focus-ring{fill:none;stroke:var(--cycle-accent);stroke-width:3;stroke-dasharray:5 7;opacity:0;pointer-events:none}.cycle-loop-control:focus-visible .cycle-focus-ring{opacity:1}.cycle-scene-mobile,.cycle-mobile-stages{display:none}.cycle-scene-desktop{width:min(86%,900px);margin-inline:auto}.cycle-stage-label,.cycle-loop-title{font-family:Space Grotesk,sans-serif;font-weight:400;letter-spacing:-.015em}.cycle-track{opacity:.68;transition:opacity .22s ease-out}.cycle-track[data-active=true]{opacity:1}.cycle-connections path{transition:opacity .22s ease-out}html[data-motion=on] .cycle-flow{animation:cycle-flow 28s linear infinite}html[data-motion-hidden=true] .cycle-flow,.security-cycle[data-in-view=false] .cycle-flow{animation-play-state:paused}@keyframes cycle-flow{to{stroke-dashoffset:-1000}}.cycle-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px 28px;margin:38px 0 0}.cycle-mode-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.cycle-mode-controls button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 16px;background:transparent;border:1px solid #bfd3c129;border-radius:4px;color:#adbdaf;font:12px/1.4 Space Grotesk,sans-serif;cursor:pointer;transition:background .18s ease-out,color .18s ease-out,border-color .18s ease-out}.cycle-mode-controls button:hover{color:#eef5e8;background:#b1d3b310}.cycle-mode-controls button[aria-pressed=true]{color:#edf5e6;background:#a4c28f12;border-color:#b3dc9970}.cycle-mode-dot{width:5px;height:5px;border-radius:50%;background:var(--brand-accent, #bafc6b)}.cycle-mode-dot-1{background:#86dcb5}.cycle-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.cycle-summary{max-width:640px;min-height:44px;margin:20px auto 0;color:#a3b1a6;font-size:12px;line-height:1.7;text-align:center}@media(max-width:700px){.security-cycle,.intelligence-suite>.security-cycle{padding:36px 16px 28px}.cycle-intro{margin-bottom:30px}.cycle-intro h3{font-size:clamp(24px,5.5vw,32px);line-height:1.25;margin-bottom:18px}.cycle-intro h3>span{display:block;font-size:20px;padding:3px 0}.cycle-intro p{font-size:13px}.cycle-context,.cycle-context-organization{width:100%}.cycle-context h4{font-size:12px}.cycle-context span{padding:8px;font-size:9px}.cycle-context-organization span{flex-grow:1}.cycle-scene-desktop{display:none}.cycle-scene-mobile{display:block;width:100%;margin-inline:auto}.cycle-actions{margin-top:28px;gap:10px}.cycle-mode-controls{width:100%}.cycle-mode-controls button{flex:1;font-size:11px;padding-inline:9px}.cycle-summary{margin-top:12px;font-size:12px}}@media(prefers-reduced-motion:reduce){.cycle-track,.cycle-connections path,.cycle-actions button{transition:none}.cycle-flow{animation:none!important}}.cycle-core-network{transform-origin:0 0}html[data-motion=on] .cycle-core-network{animation:cycle-core-turn 40s linear infinite}html[data-motion=on] .cycle-core-node{animation:cycle-core-pulse 4s ease-in-out infinite}html[data-motion-hidden=true] :is(.cycle-core-network,.cycle-core-node),.security-cycle[data-in-view=false] :is(.cycle-core-network,.cycle-core-node){animation-play-state:paused}@keyframes cycle-core-turn{to{transform:rotate(360deg)}}@keyframes cycle-core-pulse{0%,to{opacity:1}50%{opacity:.4}}.site.signal .security-cycle{--cycle-background: var(--canvas);--cycle-surface: var(--surface);--cycle-outline: #424842;--cycle-wire: #969c97;--cycle-text: #f1f3ef;--cycle-accent: var(--accent);padding:28px 0 0;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0}.site.signal .cycle-context{--context-color: var(--accent)}.site.signal .cycle-context h4{padding:0 0 10px;background:transparent;border:0;border-radius:0;color:var(--accent);font:10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.08em}.site.signal :is(.cycle-intro p,.cycle-summary,.cycle-intro h3>span){color:var(--muted)}.site.signal .cycle-context span{flex:0 1 auto;padding:6px 12px;border:0;border-radius:0;color:#c4c9c3}.site.signal .cycle-context>div{gap:0;border-block:1px solid var(--line)}.site.signal .cycle-context span+span{border-left:1px solid var(--line)}.site.signal .cycle-context{width:min(640px,100%)}.site.signal .cycle-context-organization{width:min(720px,100%)}.site.signal .cycle-intro{margin-bottom:22px}.site.signal .cycle-intro p{max-width:860px}.site.signal .cycle-intro h3{margin-bottom:14px;font-size:clamp(28px,2.5vw,36px)}.site.signal .cycle-scene-desktop{width:min(86%,620px)}.site.signal .cycle-actions{margin-top:22px;gap:8px 24px}.site.signal .cycle-summary{margin-top:12px}.site.signal .cycle-mode-controls button{color:var(--muted);border-color:var(--line)}.site.signal .cycle-mode-controls button[aria-pressed=true],.site.signal .cycle-actions button:hover{color:var(--cycle-text);background:var(--surface-selected);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.site.signal .cycle-mode-dot{background:var(--accent)}@media(max-width:700px){.site.signal .security-cycle{padding-top:28px}.site.signal .cycle-intro{margin-bottom:22px}.site.signal .cycle-intro h3{font-size:clamp(23px,4.8vw,30px)}.site.signal .cycle-intro h3>span{display:inline;font-size:inherit;padding:0}.site.signal .cycle-intro p{font-size:12px;line-height:1.6}.site.signal .cycle-context h4{padding-bottom:8px;font-size:10px}.site.signal .cycle-context span{padding:6px 8px;font-size:10px}.cycle-mobile-stages{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:-4px 0 18px;text-align:center;color:var(--muted);font-size:11px;line-height:1.7}.site.signal .cycle-mobile-stages p{margin:0;font-size:12px;line-height:1.7}.site.signal .cycle-actions{margin-top:16px;gap:0}.site.signal .cycle-summary{min-height:0;margin-top:4px;font-size:11px;line-height:1.6}}.site.signal .cycle-track{opacity:1}.site.signal .cycle-track-outline{stroke:#383d38;transition:stroke .22s ease}.site.signal .cycle-track[data-active=true] .cycle-track-outline{stroke:#d8e2cd}.site.signal .cycle-track[data-active=true] .cycle-track-surface{stroke:#171b13}.site.signal .cycle-track[data-active=false] .cycle-dashed-route{stroke:#969c97;opacity:.25}.site.signal .cycle-track[data-active=true] .cycle-dashed-route{opacity:.95;stroke-width:2}.site.signal .cycle-track[data-active=false] .cycle-flow{opacity:0;animation-play-state:paused}.site.signal :is(.cycle-loop-title,.cycle-stage-label){fill:#969c97;transition:fill .22s ease}.site.signal .cycle-loop-title[data-active=true]{fill:var(--accent);font-weight:500}.site.signal .cycle-stage-label[data-active=true]{fill:#f1f3ee}.site.signal .cycle-direction{stroke:#727970}.site.signal .cycle-direction[data-active=true]{stroke:var(--accent)}.site.signal .cycle-mode-controls button[aria-pressed=true]{color:var(--accent);background:#171b13;border-color:var(--accent)}.site.signal .cycle-mode-controls button[aria-pressed=false] .cycle-mode-dot{background:var(--muted)}.site.signal .security-cycle[data-mode="0"] .cycle-mobile-stages p:first-child,.site.signal .security-cycle[data-mode="1"] .cycle-mobile-stages p:last-child{color:var(--text, #f1f3ee)}@media(prefers-reduced-motion:reduce){.site.signal :is(.cycle-track-outline,.cycle-loop-title,.cycle-stage-label){transition:none}}.site.signal .security-cycle :is(.cycle-track-outline,.cycle-track-surface,.cycle-dashed-route,.cycle-flow,.cycle-loop-title,.cycle-stage-label,.cycle-direction){transition:stroke .65s ease,fill .65s ease,opacity .65s ease}.site.signal .security-cycle .cycle-summary{margin-top:24px}@media(prefers-reduced-motion:reduce){.site.signal .security-cycle *{transition:none}}.site.signal .homepage-main{--home-section-inset: 64px;--home-proof-inset: 32px}.site.signal .homepage-main>.container>:is(.signal-platform,.product-evidence,.security-workflow,.signal-research,.languages,.faq-section),.site.signal .homepage-main>.container>#play>:is(.ga-arcade,.footer-game),.site.signal .homepage-main>.signal-endcap>.closing{padding-block:var(--home-section-inset);margin-block:0}.site.signal .homepage-main>.container>.repo-strip{padding-block:var(--home-proof-inset)}.site.signal .homepage-main>.container>.signal-proof{padding-top:var(--home-proof-inset)}.site.signal .homepage-main .product-evidence :is(.pe-panel-intro,.pe-principles){margin-top:var(--home-section-inset)}@media(max-width:960px){.site.signal .homepage-main{--home-section-inset: 48px;--home-proof-inset: 24px}}@media(max-width:620px){.site.signal .homepage-main{--home-section-inset: 32px;--home-proof-inset: 24px}}
