.controls-module__e9gAAq__overview{grid-gap:48px;gap:48px;display:grid}.controls-module__e9gAAq__capabilities{display:grid}.controls-module__e9gAAq__capability{min-width:0;padding:32px 0}.controls-module__e9gAAq__capability+.controls-module__e9gAAq__capability{border-top:1px solid var(--color-line)}.controls-module__e9gAAq__capability:first-child{padding-top:0}.controls-module__e9gAAq__capability:last-child{padding-bottom:0}.controls-module__e9gAAq__trustLink:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px;box-shadow:0 0 0 4px var(--color-bg), 0 0 0 6px var(--color-interface-orange)}@media (min-width:640px){.controls-module__e9gAAq__capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.controls-module__e9gAAq__capability{padding:32px}.controls-module__e9gAAq__capability:nth-child(-n+2){border-top:0;padding-top:0}.controls-module__e9gAAq__capability:nth-child(odd){padding-left:0}.controls-module__e9gAAq__capability:nth-child(2n){border-left:1px solid var(--color-line);padding-right:0}.controls-module__e9gAAq__capability:nth-last-child(-n+2){padding-bottom:0}}@media (min-width:960px){.controls-module__e9gAAq__overview{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px}.controls-module__e9gAAq__intro{border-right:1px solid var(--color-line);padding-top:48px;padding-right:32px}}@media (prefers-reduced-motion:reduce){.controls-module__e9gAAq__trustLink,.controls-module__e9gAAq__trustLink>span{transition:none;transform:translate(0,0)scale(1)}.controls-module__e9gAAq__trustLink>span[aria-hidden]{display:none}}html{--scrollbar-gutter:0px;-moz-text-size-adjust:none;text-size-adjust:none;background-color:var(--color-black);scroll-padding-top:calc(var(--header-height) + var(--announcement-banner-height));scrollbar-gutter:stable;text-rendering:optimizelegibility}html.controls-module__e9gAAq__lenis-stopped{--scrollbar-gutter:var(--scrollbar-width)}svg.controls-module__e9gAAq__icon path[fill],svg.controls-module__e9gAAq__icon rect[fill],svg.controls-module__e9gAAq__icon circle[fill]{fill:currentColor}svg.controls-module__e9gAAq__icon path[stroke],svg.controls-module__e9gAAq__icon rect[stroke],svg.controls-module__e9gAAq__icon circle[stroke]{stroke:currentColor}html.controls-module__e9gAAq__screenshot :not(:has(canvas),canvas,:has(#controls-module__e9gAAq__orchestra),#controls-module__e9gAAq__orchestra,#controls-module__e9gAAq__orchestra *){opacity:0}
.diagrams-module__UWgUqa__scene{min-width:0;color:var(--color-fg);--scene-edge:color-mix(in srgb, var(--color-fg) 28%, var(--color-bg));--scene-soft:color-mix(in srgb, var(--color-fg) 8%, var(--color-bg));--scene-ease:cubic-bezier(.4, 0, 0, 1);margin:0;position:relative;container-type:inline-size}.diagrams-module__UWgUqa__square{content:"";background:var(--color-interface-orange);flex-shrink:0;width:5px;height:5px;display:inline-block}.diagrams-module__UWgUqa__bentoCell{--scene-accent:var(--color-fg-muted)}.diagrams-module__UWgUqa__bentoCell:hover,.diagrams-module__UWgUqa__bentoCell:focus-within{--scene-accent:var(--color-interface-orange)}.diagrams-module__UWgUqa__bentoCell .stroke-interface-orange{stroke:var(--scene-accent);transition:stroke .25s}.diagrams-module__UWgUqa__bentoCell .fill-interface-orange{fill:var(--scene-accent);transition:fill .25s}.diagrams-module__UWgUqa__deploymentChoice:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px;box-shadow:0 0 0 4px var(--color-bg), 0 0 0 6px var(--color-interface-orange);z-index:5}.diagrams-module__UWgUqa__machineShadow{fill:var(--color-bg);opacity:.75}.diagrams-module__UWgUqa__side{fill:var(--color-bg);stroke:var(--scene-edge)}.diagrams-module__UWgUqa__base{fill:var(--color-raised);stroke:var(--scene-edge)}.diagrams-module__UWgUqa__baseInset{stroke:var(--color-line)}.diagrams-module__UWgUqa__coverTop{fill:var(--color-raised);stroke:var(--scene-edge);transition:stroke .25s}.diagrams-module__UWgUqa__coverRim{stroke:var(--scene-edge);opacity:.5}.diagrams-module__UWgUqa__chip{fill:var(--color-bg);stroke:var(--scene-edge)}.diagrams-module__UWgUqa__chipCore{fill:var(--scene-soft);stroke:var(--scene-edge)}.diagrams-module__UWgUqa__pin{stroke:var(--scene-edge);stroke-width:2px}.diagrams-module__UWgUqa__vent{stroke:var(--scene-edge);stroke-width:3px}.diagrams-module__UWgUqa__controlEtch{stroke:var(--color-fg-muted)}.diagrams-module__UWgUqa__statusLight{fill:var(--color-fg-muted)}.diagrams-module__UWgUqa__cover,.diagrams-module__UWgUqa__kernel{transition:transform .42s var(--scene-ease)}.diagrams-module__UWgUqa__kernelTop{fill:var(--color-raised);stroke:var(--scene-edge);transition:fill .25s}.diagrams-module__UWgUqa__kernelSide{fill:var(--color-bg);stroke:var(--scene-edge)}.diagrams-module__UWgUqa__kernelEtch{stroke:var(--color-bg);opacity:0;transition:opacity .25s}.diagrams-module__UWgUqa__machine[data-open=true] .diagrams-module__UWgUqa__cover{transform:translateY(-54px)}.diagrams-module__UWgUqa__machine[data-open=true] .diagrams-module__UWgUqa__kernel{transform:translateY(-24px)}.diagrams-module__UWgUqa__machine[data-open=true] .diagrams-module__UWgUqa__coverTop{stroke:var(--color-fg-muted)}.diagrams-module__UWgUqa__machine[data-open=true] .diagrams-module__UWgUqa__kernelTop{fill:var(--color-interface-orange);stroke:var(--color-interface-orange)}.diagrams-module__UWgUqa__machine[data-open=true] .diagrams-module__UWgUqa__kernelSide{stroke:var(--color-interface-orange)}.diagrams-module__UWgUqa__machine[data-open=true] .diagrams-module__UWgUqa__kernelEtch{opacity:1}.diagrams-module__UWgUqa__machine[data-open=true] .diagrams-module__UWgUqa__statusLight{fill:var(--color-interface-orange)}.diagrams-module__UWgUqa__deployment{position:relative;container-type:inline-size}.diagrams-module__UWgUqa__deploymentCanvas{height:326px;padding-top:12px;position:relative}.diagrams-module__UWgUqa__deploymentZones{grid-gap:20px;grid-template-columns:1fr 1fr;gap:20px;display:grid;position:absolute;inset:8px 0 30px}.diagrams-module__UWgUqa__deploymentZone{border:1px solid var(--scene-edge);background:linear-gradient(150deg, var(--color-raised), var(--color-bg) 60%);padding:18px;position:relative}.diagrams-module__UWgUqa__deploymentZone:last-child{border-style:dashed;border-color:var(--color-interface-orange)}.diagrams-module__UWgUqa__deploymentZone span{color:var(--color-fg-muted);font:12px var(--font-mono);text-transform:uppercase}.diagrams-module__UWgUqa__deploymentZone:after{content:"";background-image:radial-gradient(var(--scene-edge) .65px, transparent .65px);opacity:.3;background-size:12px 12px;position:absolute;inset:65px 10px 10px;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.diagrams-module__UWgUqa__deploymentNode{width:clamp(80px,21cqw,170px);transform:translateX(calc(var(--node-x) - 50%));text-align:center;position:absolute;top:95px;left:0}.diagrams-module__UWgUqa__deploymentNode svg{width:100%;height:auto;display:block;overflow:visible}.diagrams-module__UWgUqa__nodeFootprint{fill:none;stroke:var(--scene-edge);stroke-dasharray:4 4;opacity:.55;position:absolute;top:0;left:0}.diagrams-module__UWgUqa__nodeBoard{clip-path:inset(0);position:relative}.diagrams-module__UWgUqa__nodeGhost{filter:brightness(0)invert();clip-path:inset(-26% 0 100%);position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(circle,#000 .9px,#0000 1px);mask-image:radial-gradient(circle,#000 .9px,#0000 1px);-webkit-mask-size:3px 3px;mask-size:3px 3px}.diagrams-module__UWgUqa__nodeGhost .diagrams-module__UWgUqa__machineShadow{display:none}.diagrams-module__UWgUqa__deploymentNode[data-present=false] .diagrams-module__UWgUqa__nodeBoard{clip-path:inset(0 0 100%)}.diagrams-module__UWgUqa__deploymentNode span{font:12px var(--font-mono);color:var(--color-fg);margin-top:14px;transition:opacity .16s;display:block}.diagrams-module__UWgUqa__deploymentNode[data-present=false] span{opacity:0}.diagrams-module__UWgUqa__deploymentNode[data-changed=true][data-present=true] .diagrams-module__UWgUqa__nodeBoard{animation:.32s linear both diagrams-module__UWgUqa__materialize}.diagrams-module__UWgUqa__deploymentNode[data-changed=true][data-present=false] .diagrams-module__UWgUqa__nodeBoard{animation:.32s linear both diagrams-module__UWgUqa__dissolve}.diagrams-module__UWgUqa__deploymentNode[data-changed=true][data-present=true] .diagrams-module__UWgUqa__nodeGhost{animation:.32s linear both diagrams-module__UWgUqa__bandIn}.diagrams-module__UWgUqa__deploymentNode[data-changed=true][data-present=false] .diagrams-module__UWgUqa__nodeGhost{animation:.32s linear both diagrams-module__UWgUqa__bandOut}.diagrams-module__UWgUqa__deploymentNote{min-height:42px;color:var(--color-fg-muted);font:12px / 1.6 var(--font-mono);align-items:center;gap:12px;display:flex}.diagrams-module__UWgUqa__deploymentChoice{text-align:left;cursor:pointer;width:100%;height:auto;min-height:92px;color:var(--color-fg);background:0 0;border:0;border-bottom:1px solid #0000;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:20px 16px;transition:background .25s;display:flex}.diagrams-module__UWgUqa__deploymentChoice[data-state=checked]{border-bottom-color:var(--color-interface-orange);background:var(--color-raised)}.diagrams-module__UWgUqa__deploymentChoice:active{transform:scale(.97)}.diagrams-module__UWgUqa__deploymentChoice>span{flex-direction:column;gap:12px;display:flex}.diagrams-module__UWgUqa__deploymentChoice strong{font-size:22px;font-weight:500}.diagrams-module__UWgUqa__deploymentStatus{min-height:28px;color:var(--color-fg-muted)}.diagrams-module__UWgUqa__mobileDeploymentChoices{grid-gap:1px;background:var(--color-line);grid-template-columns:1fr 1fr;gap:1px;padding:1px;display:grid}.diagrams-module__UWgUqa__mobileDeploymentChoices .diagrams-module__UWgUqa__deploymentChoice{background-color:var(--color-bg);border-width:0 0 1px}.diagrams-module__UWgUqa__mobileDeploymentChoices .diagrams-module__UWgUqa__deploymentChoice[data-state=checked]{background-color:var(--color-raised)}@media (hover:hover) and (pointer:fine){.diagrams-module__UWgUqa__deploymentChoice:hover{background:var(--color-raised)}}@container (max-width:400px){.diagrams-module__UWgUqa__deploymentZones{gap:10px}.diagrams-module__UWgUqa__deploymentZone{padding:12px}.diagrams-module__UWgUqa__deploymentZone span,.diagrams-module__UWgUqa__deploymentNode span{font-size:11px}}@media (prefers-reduced-motion:reduce){.diagrams-module__UWgUqa__scene.diagrams-module__UWgUqa__scene *,.diagrams-module__UWgUqa__deploymentChoice{transition:none;animation:none}.diagrams-module__UWgUqa__deploymentChoice:active{transform:none}}@media (forced-colors:active){.diagrams-module__UWgUqa__deploymentChoice:focus-visible{box-shadow:none;outline:2px solid highlight}}.diagrams-module__UWgUqa__oneNodeLabel{font-size:10px;position:absolute;top:54px;left:18px}.diagrams-module__UWgUqa__oneNodeBoundary{border:1px solid var(--scene-edge);height:174px;position:absolute;top:74px;left:55%;right:4%}@container (min-width:600px){.diagrams-module__UWgUqa__oneNodeBoundary{height:205px}}@container (max-width:500px){.diagrams-module__UWgUqa__deploymentCanvas{height:380px}.diagrams-module__UWgUqa__deploymentNode{width:100px;transform:translateX(calc(var(--compact-node-x) - 50%))}.diagrams-module__UWgUqa__controlNode{top:76px}.diagrams-module__UWgUqa__dataNode{top:206px}.diagrams-module__UWgUqa__deploymentNode span{margin-top:7px}.diagrams-module__UWgUqa__oneNodeBoundary{height:272px;top:66px;left:55%;right:3%}.diagrams-module__UWgUqa__oneNodeLabel{line-height:1.4;top:42px;left:12px;right:6px}}@keyframes diagrams-module__UWgUqa__materialize{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes diagrams-module__UWgUqa__dissolve{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes diagrams-module__UWgUqa__bandIn{0%{clip-path:inset(74% 0 0)}to{clip-path:inset(-26% 0 100%)}}@keyframes diagrams-module__UWgUqa__bandOut{0%{clip-path:inset(74% 0 0)}to{clip-path:inset(-26% 0 100%)}}html{--scrollbar-gutter:0px;-moz-text-size-adjust:none;text-size-adjust:none;background-color:var(--color-black);scroll-padding-top:calc(var(--header-height) + var(--announcement-banner-height));scrollbar-gutter:stable;text-rendering:optimizelegibility}html.diagrams-module__UWgUqa__lenis-stopped{--scrollbar-gutter:var(--scrollbar-width)}svg.diagrams-module__UWgUqa__icon path[fill],svg.diagrams-module__UWgUqa__icon rect[fill],svg.diagrams-module__UWgUqa__icon circle[fill]{fill:currentColor}svg.diagrams-module__UWgUqa__icon path[stroke],svg.diagrams-module__UWgUqa__icon rect[stroke],svg.diagrams-module__UWgUqa__icon circle[stroke]{stroke:currentColor}html.diagrams-module__UWgUqa__screenshot :not(:has(canvas),canvas,:has(#diagrams-module__UWgUqa__orchestra),#diagrams-module__UWgUqa__orchestra,#diagrams-module__UWgUqa__orchestra *){opacity:0}
.controls-ledger-module__8rDHtG__draw{stroke-dasharray:1;stroke-dashoffset:1px}.controls-ledger-module__8rDHtG__in .controls-ledger-module__8rDHtG__draw{animation:.9s cubic-bezier(.32,.72,0,1) both controls-ledger-module__8rDHtG__draw;animation-delay:calc(var(--reveal) + var(--tick) * 90ms)}.controls-ledger-module__8rDHtG__in path.controls-ledger-module__8rDHtG__draw{animation-delay:calc(var(--reveal) + (var(--tick) + 1) * 90ms)}@keyframes controls-ledger-module__8rDHtG__draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.controls-ledger-module__8rDHtG__draw,.controls-ledger-module__8rDHtG__in .controls-ledger-module__8rDHtG__draw,.controls-ledger-module__8rDHtG__in path.controls-ledger-module__8rDHtG__draw{stroke-dashoffset:0;animation:none}}html{--scrollbar-gutter:0px;-moz-text-size-adjust:none;text-size-adjust:none;background-color:var(--color-black);scroll-padding-top:calc(var(--header-height) + var(--announcement-banner-height));scrollbar-gutter:stable;text-rendering:optimizelegibility}html.controls-ledger-module__8rDHtG__lenis-stopped{--scrollbar-gutter:var(--scrollbar-width)}svg.controls-ledger-module__8rDHtG__icon path[fill],svg.controls-ledger-module__8rDHtG__icon rect[fill],svg.controls-ledger-module__8rDHtG__icon circle[fill]{fill:currentColor}svg.controls-ledger-module__8rDHtG__icon path[stroke],svg.controls-ledger-module__8rDHtG__icon rect[stroke],svg.controls-ledger-module__8rDHtG__icon circle[stroke]{stroke:currentColor}html.controls-ledger-module__8rDHtG__screenshot :not(:has(canvas),canvas,:has(#controls-ledger-module__8rDHtG__orchestra),#controls-ledger-module__8rDHtG__orchestra,#controls-ledger-module__8rDHtG__orchestra *){opacity:0}
