@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap");*{margin:0;padding:0;box-sizing:border-box}body{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{overflow-x:hidden}html{scroll-behavior:smooth}@keyframes fi{0%{opacity:0}to{opacity:1}}@keyframes fu{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes heroWord{0%{opacity:0;transform:translateY(50px) scale(.85) rotateX(40deg);filter:blur(10px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0deg);filter:blur(0)}}@keyframes heroFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-33.33%)}}@keyframes floatIn{0%{opacity:0;transform:scale(.75) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes gf0{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes gf1{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes gf2{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes gf3{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes gf4{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes gf5{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes cardIn{0%{opacity:0;transform:translateY(40px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes barFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ringDraw{0%{stroke-dashoffset:240}to{stroke-dashoffset:0}}@keyframes donutDraw{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}@keyframes numIn{0%{opacity:0;transform:translateY(8px) scale(.9);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes rowSlide{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes qsFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes secSpin{0%{transform:rotate(0deg);transform-origin:center}to{transform:rotate(1turn);transform-origin:center}}@keyframes secCursor{0%,to{opacity:1}50%{opacity:0}}@keyframes secBlink{0%,to{opacity:1}50%{opacity:.2}}@keyframes secRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes secFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ctaOrbit1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ctaOrbit2{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes ctaOrbit3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ctaPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}@keyframes ctaFloat0{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-7px)}}@keyframes ctaFloat1{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-9px)}}@keyframes ctaFloat2{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-5px)}}@keyframes ctaFloat3{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-8px)}}@keyframes ftPulseRing{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}@keyframes ftSweep{0%{left:-30%}to{left:100%}}@keyframes ftScroll{0%{transform:translateX(0)}to{transform:translateX(-33.33%)}}@keyframes ftBar{0%{transform:scaleY(.6)}to{transform:scaleY(1.3)}}@keyframes ftDot{0%,to{opacity:1}50%{opacity:.2}}.bento-card{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.bento-card:hover{transform:translateY(-4px)}.cta-primary{transition:transform .2s ease,box-shadow .2s ease}.cta-primary:hover{transform:translateY(-2px) scale(1.02)}.ft-social{transition:background .2s ease,border-color .2s ease,transform .2s ease!important}.ft-social:hover{transform:translateY(-2px)!important}@media (max-width:1024px){.bento-grid-3{grid-template-columns:1fr 1fr!important}.qs-flex{gap:32px!important}.qs-sidebar{flex:0 0 260px!important}}@media (max-width:768px){.nav-links{display:none!important}.nav-bar{padding:0 16px!important}.dashboard-preview{overflow:hidden!important;max-width:100%!important}.hero-heading{font-size:34px!important;max-width:100%!important}.hero-sub{font-size:15px!important}.hero-buttons{gap:10px!important}.hero-buttons .cta-primary,.hero-buttons span{padding:13px 24px!important;font-size:14px!important}.hero-section{padding:36px 20px 0!important}.hero-icons{display:none!important}.section-heading{font-size:28px!important}.section-pad{padding-left:20px!important;padding-right:20px!important}.bento-grid-2,.bento-grid-3{grid-template-columns:1fr!important}.hiw-pipeline{display:none!important}.hiw-container{min-height:auto!important}.hiw-step{flex-direction:column!important;height:auto!important;gap:16px!important}.hiw-step-text,.hiw-step-viz{width:100%!important}.hiw-spacer{display:none!important}.qs-flex{flex-direction:column!important;gap:24px!important}.qs-sidebar{flex:none!important;padding-top:0!important}.security-grid{grid-template-columns:1fr!important}.trust-badges{flex-wrap:wrap!important;gap:16px!important;justify-content:center!important}.cta-inner{padding:48px 24px 40px!important;min-height:480px!important}.cta-heading{font-size:32px!important}.cta-badges{flex-wrap:wrap!important;gap:12px 20px!important;justify-content:center!important}.cta-buttons{flex-direction:column!important;align-items:stretch!important}.cta-buttons .cta-primary,.cta-buttons>span{text-align:center!important;justify-content:center!important;padding:15px 28px!important;font-size:15px!important}.footer-main{flex-direction:column!important;gap:32px!important}.footer-brand{flex:none!important}.footer-links{flex-wrap:wrap!important;gap:24px!important;justify-content:flex-start!important}.footer-bottom{flex-direction:column!important;gap:16px!important;align-items:flex-start!important}}