.public-site .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-site .code-tabs>button[aria-pressed=true]{color:#e8e9dc;background:#2c2f25;border-bottom-color:#b7bf92}.public-site .terminal-body{scrollbar-width:thin;scrollbar-color:#484b3e transparent;height:380px;padding:12px 20px 22px;font:11px/1.8 Source Code Pro,monospace;overflow:auto;container-type:inline-size}.public-site .terminal-line{white-space:pre-wrap;color:#d7dcc7;overflow-wrap:anywhere;min-height:20px}.public-site .terminal-input{color:#ecefe5;margin-block:6px}.public-site .terminal-comment{color:var(--novem-syntax-comment);margin-bottom:12px}.public-site .terminal-progress,.public-site .terminal-success{color:var(--novem-syntax-string)}.public-site .typing:after{content:"▌";color:var(--novem-syntax-keyword)}.public-site .code-window pre.ansi-chart{white-space:pre;letter-spacing:0;min-height:0;margin:0;padding:10px 0 0;font:clamp(7px,2.2cqi,12px)/1.15 Source Code Pro,monospace;overflow:visible}.public-site .code-window pre.python-example{height:380px;padding-top:24px}.public-site .demo-window .code-window-bottom{min-height:46px}.public-site .demo-window .code-window-bottom>a{min-height:17px}.public-site .terminal-controls{align-items:center;gap:14px;display:flex}.public-site .terminal-controls button{font:9px var(--font-mono);color:inherit;background:0 0;border:0;align-items:center;padding:2px;display:flex}.public-site .terminal-controls button:hover{color:#fff}.public-site .push-section{padding-top:85px;padding-bottom:38px}.public-site .push-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:95px;padding-top:68px;padding-bottom:50px;display:grid}.public-site .push-copy h2{font-size:54px}.public-site .push-copy>p{color:var(--novem-muted);max-width:380px;margin-top:25px;font-size:15px;line-height:1.8}.public-site .deploy-features{gap:18px;margin-top:28px;display:grid}.public-site .deploy-features>div{padding-left:31px;position:relative}.public-site .deploy-features>div>span{font:9px var(--font-mono);color:var(--novem-muted);position:absolute;top:3px;left:0}.public-site .deploy-features strong{font-size:12px;font-weight:500}.public-site .deploy-features p{color:var(--novem-muted);margin-top:4px;font-size:12px;line-height:1.7}.public-site .push-copy>.text-link{margin-top:25px;font-size:12px}.public-site .flow-panel{border:1px solid var(--novem-line);background:var(--novem-soft);min-width:0;padding:23px 26px 0}.public-site .flow-heading{font:9px var(--font-mono);letter-spacing:.06em;color:var(--novem-muted);justify-content:space-between;display:flex}.public-site .flow-viewport{justify-content:center;align-items:center;height:380px;display:flex}.public-site .flow-caption{font:9px var(--font-mono);color:var(--novem-muted);justify-content:space-between;align-items:center;gap:10px;padding-bottom:17px;display:flex}.public-site .git-command{border-top:1px solid var(--novem-line);font:11px var(--font-mono);align-items:center;gap:10px;padding:21px 0;display:flex}.public-site .git-command>svg{color:var(--novem-muted)}.public-site .git-command code{font:inherit}.public-site .git-command>span{color:var(--novem-success);align-items:center;gap:5px;margin-left:auto;font-size:9px;display:flex}.public-site .circuit{width:276px;height:180px;color:var(--novem-ink);flex-shrink:0;align-items:center;display:flex;position:relative;transform:scale(1.6)}.public-site .circuit .relative{position:relative}.public-site .circuit .absolute{position:absolute}.public-site .circuit .inset-0{inset:0}.public-site .circuit .flex{display:flex}.public-site .circuit .flex-col{flex-direction:column}.public-site .circuit .items-center{align-items:center}.public-site .circuit .justify-center{justify-content:center}.public-site .circuit .gap-3{gap:12px}.public-site .circuit .w-9{width:36px}.public-site .circuit .h-9{height:36px}.public-site .circuit .w-11{width:44px}.public-site .circuit .h-11{height:44px}.public-site .circuit .w-20{width:80px}.public-site .circuit .h-45{height:180px}.public-site .circuit .w-5{width:20px}.public-site .circuit .h-5{height:20px}.public-site .circuit .w-6{width:24px}.public-site .circuit .h-6{height:24px}.public-site .circuit .w-full{width:100%}.public-site .circuit .h-full{height:100%}.public-site .circuit .w-0{width:0}.public-site .circuit .h-0{height:0}.public-site .circuit .rounded-lg{border-radius:6px}.public-site .circuit .circuit-node{background:var(--novem-paper)}.public-site .circuit .ring-1{box-shadow:0 0 0 1px var(--novem-line)}.public-site .circuit .circuit-wire{stroke:var(--novem-line);stroke-width:1.1px}.public-site .circuit .pointer-events-none{pointer-events:none}.public-site .circuit .input-trigger{cursor:pointer;transition:background .2s,box-shadow .2s}.public-site .circuit .input-trigger:hover{background:var(--novem-line);box-shadow:0 0 0 1px var(--novem-muted)}.public-site .circuit [class*=pulse-border]{opacity:0}.public-site .circuit>.w-11>.circuit-node{color:var(--novem-paper);background:var(--novem-ink);box-shadow:none}@media (min-width:800px){.public-site .push-section+.faq-section{border-top:1px solid var(--novem-line)}}@media (max-width:1100px){.public-site .push-grid{gap:45px}.public-site .push-copy h2{font-size:45px}.public-site .circuit{transform:scale(1.25)}.public-site .flow-panel{padding-inline:20px}.public-site .flow-viewport{height:320px}.public-site .flow-caption{font-size:8px}.public-site .terminal-body{padding-inline:15px}.public-site .code-window pre.ansi-chart{font-size:2.15cqi}}@media (max-width:800px){.public-site .push-section{padding-top:65px;padding-bottom:0}.public-site .push-grid{grid-template-columns:1fr 1fr;gap:30px;padding-top:43px}.public-site .push-copy h2{font-size:38px}.public-site .push-copy>p{margin-top:20px;font-size:13px}.public-site .push-copy>.text-link{gap:5px;font-size:11px}.public-site .circuit{transform:scale(.95)}.public-site .flow-panel{padding-inline:15px}.public-site .flow-viewport{height:274px}.public-site .flow-caption>span{max-width:170px;font-size:7px;line-height:1.8}.public-site .git-command{gap:7px;font-size:9px}.public-site .git-command>span{font-size:8px}.public-site .deploy-features{gap:15px}.public-site .deploy-features p{font-size:11px}.public-site .terminal-body{height:380px;padding-inline:24px}.public-site .code-window pre.ansi-chart{font-size:12px}}@media (max-width:540px){.public-site .terminal-body{height:270px;padding:8px 13px 15px;font-size:9px}.public-site .terminal-line{min-height:18px}.public-site .code-window pre.ansi-chart{padding-top:8px;font-size:2.17cqi}.public-site .code-window pre.python-example{height:270px}.public-site .terminal-controls{gap:11px}.public-site .terminal-controls button{font-size:8px}.public-site .push-section{padding-top:45px}.public-site .push-grid{grid-template-columns:1fr;gap:35px;padding-top:30px;padding-bottom:5px}.public-site .push-copy{grid-row:1}.public-site .push-copy h2{font-size:46px}.public-site .push-copy>p{font-size:14px}.public-site .push-copy>.text-link,.public-site .deploy-features p{font-size:12px}.public-site .flow-panel{padding-inline:20px}.public-site .flow-viewport{height:280px}.public-site .circuit{transform:scale(1.05)}.public-site .flow-caption>span{max-width:none;font-size:8px}.public-site .git-command{font-size:11px}.public-site .flow-heading{font-size:8px}}@media (prefers-reduced-motion:reduce){.public-site .typing:after{display:none}}
