a:hover{color:#1d4ed8}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-family:inherit;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.btn-primary{color:#fff;background:#024777;box-shadow:0 6px 16px #0247773d}.btn-primary:hover{color:#fff;background:#053759}.btn-glow{color:#04182b;background:#fff;box-shadow:0 0 0 1px #ffffff80,0 10px 32px #60a5fa61}.btn-glow:hover{color:#04182b;background:#e0eefc}.btn-ghost{color:#fff;background:#ffffff0f;border-color:#fff3}.btn-ghost:hover{color:#fff;background:#ffffff1f}.btn-outline{color:#024777;background:#fff;border-color:#cbd5e1}.btn-outline:hover{color:#024777;background:#f0f7ff;border-color:#024777}.link-arrow{color:#024777;align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.link-arrow svg{transition:transform .18s}.link-arrow:hover svg{transform:translate(3px)}.dots-light{background-image:radial-gradient(#d6e0ec 1px,#0000 1px);background-size:24px 24px}.shimmer{background:linear-gradient(110deg,#fff 30%,#93c5fd 45%,#e0f2fe 50%,#93c5fd 55%,#fff 70%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite hr-shimmer}.beam{isolation:isolate;background:#94a3b838;border-radius:11px;padding:1px;position:relative;overflow:hidden}.beam:before{content:"";aspect-ratio:1;z-index:-1;background:conic-gradient(#0000 0deg 285deg,#60a5fa 325deg,#e0f2fe 348deg,#0000 360deg);width:160%;animation:6s linear infinite hr-spin;position:absolute;top:50%;left:50%;translate:-50% -50%}.marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{flex:none;align-items:center;gap:48px;padding-right:48px;animation:46s linear infinite hr-marquee;display:flex}.retro{perspective:260px;pointer-events:none;position:absolute;inset:0;overflow:hidden}.retro-plane{transform-origin:50% 0;background-image:linear-gradient(90deg,#60a5fa52 1px,#0000 1px),linear-gradient(#60a5fa52 1px,#0000 1px);background-size:56px 56px;width:200%;height:120%;animation:2.6s linear infinite hr-grid;position:absolute;top:52%;left:-50%;transform:rotateX(64deg)}.retro-fade{background:linear-gradient(#020b16 0% 46%,#020b1600 72%,#020b16b3 100%);position:absolute;inset:0}.meteor{background:#e0f2fe;border-radius:50%;width:2px;height:2px;animation:linear infinite hr-meteor;position:absolute;top:-8px;transform:rotate(215deg)}.meteor:before{content:"";background:linear-gradient(90deg,#93c5fd,#0000);width:90px;height:1px;position:absolute;top:50%;translate:0 -50%}.pulse-ring{border:1px solid #60a5fa8c;border-radius:50%;animation:3.2s ease-out infinite hr-pulse;position:absolute;inset:0}.beam-path{stroke-dasharray:60 340;animation:3.2s linear infinite hr-dash}.feed-row{animation:8s ease-in-out infinite hr-feed}.bar{transform-origin:bottom;animation:4.8s ease-in-out infinite hr-bar}.car{offset-path:path("M24 268 C 64 220, 96 236, 128 186 S 188 104, 236 58");offset-rotate:0deg;animation:9s ease-in-out infinite hr-route}.lift{transition:border-color .2s,background-color .2s}.lift:hover{background-color:#ffffff0d!important;border-color:#93c5fd66!important}.door{transition:transform .25s}.door:hover{transform:translateY(-4px)}.pillar{transition:border-color .2s,box-shadow .2s}.pillar:hover{border-color:#93c5fd!important;box-shadow:0 2px 4px #0f172a0f,0 24px 48px -18px #02182b57!important}.flow-v{background:linear-gradient(#93c5fd26 0 40%,#93c5fd 50%,#93c5fd26 60% 100%) 0 0/100% 300%;animation:2.4s linear infinite hr-flow-v}.logo-cell img{filter:grayscale();opacity:.62;transition:filter .25s,opacity .25s}.logo-cell:hover img{filter:none;opacity:1}@keyframes hr-flow-v{0%{background-position:0 100%}to{background-position:0 0}}@keyframes hr-spin{to{rotate:360deg}}@keyframes hr-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes hr-marquee{to{transform:translate(-100%)}}@keyframes hr-pulse{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(2.3)}}@keyframes hr-dash{0%{stroke-dashoffset:400px}to{stroke-dashoffset:0}}@keyframes hr-grid{to{background-position:0 56px}}@keyframes hr-meteor{0%{opacity:1;transform:rotate(215deg)translate(0)}70%{opacity:1}to{opacity:0;transform:rotate(215deg)translate(-680px)}}@keyframes hr-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hr-feed{0%,to{background-color:#60a5fa00}6%{background-color:#60a5fa29}22%{background-color:#60a5fa00}}@keyframes hr-bar{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@keyframes hr-route{0%{offset-distance:0%}80%,to{offset-distance:100%}}@keyframes hr-blink{0%,to{opacity:1}50%{opacity:.35}}@media (width<=880px){.bento{grid-template-columns:1fr!important}.bento>*{grid-column:auto!important}.hide-sm{display:none!important}}.node-float{animation:6s ease-in-out infinite hr-float}.chip:hover{border-color:#024777!important}.fld{display:block;position:relative}.fld input,.fld select,.fld textarea{color:#111827;-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:48px;padding:20px 14px 6px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.fld textarea{resize:vertical;height:112px;padding-top:24px;line-height:1.5}.fld select{cursor:pointer;padding-right:40px}.fld input:hover,.fld select:hover,.fld textarea:hover{border-color:#6b7280}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:#024777;box-shadow:inset 0 0 0 1px #024777}.fld span{color:#6b7280;pointer-events:none;font-size:15px;transition:top .15s,font-size .15s,color .15s;position:absolute;top:14px;left:15px}.fld input:focus+span,.fld input:not(:placeholder-shown)+span,.fld textarea:focus+span,.fld textarea:not(:placeholder-shown)+span,.fld select+span{color:#024777;font-size:11px;top:6px}.fld .caret{pointer-events:none;color:#6b7280;position:absolute;top:16px;right:14px}.cmp-row{grid-template-columns:minmax(120px,.7fr) minmax(0,1fr) minmax(0,1.2fr);display:grid}@media (width<=760px){.cmp-row{grid-template-columns:1fr}.cmp-head{display:none!important}.cmp-row>*{border-left:0!important}}
