.cf-body{min-height:100vh;background:#000000;color:white;position:relative;overflow-x:hidden;isolation:isolate;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cf-bg-gradient{background:#000000;z-index:-3}.cf-bg-accent-1,.cf-bg-gradient{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none}.cf-bg-accent-1{background:radial-gradient(circle at 20% 20%,rgba(5,32,133,.15) 0,transparent 40%);z-index:-2}.cf-bg-accent-2{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 80% 80%,rgba(5,38,156,.15) 0,transparent 40%);pointer-events:none;z-index:-1}.cf-brand-watermark{position:fixed;top:140px;right:100px;width:300px;height:300px;background-image:url(/logo512.png);background-size:contain;background-repeat:no-repeat;background-position:50%;opacity:.08;z-index:0;pointer-events:none;transition:opacity .3s ease}.cf-brand-watermark.chainguard{background-image:url(/images/chainguard\ 101.png);width:280px;height:280px;opacity:.1}@media (max-width:1024px){.cf-brand-watermark{top:120px;right:80px;width:250px;height:250px}.cf-brand-watermark.chainguard{width:220px;height:220px}}@media (max-width:768px){.cf-brand-watermark{display:none}}.cf-main{position:relative;z-index:1}.cf-container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.cf-container-wide{max-width:1536px;margin:0 auto;padding:0 1.5rem}.cf-section{padding:4rem 0}.cf-section-lg{padding:6rem 0}.cf-page{min-height:100vh;padding-bottom:8rem}.cf-page.has-service-nav{padding-bottom:10rem}.cf-body:before{background:#000000;z-index:-2}.cf-body:after,.cf-body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none}.cf-body:after{background-image:linear-gradient(rgba(6,27,103,.05) 1px,transparent 0),linear-gradient(90deg,rgba(6,27,103,.05) 1px,transparent 0);background-size:30px 30px;z-index:-1;opacity:.3}@media (max-width:768px){.cf-container,.cf-container-wide{padding:0 1rem}.cf-page{padding-bottom:7rem}.cf-page.has-service-nav{padding-bottom:9rem}}@media (max-width:480px){.cf-page{padding-bottom:6rem}.cf-page.has-service-nav{padding-bottom:8rem}}