input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #1a56db!important;outline-offset:1px;border-color:#1a56db!important}button:focus-visible{outline:2px solid #1a56db!important;outline-offset:2px}a:focus-visible{outline:2px solid #1a56db!important;outline-offset:2px;border-radius:2px}@keyframes hp-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes hp-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes hp-scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes hp-floatIn{0%{opacity:0;transform:scale(.7)}to{opacity:.15;transform:scale(1)}}@keyframes hp-gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes hp-pulseGlow{0%,to{box-shadow:0 4px 14px #1a56db4d}50%{box-shadow:0 6px 24px #1a56db80}}@keyframes hp-shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes hp-slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes hp-slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.hp-animate{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.hp-animate.hp-visible{opacity:1;transform:translateY(0)}.hp-animate-left{opacity:0;transform:translate(-40px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.hp-animate-left.hp-visible{opacity:1;transform:translate(0)}.hp-animate-right{opacity:0;transform:translate(40px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.hp-animate-right.hp-visible{opacity:1;transform:translate(0)}.hp-animate-scale{opacity:0;transform:scale(.85);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.hp-animate-scale.hp-visible{opacity:1;transform:scale(1)}.hp-delay-1{transition-delay:.1s!important}.hp-delay-2{transition-delay:.2s!important}.hp-delay-3{transition-delay:.3s!important}.hp-delay-4{transition-delay:.4s!important}.hp-delay-5{transition-delay:.5s!important}.hp-hero-badge{animation:hp-scaleIn .6s cubic-bezier(.16,1,.3,1) .1s forwards;opacity:0}.hp-hero-title{animation:hp-fadeInUp .8s cubic-bezier(.16,1,.3,1) .25s forwards;opacity:0}.hp-hero-subtitle{animation:hp-fadeInUp .8s cubic-bezier(.16,1,.3,1) .4s forwards;opacity:0}.hp-hero-cta{animation:hp-fadeInUp .8s cubic-bezier(.16,1,.3,1) .55s forwards;opacity:0}.hp-feature-card{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s ease!important}.hp-feature-card:hover{transform:translateY(-6px)!important;box-shadow:0 12px 32px #1a56db1f!important;border-color:#bfdbfe!important}.hp-feature-card .hp-feature-icon-wrapper{transition:transform .3s cubic-bezier(.16,1,.3,1)}.hp-feature-card:hover .hp-feature-icon-wrapper{transform:scale(1.15)}.hp-btn-primary{transition:transform .2s ease,box-shadow .3s ease,background-color .2s ease!important}.hp-btn-primary:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #1a56db73!important;background-color:#1548c4!important}.hp-btn-secondary{transition:transform .2s ease,box-shadow .3s ease,background-color .2s ease,color .2s ease!important}.hp-btn-secondary:hover{transform:translateY(-2px)!important;background-color:#1a56db!important;color:#fff!important;box-shadow:0 8px 24px #1a56db40!important}.hp-pricing-card{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)!important}.hp-pricing-card:hover{transform:translateY(-4px)!important;box-shadow:0 16px 40px #00000014!important}.hp-pricing-card-pro:hover{box-shadow:0 16px 48px #1a56db33!important}.hp-pro-badge-bg{background:linear-gradient(135deg,#1a56db,#3b82f6)!important;position:relative;overflow:hidden}.hp-pro-badge-bg:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:hp-shimmer 2s ease-in-out 1s forwards}.hp-nav-link{transition:color .2s ease!important;position:relative}.hp-nav-link:hover{color:#1a56db!important}.hp-nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:#1a56db;transition:width .3s ease}.hp-nav-link:hover:after{width:100%}.hp-nav-btn{transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease!important}.hp-nav-btn:hover{background-color:#1548c4!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #1a56db4d!important}.hp-cta-section-btn{transition:transform .2s ease,box-shadow .3s ease,background-color .2s ease!important}.hp-cta-section-btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #0003!important;background-color:#f0f5ff!important}.hp-pricing-btn{transition:transform .2s ease,box-shadow .3s ease,background-color .2s ease!important}.hp-pricing-btn:hover{transform:translateY(-2px)!important}.hp-pricing-btn-outline:hover{background-color:#1a56db!important;color:#fff!important;box-shadow:0 4px 12px #1a56db40!important}.hp-pricing-btn-solid:hover{background-color:#1548c4!important;box-shadow:0 4px 16px #1a56db66!important}.hp-floating-dot{position:absolute;border-radius:50%;opacity:0;animation:hp-floatIn 1.2s ease-out forwards;pointer-events:none;z-index:0}.hp-hero-bg{position:relative;overflow:hidden}.hp-hero-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#eff6ff,#dbeafe,#f0f5ff 60%,#e0e7ff);background-size:300% 300%;animation:hp-gradientShift 6s ease forwards;z-index:0;pointer-events:none}@keyframes hp-countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hp-check-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:12px}.hp-section-divider{height:1px;background:linear-gradient(90deg,transparent,#cbd5e1,transparent);border:none;margin:0}
