:root{--bg:#f5f7fc;--sur:#fff;--sur2:#eef2fa;--ink:#0b1233;--ink2:#4a5578;--mut:#8a93b4;--ln:#e4e9f5;--ln2:#d2dbf0;--chip:#edf1fc;--hd:#ffffffe6;--btn:#08145c;--btnh:#0d1e7a;--link:#20309c;--linkh:#08145c;--acc:#f59e0b;--logo-f:none;--hero-a:#1e40af;--hero-b:#2563eb;--sh1:0 1px 2px #08145c12,0 10px 26px #08145c14,0 26px 56px #08145c12;--sh2:0 26px 68px #08145c38,0 8px 20px #08145c1a;--tech-f:grayscale(1) opacity(.6)}html,body{background:var(--bg);color:var(--ink);max-width:100%;margin:0;padding:0;font-family:DM Sans,-apple-system,Segoe UI,sans-serif;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;transition:background-color .35s,color .35s}a{color:var(--link);text-decoration:none}a:hover{color:var(--linkh)}input{font-family:DM Sans,sans-serif}@keyframes ehPulse{0%,to{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 6px #22c55e00}}@keyframes ehProgA{0%{width:0%}to{width:100%}}@keyframes ehProgB{0%{width:0%}to{width:100%}}@keyframes ehFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes ehUpA{0%{opacity:0;transform:translate(120px)}to{opacity:1;transform:translate(0)}}@keyframes ehUpB{0%{opacity:0;transform:translate(120px)}to{opacity:1;transform:translate(0)}}@keyframes ehZoomA{0%{opacity:0;transform:perspective(1400px)translate(210px)rotateY(-16deg)scale(.88)}to{opacity:1;transform:perspective(1400px)translate(0)rotateY(0)scale(1)}}@keyframes ehZoomB{0%{opacity:0;transform:perspective(1400px)translate(210px)rotateY(-16deg)scale(.88)}to{opacity:1;transform:perspective(1400px)translate(0)rotateY(0)scale(1)}}@keyframes ehDrift1{0%{transform:translate(0)scale(1)}to{transform:translate(80px,60px)scale(1.15)}}@keyframes ehDrift2{0%{transform:translate(0)scale(1.08)}to{transform:translate(-70px,-50px)scale(1)}}@keyframes ehSheen{0%{left:-45%}60%{left:120%}to{left:120%}}@keyframes ehReveal{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes ehWordA{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}@keyframes ehWordB{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}@keyframes ehSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ehMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ehBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes ehFadeIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes ehBars{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}
