.flow-home .signal-hero>section{border:0;grid-template-columns:1fr 1.08fr;align-items:center;gap:30px 20px;max-width:1296px;margin-inline:auto;padding:64px 44px 28px;display:grid}.flow-home .signal-hero .public-container{min-width:0;padding:0}.flow-home .signal-hero>section>.public-container:first-child>div{text-align:left}.flow-home .signal-hero>section>.public-container:first-child>div>div{justify-content:flex-start}.flow-home .signal-hero h1{letter-spacing:-.065em;text-wrap:pretty;max-width:580px;margin-top:24px;font-size:clamp(52px,5.7vw,80px);line-height:1.04}.flow-home .signal-hero .public-body{max-width:440px;margin:27px 0 0;font-size:15px;line-height:1.75}.flow-home .signal-hero .public-body+div{margin-top:27px}.flow-home .signal-hero .public-body+div a{min-height:48px;padding-inline:23px;font-size:13px}.flow-home .signal-hero .public-body+div+p{font-size:11px}.flow-home .signal-hero>section>.public-container:last-child{grid-column:1/-1}.flow-home #usage-proof{border-color:var(--mono-border);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;max-width:none;margin-top:10px}.flow-home .signal-art-circuit{width:110%;margin-left:-4%}.flow-home .signal-video{max-width:75rem;padding-block:48px 72px}.flow-home .signal-video figure{box-shadow:0 12px 40px color-mix(in srgb, var(--mono-fg) 3%, transparent);margin-block:0}.flow-home .signal-video figcaption{border-bottom:0;padding:17px 22px 10px}.flow-home .signal-video figure>a{margin:0 0 8px 6px;font-size:12px;display:inline-block}.flow-home .signal-video figcaption>span:first-child{font-size:13px}.flow-home .signal-video figcaption>span:last-child{font-size:10px}.flow-home .signal-problem>section{background:var(--mono-surface);padding-block:82px}.flow-home .signal-problem article{border-top:0;flex-direction:column;height:100%;padding-top:0;display:flex}.flow-home .signal-problem .signal-principle{border:1px solid var(--mono-border);background:var(--mono-bg);padding:14px}.flow-home .signal-problem article>span{color:var(--public-accent-text);padding-top:18px;font-size:10px}.flow-home .signal-problem article h3{letter-spacing:-.035em;margin-top:15px;font-size:21px;font-weight:500;line-height:1.3}.flow-home .signal-problem article p{flex:1;max-width:340px;font-size:15px;line-height:1.7}.flow-home .signal-problem>section>.public-container>div:last-child{margin-top:42px;padding-top:26px;font-size:12px}.flow-home .signal-integrations>section{padding-block:86px}.flow-home .signal-integrations #integration>.public-container>div:last-child{border-radius:4px;margin-top:40px}.flow-home [aria-label=Supported\ integrations]{background:var(--mono-surface);padding:16px}.flow-home [aria-label=Supported\ integrations] button{border-bottom:1px solid var(--mono-border);border-radius:0;min-height:76px;padding-inline:14px}.flow-home [aria-label=Supported\ integrations] button:last-child{border-bottom:0}.flow-home [aria-label=Supported\ integrations] button[aria-pressed=true]{background:var(--mono-bg-elevated)}.flow-home [aria-label=Supported\ integrations] button>span:first-child{background:0 0;border:0;width:26px}.flow-home [aria-label=Supported\ integrations] button svg{color:var(--mono-fg-muted);width:22px;height:22px}.flow-home [aria-label=Supported\ integrations] button[aria-pressed=true] svg{color:var(--public-accent-text)}.flow-home .signal-integrations pre{font-size:12px;line-height:1.9}.flow-home .signal-pricing>section{padding-block:85px}.flow-home .signal-pricing input[type=range]{accent-color:var(--theme-accent)}.flow-home .signal-faq>section{padding-block:90px}.flow-home .signal-faq>section>.public-container{grid-template-columns:1fr 1.4fr;gap:80px;display:grid}.flow-home .signal-faq>section>.public-container>div:first-child>div{text-align:left;align-items:flex-start}.flow-home .signal-faq>section>.public-container>div:last-child>div{margin-top:0}.flow-home .signal-faq summary{padding-block:24px}.flow-home .signal-faq summary>span:first-child{color:var(--public-accent-text)}.flow-home .signal-faq summary>span:nth-child(2){font-size:17px;font-weight:500}.flow-home .signal-faq details[open]{background:var(--mono-bg-elevated)}.flow-home .signal-faq details[open] summary{color:var(--public-accent-text)}.flow-home .signal-closing>section{padding-block:90px;position:relative}.flow-home .signal-closing>section:before{content:"";background:var(--theme-accent);width:54px;height:3px;position:absolute;top:0;left:calc(50% - 27px)}.flow-home .signal-closing h2{letter-spacing:-.045em;max-width:900px;font-size:clamp(38px,4vw,60px);font-weight:500;line-height:1.1}.flow-home .signal-closing .public-container{max-width:1100px}.flow-home .signal-closing a{border-color:var(--mono-border-strong)}.flow-home .signal-closing a:last-child{color:var(--mono-fg)}.flow-home .signal-art{pointer-events:none;position:relative}.flow-home .signal-art svg,.flow-home .signal-principle svg{width:100%;height:auto;display:block}.flow-home .signal-principle{width:100%;margin:0 0 22px}.flow-diagram{--flow-cycle:8s;overflow:visible}.flow-diagram path,.flow-diagram rect{stroke-linejoin:round;stroke-linecap:round}.flow-wire{fill:none;stroke:var(--mono-border-strong);stroke-width:1.5px}.flow-wire-downstream{stroke:var(--mono-border-strong);stroke-dasharray:3 6;opacity:.7}.flow-direction{fill:none;stroke:var(--mono-fg-muted);stroke-width:1.5px}.flow-module{fill:var(--mono-bg-elevated);stroke:var(--mono-border-strong);stroke-width:1.2px}.flow-module-depth{fill:var(--mono-surface-hover);stroke:var(--mono-border);stroke-width:1px}.flow-divider{fill:none;stroke:var(--mono-border);stroke-width:1px}.flow-accent-stroke{fill:none;stroke:var(--theme-accent);stroke-width:2px}.flow-code-glyph{fill:none;stroke:var(--theme-accent-text);stroke-width:1.8px}.flow-code-label{fill:var(--mono-fg);font:20px var(--font-mono);letter-spacing:-.045em}.flow-provider-label{fill:var(--mono-fg);font:20px var(--font-sans);letter-spacing:-.025em}.flow-guard-label{fill:var(--theme-accent-text);font:500 24px var(--font-sans);letter-spacing:-.03em}.flow-agent-light{fill:var(--theme-accent)}.flow-port{fill:var(--mono-bg-elevated);stroke:var(--mono-border-strong);stroke-width:1.5px}.flow-chip-pin{fill:none;stroke:var(--mono-border-strong);stroke-width:2.5px}.flow-chip-core{fill:var(--mono-surface);stroke:var(--mono-border-strong);stroke-width:1px}.flow-chip-trace{fill:none;stroke:var(--mono-border-strong);stroke-width:1px}.flow-chip-center{fill:var(--mono-bg-elevated);stroke:var(--mono-fg-muted);stroke-width:1px}.flow-model-mark{fill:none;stroke:var(--mono-fg);stroke-width:1px}.flow-guard-depth{fill:var(--theme-accent-dim);stroke:var(--theme-accent);stroke-opacity:.35}.flow-guard-body{fill:var(--mono-bg-elevated);stroke:var(--theme-accent);stroke-width:1.5px}.flow-guard-edge{fill:none;stroke:var(--theme-accent);stroke-width:1px;opacity:.55}.flow-guard-rule{fill:none;stroke:var(--theme-accent);stroke-opacity:.25}.flow-guard-fins{fill:none;stroke:var(--theme-accent);stroke-width:2px;stroke-opacity:.35}.flow-shield{fill:var(--theme-accent);stroke:var(--theme-accent);stroke-width:1.5px}.flow-shield-mark{fill:none;stroke:var(--theme-accent-fg);stroke-width:2px}.flow-guard-stop{fill:none;stroke:var(--theme-accent);stroke-width:4px}.flow-guard-output{fill:none;stroke:var(--mono-border-strong);stroke-width:3px}.flow-tool .flow-module{fill:var(--mono-bg);stroke:var(--mono-border-strong)}.flow-tool .flow-code-label{fill:var(--mono-fg-muted)}.flow-tool-glyph{fill:none;stroke:var(--mono-fg-muted);stroke-width:2px}.flow-packet-core{fill:var(--theme-accent)}.flow-packet-outline{fill:var(--mono-bg);stroke:var(--theme-accent);stroke-width:1px;stroke-opacity:.6}.flow-route-packet{opacity:0;animation:var(--flow-route) var(--flow-cycle) linear infinite}.flow-route-agent{--flow-route:flow-agent-route}.flow-route-proposal{--flow-route:flow-proposal-route}.flow-route-observe,.flow-route-audit{--flow-route:flow-through-route}.flow-route-enforce{--flow-route:flow-enforce-route}.flow-route-trace{--flow-route:flow-trace-route}.flow-route-evidence{--flow-route:flow-evidence-route}.flow-arrival-ring{fill:none;stroke:var(--theme-accent);stroke-width:1px;opacity:0;animation:flow-arrival var(--flow-cycle) ease-out infinite}.flow-principle .flow-wire:not(.flow-wire-downstream){stroke:var(--mono-fg-subtle)}.flow-mini-glyph{fill:none;stroke:var(--mono-fg-muted);stroke-width:1.5px}.flow-trace-tree{fill:none;stroke:var(--mono-border-strong);stroke-width:1.2px}.flow-trace-node{fill:var(--mono-bg-elevated);stroke:var(--theme-accent-text);stroke-width:1.5px}.flow-evidence-lines{fill:none;stroke:var(--mono-border-strong);stroke-width:1.2px}.flow-evidence-mark{fill:var(--theme-accent)}.flow-evidence-icon{fill:none;stroke:var(--theme-accent-fg);stroke-width:1.5px}.flow-principle-boundary{fill:none;stroke:var(--theme-accent);stroke-width:2px}.flow-principle-boundary-audit{stroke-width:1.5px;stroke-dasharray:3 5}.flow-principle-guard{fill:var(--mono-bg-elevated);stroke:var(--theme-accent);stroke-width:1.2px}.flow-mini-shield{fill:var(--theme-accent-dim);stroke:var(--theme-accent-text);stroke-width:1.3px}.flow-mini-shield-mark{fill:none;stroke:var(--theme-accent-text);stroke-width:1.2px}.flow-principle-enforce .flow-principle-guard{fill:var(--theme-accent-dim)}.flow-home [data-active=false] *,.flow-home[data-motion=paused] *{animation-play-state:paused!important}@keyframes flow-agent-route{0%,2%{opacity:0;transform:translate(174px,140px)}5%{opacity:1;transform:translate(174px,140px)}12%{transform:translate(174px,166px)}15%{transform:translate(162px,178px)}20%{transform:translate(140px,178px)}23%{transform:translate(128px,190px)}31%{opacity:1;transform:translate(128px,224px)}34%,to{opacity:0;transform:translate(128px,224px)}}@keyframes flow-proposal-route{0%,33%{opacity:0;transform:translate(180px,276px)}36%{opacity:1;transform:translate(180px,276px)}54%,60%{opacity:1;transform:translate(294px,276px)}64%,to{opacity:0;transform:translate(294px,276px)}}@keyframes flow-arrival{0%,53%{opacity:0;transform:scale(.4)}55%{opacity:.8;transform:scale(.5)}68%,to{opacity:0;transform:scale(2)}}@keyframes flow-through-route{0%,5%{opacity:0;transform:translate(58px,106px)}9%{opacity:1;transform:translate(58px,106px)}70%{opacity:1;transform:translate(292px,106px)}75%,to{opacity:0;transform:translate(292px,106px)}}@keyframes flow-enforce-route{0%,5%{opacity:0;transform:translate(58px,106px)}9%{opacity:1;transform:translate(58px,106px)}34%,49%{opacity:1;transform:translate(146px,106px)}56%,to{opacity:0;transform:translate(146px,106px)}}@keyframes flow-trace-route{0%,24%{opacity:0;transform:translate(111px,106px)}27%{opacity:1;transform:translate(111px,106px)}39%{transform:translate(111px,61px)}42%{transform:translate(119px,53px)}50%{opacity:1;transform:translate(143px,53px)}54%,to{opacity:0;transform:translate(143px,53px)}}@keyframes flow-evidence-route{0%,39%{opacity:0;transform:translate(175px,84px)}42%{opacity:1;transform:translate(175px,84px)}50%{transform:translate(175px,53px)}53%{transform:translate(183px,45px)}67%{opacity:1;transform:translate(236px,45px)}71%,to{opacity:0;transform:translate(236px,45px)}}@keyframes flow-enter{0%{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.flow-home .signal-art-circuit{animation:.7s ease-out both flow-enter}.flow-home details[open]>div,.flow-home [data-integration-panel]{animation:.22s ease-out flow-enter}.flow-home .signal-video[data-entered=true] figure{animation:.6s ease-out both flow-enter}}@media (prefers-reduced-motion:reduce){.flow-home .signal-art *,.flow-home .signal-principle *,.flow-diagram *{animation:none!important}.flow-route-agent,.flow-route-trace,.flow-route-evidence{display:none}.flow-route-proposal{opacity:1;transform:translate(255px,276px)}.flow-route-observe,.flow-route-audit{opacity:1;transform:translate(238px,106px)}.flow-route-enforce{opacity:1;transform:translate(146px,106px)}}@media (max-width:1100px){.flow-home .signal-hero>section{padding-inline:26px}.flow-home .signal-hero h1{font-size:65px}.flow-home .signal-faq>section>.public-container{gap:40px}}@media (max-width:850px){.flow-home .signal-hero>section{grid-template-columns:minmax(0,1fr)}.flow-home .signal-hero h1{max-width:630px}.flow-home .signal-hero .public-body{max-width:560px}.flow-home .signal-art-circuit{width:100%;max-width:600px;margin:-14px auto 0}}@media (max-width:760px){.flow-home .signal-hero>section{gap:24px;padding:52px 20px 22px}.flow-home .signal-hero h1{letter-spacing:-.055em;font-size:clamp(43px,10vw,60px)}.flow-home .signal-hero .public-body+div{gap:9px}.flow-home .signal-hero .public-body+div a{padding-inline:15px;font-size:12px}.flow-home .signal-art-circuit{margin-top:0}.signal-circuit .flow-code-label,.signal-circuit .flow-provider-label{font-size:23px}.signal-circuit .flow-guard-label{font-size:26px}.flow-home .signal-video{padding-block:30px 44px}.flow-home .signal-video figcaption{padding:13px 14px 8px}.flow-home .signal-video figcaption>span:first-child{font-size:11px}.flow-home .signal-problem>section,.flow-home .signal-integrations>section,.flow-home .signal-pricing>section,.flow-home .signal-faq>section{padding-block:54px}.flow-home .signal-problem article{padding-bottom:25px}.flow-home .signal-problem article h3{font-size:22px}.flow-home .signal-problem article p{max-width:none}.flow-home .signal-principle{max-width:370px;margin-bottom:16px}.flow-home [aria-label=Supported\ integrations]{padding:6px}.flow-home [aria-label=Supported\ integrations] button{gap:6px;min-height:72px;padding:9px}.flow-home [aria-label=Supported\ integrations] button span.block{font-size:12px}.flow-home .signal-faq>section>.public-container{display:block}.flow-home .signal-faq>section>.public-container>div:last-child>div{margin-top:30px}.flow-home .signal-faq summary{gap:12px;padding-inline:5px}.flow-home .signal-faq summary>span:nth-child(2){font-size:15px}.flow-home .signal-closing>section{padding-block:62px}.flow-home .signal-closing h2{font-size:39px}}
