.btn,.btn-ghost,.btn-primary,.dev-highlight-cta,.form-section .btn-primary.form-submit,.form-submit.form-submit-animated,.globe-feature,.nav-cta,.portfolio-nav,.quick-action-btn,.roadmap-step-inner,.scroll-to-top-btn{transition:transform .4s cubic-bezier(.25, .46, .45, .94),box-shadow .45s cubic-bezier(.25, .46, .45, .94),background .35s,border-color .3s,color .3s,backdrop-filter .35s!important}.btn-primary,.dev-highlight-cta,.form-section .btn-primary.form-submit,.form-submit.form-submit-animated,.nav-cta{background:linear-gradient(135deg,#3b82f6 0,#2563eb 50%,#1d4ed8 100%)!important;-webkit-backdrop-filter:blur(0)!important;backdrop-filter:blur(0)!important;border:1px solid rgba(96,165,250,.5)!important;color:#fff!important;box-shadow:0 4px 20px rgba(59,130,246,.4),0 0 0 1px rgba(255,255,255,.15) inset!important;position:relative!important;overflow:hidden!important}.btn-primary::before,.dev-highlight-cta::before,.form-section .btn-primary.form-submit::before,.form-submit.form-submit-animated::before,.nav-cta::before{content:''!important;position:absolute!important;inset:0!important;background:linear-gradient(135deg,rgba(255,255,255,.12) 0,transparent 50%,rgba(96,165,250,.08) 100%)!important;opacity:0!important;transition:opacity .4s!important;pointer-events:none!important}.btn-primary::after,.dev-highlight-cta::after,.form-section .btn-primary.form-submit::after,.form-submit.form-submit-animated::after,.nav-cta::after{content:''!important;display:block!important;position:absolute!important;top:0!important;left:-100%!important;width:50%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent)!important;transform:skewX(-12deg)!important;transition:left .6s cubic-bezier(.25, .46, .45, .94)!important;pointer-events:none!important}.btn-primary:hover,.dev-highlight-cta:hover,.form-section .btn-primary.form-submit:hover,.form-submit.form-submit-animated:hover{transform:translateY(-4px) scale(1.015)!important;background:linear-gradient(135deg,rgba(30,58,95,.85) 0,rgba(15,23,42,.9) 50%,rgba(30,64,175,.75) 100%)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-color:rgba(96,165,250,.55)!important;box-shadow:0 16px 40px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.1) inset,0 0 50px rgba(59,130,246,.25),0 0 80px rgba(59,130,246,.1)!important}.nav-cta{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.nav-cta:hover{transform:translateY(-4px) scale(1.03)!important;background:linear-gradient(135deg,#0071e3 0,#06c 45%,#0055b3 100%)!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:rgba(255,255,255,.4)!important;text-shadow:0 0 1px #fff,0 1px 2px rgba(228,228,231,.55),0 0 14px rgba(255,255,255,.22)!important;box-shadow:0 12px 36px rgba(0,113,227,.4),0 0 0 1px rgba(255,255,255,.15) inset,0 0 40px rgba(0,113,227,.2)!important}.btn-primary:hover::before,.dev-highlight-cta:hover::before,.form-section .btn-primary.form-submit:hover::before,.form-submit.form-submit-animated:hover::before,.nav-cta:hover::before{opacity:1!important}.btn-primary:hover::after,.dev-highlight-cta:hover::after,.form-section .btn-primary.form-submit:hover::after,.form-submit.form-submit-animated:hover::after,.nav-cta:hover::after{left:150%!important}.btn-primary:active,.dev-highlight-cta:active,.form-section .btn-primary.form-submit:active,.form-submit.form-submit-animated:active,.nav-cta:active{transform:translateY(-2px) scale(1.01)!important;box-shadow:0 12px 32px rgba(0,0,0,.35),0 0 40px rgba(59,130,246,.25)!important}.btn-ghost{background:rgba(59,130,246,.15)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid rgba(59,130,246,.5)!important;color:#60a5fa!important;box-shadow:0 2px 12px rgba(59,130,246,.15)!important}.btn-ghost::before{content:''!important;position:absolute!important;inset:0!important;background:linear-gradient(135deg,rgba(59,130,246,.08) 0,transparent 50%)!important;opacity:0!important;transition:opacity .4s!important;pointer-events:none!important;border-radius:inherit!important}.btn-ghost:hover{background:linear-gradient(135deg,rgba(30,58,95,.7) 0,rgba(15,23,42,.85) 100%)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-color:rgba(96,165,250,.55)!important;transform:translateY(-3px) scale(1.01)!important;box-shadow:0 10px 28px rgba(0,0,0,.3),0 0 36px rgba(59,130,246,.2),inset 0 0 0 1px rgba(255,255,255,.08)!important;color:#bfdbfe!important}.btn-ghost:hover::before{opacity:1!important}.btn-ghost:active{transform:translateY(-2px)!important}.globe-feature{background:linear-gradient(135deg,rgba(30,58,95,.4) 0,rgba(15,23,42,.5) 100%)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border:1px solid rgba(59,130,246,.25)!important;box-shadow:0 4px 20px rgba(0,0,0,.2)!important}.globe-feature:hover{background:linear-gradient(135deg,rgba(30,58,95,.7) 0,rgba(37,99,235,.3) 100%)!important;border-color:rgba(96,165,250,.5)!important;transform:translateY(-5px)!important;box-shadow:0 16px 40px rgba(0,0,0,.35),0 0 50px rgba(59,130,246,.25),inset 0 0 0 1px rgba(255,255,255,.05)!important}.quick-action-btn{background:rgba(30,58,95,.4)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border:1px solid rgba(59,130,246,.2)!important;border-radius:12px!important;box-shadow:0 2px 12px rgba(0,0,0,.2)!important}.quick-action-btn:focus,.quick-action-btn:hover{background:rgba(30,58,95,.7)!important;border-color:rgba(96,165,250,.45)!important;transform:translateY(-3px) scale(1.02)!important;box-shadow:0 8px 24px rgba(0,0,0,.3),0 0 30px rgba(59,130,246,.2)!important}.quick-action-btn:active{transform:translateY(-1px) scale(.98)!important}.portfolio-nav{background:rgba(30,58,95,.6)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border:1px solid rgba(59,130,246,.3)!important;box-shadow:0 4px 20px rgba(0,0,0,.25)!important}.portfolio-nav:hover{background:rgba(30,58,95,.85)!important;border-color:rgba(96,165,250,.5)!important;transform:scale(1.08)!important;box-shadow:0 8px 32px rgba(0,0,0,.35),0 0 40px rgba(59,130,246,.25)!important}.roadmap-step-inner{background:linear-gradient(135deg,rgba(30,58,95,.35) 0,rgba(15,23,42,.5) 100%)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(59,130,246,.2)!important}.roadmap-step:hover .roadmap-step-inner{background:linear-gradient(135deg,rgba(30,58,95,.55) 0,rgba(37,99,235,.2) 100%)!important;border-color:rgba(96,165,250,.4)!important;transform:translateY(-6px)!important;box-shadow:0 20px 50px rgba(0,0,0,.35),0 0 60px rgba(59,130,246,.2),inset 0 0 0 1px rgba(255,255,255,.04)!important}.scroll-to-top .scroll-to-top-inner .scroll-to-top-btn,.scroll-to-top-btn{background:linear-gradient(135deg,rgba(30,58,95,.8) 0,rgba(15,23,42,.9) 100%)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(59,130,246,.35)!important;box-shadow:0 4px 24px rgba(0,0,0,.3),0 0 30px rgba(59,130,246,.15)!important}.scroll-to-top:focus .scroll-to-top-btn,.scroll-to-top:hover .scroll-to-top-btn{background:linear-gradient(135deg,rgba(30,58,95,.95) 0,rgba(37,99,235,.4) 100%)!important;border-color:rgba(96,165,250,.5)!important;transform:scale(1.08)!important;box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 50px rgba(59,130,246,.3)!important}.hero-actions .btn-primary{background:linear-gradient(135deg,#3b82f6 0,#2563eb 50%,#1d4ed8 100%)!important;-webkit-backdrop-filter:blur(0)!important;backdrop-filter:blur(0)!important;border:1px solid rgba(96,165,250,.5)!important;box-shadow:0 4px 20px rgba(59,130,246,.4),0 0 0 1px rgba(255,255,255,.15) inset!important;animation:none!important}.hero-actions .btn-primary:hover{background:linear-gradient(135deg,rgba(30,58,95,.85) 0,rgba(15,23,42,.9) 50%,rgba(30,64,175,.75) 100%)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;box-shadow:0 20px 50px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.1) inset,0 0 60px rgba(59,130,246,.3),0 0 100px rgba(59,130,246,.12)!important;transform:translateY(-4px) scale(1.02)!important}.hero-actions .btn-ghost{background:rgba(15,23,42,.3)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(59,130,246,.25)!important}.hero-actions .btn-ghost:hover{background:linear-gradient(135deg,rgba(30,58,95,.7) 0,rgba(15,23,42,.85) 100%)!important;backdrop-filter:blur(20px)!important;border-color:rgba(96,165,250,.55)!important;box-shadow:0 12px 32px rgba(0,0,0,.3),0 0 40px rgba(59,130,246,.2)!important;color:#bfdbfe!important;transform:translateY(-4px)!important}@media (prefers-reduced-motion:reduce){.btn,.btn-ghost,.btn-primary,.dev-highlight-cta,.form-section .btn-primary.form-submit,.form-submit.form-submit-animated,.globe-feature,.nav-cta,.portfolio-nav,.quick-action-btn,.roadmap-step-inner,.scroll-to-top-btn{transition-duration:.15s!important}}