@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{font-family:Inter,system-ui,sans-serif;line-height:1.5;font-weight:400;color:#1b2b65;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}:root{--header-height: 72px;--drawer-width: 240px;--z-index-header: 1200;--z-index-drawer: 1100;--content-max-width: 1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#fff;color:#0f172a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;min-height:100vh;overflow-x:hidden}.app-container{min-height:100vh;width:100%;display:flex;flex-direction:column;overflow-y:auto}.app-main{flex:1;width:100%}.app-main-inner{width:100%}.marketing-layout .MuiContainer-root{padding-left:24px!important;padding-right:24px!important}@media (min-width: 900px){.marketing-layout .MuiContainer-root{padding-left:40px!important;padding-right:40px!important}}@media (min-width: 1200px){.marketing-layout .MuiContainer-root{padding-left:56px!important;padding-right:56px!important}}.marketing-layout .MuiContainer-root.MuiContainer-maxWidthLg{max-width:1280px!important}.MuiAppBar-root{background-color:#ffffffe0!important;color:#10264d!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(219,228,239,.9);box-shadow:0 12px 32px #0f172a0d!important}.MuiAppBar-root .MuiToolbar-root{min-height:var(--header-height)!important;padding-left:24px!important;padding-right:24px!important}.MuiAppBar-root .MuiButton-root{font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;text-transform:none}.MuiDrawer-paper{margin-top:var(--header-height);width:var(--drawer-width);border-left:1px solid rgba(219,228,239,.9)}@keyframes flowDash{0%{stroke-dashoffset:0}to{stroke-dashoffset:12}}@keyframes pulseGlow{0%,to{opacity:1}50%{opacity:.85}}.stack-flow-line{stroke-dasharray:8 4;animation:flowDash 1.5s linear infinite}.stack-pulse-rect{animation:pulseGlow 2s ease-in-out infinite}
