html{scroll-padding-top:96px}header{position:sticky!important;top:0!important}main{padding-top:0!important}body{overflow-wrap:anywhere}main div,footer div,section div{min-width:0}img{max-width:100%}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}:focus-visible{outline:3px solid #b4c5ff!important;outline-offset:4px!important}.kinetic-template footer h2{font-size:clamp(2rem,6.3vw,7.5rem)!important;line-height:1.08!important;overflow-wrap:normal}
.skip-link{position:absolute;top:8px;left:8px;z-index:1000;padding:12px 20px;background:#fff;color:#10131a;transform:translateY(-200%)}.skip-link:focus{transform:none}
.mobile-menu{display:none;position:relative;flex-shrink:0}.mobile-menu summary{cursor:pointer;padding:12px;list-style:none;font:600 14px/1.4 sans-serif;color:#fff}.mobile-menu nav{position:absolute;right:0;top:100%;width:min(310px,85vw);padding:12px;background:#1d1f27;color:#e1e2ec;box-shadow:0 12px 32px #0007;z-index:100}.mobile-menu a{display:block;padding:12px;min-height:44px}.mobile-menu a[aria-current]{font-weight:700;text-decoration:underline}
.demo-notice{margin:32px auto 0;padding:24px;max-width:1360px;background:#1d1f27;color:#e1e2ec;font:14px/1.6 sans-serif}.demo-notice strong{display:block;font-size:16px;margin-bottom:8px}.demo-notice:target{outline:2px solid #b4c5ff;outline-offset:-2px}.demo-form-note{font-size:12px;line-height:1.6;margin:0 0 12px;padding:10px;border-left:2px solid currentColor}.demo-form-status{font-size:14px;line-height:1.6;margin-top:12px}.demo-form-status:empty{display:none}.simulation-note{font:12px/1.6 sans-serif;margin-top:12px;color:#c3c6d7}.demo-form-status:not(:empty){padding:12px;background:#272a32}
@media(max-width:1023px){.mobile-menu{display:block}header .h-20{height:72px!important;flex-wrap:nowrap!important}header img[alt="Profile"],header .rounded-full:has(>.material-symbols-outlined){display:none!important}header a[data-path="initiate-project"],header a[data-path="free-growth-audit"]{display:none!important}header [class*="gap-space-lg"]{gap:8px!important}header .hidden.md\:flex{display:none!important}}
@media(max-width:767px){.px-margin,.px-margin-desktop{padding-inline:20px!important}.p-space-xl,.p-space-xxl,.p-12,.p-10{padding:20px!important}.text-display-xl,.text-display-xl-mobile{font-size:clamp(2rem,8.5vw,3.5rem)!important;line-height:1.02!important;overflow-wrap:normal}.text-display-hero{font-size:clamp(2rem,8vw,3rem)!important;line-height:1.12!important}.text-headline-lg{font-size:1.75rem!important;line-height:1.25!important}footer h2,footer [class*="text-display"]{font-size:clamp(1.75rem,7.5vw,3rem)!important;line-height:1.12!important;overflow-wrap:anywhere}.kinetic-template footer h2{font-size:clamp(1.5rem,6vw,2.5rem)!important;line-height:1.12!important}.grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.demo-notice{margin-inline:20px}button{min-height:44px}.font-label-code{overflow-wrap:anywhere}.absolute.-right-6{right:0!important}header [class*="rounded-full"]:has(>span.animate-pulse){display:none!important}.nexus-template header a[data-path="overview"]>.hidden.sm\:inline{display:inline!important}}
@media(max-width:767px){.kinetic-template[data-page="capabilities"] h1,.kinetic-template[data-page="project"] h1{font-size:clamp(1.5rem,6.5vw,2rem)!important;line-height:1.12!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
