@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&display=swap";:root{--bg-color: #ffffff;--text-main: #0a2540;--text-muted: #425466;--grid-line: rgba(0, 0, 0, .08);--primary-color: #2b46e5;--primary-color-hover: #0a2540;--max-width: 1200px;--font-sans: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--transition-smooth: all .25s cubic-bezier(.4, 0, .2, 1);--navbar-bg: rgba(255, 255, 255, .7);--navbar-border: rgba(0, 0, 0, .04);--dropdown-bg: #ffffff;--dropdown-border: rgba(0, 0, 0, .06);--dropdown-shadow: rgba(10, 37, 64, .08);--mobile-menu-bg: rgba(255, 255, 255, .98);--badge-bg: rgba(255, 255, 255, .45);--badge-border: rgba(10, 37, 64, .08)}html[data-theme=dark]{color-scheme:dark;--bg-color: #000000;--text-main: #ffffff;--text-muted: #adbac7;--grid-line: rgba(255, 255, 255, .06);--primary-color: #4f6bff;--primary-color-hover: #7089ff;--navbar-bg: rgba(0, 0, 0, .75);--navbar-border: rgba(255, 255, 255, .06);--dropdown-bg: #0d0d11;--dropdown-border: rgba(255, 255, 255, .08);--dropdown-shadow: rgba(0, 0, 0, .35);--mobile-menu-bg: rgba(0, 0, 0, .98);--badge-bg: rgba(22, 22, 28, .45);--badge-border: rgba(255, 255, 255, .06)}html[data-theme=dark] img.client-logo-img{filter:brightness(0) invert(1);opacity:.65}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-color);color:var(--text-muted);font-family:var(--font-sans);font-size:16px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.background-wrapper{position:relative;width:100%;min-height:100vh;overflow:hidden;background:var(--bg-color)}.grid-lines-container{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--max-width);height:100%;pointer-events:none;z-index:12;padding:0 1rem}.grid-margin-box{width:100%;height:100%;border-left:1px solid var(--grid-line);border-right:1px solid var(--grid-line)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 2rem;position:relative;z-index:3}h1,h2,h3,h4,h5,h6{font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--text-main)}a{color:inherit;text-decoration:none;transition:var(--transition-smooth)}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:600;font-size:.95rem;padding:.6rem 1.4rem;border-radius:4px;cursor:pointer;transition:var(--transition-smooth);border:1px solid transparent;gap:.25rem}.btn-primary{background:var(--primary-color);color:#fff}.btn-primary:hover{background:var(--primary-color-hover);transform:translateY(-1px);box-shadow:0 4px 12px #0a254026}.btn-primary svg{transition:transform .2s ease}.btn-primary:hover svg{transform:translate(3px)}.btn-secondary{background:#2b46e50f;color:var(--primary-color)}.btn-secondary:hover{background:#2b46e51f;transform:translateY(-1px)}.btn-secondary svg{transition:transform .2s ease}.btn-secondary:hover svg{transform:translate(3px)}.btn-transparent{background:transparent;color:var(--primary-color)}.btn-transparent:hover{background:transparent;color:var(--primary-color-hover);transform:translateY(-1px)}.btn-transparent svg{transition:transform .2s ease}.btn-transparent:hover svg{transform:translate(3px)}.btn-link{color:var(--primary-color);font-weight:600;display:inline-flex;align-items:center;gap:.25rem;font-size:.95rem}.btn-link:hover{color:var(--primary-color-hover)}.btn-link svg{transition:transform .2s ease}.btn-link:hover svg{transform:translate(3px)}.marquee-wrapper{width:100%;overflow:hidden;position:relative;padding:8px 0;cursor:grab;user-select:none}.marquee-wrapper.active{cursor:grabbing}.marquee-content{display:flex;width:max-content;gap:5rem;align-items:center;will-change:transform}.marquee-item{display:flex;align-items:center;gap:.5rem;color:#425466;font-weight:800;font-size:1.05rem;letter-spacing:-.03em;transition:var(--transition-smooth);pointer-events:none;user-select:none}.marquee-item:hover{color:var(--text-main)}.marquee-item svg{height:70px;fill:currentColor}.marquee-item img.client-logo-img{height:70px;width:auto;max-width:300px;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none;transition:var(--transition-smooth)}@media(max-width:768px){.marquee-item svg,.marquee-item img.client-logo-img{height:50px}}.dark-mode-switch-svg{transform:rotate(90deg);transition:transform .5s cubic-bezier(.4,0,.2,1),color .5s ease}.dark-mode-switch-svg.checked{transform:rotate(40deg)}.dark-mode-switch-mask-circle{cx:24px;cy:0px;transition:cx .5s cubic-bezier(.4,0,.2,1),cy .5s cubic-bezier(.4,0,.2,1)}.dark-mode-switch-svg.checked .dark-mode-switch-mask-circle{cx:12px;cy:5.52px}.dark-mode-switch-center-circle{r:5px;transition:r .5s cubic-bezier(.4,0,.2,1)}.dark-mode-switch-svg.checked .dark-mode-switch-center-circle{r:9px}.dark-mode-switch-rays{opacity:1;transform:scale(1);transform-origin:center;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.dark-mode-switch-svg.checked .dark-mode-switch-rays{opacity:0;transform:scale(0)}
