@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@keyframes floatUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.fl-inner{padding-top:96px;padding-bottom:96px}@media (max-width:1024px){.fl-inner{padding-top:64px!important;padding-bottom:64px!important}}@media (max-width:640px){.fl-inner{padding-top:48px!important;padding-bottom:48px!important}.fl-hero-grid{grid-template-columns:1fr!important}.fl-stats-row{flex-wrap:wrap;gap:12px!important}.fl-about-grid,.fl-cert-grid,.fl-contact-grid,.fl-form-cols,.fl-work-grid,.fl-workon-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.fl-about-grid,.fl-contact-grid,.fl-hero-grid{grid-template-columns:1fr!important}}.fl-card-hover{transition:box-shadow .2s,transform .2s}.fl-card-hover:hover{box-shadow:0 8px 28px rgba(33,29,73,.1);transform:translateY(-2px)}