*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#1a2340;-webkit-font-smoothing:antialiased;letter-spacing:-.1px;background:#fff;margin:0;font-family:Be Vietnam Pro,system-ui,sans-serif}h1,h2,h3{letter-spacing:-.6px}a{text-decoration:none}.msr{letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;font-family:Material Symbols Rounded;font-style:normal;font-weight:400;line-height:1;display:inline-block}@keyframes hgFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes hgEagleFlyIn{0%{opacity:0;transform:translate(-260px,60px)scale(.4)rotate(-20deg)}55%{opacity:1}80%{transform:translateY(-14px)scale(1.05)rotate(3deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}.hg-eagle-fly{animation:1.6s cubic-bezier(.22,1,.36,1) both hgEagleFlyIn,6.5s ease-in-out 1.6s infinite hgFloat}@keyframes hgSpin{to{transform:rotate(360deg)}}@keyframes hgSpinR{to{transform:rotate(-360deg)}}@keyframes hgPulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.12)}}@keyframes hgTwinkle{0%,to{opacity:.35;transform:scale(.8)rotate(-8deg)}50%{opacity:1;transform:scale(1.2)rotate(12deg)}}@keyframes hgRise{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@keyframes hgFadeL{0%{opacity:0;transform:translate(-46px)}to{opacity:1;transform:none}}@keyframes hgFadeR{0%{opacity:0;transform:translate(46px)}to{opacity:1;transform:none}}@keyframes hgFadeDown{0%{opacity:0;transform:translateY(-34px)}to{opacity:1;transform:none}}@keyframes hgScaleIn{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@keyframes hgBlurIn{0%{opacity:0;filter:blur(12px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:none}}[data-reveal][data-in="1"]{animation:.7s cubic-bezier(.2,.7,.2,1) both hgRise}[data-reveal][data-anim=left][data-in="1"]{animation:.75s cubic-bezier(.2,.7,.2,1) both hgFadeL}[data-reveal][data-anim=right][data-in="1"]{animation:.75s cubic-bezier(.2,.7,.2,1) both hgFadeR}[data-reveal][data-anim=down][data-in="1"]{animation:.7s cubic-bezier(.2,.7,.2,1) both hgFadeDown}[data-reveal][data-anim=scale][data-in="1"]{animation:.7s cubic-bezier(.2,.7,.2,1) both hgScaleIn}[data-reveal][data-anim=blur][data-in="1"]{animation:.8s cubic-bezier(.2,.7,.2,1) both hgBlurIn}.hg-partner{transition:transform .3s,box-shadow .3s,color .3s,border-color .3s}.hg-partner:hover{border-color:#3490f866;transform:translateY(-4px);box-shadow:0 14px 28px #0a0a811f}@keyframes hgGrid{0%{background-position:0 0}to{background-position:44px 44px}}@keyframes hgGridUp{0%{background-position:0 0}to{background-position:0 -44px}}@keyframes hgGradShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes hgOrbit{0%{transform:rotate(0) translateX(var(--r)) rotate(0)}to{transform:rotate(360deg) translateX(var(--r)) rotate(-360deg)}}@keyframes hgDrift{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.9}90%{opacity:.9}to{opacity:0;transform:translateY(-120px)translate(22px)}}@keyframes hgScan{0%{transform:translateY(-100%)}to{transform:translateY(2200%)}}@keyframes hgGlow{0%,to{box-shadow:0 0 0 1px #3490f847,0 0 22px #3490f81f}50%{box-shadow:0 0 0 1px #2fc6f48c,0 0 34px #2fc6f452}}@keyframes hgBlink{0%,to{opacity:1}50%{opacity:.25}}@keyframes hgDash{to{stroke-dashoffset:-1000px}}.hg-gradtext{background:linear-gradient(115deg,#2fc6f4,#3490f8 40%,#0a0a81 70%,#2fc6f4 100%) 0 0/280% 100%;color:#0000;background-clip:text;animation:6s ease-in-out infinite hgGradShift}.hg-shine{position:relative;overflow:hidden}.hg-shine:after{content:"";background:linear-gradient(105deg,#0000,#ffffff80,#0000);width:70%;height:100%;animation:4.5s ease-in-out infinite hgSweep;position:absolute;top:0;left:-120%;transform:skew(-18deg)}@keyframes hgSweep{0%{left:-120%}55%,to{left:160%}}.hg-svc:hover .hg-svc-ico{animation:1.6s ease-in-out infinite hgGlow}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important}}.hg-nav{align-items:center;gap:30px;display:flex}.hg-burger{cursor:pointer;color:#0c143c;background:0 0;border:none;padding:6px;display:none}.hg-nav a:hover{color:#3490f8}.hg-cta-hero:hover{transform:translateY(-2px);box-shadow:0 22px 44px #0a0a816b}.hg-cta-outline:hover{color:#3490f8;border-color:#3490f8}.hg-cta-pill:hover{transform:translateY(-1px);box-shadow:0 14px 30px #3490f880}.hg-svc:hover{border-color:#3490f866;transform:translateY(-8px);box-shadow:0 26px 50px #0a0a8124}.hg-step:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0a0a811f}.hg-proj:hover{transform:translateY(-8px);box-shadow:0 26px 50px #0a0a8129}.hg-partner:hover{color:#3490f8}.hg-flink:hover{color:#2fc6f4}.hg-cta-final:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 28px 56px #0000006b}@media (width<=880px){.hg-nav{background:#fff;flex-direction:column;align-items:stretch;gap:2px;padding:14px 24px 20px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 44px #0a0a8124}.hg-nav[data-open="1"]{display:flex}.hg-burger{display:inline-flex}}
