*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:#FFFFFF;color:#160D1D;font-family:IBM Plex Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}html[lang=ar] body{font-family:IBM Plex Sans Arabic,IBM Plex Sans,system-ui,sans-serif}a{color:#5B00D6;text-decoration:none}a:hover{color:#42009D}button,input,select,textarea{font-family:inherit}::selection{background:#EDE5FF;color:#25004E}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes heroIn{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}@keyframes wipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(2%,-3%,0) scale(1.06)}to{transform:translateZ(0) scale(1)}}@keyframes scanBand{0%{transform:translateY(-30%)}to{transform:translateY(330%)}}@keyframes blink{0%,60%{opacity:1}61%,to{opacity:.15}}@keyframes typeIn{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes typeInRtl{0%{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes caretIn{0%{opacity:0}to{opacity:1}}@keyframes maskUp{0%{transform:translateY(108%) rotate(1.2deg);opacity:0}to{transform:none;opacity:1}}@keyframes slowZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes floatY{0%{transform:translateY(0)}50%{transform:translateY(-9px)}to{transform:translateY(0)}}@keyframes nudge{0%,to{transform:translateX(0);opacity:.75}50%{transform:translateX(5px);opacity:1}}@keyframes dashFlow{to{stroke-dashoffset:-28}}@keyframes flowY{0%{background-position:0 -60px}to{background-position:0 60px}}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.35}}@keyframes swapIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes flickerCell{0%,92%{opacity:.12}94%{opacity:.7}96%,to{opacity:.12}}@keyframes blinkC{0%,55%{opacity:1}56%,to{opacity:.15}}@keyframes riseC{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.scrollProgress{animation:wipe linear both;animation-timeline:scroll(root)}.reveal{animation:rise linear both;animation-timeline:view();animation-range:entry 2% cover 20%}.referenceRow{transition:background .28s,padding .28s}.referenceRow:hover{background:#fff;padding-inline:20px}.navLink:hover{color:#C9A9FF}.btnPrimary:hover{background:#42009D;border-color:#42009D;color:#FFFFFF}.btnGhost:hover{border-color:#C9A9FF;color:#C9A9FF}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:760px){.contactDockBody,.fourCols,.threeCols{grid-template-columns:minmax(0,1fr)!important}.contactDockIntent{-webkit-border-end:0!important;border-inline-end:0!important;border-bottom:1px solid rgba(37,0,78,.25)}}@media (max-width:620px){.contactDockForm{grid-template-columns:minmax(0,1fr)!important}}