:root{--linear-ease:linear(0, .068, .19 2.7%, .804 8.1%, 1.037, 1.199 13.2%, 1.245, 1.27 15.8%, 1.274, 1.272 17.4%, 1.249 19.1%, .996 28%, .949, .928 33.3%, .926, .933 36.8%, 1.001 45.6%, 1.013, 1.019 50.8%, 1.018 54.4%, 1 63.1%, .995 68%, 1.001 85%, 1)}.gooey-nav-container{position:relative}.gooey-nav-container nav{display:flex;position:relative;transform:translateZ(.01px)}.gooey-nav-container nav ul{z-index:3;color:#fff;text-shadow:0 1px 1px #121b2133;gap:2em;margin:0;padding:0 1em;list-style:none;display:flex;position:relative}.gooey-nav-container nav ul li{cursor:pointer;color:#fff;border-radius:100vw;transition:background-color .3s,color .3s,box-shadow .3s;position:relative;box-shadow:0 0 .5px 1.5px #0000}.gooey-nav-container nav ul li a{padding:.6em 1em;display:inline-block}.gooey-nav-container nav ul li:focus-within:has(:focus-visible){box-shadow:0 0 .5px 1.5px #fff}.gooey-nav-container nav ul li:after{content:"";opacity:0;z-index:-1;background:#fff;border-radius:10px;transition:all .3s;position:absolute;inset:0;transform:scale(0)}.gooey-nav-container nav ul li.active{color:#000;text-shadow:none}.gooey-nav-container nav ul li.active:after{opacity:1;transform:scale(1)}.gooey-nav-container .effect{opacity:1;pointer-events:none;z-index:1;place-items:center;width:0;height:0;display:grid;position:absolute;top:0;left:0}.gooey-nav-container .effect.text{color:#fff;transition:color .3s}.gooey-nav-container .effect.text.active{color:#000}.gooey-nav-container .effect.filter{filter:blur(7px)contrast(100)blur();mix-blend-mode:lighten}.gooey-nav-container .effect.filter:before{content:"";z-index:-2;background:#000;position:absolute;inset:-75px}.gooey-nav-container .effect.filter:after{content:"";opacity:0;z-index:-1;background:#fff;border-radius:100vw;position:absolute;inset:0;transform:scale(0)}.gooey-nav-container .effect.active:after{animation:.3s both pill}@keyframes pill{to{opacity:1;transform:scale(1)}}.particle,.point{opacity:0;transform-origin:50%;border-radius:100%;width:20px;height:20px;display:block}.particle{--time:5s;animation:particle calc(var(--time)) ease 1 -350ms;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px)}.point{background:var(--color);opacity:1;animation:point calc(var(--time)) ease 1 -350ms}@keyframes particle{0%{transform:rotate(0deg) translate(calc(var(--start-x)), calc(var(--start-y)));opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.45)}70%{transform:rotate(calc(var(--rotate) * .5)) translate(calc(var(--end-x) * 1.2), calc(var(--end-y) * 1.2));opacity:1;animation-timing-function:ease}85%{transform:rotate(calc(var(--rotate) * .66)) translate(calc(var(--end-x)), calc(var(--end-y)));opacity:1}to{transform:rotate(calc(var(--rotate) * 1.2)) translate(calc(var(--end-x) * .5), calc(var(--end-y) * .5));opacity:1}}@keyframes point{0%{opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45);transform:scale(0)}25%{transform:scale(calc(var(--scale) * .25))}38%{opacity:1}65%{transform:scale(var(--scale));opacity:1;animation-timing-function:ease}85%{transform:scale(var(--scale));opacity:1}to{opacity:0;transform:scale(0)}}.ghost-fibers-container{width:100%;height:100%;position:relative;overflow:hidden}.masked-heading{text-wrap:balance;-webkit-font-smoothing:antialiased;width:100%;margin:0;padding:0;position:relative}.masked-heading__measure{color:#0000}.masked-heading__word{white-space:pre;display:inline-block}.masked-heading__word:not(:last-child):after{content:" "}.masked-heading__baseline{width:0;height:0;display:inline-block}.masked-heading__defs{width:0;height:0;position:absolute;overflow:hidden}.masked-heading__reveal{pointer-events:none;display:block;position:absolute;inset:0}.masked-heading__clip{display:block;position:absolute;inset:0}.masked-heading__media{will-change:transform, filter;display:block;position:absolute;inset:0}.masked-heading__source{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.warp-text{isolation:isolate;border-radius:inherit;width:100%;min-height:220px;display:block;position:relative;overflow:hidden}.warp-text canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.shiny-text{display:inline-block}.effect-heading{width:100%}.effect-heading .masked-heading{line-height:1.1;display:block;font-size:inherit!important}.effect-heading .warp-text{height:1.5em;min-height:0;font-size:inherit;margin:-.12em 0}.warp-text-fallback{height:100%;color:inherit;font-size:inherit;letter-spacing:-.045em;justify-content:center;align-items:center;display:flex}.warp-text.is-rendered .warp-text-fallback{visibility:hidden}.effect-heading[data-align=left]{text-align:left}.warp-text[data-align=left] .warp-text-fallback{justify-content:flex-start}.hero-copy .effect-heading{width:min(1050px,100%)}.hero-copy .masked-heading__measure{color:#0000}.masked-heading__measure,.masked-heading__measure *{color:#0000!important;text-shadow:none!important}.showcase-caption .effect-heading{letter-spacing:-.045em;font-size:clamp(34px,5vw,72px);line-height:1.05}.showcase-caption .effect-heading span{font-size:inherit;letter-spacing:inherit;text-transform:none}section[id]{scroll-margin-top:100px}.services-section,.proof-section,.contact-card{--shiny-base:#456878;--shiny-highlight:#0786bc}.hero-copy{--shiny-base:#c7e7f3;--shiny-highlight:#fff}.star-border-container{isolation:isolate;border-radius:28px;padding:2px;display:block;position:relative;overflow:hidden}.star-border-container .border-gradient-bottom,.star-border-container .border-gradient-top{opacity:.9;z-index:-1;pointer-events:none;background:radial-gradient(circle,#71baff,#267bd0 4%,#0000 10%);border-radius:50%;width:300%;height:50%;animation:6s linear infinite alternate star-movement-bottom;position:absolute}.star-border-container .border-gradient-bottom{bottom:-12px;right:-250%}.star-border-container .border-gradient-top{animation-name:star-movement-top;top:-12px;left:-250%}.star-border-container>.inner-content{background:#f8fcff;border:1px solid #a4c1d5;border-radius:26px;height:100%;position:relative}.service-card.star-border-container{background:#b3cadd;border:0;padding:2px}.service-card>.inner-content{flex-direction:column;flex:1;justify-content:space-between;height:100%;padding:28px 24px;display:flex}.contact-card.star-border-container{background:#719dbb;padding:2px}.contact-card>.inner-content{padding:38px}@keyframes star-movement-bottom{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes star-movement-top{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.site-nav .gooey-nav-container{--color-1:#e4f6ff;--color-2:#75c4ff;--color-3:#3689c9;--color-4:#a4d9fc}.site-nav .gooey-nav-container nav{gap:0;font-size:13px}.site-nav .gooey-nav-container nav ul{gap:2px;padding:0}.site-nav .gooey-nav-container nav ul li a{padding:10px 15px}.site-nav .gooey-nav-container nav a:hover{color:inherit}.gooey-nav-container .effect.text{font-size:13px}.site-nav .gooey-nav-container .effect.filter{filter:blur(5px);mix-blend-mode:normal}.site-nav .gooey-nav-container .effect.filter:before{content:none}.hero-scroll .water-field{background:#061529;transform:none}.hero-scroll .water-field:after{background:linear-gradient(#03112030,#03112050 45%,#03112025)}.ghost-fibers-container{background:radial-gradient(at 50% 70%,#154c70,#061529 70%)}@media (max-width:720px){.site-nav{border-radius:24px;grid-template-rows:48px 38px;height:92px}.site-nav>.gooey-nav-container{grid-area:2/1/auto/-1;justify-self:center}.site-nav .gooey-nav-container nav{display:flex}.site-nav .gooey-nav-container nav ul li a{padding:9px 18px}.site-nav>.nav-cta{grid-area:1/2}.hero-copy{padding-top:120px}.effect-heading .warp-text{height:1.6em}.service-card>.inner-content{min-height:auto;padding:20px 18px}.contact-card>.inner-content{padding:26px 20px}}@media (prefers-reduced-motion:reduce){.star-border-container .border-gradient-bottom,.star-border-container .border-gradient-top,.gooey-nav-container .particle,.gooey-nav-container .point{animation:none!important}.gooey-nav-container .effect.filter{display:none}}
