@keyframes freeShimmer{0%,to{background-color:rgba(0,184,255,.1);box-shadow:0 0 0 transparent}50%{background-color:rgba(0,184,255,.15);box-shadow:0 0 8px rgba(0,184,255,.25)}}@keyframes glowPulse{0%,to{box-shadow:0 0 18px rgba(0,150,255,.25),0 10px 28px rgba(0,150,255,.35)}50%{box-shadow:0 0 30px rgba(0,150,255,.55),0 10px 28px rgba(0,150,255,.35)}}@keyframes blueGlow{0%{box-shadow:0 0 10px rgba(0,102,255,.4),0 0 20px rgba(0,102,255,.3)}to{box-shadow:0 0 15px rgba(0,140,255,.6),0 0 25px rgba(0,140,255,.4)}}@keyframes blueGlowDark{0%{box-shadow:0 0 8px rgba(0,160,255,.5),0 0 18px rgba(0,160,255,.35)}to{box-shadow:0 0 12px rgba(0,190,255,.65),0 0 22px rgba(0,190,255,.4)}}@keyframes africaShimmer{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes africaUnderline{0%{transform:translateX(0);width:28%}to{transform:translateX(180%);width:36%}}@keyframes ayaFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 4px 12px rgba(59,130,246,.25)}50%{box-shadow:0 0 12px 4px rgba(59,130,246,.35)}}@keyframes pulseGlowDark{0%,to{box-shadow:0 4px 12px rgba(96,165,250,.25)}50%{box-shadow:0 0 14px 6px rgba(96,165,250,.45)}}@keyframes arrowIdle{0%,to{transform:translateX(0);opacity:.9}50%{transform:translateX(2px);opacity:1}}:root{--ayasend-blue:#007BFF;--brand-cyan-start:#00E5FF;--brand-cyan-accent:#22D3EE}.fee .amount,.fee strong,.fee-amount,.fee-value,.provider-fee,.quote-card .fee-value,.rate-card .fee .value{color:#00b8ff!important;font-weight:700!important;font-size:1rem!important;letter-spacing:-.2px!important}.badge-free,.fee-free,span:contains("FREE"){background-color:rgba(0,184,255,.1)!important;color:#00b8ff!important;font-weight:700!important;padding:3px 8px!important;border-radius:6px!important;text-transform:uppercase!important;font-size:.85rem!important;display:inline-block!important;animation:freeShimmer 3s ease-in-out infinite alternate!important}html.dark .fee .amount,html.dark .fee-value,html.dark .provider-fee,html.dark .quote-card .fee-value,html.dark .rate-card .fee .value{color:#00e5ff!important}html.dark .badge-free,html.dark .fee-free{background-color:rgba(0,229,255,.15)!important;color:#00e5ff!important}@media (prefers-reduced-motion:reduce){.badge-free,.fee-free{animation:none!important}}.btn-primary,.btn-remitly,.button-send,.cta-remitly,.send-now-btn,button.btn-send{background:linear-gradient(90deg,#0096ff 0,#0050e0 100%)!important;color:#fff!important;border:0!important;border-radius:14px!important;font-weight:800!important;letter-spacing:.3px!important;font-size:16px!important;padding:12px 24px!important;box-shadow:0 10px 28px rgba(0,150,255,.35)!important;transition:transform .15s ease,box-shadow .25s ease,opacity .2s ease!important;position:relative!important;overflow:hidden!important}.btn-primary:hover,.btn-remitly:hover,.send-now-btn:hover{transform:translateY(-2px)!important;box-shadow:0 0 25px 6px rgba(0,150,255,.35),0 14px 32px rgba(0,150,255,.45)!important}.btn-primary:active,.btn-remitly:active,.send-now-btn:active{transform:translateY(0)!important;opacity:.95!important}.btn-remitly:active,.send-now-btn:active{box-shadow:0 6px 18px rgba(0,150,255,.25)!important}.btn-primary.glow,.btn-remitly.glow,.send-now-btn.glow{animation:glowPulse 2.5s infinite ease-in-out!important}@media (prefers-reduced-motion:reduce){.btn-primary.glow,.btn-remitly.glow,.send-now-btn.glow{animation:none!important}}.lang-btn-active,.lang-btn-inactive{font-size:15px!important;font-weight:600!important;color:#fff!important;background:linear-gradient(135deg,#007bff,#005dff)!important;border:0!important;border-radius:10px!important;padding:8px 18px!important;cursor:pointer!important;transition:all .3s ease!important;position:relative!important;overflow:hidden!important}.lang-btn-inactive{box-shadow:0 3px 6px rgba(0,102,255,.25)!important}.lang-btn-active:hover,.lang-btn-inactive:hover{background:linear-gradient(135deg,#06f,#004cff)!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px rgba(0,102,255,.3)!important}.lang-btn-active{background:linear-gradient(135deg,#0050e0,#0038b0)!important;box-shadow:0 0 15px rgba(0,102,255,.45)!important;animation:blueGlow 2.5s ease-in-out infinite alternate!important}html.dark .lang-btn-active{animation:blueGlowDark 2.5s ease-in-out infinite alternate!important}@media (prefers-reduced-motion:reduce){.lang-btn-active,.theme-btn.active{animation:none!important}}.toggle-group{display:inline-flex;gap:8px;background-color:#f1f5f9;border-radius:12px;padding:6px;align-items:center;box-shadow:0 1px 3px rgba(0,0,0,.1)}html.dark .toggle-group{background-color:rgba(15,23,42,.8);border:1px solid rgba(71,85,105,.3)}.theme-btn{font-size:15px!important;font-weight:600!important;color:#fff!important;background:linear-gradient(135deg,#007bff,#005dff)!important;border:0!important;border-radius:10px!important;padding:8px 18px!important;cursor:pointer!important;transition:all .3s ease!important;box-shadow:0 3px 6px rgba(0,102,255,.25)!important;position:relative!important;outline:0!important}.theme-btn:focus-visible,.theme-btn:hover{background:linear-gradient(135deg,#06f,#004cff)!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px rgba(0,102,255,.3),0 0 0 3px rgba(0,102,255,.25)!important}.theme-btn.active{background:linear-gradient(135deg,#0050e0,#0038b0)!important;box-shadow:0 0 15px rgba(0,102,255,.45)!important;animation:blueGlow 2.5s ease-in-out infinite alternate!important}@media (max-width:480px){.toggle-group{padding:4px;gap:6px}.lang-btn-active,.lang-btn-inactive,.theme-btn{font-size:14px!important;padding:6px 14px!important}}.hero h1 .accent,.hero h1 em,.highlight-africa,.hero-title-accent{color:var(--ayasend-blue)!important;font-weight:800!important;position:relative;display:inline-block;background:linear-gradient(135deg,#0066ff 0%,#00b8ff 50%,#0066ff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.highlight-africa--animated{background:linear-gradient(90deg,var(--ayasend-blue),#00b8ff,var(--ayasend-blue))!important;background-size:200% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;animation:africaShimmer 6s linear infinite!important}.highlight-africa--animated::after{content:"";position:absolute;left:0;bottom:-.15em;height:2px;width:36%;border-radius:2px;background:linear-gradient(90deg,var(--ayasend-blue),#00b8ff);opacity:.9;animation:africaUnderline 3.8s ease-in-out infinite alternate}.hero-title-accent{position:relative;display:inline-block;background:linear-gradient(135deg,#0066ff 0%,#00b8ff 50%,#0066ff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-title-accent::after{content:"";position:absolute;left:12%;right:12%;bottom:-0.1em;height:3px;border-radius:2px;background:linear-gradient(90deg,#0066ff,#00b8ff,#0066ff);opacity:0.85}.hero-trust-line{font-size:13.5px;color:#78869b;font-weight:500;letter-spacing:0.01em;margin:6px auto 0;max-width:480px;text-align:center;line-height:1.5}html.dark .hero-trust-line{color:#7a8a9e}@media (min-width:768px){.hero-trust-line{font-size:14.5px;margin-top:8px;max-width:520px}}@media (max-width:767px){.hero-trust-line{font-size:12.5px;max-width:340px;margin-top:4px}}@media (prefers-reduced-motion:reduce){.highlight-africa--animated,.highlight-africa--animated::after{animation:none!important;background-position:50% 50%}.highlight-africa--animated{color:var(--ayasend-blue)!important;background:0 0!important}}html.dark .highlight-africa,html.dark .highlight-africa--animated{filter:saturate(110%)}.country-select,.country-trigger{background:#fff!important}html.dark .country-select,html.dark .country-trigger{background:#0e1526!important}.amount-input-container{position:relative;display:flex;align-items:center;width:100%;height:var(--row-h);border:2px solid #e2e8f0;border-radius:12px;background-color:#fff;box-sizing:border-box;transition:all .25s ease}.currency-symbol{position:absolute;left:var(--row-pad-x);color:#94a3b8;font-size:16px;font-weight:500;pointer-events:none;z-index:2}.amount-input,input#amount-input,input[name=amount]{flex:1;width:100%;border:0;background:0 0;text-align:center!important;font-size:16px!important;font-weight:400!important;color:#0f172a!important;height:100%!important;padding:0 var(--row-pad-x)!important;padding-left:40px!important;box-sizing:border-box!important;outline:0!important;font-family:"Inter","Segoe UI",Arial,sans-serif!important;letter-spacing:.3px!important}.amount-input::-webkit-inner-spin-button,.amount-input::-webkit-outer-spin-button,input#amount-input::-webkit-inner-spin-button,input#amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amount-input[type=number],input#amount-input[type=number]{-moz-appearance:textfield}.amount-input:focus{outline:0;border:0}.amount-input-container:focus-within{border-color:#1677ff;box-shadow:0 0 0 4px rgba(22,119,255,.12)}html.dark .amount-input-container{background-color:#0b1220;border-color:#233049}.amount-input::placeholder,input#amount-input::placeholder{color:#9ca3af;font-weight:400}@media (max-width:390px){.amount-input,input#amount-input{font-size:16px!important}.amount-input-container{height:52px}}html.dark .amount-input,html.dark input#amount-input{color:#e6edf7!important}html.dark .currency-symbol{color:#7d8aa6}.glow-focus{transition:all .25s ease;box-sizing:border-box}.glow-focus:hover{border-color:#93c5fd!important;box-shadow:0 0 0 2px rgba(147,197,253,.3)!important}.glow-focus:focus,.glow-focus:focus-visible,.glow-focus:focus-within{border-color:#3b82f6!important;outline:0!important;transform:translateZ(0) scale(1.01)}.glow-focus:not(:focus):not(:focus-within){transform:scale(1)}html.dark .glow-focus:hover{border-color:#60a5fa!important}@media (prefers-reduced-motion:reduce){.glow-focus,.glow-focus:focus,.glow-focus:focus-within,.glow-focus:hover{transition:border-color .15s ease,box-shadow .15s ease;transform:none!important}}.btn-provider{transition:box-shadow .25s ease,transform .25s ease!important;will-change:transform,box-shadow}.btn-provider:hover{box-shadow:0 8px 24px rgba(59,130,246,.28),0 2px 6px rgba(0,0,0,.08)!important;transform:translateY(-1px)!important}.btn-provider:focus,.btn-provider:focus-visible{outline:0!important;box-shadow:0 0 0 4px rgba(59,130,246,.25),0 10px 28px rgba(59,130,246,.32)!important;transform:translateY(-1px) scale(1.01)!important}.btn-primary:active,.btn-provider:active,.glow-focus:active,.primary-cta:active,.tap-active{transform:translateY(0) scale(.995)!important;box-shadow:inset 0 0 0 2px rgba(59,130,246,.35),0 0 0 4px rgba(59,130,246,.22),0 8px 22px rgba(59,130,246,.18)!important}.tap-active{box-shadow:inset 0 0 0 2px rgba(59,130,246,.4),0 0 0 4px rgba(59,130,246,.26),0 10px 26px rgba(59,130,246,.2)!important}.btn-primary:focus-visible,.btn-provider:focus-visible,.glow-focus:focus-visible,.primary-cta:focus-visible{outline:0!important;box-shadow:0 0 0 3px #fff,0 0 0 6px rgba(59,130,246,.7),0 10px 28px rgba(59,130,246,.28)!important}html.dark .btn-primary:focus-visible,html.dark .btn-provider:focus-visible,html.dark .glow-focus:focus-visible,html.dark .primary-cta:focus-visible{box-shadow:0 0 0 3px #0b1220,0 0 0 6px rgba(59,130,246,.8),0 10px 30px rgba(59,130,246,.3)!important}@media (max-width:768px){.btn-primary,.btn-provider,.primary-cta{min-height:48px}}.field-label,.form-label,label.field-label{font-size:16px!important;font-weight:600!important;color:#1e293b!important;letter-spacing:.2px!important;margin-bottom:6px!important;display:block!important;transition:color .25s ease,transform .25s ease!important}html.dark .field-label,html.dark .form-label,html.dark label.field-label{color:#e5e7eb!important}.field-wrapper:focus-within>label,.field-wrapper:hover>label,.form-field:focus-within>.field-label,.form-field:hover>.field-label,.input-group:focus-within>label,.input-group:hover>label{color:#06f!important;transform:translateY(-1px)!important;text-shadow:0 0 8px rgba(0,102,255,.25)!important}html.dark .form-field:focus-within>.field-label,html.dark .form-field:hover>.field-label{color:#0096ff!important}.field-wrapper,.form-field,.input-group{margin-bottom:18px}input::placeholder,select::placeholder{font-size:16px;color:#94a3b8;font-weight:500}input:hover:not(:focus),select:hover:not(:focus){border-color:#0096ff!important;box-shadow:0 0 10px rgba(0,150,255,.15)!important}.country-trigger,.field-label,.field-title,.form-label,input,label.field-label,select{animation:ayaFadeIn .3s ease-out both}.form-field:nth-child(1) .field-label{animation-delay:.02s}.form-field:nth-child(1) .country-trigger,.form-field:nth-child(1) input,.form-field:nth-child(1) select{animation-delay:.06s}.form-field:nth-child(2) .field-label{animation-delay:.04s}.form-field:nth-child(2) .country-trigger,.form-field:nth-child(2) input,.form-field:nth-child(2) select{animation-delay:.08s}.form-field:nth-child(3) .field-label{animation-delay:.06s}.form-field:nth-child(3) .amount-input,.form-field:nth-child(3) input,.form-field:nth-child(3) select{animation-delay:.1s}@media (prefers-reduced-motion:reduce){.country-trigger,.field-label,.field-title,.form-label,input,label,select{animation:none!important}}#pwa-download-banner{max-width:700px;margin-left:auto;margin-right:auto}#pwa-download-banner img{max-width:220px!important;width:220px!important;height:auto!important;margin:0 auto!important;transition:transform .3s ease!important}#pwa-download-banner img:hover{transform:scale(1.03)!important}.app-heading{font-size:22px!important;font-weight:600!important;color:#0f172a!important;margin-bottom:8px!important;text-align:center!important;background:0 0!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:unset!important;background-clip:unset!important;text-shadow:none!important;animation:none!important}html.dark .app-heading{color:#f3f4f6!important;background:linear-gradient(90deg,#fff 0,#b9e6ff 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.app-description,.app-subtext,.app-subtitle,.download-subtext{font-size:16px!important;font-weight:400!important;line-height:1.6!important;color:#1f2937!important;opacity:.95!important;text-align:center!important;margin-bottom:20px!important}html.dark .app-description,html.dark .app-subtext,html.dark .app-subtitle,html.dark .download-subtext{color:#e2e8f0!important;opacity:1!important}.download-btn,.download-button,button.download-app{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:linear-gradient(90deg,#1d4ed8,#3b82f6)!important;color:#f8fafc!important;border:0!important;border-radius:8px!important;padding:12px 26px!important;font-weight:500!important;font-size:16px!important;cursor:pointer!important;transition:all .25s ease!important;box-shadow:0 4px 12px rgba(59,130,246,.25)!important;text-decoration:none!important;animation:pulseGlow 3s ease-in-out infinite!important}.download-btn:hover,.download-button:hover,button.download-app:hover{transform:translateY(-2px)!important;box-shadow:0 8px 22px rgba(59,130,246,.35)!important}.download-btn:active,.download-button:active,button.download-app:active{transform:scale(.98)!important;box-shadow:0 3px 8px rgba(59,130,246,.25)!important}html.dark .download-btn,html.dark .download-button,html.dark button.download-app{background:linear-gradient(90deg,#2563eb,#60a5fa)!important;color:#f9fafb!important;animation:pulseGlowDark 3s ease-in-out infinite!important}@media (prefers-reduced-motion:reduce){.download-btn,.download-button,button.download-app{animation:none!important}}.download-btn .icon-arrow,.download-button .icon-arrow,button.download-app .icon-arrow{display:inline-block;margin-left:10px;font-size:16px;line-height:1;transform:translateX(0);transition:transform 220ms ease,opacity 220ms ease;opacity:.9;animation:arrowIdle 2.4s ease-in-out infinite}.download-btn:hover .icon-arrow,.download-button:hover .icon-arrow,button.download-app:hover .icon-arrow{transform:translateX(4px);opacity:1}html.dark .download-btn .icon-arrow,html.dark .download-button .icon-arrow,html.dark button.download-app .icon-arrow{opacity:1}@media (prefers-reduced-motion:reduce){.download-btn .icon-arrow,.download-button .icon-arrow,button.download-app .icon-arrow{animation:none!important}}@media (max-width:768px){#pwa-download-banner{max-width:90%}#pwa-download-banner img{max-width:180px!important;width:180px!important}.app-heading{font-size:20px!important}.download-btn{font-size:14px!important;padding:9px 20px!important}}.subscribe-btn,button[type=submit].subscribe-btn{background:linear-gradient(90deg,var(--brand-cyan-400) 0%,var(--brand-blue-700) 100%)!important;color:#fff!important;border:0!important;border-radius:12px!important;font-weight:700!important;padding:14px 18px!important;box-shadow:0 6px 16px rgba(20,102,255,.25)!important}