.nav-underline:after{content:"";position:absolute;left:0;bottom:-10px;height:2px;width:0;background:#0069ff;transition:width .25s ease}.nav-underline:hover:after{width:100%}.service-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.service-card:hover{transform:translateY(-4px);box-shadow:0 20px 65px #0069ff29;border-color:#0069ff38}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.25;background-image:radial-gradient(circle at 1px 1px,rgba(0,105,255,.18) 1px,transparent 0);background-size:26px 26px;-webkit-mask-image:radial-gradient(closest-side,rgba(0,0,0,.9),transparent 70%);mask-image:radial-gradient(closest-side,rgba(0,0,0,.9),transparent 70%);transform:translateZ(0);animation:heroGridMove 18s ease-in-out infinite}@keyframes heroGridMove{0%,to{transform:translateZ(0) scale(1);opacity:.18}50%{transform:translate3d(12px,-10px,0) scale(1.02);opacity:.28}}.hero-blob{position:absolute;border-radius:999px;filter:blur(40px);transform:translateZ(0)}.hero-blob-1{width:280px;height:280px;left:12%;top:24%;background:#0069ff2e;animation:heroBlob1 10s ease-in-out infinite}.hero-blob-2{width:340px;height:340px;right:10%;bottom:14%;background:#ffffff8c;animation:heroBlob2 12s ease-in-out infinite}@keyframes heroBlob1{0%,to{transform:translate(0) scale(1);opacity:.65}50%{transform:translate(22px,-14px) scale(1.06);opacity:.95}}@keyframes heroBlob2{0%,to{transform:translate(0) scale(1);opacity:.55}50%{transform:translate(-18px,16px) scale(1.05);opacity:.85}}.heroShape{position:relative;border-radius:50% 50% 65% 35%/40% 60% 45% 55%;background:radial-gradient(850px 520px at 70% 30%,rgba(0,105,255,.28),transparent 65%),radial-gradient(600px 420px at 30% 75%,rgba(0,105,255,.15),transparent 60%),linear-gradient(135deg,#eaf2ff,#dbe9ff);border:1px solid rgba(0,105,255,.15);box-shadow:0 25px 90px #0069ff2e;overflow:hidden;animation:morph 4.5s ease-in-out infinite}.heroShape:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background-image:radial-gradient(circle at 1px 1px,rgba(0,105,255,.18) 1px,transparent 0);background-size:26px 26px;-webkit-mask-image:radial-gradient(closest-side,rgba(0,0,0,.9),transparent 70%);mask-image:radial-gradient(closest-side,rgba(0,0,0,.9),transparent 70%);animation:heroGridDrift 16s ease-in-out infinite;pointer-events:none}@keyframes heroGridDrift{0%,to{transform:translateZ(0);opacity:.14}50%{transform:translate3d(14px,-10px,0);opacity:.22}}@keyframes morph{0%,to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}50%{border-radius:70% 30% 30% 70%/70% 70% 30% 30%}}.floating-card{background:#fff;border-radius:18px;padding:24px;border:1px solid rgba(15,23,42,.06);box-shadow:0 12px 25px #022d6e14,0 35px 80px #022d6e1f;transition:transform .18s ease,box-shadow .18s ease}.floating-card:hover{transform:translateY(-6px);box-shadow:0 18px 35px #0069ff1f,0 45px 100px #0069ff2e}@keyframes floatUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.floating{animation:floatUpDown 3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.animate-pulseSoft,.animate-drift,.animate-floaty,.hero-grid,.hero-blob-1,.hero-blob-2,.heroShape,.heroShape:after,.floating-1,.floating-2,.floating-3,.floating-4{animation:none!important}}.btnPrimary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;background:#0069ff;color:#fff;font-weight:600;font-size:.875rem;box-shadow:0 0 0 1px #0069ff26,0 14px 40px #0069ff38;transition:filter .18s ease,transform .18s ease}.btnPrimary:hover{filter:brightness(1.1)}.btnPrimarySm{padding:.5rem 1rem}.btnPrimaryMd{padding:.75rem 1.25rem}.btnPrimaryLg{padding:.75rem 1.5rem}.btnGhost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;background:#fff;color:#111827;font-weight:600;font-size:.875rem;border:1px solid rgba(0,0,0,.1);transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.btnGhost:hover{border-color:#0069ff4d;box-shadow:0 18px 55px #022d6e1a}.btnGhostMd{padding:.75rem 1.25rem}.btnGhostLg{padding:.75rem 1.5rem}.socialBtn{display:inline-flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:.75rem;background:#ffffff1a;transition:background-color .18s ease,color .18s ease,transform .18s ease}.socialBtn:hover{background:#ffffff26;color:#fff}.blob{will-change:transform;transform:translateZ(0)}.blob-a{animation:floatA 8s ease-in-out infinite}.blob-b{animation:floatB 10s ease-in-out infinite}@keyframes floatA{0%,to{transform:translateZ(0)}50%{transform:translate3d(40px,-25px,0)}}@keyframes floatB{0%,to{transform:translateZ(0)}50%{transform:translate3d(-35px,30px,0)}}.dot{will-change:transform;transform-box:fill-box;transform-origin:center}.dot-1{animation:d1 6s ease-in-out infinite}.dot-2{animation:d2 7s ease-in-out infinite}.dot-3{animation:d3 5.5s ease-in-out infinite}.dot-4{animation:d4 6.5s ease-in-out infinite}.dot-5{animation:d5 7.5s ease-in-out infinite}.dot-6{animation:d6 6.8s ease-in-out infinite}@keyframes d1{50%{transform:translate3d(12px,8px,0)}}@keyframes d2{50%{transform:translate3d(-10px,12px,0)}}@keyframes d3{50%{transform:translate3d(14px,-10px,0)}}@keyframes d4{50%{transform:translate3d(-12px,-8px,0)}}@keyframes d5{50%{transform:translate3d(10px,-14px,0)}}@keyframes d6{50%{transform:translate3d(-14px,10px,0)}}@media(prefers-reduced-motion:reduce){.blob,.dot{animation:none!important}}.terms-rich ul{list-style:disc;padding-left:1.75rem;margin:1rem 0}.terms-rich li{margin:.4rem 0}.terms-rich ol{list-style:decimal;padding-left:1.75rem}
