:root{--uk-blue:#012169;--uk-red:#c8102e;--afg-green:#007a3d;--afg-black:#1a1a1a;--surface:#ffffffdb;--surface-solid:#fff;--text:#1c1917;--muted:#57534e;--border:#01216926;--primary:#012169;--primary-mid:#0a4f6e;--primary-dark:#001a47;--accent-green:#0d9488;--brand-accent:#0d9488;--brand-accent-bright:#2dd4bf;--brand-accent-soft:#5eead4;--warn-bg:#fff7ed;--warn-border:#fdba74;--info-bg:#ecfeffd9;--info-border:#67e8f9;--error:#b91c1c;--radius:12px;--shadow:0 10px 40px #0121691a;--shadow-card:0 8px 28px #00000012;--scrollbar-size:6px;--scrollbar-track:#0121690f;--scrollbar-thumb:#01216959;--scrollbar-thumb-hover:#01216980;color:var(--text);font-family:system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.5}*,:before,:after{box-sizing:border-box}html{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}html::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}html::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}html::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}@keyframes earth-bg-drift{0%{background-position:50%,50%,49.5%;background-size:cover,cover,109%}to{background-position:50%,50%,50.5%;background-size:cover,cover,111%}}body{min-height:100vh;color:var(--text);background-color:#020612;background-image:radial-gradient(110% 90% at 70% 38%,#2dd4bf17 0%,#0000 58%),linear-gradient(158deg,#000a1ab8 0%,#01315566 34%,#00374433 52%,#0000009e 100%),url(/earth-bg.png);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:cover,cover,110%;background-attachment:scroll;margin:0;animation:22s ease-in-out infinite alternate earth-bg-drift}@media (prefers-reduced-motion:reduce){body{background-position:50%;background-size:cover;background-attachment:fixed;animation:none}}a{color:var(--primary-mid);text-decoration:none}a:hover{color:var(--brand-accent);text-decoration:underline}#root{width:100%;min-height:100vh;overflow-x:hidden}.app-shell{flex-direction:column;width:100%;min-width:0;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.app-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(98% 94% at 50% 46%,#0000 0%,#00000024 48%,#0000007a 100%);position:fixed;inset:0}.topnav{background:var(--surface);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);z-index:10;justify-content:space-between;align-items:center;padding:.85rem 1.5rem;display:flex;position:sticky;top:0;box-shadow:0 4px 24px #0121690f}.brand{color:var(--text);align-items:center;gap:.75rem;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.brand:hover{color:var(--uk-blue);text-decoration:none}.brand:hover .brand-logo-wrap{border-color:#0d948873;box-shadow:0 3px 14px #0121691f}.brand-logo-wrap{background:linear-gradient(155deg,#ffffffeb 0%,#0d94881f 45%,#01216914 100%);border:1px solid #0d948847;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:.22rem;transition:border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 2px 10px #01216912}.brand-logo-img{object-fit:contain;flex-shrink:0;width:2.55rem;height:2.55rem;display:block}@media (width<=520px){.brand-logo-wrap{border-radius:10px;padding:.18rem}.brand-logo-img{width:2.2rem;height:2.2rem}.brand{gap:.55rem;font-size:1.05rem}}.brand-mark{background:linear-gradient(135deg,#0121691a 0%,#ffffffe6 45%,#007a3d1f 100%);border:1px solid #0121691f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.2rem .45rem;display:inline-flex;box-shadow:0 2px 8px #0000000d}.brand-origins{flex-wrap:wrap;align-items:center;gap:.12rem;display:inline-flex}.brand-flag{font-size:1.35rem;line-height:1}.brand-arrow{color:var(--uk-red);opacity:.85;font-size:.85rem;font-weight:800}@media (width<=520px){.brand-mark{max-width:min(100vw - 8rem,14rem)}.brand-flag{font-size:1.15rem}}.brand-text{background:linear-gradient(100deg, var(--uk-blue) 0%, var(--primary-mid) 32%, var(--brand-accent) 58%, var(--afg-green) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lang-switcher{align-items:center;display:inline-flex}.lang-select{font:inherit;border:1px solid var(--border);background:var(--surface-solid);color:inherit;cursor:pointer;border-radius:8px;max-width:10rem;padding:.28rem .55rem}[dir=rtl] .topnav,[dir=rtl] .nav-links{flex-direction:row-reverse}.nav-links{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.nav-links .nav-item{cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;line-height:inherit;background:0 0;border:none;border-radius:8px;padding:.4rem .55rem;text-decoration:none;transition:color .15s,background .15s,box-shadow .15s}.nav-links .nav-item--home{color:var(--uk-blue)}.nav-links .nav-item--send{color:var(--afg-green)}.nav-links .nav-item--signout{color:var(--uk-red)}.nav-links .nav-item--signin{color:var(--uk-blue)}.nav-links .nav-item:hover{text-decoration:none}.nav-links .nav-item--home:hover{background:#0121691a}.nav-links .nav-item--send:hover{background:#007a3d1f}.nav-links .nav-item--signout:hover{background:#c8102e1a}.nav-links .nav-item--signin:hover{background:#0121691a}.nav-links .nav-item.active{box-shadow:none;text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:2px}.nav-links .nav-item.active:hover{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:2px}.nav-links .nav-item--disabled{opacity:.55;cursor:not-allowed;-webkit-user-select:none;user-select:none}.nav-links .btn.btn--disabled{opacity:.55;cursor:not-allowed;-webkit-user-select:none;user-select:none;box-shadow:none}.user-avatar{color:var(--uk-blue);background:linear-gradient(145deg,#01216924,#0d948833);border:1px solid #0121691f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex;overflow:hidden}.user-avatar__img{object-fit:cover;width:100%;height:100%;display:block}.user-avatar__letters{line-height:1;display:block}.user-avatar--sm{width:2rem;height:2rem;font-size:.72rem}.user-avatar--md{width:2.6rem;height:2.6rem;font-size:.95rem}.user-avatar--lg{width:3.25rem;height:3.25rem;font-size:1.1rem}.profile-menu{align-items:center;display:inline-flex;position:relative}.profile-menu-trigger{border:1px solid var(--border);font:inherit;cursor:pointer;color:inherit;background:#ffffff8c;border-radius:999px;align-items:center;gap:.45rem;max-width:min(50vw,5rem);padding:.35rem .5rem .35rem .35rem;transition:background .15s,box-shadow .15s;display:inline-flex}.profile-menu-trigger:hover{background:#ffffffd9;box-shadow:0 2px 12px #01216914}.profile-menu-trigger__chev{opacity:.6;flex-shrink:0;font-size:.65rem}.profile-menu-dropdown{background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius);min-width:min(18rem,100vw - 1.5rem);max-width:min(18rem,100vw - 1.5rem);box-shadow:var(--shadow-card);z-index:40;flex-direction:column;gap:.1rem;padding:.35rem 0;display:flex}.profile-menu-dropdown__head{border-bottom:1px solid var(--border);align-items:center;gap:.65rem;margin-bottom:.25rem;padding:.65rem .9rem .5rem;display:flex}.profile-menu-dropdown__text{flex:1;min-width:0}.profile-menu-dropdown__title{word-break:break-word;font-size:.95rem;font-weight:700}.profile-menu-dropdown__email{overflow-wrap:anywhere;word-break:normal;font-size:.82rem;line-height:1.35}.profile-menu-dropdown--fullbleed{min-width:unset!important;max-width:none!important}.profile-menu-dropdown a[role=menuitem],.profile-menu-dropdown button[role=menuitem]{color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;width:100%;padding:.45rem .95rem;font-size:.9rem;font-weight:600;text-decoration:none;display:block}.profile-menu-dropdown a[role=menuitem]:hover,.profile-menu-dropdown button[role=menuitem]:hover{background:#0121690f}.profile-menu-dropdown .profile-menu-signout{color:var(--uk-red);border-top:1px solid var(--border);margin-top:.15rem;padding-top:.55rem}.profile-menu-dropdown .profile-menu-signout:hover{background:#c8102e12}@keyframes account-btn-gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.card.account-page{color:#e8eef7;background:linear-gradient(165deg,#0a1424 0%,#0d1b2f 48%,#050a12 100%);border:1px solid #386bb661;padding:2.1rem 1.65rem 2.35rem;position:relative;overflow:hidden;box-shadow:0 16px 52px #000c2885,inset 0 1px #ffffff0e}.card.account-page:before{content:"";pointer-events:none;border-radius:inherit;z-index:0;background:radial-gradient(100% 95% at 50% -38%,#3b82f638,#0000 58%);position:absolute;inset:0}.card.account-page>*{z-index:1;position:relative}.card.account-page .muted{color:#94a3b8}.account-page{padding-bottom:.15rem}.card.account-page .account-page__header{text-align:center;margin-bottom:.35rem}.card.account-page .account-page__title{letter-spacing:-.03em;color:#f8fafc;text-shadow:0 2px 20px #00285a66;margin:0 auto .65rem;font-size:1.85rem;font-weight:800;line-height:1.2}.card.account-page .account-page__intro{color:#94a3b8;text-align:center;max-width:38rem;margin:0 auto 2rem;font-size:1.02rem;line-height:1.6}.card.account-page .account-subnav{background:#0f1f3ae6;border:1px solid #60a5fa42;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;width:fit-content;max-width:100%;margin:0 auto 2rem;padding:.4rem;display:flex;box-shadow:inset 0 1px #ffffff0b}.card.account-page .account-subnav__link{letter-spacing:.01em;color:#cbd5e1;border-radius:999px;padding:.5rem 1.15rem;font-size:.86rem;font-weight:600;text-decoration:none;transition:background .22s,color .22s,box-shadow .22s,transform .2s;display:inline-block}.card.account-page .account-subnav__link:hover{color:#f0f9ff;background:#2563eb80;transform:translateY(-1px);box-shadow:0 6px 18px #1d4ed84d}.card.account-page .account-subnav__link:focus-visible{outline-offset:2px;outline:2px solid #7dd3fc99}.card.account-page .account-section{text-align:center;border-bottom:1px solid #60a5fa24;padding:1.85rem 0;scroll-margin-top:5rem}.card.account-page .account-section:last-of-type{border-bottom:none}.card.account-page .account-section__title{letter-spacing:-.02em;color:#f1f5f9;justify-content:center;align-items:center;gap:.55rem;margin:0 auto 1.35rem;font-size:1.12rem;font-weight:700;display:flex}.card.account-page .account-section__title:before{content:"";background:linear-gradient(#3b82f6 0%,#22d3ee 55%,#0ea5e9 100%);border-radius:3px;flex-shrink:0;width:3px;height:1.15em;box-shadow:0 0 14px #38bdf873}.card.account-page .account-photo-panel{border-radius:var(--radius);background:linear-gradient(150deg,#1e3a8a59 0%,#0f1f3aa6 50%,#0814288c 100%);border:1px solid #60a5fa38;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem 1.75rem;max-width:32rem;margin:0 auto 1.65rem;padding:1.35rem;display:flex;box-shadow:0 8px 32px #00143c59,inset 0 1px #ffffff0d}.card.account-page .account-photo-panel__avatar .user-avatar--lg{width:3.75rem;height:3.75rem;font-size:1.22rem}.card.account-page .account-photo-panel .user-avatar{color:#e0f2fe;background:linear-gradient(155deg,#2563eb59 0%,#0ea5e938 100%);border:1px solid #7dd3fc61;box-shadow:0 8px 28px #0f327859}.card.account-page .account-photo-panel__aside{text-align:center;flex:14rem;min-width:0}.card.account-page .account-photo-panel__hint{color:#94a3b8;max-width:22rem;margin:0 auto .75rem;font-size:.88rem;line-height:1.5}.card.account-page .account-photo-panel__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.card.account-page .account-form{text-align:start;flex-direction:column;gap:1.15rem;max-width:28rem;margin-left:auto;margin-right:auto;display:flex}.card.account-page .account-field{flex-direction:column;align-items:stretch;gap:.42rem;display:flex}.card.account-page .account-field__label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.72rem;font-weight:700}.card.account-page .account-field__input{width:100%;font:inherit;color:#f1f5f9;background:#071020b8;border:1px solid #60a5fa47;border-radius:10px;margin:0;padding:.65rem .95rem;font-size:.98rem;transition:border-color .2s,box-shadow .2s,background .2s}.card.account-page .account-field__input:hover:not(:disabled){background:#0c1830c7;border-color:#7dd3fc59}.card.account-page .account-field__input:focus{border-color:#60a5faa6;outline:none;box-shadow:0 0 0 3px #3b82f633}.card.account-page .password-field.account-field{gap:.42rem}.card.account-page .password-field .password-field__toggle{color:#94a3b8}.card.account-page .password-field .password-field__toggle:hover{color:#e0f2fe;background:#3b82f638}.card.account-page .password-field .password-field__toggle:focus-visible{outline-offset:1px;outline:2px solid #7dd3fc8c}.card.account-page .account-field__input--readonly,.card.account-page .account-field__input:disabled{color:#cbd5e1;cursor:default;background:#0f203e8c;border-style:dashed;border-color:#94a3b847}.card.account-page .account-field__input--code{font-variant-numeric:tabular-nums;letter-spacing:.2em;text-align:center;max-width:16rem;margin-left:auto;margin-right:auto;padding-inline:1rem;font-size:1.12rem;font-weight:600}.card.account-page .account-hint{color:#94a3b8;text-align:center;max-width:32rem;margin:0 auto 1.15rem;font-size:.9rem;line-height:1.55}.card.account-page .account-hint--block{max-width:32rem}.card.account-page .account-hint__link{color:#7dd3fc;font-weight:600;text-decoration:none;transition:color .18s}.card.account-page .account-hint__link:hover{color:#bae6fd;text-decoration:underline}.card.account-page .account-form__submit-row{justify-content:center;margin-top:.2rem;display:flex}.card.account-page .account-form__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-top:.15rem;display:flex}.card.account-page .account-btn{border-radius:10px;min-height:2.65rem;padding-inline:1.25rem;font-size:.9rem;font-weight:600;transition:transform .28s cubic-bezier(.34,1.45,.64,1),box-shadow .3s,background .25s,border-color .25s,color .2s}.card.account-page .account-btn--primary,.card.account-page .btn.primary.account-btn--primary{background:linear-gradient(135deg,#1e3a8a 0%,#1d4ed8 32%,#2563eb 56%,#0ea5e9 100%) 0 0/220% 220%;border:1px solid #93c5fd61;min-width:min(100%,14rem);animation:5.5s ease-in-out infinite account-btn-gradient;box-shadow:0 8px 26px #1d4ed86b;color:#fff!important}.card.account-page .account-btn--primary:hover:not(:disabled),.card.account-page .btn.primary.account-btn--primary:hover:not(:disabled){opacity:1;filter:brightness(1.06);animation-play-state:paused;transform:translateY(-3px);box-shadow:0 14px 36px #2563eb80}.card.account-page .account-btn--primary:active:not(:disabled),.card.account-page .btn.primary.account-btn--primary:active:not(:disabled){transform:translateY(-1px)}.card.account-page .account-btn--secondary{background:#1e3a8a6b;border:1px solid #7dd3fc66;box-shadow:0 4px 18px #001e5040;color:#e0f2fe!important}.card.account-page .account-btn--secondary:hover:not(:disabled){opacity:1;background:#3b82f659;border-color:#bae6fd8c;transform:translateY(-2px);box-shadow:0 10px 28px #1d4ed847}.card.account-page .account-btn--quiet{box-shadow:none;background:0 0;border:1px solid #0000;font-weight:600;color:#94a3b8!important}.card.account-page .account-btn--quiet:hover:not(:disabled){opacity:1;background:#f871711f;border-color:#f8717138;transform:translateY(-1px);color:#fca5a5!important}@media (prefers-reduced-motion:reduce){.card.account-page .account-btn--primary,.card.account-page .btn.primary.account-btn--primary{animation:none}.card.account-page .account-btn:hover:not(:disabled),.card.account-page .account-subnav__link:hover{transform:none}}.card.account-page .account-feedback{text-align:center;border-radius:10px;max-width:32rem;margin:0 auto;padding:.7rem 1rem;font-size:.9rem;line-height:1.45}.card.account-page .account-feedback--success{color:#5eead4;background:#0d94882e;border:1px solid #2dd4bf59}.card.account-page .account-feedback--info{color:#cffafe;background:#0e749047;border:1px solid #22d3ee52}.card.account-page .account-feedback--standout{margin-bottom:.35rem}.card.account-page .account-feedback--error{color:#fecaca;background:#7f1d1d59;border:1px solid #f8717159}.card.account-page .account-footer-aux{text-align:center;border-top:1px solid #60a5fa29;margin-top:1.75rem;padding-top:1.35rem}.card.account-page .account-footer-aux__link{color:#7dd3fc;align-items:center;gap:.35rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .18s,transform .2s;display:inline-flex}.card.account-page .account-footer-aux__link:after{content:"→";opacity:.75;font-size:.85em;transition:transform .2s}.card.account-page .account-footer-aux__link:hover{color:#bae6fd;text-decoration:none;transform:translate(2px)}.card.account-page .account-footer-aux__link:hover:after{transform:translate(4px)}[dir=rtl] .card.account-page .account-footer-aux__link:hover{transform:translate(-2px)}[dir=rtl] .card.account-page .account-footer-aux__link:after{content:"←"}[dir=rtl] .card.account-page .account-footer-aux__link:hover:after{transform:translate(-4px)}.card.account-page.auth-card{text-align:center}.card.account-page.auth-card>h1{letter-spacing:-.03em;color:#f8fafc;text-shadow:0 2px 20px #00285a66;max-width:28rem;margin:0 auto .65rem;font-size:1.85rem;font-weight:800;line-height:1.2}.card.account-page.auth-card>p.muted,.card.account-page.auth-card .signup-verify-blurb{text-align:center;max-width:34rem;margin-left:auto;margin-right:auto}.card.account-page.auth-card .form{text-align:start;max-width:28rem;margin-top:1.25rem;margin-left:auto;margin-right:auto}.card.account-page.auth-card .form label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;gap:.42rem;font-size:.72rem;font-weight:700}.card.account-page.auth-card .form input:not([type=file]),.card.account-page.auth-card .form select,.card.account-page.auth-card .form textarea{color:#f1f5f9;background:#071020b8;border:1px solid #60a5fa47;border-radius:10px;padding:.65rem .95rem;font-size:.98rem;transition:border-color .2s,box-shadow .2s,background .2s}.card.account-page.auth-card .form input:hover:not(:disabled),.card.account-page.auth-card .form select:hover:not(:disabled),.card.account-page.auth-card .form textarea:hover:not(:disabled){background:#0c1830c7;border-color:#7dd3fc59}.card.account-page.auth-card .form input:focus,.card.account-page.auth-card .form select:focus,.card.account-page.auth-card .form textarea:focus{border-color:#60a5faa6;outline:none;box-shadow:0 0 0 3px #3b82f633}.card.account-page.auth-card .password-field__text{letter-spacing:.06em;text-transform:uppercase;color:#64748b;text-align:start;font-size:.72rem;font-weight:700}.card.account-page.auth-card .password-field{gap:.42rem}.card.account-page.auth-card .password-field__wrap input{color:#f1f5f9;background:#071020b8;border:1px solid #60a5fa47;border-radius:10px;padding:.65rem 2.65rem .65rem .95rem;font-size:.98rem}.card.account-page.auth-card .password-field__wrap input:hover:not(:disabled){background:#0c1830c7;border-color:#7dd3fc59}.card.account-page.auth-card .password-field__wrap input:focus{border-color:#60a5faa6;outline:none;box-shadow:0 0 0 3px #3b82f633}.card.account-page.auth-card .password-field__toggle{color:#94a3b8}.card.account-page.auth-card .password-field__toggle:hover{color:#e0f2fe;background:#3b82f638}.card.account-page.auth-card .password-field__toggle:focus-visible{outline-offset:1px;outline:2px solid #7dd3fc8c}[dir=rtl] .card.account-page.auth-card .password-field__wrap input{padding-left:2.65rem;padding-right:.95rem}.card.account-page.auth-card .btn.primary{background:linear-gradient(135deg,#1e3a8a 0%,#1d4ed8 32%,#2563eb 56%,#0ea5e9 100%) 0 0/220% 220%;border:1px solid #93c5fd61;border-radius:10px;width:100%;max-width:100%;min-height:2.65rem;margin-top:.35rem;padding-inline:1.25rem;font-size:.9rem;font-weight:600;transition:transform .28s cubic-bezier(.34,1.45,.64,1),box-shadow .3s;animation:5.5s ease-in-out infinite account-btn-gradient;box-shadow:0 8px 26px #1d4ed86b;color:#fff!important}.card.account-page.auth-card .btn.primary:hover:not(:disabled){opacity:1;filter:brightness(1.06);animation-play-state:paused;transform:translateY(-3px);box-shadow:0 14px 36px #2563eb80}.card.account-page.auth-card .btn.primary:active:not(:disabled){transform:translateY(-1px)}.card.account-page.auth-card .btn.ghost{background:#1e3a8a59;border:1px solid #7dd3fc59;color:#e0f2fe!important}.card.account-page.auth-card .btn.ghost:hover:not(:disabled){background:#3b82f647;border-color:#bae6fd73;color:#f8fafc!important}.card.account-page.auth-card .auth-helper-link{color:#7dd3fc}.card.account-page.auth-card .auth-helper-link:hover{color:#bae6fd}.card.account-page.auth-card .muted.small a{color:#7dd3fc}.card.account-page.auth-card .muted.small a:hover{color:#bae6fd}.card.account-page.auth-card p.error,.card.account-page.auth-card .error{color:#fecaca;text-align:center}.card.account-page.auth-card .banner.info{color:#cffafe;text-align:center;background:#0e749047;border:1px solid #22d3ee52;border-radius:10px}.card.account-page.auth-card .banner.success{color:#5eead4;text-align:center;background:#0d94882e;border:1px solid #2dd4bf59;border-radius:10px}.card.account-page.auth-card .signup-verify-email{color:#e0f2fe}.card.account-page.auth-card .signup-code-cell{color:#f1f5f9;box-shadow:none;background:#071020b8;border:1px solid #60a5fa47}.card.account-page.auth-card .signup-code-cell--filled{background:#0d948826;border-color:#2dd4bf8c}.card.account-page.auth-card .signup-code-input:focus+.signup-code-cells .signup-code-cell--active{border-color:#38bdf8b3;box-shadow:0 0 0 3px #3b82f633}.card.account-page.auth-card .signup-info{color:#5eead4}@media (prefers-reduced-motion:reduce){.card.account-page.auth-card .btn.primary{animation:none}.card.account-page.auth-card .btn.primary:hover:not(:disabled){transform:none}}.table-wrap{-webkit-overflow-scrolling:touch;margin-top:1rem;overflow-x:auto}.topup-history-table{border-collapse:collapse;width:100%;font-size:.9rem}.topup-history-table th,.topup-history-table td{border-bottom:1px solid var(--border);text-align:start;padding:.55rem .65rem}.topup-history-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.82rem;font-weight:700}@media (width<=768px){.topnav{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;padding:.85rem 1.1rem}.brand{flex-shrink:0;min-width:0}.nav-links{flex-wrap:wrap;flex:100%;justify-content:flex-end;align-items:center;gap:.4rem .6rem}.nav-links .lang-switcher{flex-shrink:0}.nav-links .lang-select{max-width:9rem;padding:.32rem .55rem;font-size:.9rem}.nav-links .nav-item,.nav-links>a:not(.nav-item):not(.btn){white-space:nowrap;padding:.4rem .55rem;font-size:.95rem}.nav-links .btn.small{white-space:nowrap;padding:.35rem .75rem;font-size:.875rem}.profile-menu-trigger{max-width:min(42vw,5rem)}}@media (width<=380px){.topnav{gap:.4rem .55rem;padding:.7rem .8rem}.nav-links{gap:.35rem .45rem}.nav-links .nav-item,.nav-links>a:not(.nav-item):not(.btn){padding:.36rem .5rem;font-size:.9rem}.nav-links .lang-select{max-width:8rem;padding:.28rem .5rem;font-size:.85rem}}.btn--disabled{opacity:.55;cursor:not-allowed;-webkit-user-select:none;user-select:none;box-shadow:none;justify-content:center;align-items:center;display:inline-flex}.link-disabled{color:var(--muted);cursor:not-allowed;-webkit-text-decoration:line-through #57534e73;text-decoration:line-through #57534e73}fieldset.auth-form-lock{border:none;min-width:0;margin:0;padding:0}.linkish{color:var(--primary-mid);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.main{box-sizing:border-box;flex:1;width:100%;min-width:0;max-width:min(72rem,96vw);margin:0 auto;padding:1.5rem}.stack{flex-direction:column;gap:1.25rem;display:flex}.home-embedded-topup{width:100%;min-width:0}.home-embedded-topup .sim-topup-shell{padding-top:0}.card{background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:1.5rem;overflow-x:hidden}.card.narrow,.card.flow-wide{max-width:min(52rem,96vw);margin-left:auto;margin-right:auto}.send-money-busy-overlay{z-index:2147483646;padding:1.75rem env(safe-area-inset-right) calc(1.75rem + env(safe-area-inset-bottom)) env(safe-area-inset-left);box-sizing:border-box;text-align:center;pointer-events:all;touch-action:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@supports (background:color-mix(in srgb, white 50%, transparent)){.send-money-busy-overlay{background:color-mix(in srgb, var(--surface-solid) 94%, transparent)}}.send-money-busy-panel{flex-direction:column;align-items:stretch;gap:1.1rem;width:min(100%,24rem);display:flex}.send-money-please-wait{letter-spacing:-.03em;color:var(--uk-blue);margin:0;font-size:clamp(1.45rem,4.5vw,1.85rem);font-weight:800;line-height:1.2}.send-money-busy-heading{color:var(--text);margin:-.25rem 0 0;font-size:1rem;font-weight:650;line-height:1.35}.send-money-busy-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.12rem;font-weight:750;line-height:1.35}.send-money-busy-sub{color:var(--muted);margin:0;font-size:.88rem;font-weight:500;line-height:1.5}.send-money-progress{background:linear-gradient(90deg,#01216914,#01216924,#01216914);border-radius:999px;width:100%;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0121690f}.send-money-progress:after{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--primary) 0%, var(--brand-accent) 50%, var(--primary-mid) 100%);width:42%;height:100%;animation:1.35s cubic-bezier(.45,0,.2,1) infinite send-money-progress-slide;position:absolute;top:0;left:0;box-shadow:0 0 12px #0d948859}@keyframes send-money-progress-slide{0%{transform:translate(-105%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.send-money-progress:after{opacity:.85;background:linear-gradient(90deg, var(--primary), var(--brand-accent), var(--primary-mid));width:100%;animation:none;transform:none}}.how-it-works-page,.static-doc-page{padding:.5rem 0 1.5rem}.how-it-works-title,.static-doc-title{letter-spacing:-.02em;color:var(--text);margin:0 0 1rem;font-size:1.65rem;font-weight:800}.how-it-works-steps{color:var(--text);flex-direction:column;gap:.75rem;margin:0 0 1.5rem;padding-inline-start:1.25rem;line-height:1.55;display:flex}.how-it-works-steps li::marker{color:var(--brand-accent);font-weight:700}.how-it-works-video{border-top:1px solid var(--border);margin:0;padding:1.5rem 0 0}.how-it-works-video__title{letter-spacing:-.02em;color:var(--text);margin:0 0 .85rem;font-size:1.2rem;font-weight:800}.how-it-works-video__frame{aspect-ratio:1;border-radius:var(--radius);border:1px solid var(--border);width:100%;max-width:min(26rem,94%);box-shadow:var(--shadow-card);background:#000a1a59;margin-inline:auto;position:relative;overflow:hidden}@media (orientation:portrait){.how-it-works-video__frame{max-width:min(17.5rem,82vw)}}@media (width<=480px){.how-it-works-video__frame{max-width:min(16rem,80vw)}}.how-it-works-video__el{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.how-it-works-video__caption{margin:.65rem 0 0;line-height:1.45}.static-doc .static-doc-list{color:var(--text);flex-direction:column;gap:.65rem;margin:0 0 1rem;padding-inline-start:1.35rem;line-height:1.6;list-style-type:decimal;display:flex}.static-doc .static-doc-list li{padding-inline-start:.35rem}.static-doc .static-doc-list li::marker{color:var(--brand-accent);font-weight:700}.static-doc-updated{margin:0 0 1rem;font-size:.9rem}.about-page__card.card{max-width:min(58rem,98vw)}.about-page__intro{grid-template-columns:minmax(0,1fr) minmax(11.5rem,18rem);align-items:center;gap:1.5rem 1.75rem;display:grid}.about-page__copy{min-width:0}.about-page__title{text-align:center;margin-top:0}.about-page__prose{flex-direction:column;gap:1rem;display:flex}.about-page__p{color:var(--text);margin:0;line-height:1.65}.about-page__side{margin:0}.about-page__side-img{object-fit:contain;object-position:top center;border:1px solid var(--border);width:100%;height:auto;max-height:min(88vh,1200px);box-shadow:var(--shadow-card);background:#01216909;border-radius:14px;display:block}.about-page__team{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.75rem}.about-page__team-title{letter-spacing:-.02em;color:var(--text);text-align:center;margin:0 0 1.15rem;font-size:1.28rem;font-weight:800}.about-page__team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.25rem;display:grid}.about-page__person{text-align:center;border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-card);background:linear-gradient(165deg,#fffffff7 0%,#f7f9fdbf 100%);flex-direction:column;align-items:center;padding:1.05rem 1rem 1.2rem;display:flex}.about-page__photo-frame{aspect-ratio:4/5;background:#e7e5e4;border-radius:12px;width:100%;max-width:15rem;margin-bottom:.5rem;overflow:hidden}.about-page__photo{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.about-page__role{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-mid);margin:0;font-size:.68rem;font-weight:800}.about-page__name{letter-spacing:-.02em;color:var(--text);margin:.25rem 0 0;font-size:1.18rem;font-weight:800}.about-page__socials{flex-wrap:wrap;justify-content:center;gap:.5rem .85rem;margin-top:.65rem;display:flex}.about-page__social{align-items:center;gap:.45rem;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}.about-page__social:hover{text-decoration:underline}.about-page__social--linkedin{color:#0a66c2}.about-page__social--linkedin:hover{color:#004182}.about-page__social--instagram{color:#d62976}.about-page__social--instagram:hover{color:#a51f5c}.about-page__social-icon{flex-shrink:0}@media (width<=900px){.about-page__intro{grid-template-columns:1fr;align-items:stretch}.about-page__side{order:-1;width:100%;max-width:min(22rem,100%);margin-inline:auto;position:static}.about-page__side-img{max-height:min(48vh,26rem)}}@media (width<=640px){.about-page__team-grid{grid-template-columns:1fr}}.auth-card{border-top:4px solid #0000;transition:border-color .2s,box-shadow .2s}.auth-card--customer{border-top-color:var(--afg-green)}.auth-card--business{border-top-color:var(--uk-blue)}.auth-card .account-type-options{flex-flow:wrap;gap:.5rem}.auth-card .account-type-options label{border:1px solid var(--border);background:#00000005;border-radius:10px;flex:1;min-width:0;margin:0;padding:.55rem .65rem;transition:border-color .15s,background .15s,box-shadow .15s}.auth-card .account-type-options label:has(input:checked){background:var(--surface-solid)}.auth-card--customer .account-type-options label:has(input:checked){border-color:#007a3d73;box-shadow:0 0 0 2px #007a3d1f}.auth-card--business .account-type-options label:has(input:checked){border-color:#01216966;box-shadow:0 0 0 2px #0121691a}@media (width<=480px){.auth-card .account-type-options{flex-direction:column}}.auth-helper-row{text-align:center;margin-top:.85rem}.auth-helper-link{color:var(--afg-green);text-decoration:underline}.auth-helper-link:hover{text-decoration:none}.signup-card{padding-top:1.6rem;padding-bottom:1.6rem}.signup-form{gap:.85rem}.signup-verify-blurb{text-align:center;margin-bottom:1.25rem;line-height:1.45}.signup-verify-email{color:var(--uk-blue,#012169);word-break:break-all;margin-top:.25rem;font-weight:700;display:inline-block}.signup-code-shell{width:100%;margin:.35rem 0;position:relative}.signup-code-input{opacity:0;color:#0000;caret-color:#0000;letter-spacing:1.6em;text-align:center;z-index:2;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:2rem;position:absolute;inset:0}.signup-code-input:focus{outline:none}.signup-code-cells{pointer-events:none;grid-template-columns:repeat(6,1fr);gap:.5rem;display:grid}.signup-code-cell{font-variant-numeric:tabular-nums;height:3.25rem;color:var(--text,#1a1a1a);background:var(--surface-solid,#fff);border:1.5px solid #0121692e;border-radius:12px;justify-content:center;align-items:center;font-size:1.6rem;font-weight:700;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px #00000005}.signup-code-cell--filled{background:#007a3d0a;border-color:#007a3d8c}.signup-code-input:focus+.signup-code-cells .signup-code-cell--active{border-color:var(--afg-green,#007a3d);transform:translateY(-1px);box-shadow:0 0 0 3px #007a3d26}.signup-info{color:var(--afg-green,#007a3d);text-align:center;margin:0;font-size:.92rem}.signup-verify-actions{justify-content:space-between;gap:.5rem;margin-top:.25rem;display:flex}.signup-verify-actions .btn{flex:1}.signup-verify-help{text-align:center;margin-top:1rem}@media (width<=420px){.signup-code-cells{gap:.35rem}.signup-code-cell{border-radius:10px;height:2.85rem;font-size:1.35rem}.signup-code-input{letter-spacing:1.4em;font-size:1.7rem}.signup-verify-actions{flex-direction:column}}.card h1{margin:0 0 .5rem;font-size:1.5rem}.card h2{margin:0 0 .75rem;font-size:1.15rem}.sim-recent-topups-toggle{width:100%;margin-top:.65rem}.recent-transfers-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:.75rem;display:flex}.recent-transfers-head h2{flex:1;min-width:0;margin:0}.recent-sort{flex-shrink:0}.recent-sort-select{font:inherit;border:1px solid var(--border);background:var(--surface-solid);color:inherit;cursor:pointer;border-radius:8px;max-width:min(100%,19rem);padding:.28rem .55rem}.recent-transfers-total{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-top:.5rem;padding-top:.75rem;font-size:.95rem;display:flex}.recent-transfers-total-label{color:var(--muted);font-weight:600}.recent-transfers-total-amounts{font-variant-numeric:tabular-nums;text-align:end}.recent-by-location{flex-direction:column;gap:.25rem;display:flex}.recent-location-group{margin-top:.85rem}.recent-location-group:first-child{margin-top:0}.recent-location-title{color:var(--muted);margin:0 0 .35rem;font-size:1rem;font-weight:600}.muted{color:var(--muted)}.small{font-size:.875rem}.fx-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.5rem .35rem;width:100%;min-width:0;margin-top:.25rem;display:grid}@media (width<=520px){.fx-pair{grid-template-columns:1fr;justify-items:stretch}.fx-connector{text-align:center;padding:.25rem 0;transform:rotate(90deg)}}.fx-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.fx-label{font-size:.9rem;font-weight:500}.fx-input-wrap{align-items:center;display:flex;position:relative}.fx-prefix{z-index:1;color:var(--muted);pointer-events:none;font-weight:700;position:absolute;left:.65rem}.fx-input.has-prefix{padding-left:1.75rem}.fx-input:disabled{cursor:not-allowed;background:#0121690a}.fx-connector{color:var(--uk-red);opacity:.85;padding-bottom:.55rem;font-size:1.25rem;font-weight:700;line-height:1}.fx-foot{margin:-.25rem 0 0;line-height:1.4}.donation-fieldset{border:1px solid var(--border);border-radius:var(--radius);background:#01216908;width:100%;min-width:0;margin:0;padding:.75rem .85rem}.donation-fieldset legend{padding:0 .25rem;font-weight:600}.donation-explainer{margin:0 0 .65rem;line-height:1.45}.donation-presets{flex-wrap:wrap;gap:.45rem;margin-bottom:.65rem;display:flex}.donation-pill{border:1px solid var(--border);background:var(--surface-solid);cursor:pointer;border-radius:8px;align-items:center;gap:.35rem;margin:0;padding:.4rem .55rem;font-size:.88rem;font-weight:500;display:inline-flex}.donation-pill:has(input:checked){border-color:#007a3d73;box-shadow:0 0 0 2px #007a3d1a}.donation-pill input{margin:0}.send-total-line{margin:.5rem 0 0;font-size:1.05rem}.pay-fieldset{border:none;width:100%;min-width:0;margin:0;padding:0}.pay-fieldset legend{margin-bottom:.35rem;padding:0}.pay-tiles{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.5rem;width:100%;min-width:0;display:flex}.pay-tile{cursor:pointer;flex:0 auto;width:clamp(4.85rem,25% - .4rem,6rem);min-width:4.85rem;max-width:6.25rem;margin:0;position:relative}.pay-tile input{opacity:0;width:0;height:0;position:absolute}.pay-tile-inner{text-align:center;border:2px solid var(--border);background:#ffffffbf;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:4.6rem;padding:.5rem .35rem;transition:border-color .15s,box-shadow .15s;display:flex}.pay-tile-active .pay-tile-inner{border-color:var(--uk-blue);box-shadow:0 0 0 3px #0121691f}.pay-tile:hover .pay-tile-inner{border-color:#007a3d73}.pay-icon{border-radius:4px;flex-shrink:0;width:48px;height:32px;margin-inline:auto;display:block}.pay-tile-label{color:var(--muted);text-align:center;font-size:.68rem;font-weight:600;line-height:1.15}.trust-strip{box-sizing:border-box;border:1px solid var(--border);background:linear-gradient(90deg,#0121690f 0%,#ffffffe6 50%,#007a3d14 100%);border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;max-width:100%;margin:.75rem 0;padding:.65rem .75rem;display:flex}.trust-strip-badges{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.trust-strip-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;text-align:center;width:100%;font-size:.75rem;font-weight:700}@media (width>=520px){.trust-strip-title{width:auto}}.trust-badge{border:1px solid var(--border);color:var(--text);background:#fffffff2;border-radius:6px;padding:.2rem .45rem;font-size:.7rem;font-weight:600}.wallet-hint p{margin:0 0 .75rem}.wallet-button-mount{min-height:48px;margin-top:.75rem}.wallet-button-mount:empty{display:none}.wallet-section{flex-direction:column;gap:.5rem;margin:.5rem 0;display:flex}.stripe-card-form{flex-direction:column;gap:.75rem;display:flex}.stripe-element-wrap{font:inherit;box-sizing:border-box;background:linear-gradient(#fffffffc 0%,#f7f9fdf5 100%);border:1px solid #01216921;border-radius:14px;width:100%;padding:.85rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #fffffffa,0 6px 22px #0121690f}.stripe-element-wrap:focus-within{border-color:#01216959;box-shadow:inset 0 1px #fffffffa,0 0 0 3px #0121691f}.payment-prompt-dark{background:linear-gradient(148deg,#011a53 0%,#063972 42%,#0b5f6f 100%);border:1px solid #ffffff24;border-radius:14px;margin:.35rem 0 .85rem;padding:1.15rem 1.25rem 1.2rem;box-shadow:0 18px 48px #01216947,inset 0 1px #ffffff14}.payment-prompt-head{margin:0 0 1.05rem}.payment-prompt-head>.payment-prompt-amount-line{margin-bottom:0}.payment-prompt-topup-summary .payment-prompt-amount-line{margin-bottom:.45rem}.payment-prompt-topup-summary{text-align:center;max-width:22rem;margin-inline:auto}.payment-prompt-amount-line{color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.1rem .25rem;margin:0 0 .35rem;font-size:clamp(1.06rem,3.1vw,1.3rem);font-weight:800;line-height:1.4;display:flex}.payment-prompt-gbp{white-space:nowrap}.payment-prompt-donation{color:#ffffffd1;text-align:center;max-width:100%;font-size:.82em;font-weight:600}.payment-prompt-afn{white-space:nowrap}.payment-prompt-recipient{color:#ffffffdb;letter-spacing:.01em;margin:0;font-size:.86rem;font-weight:600;line-height:1.45}.payment-prompt-recipient-label{color:#ffffffad;font-weight:650}.payment-prompt-recipient-num{letter-spacing:.04em;color:#fff;font-weight:750}.payment-prompt-sep{opacity:.88;font-weight:800}.payment-prompt-sub{color:#ffffffc7;margin:0 0 1.05rem;font-size:.82rem;line-height:1.42}.payment-prompt-tertiary{color:#ffffffeb;font-variant-numeric:tabular-nums;margin:-.5rem 0 .75rem;font-size:.82rem;font-weight:650}.payment-prompt-dark .banner.warn.card-on-dark{color:#fff7ed;background:#00000059;border-color:#fdba7480}.payment-prompt-dark .error.small.card-on-dark{color:#fecaca}.payment-prompt-dark .muted.small.card-on-dark{color:#ffffffc7}.payment-prompt-dark>.stripe-card-form--dark,.payment-prompt-dark>.wallet-section{border-top:1px solid #ffffff24;margin-top:0;padding-top:1.35rem}.payment-prompt-dark .wallet-section{gap:.65rem}.stripe-card-form--dark .stripe-element-wrap{background:#0000004d;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff0f,0 4px 20px #0003}.stripe-card-form--dark .stripe-element-wrap:focus-within{border-color:#2dd4bf8c;box-shadow:inset 0 1px #ffffff14,0 0 0 3px #2dd4bf33}.stripe-card-form--dark .sim-field-label{color:#ffffffed}.stripe-card-form--dark .sim-input{color:#fff;background:#00000052;border-color:#ffffff40;box-shadow:inset 0 1px #ffffff0f}.stripe-card-form--dark .sim-input:focus{border-color:#2dd4bfa6;box-shadow:0 0 0 3px #2dd4bf33,inset 0 1px #ffffff14}.stripe-card-form--dark .sim-input::placeholder{color:#ffffff73}.stripe-card-form--dark .btn.primary.sim-nav-btn--primary{color:var(--uk-blue);background:linear-gradient(135deg,#f8fafc 0%,#e2f0ff 52%,#ccfbf1 100%);border-color:#ffffff59}.stripe-card-form--dark .btn.primary.sim-nav-btn--primary:hover:not(:disabled){filter:brightness(1.05)}.sim-topup .stripe-card-form--dark .sim-field-label{color:#ffffffeb;background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important}.sim-topup .stripe-card-form--dark .sim-input{color:#fff;background:#00000047;border-color:#ffffff3d}@keyframes pay-indeterminate-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.pay-indeterminate-progress{background:#0121691a;border-radius:999px;width:100%;height:5px;overflow:hidden}.pay-indeterminate-progress__bar{background:linear-gradient(90deg,#0d9488 0%,#2dd4bf 45%,#0d9488 100%);border-radius:999px;width:38%;height:100%;animation:1.15s ease-in-out infinite pay-indeterminate-slide}@media (prefers-reduced-motion:reduce){.pay-indeterminate-progress__bar{opacity:.65;width:100%;animation:none}}.stripe-pay-busy{margin:.35rem 0 .25rem}.stripe-pay-busy-text{color:var(--primary-dark);margin:.55rem 0 0;font-size:.84rem;font-weight:650;line-height:1.4}.stripe-card-form--dark .stripe-pay-busy-text{color:#ffffffe6}.sim-pay-wait-banner{background:linear-gradient(135deg,#ecfefff2 0%,#e0f2fee0 100%);border:1px solid #0d948847;border-radius:14px;margin:.6rem 0 .35rem;padding:.9rem 1rem 1rem;box-shadow:0 6px 22px #01216914}.sim-pay-wait-banner-text{color:var(--primary-dark);margin:.6rem 0 0;font-size:.88rem;font-weight:650;line-height:1.45}.form{flex-direction:column;gap:1rem;width:100%;min-width:0;margin-top:1rem;display:flex}.form label{flex-direction:column;gap:.35rem;width:100%;min-width:0;max-width:100%;font-size:.9rem;font-weight:500;display:flex}.password-field{flex-direction:column;gap:.35rem;width:100%;min-width:0;max-width:100%;display:flex}.password-field__text{font-size:.9rem;font-weight:500}.password-field__wrap{width:100%;display:block;position:relative}.password-field__wrap input{padding-right:2.65rem}.password-field__toggle{width:2.35rem;height:2.35rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;transition:color .15s,background .15s;display:inline-flex;position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.password-field__toggle:hover{color:var(--uk-blue);background:#01216914}.password-field__toggle:focus-visible{outline-offset:1px;outline:2px solid #007a3d73}.password-field__icon{flex-shrink:0;display:block}[dir=rtl] .password-field__toggle{left:.3rem;right:auto}[dir=rtl] .password-field__wrap input{padding-left:2.65rem;padding-right:.65rem}.form input,.form select,.form textarea{border:1px solid var(--border);font:inherit;box-sizing:border-box;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:.55rem .65rem}.fx-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.form input[type=file]{cursor:pointer;background:#00000008;min-height:2.85rem;padding:.5rem .55rem}.form input[type=file]::file-selector-button{border:1px solid var(--border);background:var(--surface-solid);font:inherit;cursor:pointer;border-radius:6px;margin-right:.85rem;padding:.45rem .9rem;font-weight:500}.form input:focus,.form select:focus,.form textarea:focus,.fx-input:focus{border-color:#007a3d73;outline:none;box-shadow:0 0 0 3px #007a3d26}.form-section-title{color:var(--text);margin:.25rem 0 0;font-size:.95rem;font-weight:600}.account-type-fieldset{border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:.65rem .85rem}.account-type-fieldset legend{padding:0 .35rem;font-size:.88rem;font-weight:600}.account-type-options{flex-direction:column;gap:.45rem;margin-top:.35rem;display:flex}.account-type-options label{cursor:pointer;align-items:flex-start;gap:.5rem;font-weight:500;display:flex}.account-type-options input{margin-top:.2rem}.checkbox-grid{flex-wrap:wrap;gap:.65rem 1rem;display:flex}.checkbox-grid label{cursor:pointer;align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.business-profile-card{border-radius:var(--radius);border:1px solid var(--border);background:#0121690a;margin:1rem 0 1.25rem;padding:.85rem 1rem}.business-profile-dl{gap:.65rem;margin:.5rem 0 0;display:grid}.business-profile-dl dt{color:var(--muted);margin:0;font-size:.78rem;font-weight:600}.business-profile-dl dd{margin:.1rem 0 0}.hawala-table-wrap{margin-top:.75rem;overflow-x:auto}.hawala-table{border-collapse:collapse;width:100%;font-size:.88rem}.hawala-table th,.hawala-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.5rem .45rem}.hawala-table th{color:var(--muted);font-size:.8rem;font-weight:600}[dir=rtl] .hawala-table th,[dir=rtl] .hawala-table td{text-align:right}.row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;min-width:0;display:grid}.row>label{min-width:0}.row-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;min-width:0;display:grid}.row-3>label{min-width:0}.bank-hint{margin:0}@media (width<=520px){.row,.row-3{grid-template-columns:1fr}}.btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:.6rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{opacity:.96;text-decoration:none;transform:translateY(-1px)}.btn.primary{background:linear-gradient(135deg, var(--uk-blue) 0%, var(--primary-mid) 42%, var(--brand-accent) 72%, var(--afg-green) 100%);color:#fff;border-color:#00000014;box-shadow:0 4px 14px #01216959}.btn.primary:hover{box-shadow:0 6px 20px #01216966}.btn.primary.nav-register{background:linear-gradient(180deg, #00215a 0%, var(--primary-dark) 100%);border-color:#00000024;box-shadow:0 4px 14px #001a476b}.btn.primary.nav-register:hover{background:linear-gradient(#002b6e 0%,#001d52 100%);box-shadow:0 6px 20px #001a477a}.nav-links .btn.primary.nav-register.active,.nav-links .btn.primary.nav-register.active:hover{text-underline-offset:.28em;-webkit-text-decoration:underline #ffffffe0;text-decoration:underline #ffffffe0;text-decoration-thickness:2px}.btn.ghost{border:1px solid var(--border);color:var(--text);background:#ffffff8c}.btn.small{padding:.35rem .75rem;font-size:.875rem}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn.btn--disabled:hover{opacity:.55;transform:none}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.banner{box-sizing:border-box;overflow-wrap:anywhere;border-radius:8px;min-width:0;max-width:100%;margin-top:1rem;padding:.85rem 1rem;font-size:.9rem}.banner.warn{background:linear-gradient(90deg, var(--warn-bg), #ffffffe6);border:1px solid var(--warn-border);border-left-width:4px;border-left-color:var(--uk-red)}.banner.info{background:var(--info-bg);border:1px solid var(--info-border);border-left:3px solid var(--afg-green)}.banner.success{border:1px solid #007a3d59;border-left:3px solid var(--afg-green);background:linear-gradient(90deg,#007a3d1f,#fffffff2)}.error{color:var(--error);margin:0;font-size:.9rem}.list{margin:0;padding:0;list-style:none}.list li{border-top:1px solid var(--border)}.list li:first-child{border-top:none}.list a{color:inherit;border-radius:6px;flex-direction:column;gap:.15rem;padding:.75rem 0;text-decoration:none;display:flex}.list a:hover{color:var(--uk-blue);background:#0121690a;text-decoration:none}.list li.transfer-list-row{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.transfer-list-main{flex:1;min-width:0}.transfer-list-pdf{flex-shrink:0;align-self:center}.payout-pill{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;margin-top:.35rem;padding:.15rem .45rem;font-size:.72rem;font-weight:700;display:inline-block}.payout-pill--pending{color:#a16207;background:#eab30838}.payout-pill--passed{color:#047857;background:#007a3d33}.topup-pill{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;margin-top:.35rem;padding:.15rem .45rem;font-size:.72rem;font-weight:700;display:inline-block}.topup-pill--pending{color:#a16207;background:#eab30838}.topup-pill--processing{color:#1d4ed8;background:#3b82f62e}.topup-pill--completed{color:#047857;background:#007a3d33}.topup-pill--cancelled{color:#b91c1c;background:#b91c1c26}.hawala-pdf-link{cursor:pointer;font:inherit;color:var(--uk-blue);text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.1rem;padding:0;text-decoration:underline;display:inline-flex}.hawala-pdf-hint{color:var(--muted);font-size:.7rem;text-decoration:none;display:block}[dir=rtl] .hawala-pdf-link{text-align:right;align-items:flex-end}.section-spaced{margin-top:1.5rem}.hawala-actions{white-space:nowrap}.hawala-actions .btn+.btn{margin-left:.25rem}[dir=rtl] .hawala-actions .btn+.btn{margin-left:0;margin-right:.25rem}.transfer-item-when{margin-top:.1rem;display:block}.mono{font-family:ui-monospace,Consolas,monospace}.receipt-grid{grid-template-columns:auto 1fr;gap:.5rem 1.25rem;margin:1.25rem 0;display:grid}.receipt-grid dt{color:var(--muted);margin:0;font-size:.9rem;font-weight:500}.receipt-grid dd{margin:0}.hawala{letter-spacing:.04em;color:var(--uk-blue);font-size:1.25rem;font-weight:700}code{background:#0121690f;border-radius:4px;padding:.1em .35em;font-size:.85em}@media (prefers-reduced-motion:reduce){.btn:hover{transform:none}body{background-attachment:scroll}}.print-only{display:none}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}html,body{background:#fff!important}.no-print{display:none!important}.print-only{display:block!important}.app-shell:before{display:none!important}.main{width:100%!important;max-width:none!important;margin:0!important;padding:.75rem!important}.card.receipt,#hawala-receipt{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;border:1px solid #999!important}.receipt-print-lead{border-bottom:1px solid #ccc;margin:0 0 1rem;padding-bottom:.75rem}a{color:#000!important;text-decoration:none!important}a[href]:after{content:none!important}@page{margin:12mm}}.sim-topup-shell{--afg-black:#1a1a1a;--afg-red:#c41e3a;--afg-green:#007a3d;--mtn-panel:#fcdc35;--mtn-panel-mid:#fff3a3;--awcc-panel:#d6e8ffa6;box-sizing:border-box;width:100%;max-width:min(58rem,98vw);margin:0 auto;padding:.5rem 1rem 2.25rem}.sim-topup-card{background:linear-gradient(168deg,#fffefb 0%,#fefce8 42%,#fffdf7 100%);border:1px solid #eab30824;border-radius:18px;max-width:min(58rem,98vw);margin-left:auto;margin-right:auto;padding:1.75rem 1.5rem 1.5rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 22px 48px -22px #78350f14,0 10px 28px #0000000a}.card.sim-topup-card.sim-topup.sim-topup--split-bg:not(.sim-topup-card--bare){-webkit-backdrop-filter:none;background:0 0;border-color:#eab30838;box-shadow:0 22px 48px -18px #0008184d,0 10px 32px #0000001f}.sim-header-panel{background:linear-gradient(168deg,#fffefb 0%,#fefce8 42%,#fffdf7 100%);border-bottom:1px solid #eab30824;margin:-1.75rem -1.5rem 1.25rem;padding:1.75rem 1.5rem 1rem;box-shadow:inset 0 1px #fffffff2,0 18px 40px -20px #78350f12}.sim-topup-card:before{content:"";background:linear-gradient(90deg, var(--afg-black) 0%, var(--afg-black) 33.33%, var(--afg-red) 33.33%, var(--afg-red) 66.66%, var(--afg-green) 66.66%, var(--afg-green) 100%);opacity:1;height:5px;position:absolute;top:0;left:0;right:0}.sim-topup-card--bare:before{opacity:1}.sim-title{letter-spacing:-.03em;color:var(--text);margin:0 0 .5rem;font-size:1.45rem;font-weight:700;line-height:1.2}.sim-flag-strip{background:linear-gradient(90deg, var(--afg-black) 0%, var(--afg-black) 33.33%, var(--afg-red) 33.33%, var(--afg-red) 66.66%, var(--afg-green) 66.66%, var(--afg-green) 100%);border-radius:4px;height:6px;margin:0 0 .85rem;box-shadow:0 2px 10px #00000014}.sim-title--hero{background:linear-gradient(90deg, var(--afg-black) 0%, var(--afg-red) 48%, var(--afg-green) 100%);color:#0000;filter:drop-shadow(0 1px #fff6);-webkit-background-clip:text;background-clip:text;margin-top:.15rem;margin-bottom:.65rem;font-size:1.75rem}.sim-tri-black{color:var(--afg-black)}.sim-tri-red{color:var(--afg-red)}.sim-tri-green{color:var(--afg-green)}.sim-title--center{text-align:center}.sim-hero{margin-bottom:.25rem}.sim-intro{color:var(--afg-black);background:linear-gradient(90deg,#1a1a1a0a,#0000 88%);border-radius:0 12px 12px 0;margin:0 0 1rem;padding:.65rem .75rem .65rem 1rem;font-size:.92rem;line-height:1.55;position:relative}.sim-intro:before{content:"";background:linear-gradient(180deg, var(--afg-black) 0%, var(--afg-red) 50%, var(--afg-green) 100%);border-radius:12px 0 0 12px;width:5px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #c41e3a40}.sim-intro-note{text-align:center;margin:-.35rem 0 1rem;padding:0 .75rem 0 1rem;line-height:1.45}.sim-rate-error{margin:0 0 .75rem}.sim-rate-pill-wrap{justify-content:center;width:100%;margin:.35rem 0 .65rem;display:flex}.sim-rate-pill{text-align:center;background:linear-gradient(165deg,#fffffffa 0%,#f8fbfff7 42%,#f0fdfaa6 100%);border:1px solid #0121691a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:0;min-width:min(16rem,92%);padding:1rem 1.5rem 1.1rem;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,inset 0 2px #0121690a,0 14px 36px -12px #0121692e,0 6px 16px #0000000d}.sim-rate-pill:before{content:"";background:linear-gradient(90deg, var(--afg-black) 0%, var(--afg-black) 30%, var(--afg-red) 30%, var(--afg-red) 63%, var(--afg-green) 63%, var(--afg-green) 100%);opacity:.92;height:4px;position:absolute;top:0;left:0;right:0}.sim-rate-pill-label{letter-spacing:.14em;text-transform:uppercase;width:100%;color:var(--primary-mid);opacity:.92;font-size:.65rem;font-weight:600;display:block}.sim-rate-pill-label:after{content:"";background:linear-gradient(90deg,#0000,#01216933 20%,#007a3d59 50%,#01216933 80%,#0000);border-radius:2px;width:3rem;height:2px;margin:.5rem auto .45rem;display:block}.sim-rate-pill-value{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--primary-dark);text-shadow:0 1px #fffc;font-size:1.1rem;font-weight:800;line-height:1.2}.sim-stepper{background:#01216909;border:1px solid #01216912;border-radius:14px;justify-content:space-between;align-items:stretch;gap:.15rem;margin:1.15rem 0 1.45rem;padding:.85rem .5rem;display:flex}.sim-stepper-step{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.4rem;min-width:0;display:flex}.sim-stepper-num{font-variant-numeric:tabular-nums;width:2.1rem;height:2.1rem;color:var(--muted);background:#ffffffd9;border:1px solid #0121691f;border-radius:10px;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s,color .2s,border-color .2s;display:flex;box-shadow:0 2px 6px #0121690f}.sim-stepper-step--current .sim-stepper-num{background:linear-gradient(145deg, var(--afg-black) 0%, var(--afg-red) 48%, var(--afg-green) 100%);color:#fff;border-color:#0000;transform:translateY(-1px);box-shadow:0 8px 22px #00000038}.sim-stepper-step--done .sim-stepper-num{color:#047857;background:#007a3d24;border-color:#007a3d59}.sim-stepper-caption{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:5.8rem;font-size:.62rem;line-height:1.2;display:-webkit-box;overflow:hidden}.sim-stepper-step--current .sim-stepper-caption{color:var(--text);font-weight:600}.sim-stepper-line{background:#0121691f;border-radius:2px;flex:0 0 .85rem;align-self:center;height:2px;margin-top:1.05rem;transition:background .35s}.sim-stepper-line--fill{background:linear-gradient(90deg,#007a3d80,#007a3dd9)}.sim-form.stack{gap:1.1rem}.sim-ops{flex-direction:column;gap:.55rem;display:flex}@media (width<=768px){.sim-form.stack{gap:1.75rem}.sim-form.stack>.sim-transparent-body>.sim-ops+.sim-amount-panel{margin-top:.85rem}.sim-product-kind--prominent{margin-bottom:0}.sim-form.stack .sim-transparent-body .sim-ops{border-top:1px dashed #0121691f;gap:.35rem;padding-top:.5rem}.sim-form.stack .sim-transparent-body .sim-amount-panel{border-top:1px dashed #0121691f;margin-top:0;padding-top:.5rem}.sim-preset-grid:not(.sim-bundle-grid):not(.sim-charity-chip-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.sim-preset-grid:not(.sim-bundle-grid):not(.sim-charity-chip-grid) .sim-preset{text-align:center;border-radius:12px;width:100%;padding:.6rem .5rem}}.sim-op-row:disabled{opacity:.45;cursor:not-allowed}.sim-op-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#ffffffe0;border:1px solid #0121691a;border-radius:14px;grid-template-columns:minmax(5.25rem,8.25rem) minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:.75rem 1.05rem;padding:.8rem .95rem .8rem 1rem;transition:border-color .2s,box-shadow .2s,transform .15s;display:grid;position:relative;box-shadow:0 2px 10px #0121690a}.sim-op-row:before{content:"";background:var(--op-accent,transparent);opacity:0;border-radius:0 3px 3px 0;width:3px;transition:opacity .2s;position:absolute;top:.55rem;bottom:.55rem;left:0}.sim-op-row:hover{border-color:#01216938;box-shadow:0 6px 18px #01216914}.sim-op-row:hover:before{opacity:.45}.sim-op-row--active{background:linear-gradient(95deg,#007a3d12 0%,#fffffff2 55%);border-color:#007a3d6b;box-shadow:0 0 0 1px #007a3d1f,0 10px 28px #007a3d1f}.sim-op-row--active:before{opacity:1}.sim-op-row:focus-visible{outline:none;box-shadow:0 0 0 3px #007a3d40,0 8px 22px #007a3d1f}.sim-op-row--mtn{background:linear-gradient(125deg,#fcdc356b 0%,#fffffff5 58%);border-color:#f5b80073}.sim-op-row--mtn:hover{border-color:#d4201159}.sim-op-row--mtn.sim-op-row--active{background:linear-gradient(125deg,#fcdc359e 0%,#fffffffa 55%);border-color:#007a3d73}.sim-op-row--awcc{background:linear-gradient(125deg, var(--awcc-panel) 0%, #fffffff5 58%);border-color:#005eb838}.sim-op-row--awcc:hover{border-color:#005eb861}.sim-op-row--awcc.sim-op-row--active{background:linear-gradient(125deg,#c8e1ff8c 0%,#fffffffa 55%);border-color:#007a3d6b}.sim-op-row--salam{background:linear-gradient(125deg,#0099da29 0%,#fffffff5 58%);border-color:#1d5b9647}.sim-op-row--salam:hover{border-color:#1d5b966b}.sim-op-row--salam.sim-op-row--active{background:linear-gradient(125deg,#0099da42 0%,#fffffffa 55%);border-color:#007a3d6b}.sim-op-logo-wrap{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #0121691a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:100%;max-width:7rem;height:2.85rem;padding:.2rem .45rem;display:flex;box-shadow:0 4px 14px #01216914,inset 0 1px #fffffff2}.sim-op-logo-img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:2.45rem;display:block}.sim-op-logo-wrap--tall{max-width:5.75rem;height:auto;min-height:3.6rem;padding:.35rem .45rem}.sim-op-logo-img--tall{width:100%;max-height:4.25rem}.sim-op-logo-wrap--wide{min-width:6.5rem;max-width:8rem;height:2.95rem;padding:.2rem .45rem}.sim-op-logo-img--wide{object-fit:contain;object-position:center;width:100%;max-height:2.55rem}.sim-op-logo-fallback{color:#fff;letter-spacing:-.03em;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:100%;max-width:7rem;height:2.85rem;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 6px 16px #00000029}.sim-op-logo-fallback--dark{color:#1a1a1a}.sim-op-mid{flex-flow:wrap;justify-content:center;align-items:baseline;gap:.2rem .35rem;min-width:0;display:flex}.sim-op-fx-primary{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:.92rem;font-weight:800}.sim-op-fx-sep{font-size:.95rem;font-weight:800;line-height:1}.sim-op-fx-secondary{font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:700}.sim-op-placeholder{color:var(--muted);font-size:.78rem;font-style:italic}.sim-op-name{text-align:right;color:var(--afg-black);font-size:.78rem;font-weight:700;line-height:1.3}@media (width<=420px){.sim-op-row{grid-template-rows:auto auto;grid-template-columns:minmax(4.75rem,6rem) 1fr}.sim-op-logo-wrap,.sim-op-logo-fallback{max-width:5.75rem}.sim-op-logo-wrap--tall{max-width:5.25rem}.sim-op-logo-wrap--wide{min-width:5.25rem;max-width:6.25rem}.sim-op-logo-wrap,.sim-op-logo-fallback{grid-row:span 2;align-self:center}.sim-op-mid{grid-column:2;justify-content:flex-start}.sim-op-name{text-align:left;grid-column:2}}.sim-form.stack>.sim-transparent-body>.sim-ops+.sim-amount-panel{margin-top:.65rem}.sim-amount-panel{margin-top:0}.sim-amounts{background:linear-gradient(#f4f8ffbf,#ffffff8c);border:1px solid #01216914;border-radius:14px;margin:0;padding:1.05rem 1rem 1rem;box-shadow:inset 0 1px #fffc}.sim-amount-legend{float:left;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg, var(--afg-black) 0%, var(--afg-red) 45%, var(--afg-green) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;width:100%;margin:0 0 .75rem;padding:0;font-size:.7rem;font-weight:800}.sim-preset-grid{clear:both;flex-wrap:wrap;gap:.5rem;display:flex}.sim-preset{appearance:none;font:inherit;color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums;background:#ffffffeb;border:1px solid #01216924;border-radius:999px;padding:.5rem .85rem;font-size:.82rem;font-weight:600;transition:border-color .15s,background .15s,box-shadow .15s,transform .1s}.sim-preset:hover{border-color:#01216947;box-shadow:0 4px 12px #01216914}.sim-preset:active{transform:scale(.98)}.sim-preset--active{color:#065f46;background:linear-gradient(145deg,#007a3d1f,#007a3d0f);border-color:#007a3d80;box-shadow:0 0 0 2px #007a3d1a}.sim-preset--custom{color:var(--primary-mid);font-weight:600}.sim-preset-suffix{opacity:.75;font-size:.78rem;font-weight:600}.sim-preset-line{display:block}.sim-preset-gbp{margin-top:.12rem;font-size:.72rem;font-weight:500;display:block}.sim-product-kind{margin-bottom:.5rem}.sim-product-kind--prominent{border-radius:var(--radius);background:linear-gradient(165deg,#fffffffa,#ecf2fceb);border:2px solid #01216938;margin-bottom:1rem;padding:.85rem 1rem 1rem;box-shadow:0 6px 20px #01216914}.sim-product-kind--prominent .sim-amount-legend{margin-bottom:.35rem;font-size:.8rem}.sim-product-kind-hint{margin:0 0 .65rem;font-size:.82rem;line-height:1.35}.sim-product-kind-warn{margin:.5rem 0 0}.sim-reloadly-debug{word-break:break-word;margin:.5rem 0 0;line-height:1.4}.sim-product-kind-row{flex-wrap:wrap;gap:.5rem;display:flex}.sim-product-kind-btn{flex:1;min-width:7rem}.sim-product-kind-row .btn.sim-product-kind-btn.ghost:not(:disabled){opacity:1;color:var(--primary-dark);background:#fffffff2;border-color:#01216961;font-weight:600;box-shadow:inset 0 1px #fffc}.sim-product-kind-row .btn.sim-product-kind-btn.ghost:not(:disabled):hover{background:#fff;border-color:#0121698c}.sim-bundle-grid{flex-direction:column;align-items:stretch;gap:.55rem;width:100%;max-width:100%}.sim-preset--bundle{white-space:normal;text-align:left;background:linear-gradient(135deg,#fffffffa,#ecf8ff8c);border-width:1px 1px 1px 4px;border-left-color:#01216959;border-radius:14px;flex-direction:column;align-items:stretch;gap:.45rem;width:100%;max-width:100%;padding:.65rem .95rem;line-height:1.35;display:flex}.sim-preset--bundle:nth-child(3n+1){background:linear-gradient(135deg,#fffffffc,#e0f2fe8c);border-left-color:#0e7490}.sim-preset--bundle:nth-child(3n+2){border-left-color:var(--primary-mid);background:linear-gradient(135deg,#fffffffc,#ecf2fca6)}.sim-preset--bundle:nth-child(3n+3){border-left-color:var(--afg-green);background:linear-gradient(135deg,#fffffffc,#dcfce773)}.sim-preset--bundle.sim-preset--active{border-left-width:4px;border-left-color:var(--afg-green);border-color:#007a3d59}.sim-transparent-body{-webkit-backdrop-filter:blur(22px)saturate(1.14);color:#fffffff5;text-shadow:0 1px 2px #00000080;border-radius:14px;margin-bottom:0;padding:.05rem 0}.sim-transparent-body img{text-shadow:none}.sim-transparent-body .sim-op-row{background:#fff3}.sim-transparent-body .sim-op-row.sim-op-row--active,.sim-transparent-body .sim-op-row--mtn.sim-op-row--active,.sim-transparent-body .sim-op-row--awcc.sim-op-row--active,.sim-transparent-body .sim-op-row--salam.sim-op-row--active{background:#080c1acc;border-color:#ffffff52;box-shadow:0 0 0 1px #ffffff1f,0 12px 32px #00000073}.sim-transparent-body .sim-op-row.sim-op-row--active .sim-op-logo-wrap{background:#ffffff24;border-color:#ffffff52}.sim-transparent-body .sim-op-row--active:focus-visible{box-shadow:0 0 0 3px #ffffff59,0 12px 32px #00000073}.sim-transparent-body .sim-op-row--mtn{background:linear-gradient(125deg,#fcdc355c 0%,#fff3 58%)}.sim-transparent-body .sim-op-row--awcc{background:linear-gradient(125deg, var(--awcc-panel) 0%, #fff3 58%)}.sim-transparent-body .sim-op-row--salam{background:linear-gradient(125deg,#0099da26 0%,#fff3 58%)}.sim-transparent-body .sim-op-logo-wrap{background:linear-gradient(#ffffff47 0%,#f8fafc3d 100%);box-shadow:0 4px 14px #0121690f,inset 0 1px #ffffff73}.sim-transparent-body .sim-amounts{background:linear-gradient(#f4f8ff33,#ffffff24);box-shadow:inset 0 1px #ffffff38}.sim-transparent-body .sim-preset{background:#fff3}.sim-transparent-body .sim-preset.sim-preset--active{color:#fff;background:#080c1acc;border-color:#ffffff61;box-shadow:0 0 0 2px #ffffff24,0 8px 26px #0006}.sim-transparent-body .sim-preset--bundle.sim-preset--active{border-left-color:#ffffff80}.sim-transparent-body .sim-preset--bundle{background:linear-gradient(135deg,#ffffff3d,#ecf8ff21)}.sim-transparent-body .sim-preset--bundle:nth-child(3n+1){background:linear-gradient(135deg,#ffffff3d,#e0f2fe21)}.sim-transparent-body .sim-preset--bundle:nth-child(3n+2){background:linear-gradient(135deg,#ffffff3d,#ecf2fc26)}.sim-transparent-body .sim-preset--bundle:nth-child(3n+3){background:linear-gradient(135deg,#ffffff3d,#dcfce71c)}.sim-transparent-body .sim-op-row--active .sim-op-name,.sim-transparent-body .sim-op-row--active .sim-op-fx-primary,.sim-transparent-body .sim-op-row--active .sim-op-fx-secondary,.sim-transparent-body .sim-op-row--active .sim-op-fx-sep,.sim-transparent-body .sim-op-name{color:#fff}.sim-transparent-body .sim-op-placeholder{color:#ffffffb8}.sim-transparent-body .sim-op-fx-primary.sim-tri-black{color:#fff}.sim-transparent-body .sim-op-fx-secondary.sim-tri-green{color:#bbf7d0}.sim-transparent-body .sim-op-fx-sep.sim-tri-red{color:#fecaca}.sim-transparent-body .sim-amount-legend{background:0 0;-webkit-background-clip:unset;background-clip:unset;color:#fffffff2}.sim-transparent-body .sim-preset{color:#f8fafc;text-shadow:0 1px 2px #00000073}.sim-transparent-body .sim-preset.sim-preset--active .sim-preset-line{color:#fff}.sim-transparent-body .sim-preset--active .sim-preset-suffix{color:#fff;opacity:1}.sim-transparent-body .sim-preset--active .sim-preset-gbp{color:#ffffffeb!important}.sim-transparent-body .sim-preset--bundle.sim-preset--active .sim-bundle-desc-title,.sim-transparent-body .sim-preset--bundle.sim-preset--active .sim-bundle-desc,.sim-transparent-body .sim-preset--bundle.sim-preset--active .sim-bundle-desc-rest,.sim-transparent-body .sim-preset--bundle.sim-preset--active .sim-bundle-desc-duration,.sim-transparent-body .sim-preset--bundle.sim-preset--active .sim-bundle-vol,.sim-transparent-body .sim-preset--bundle.sim-preset--active .sim-bundle-price-num,.sim-transparent-body .sim-preset--bundle.sim-preset--active .sim-bundle-price-unit,.sim-transparent-body .sim-preset--bundle.sim-preset--active .sim-bundle-price-gbp{color:#fff!important}.sim-transparent-body .sim-preset--bundle.sim-preset--active .sim-bundle-price{border-top-color:#ffffff59}.sim-transparent-body .sim-preset-suffix{color:#ffffffdb;opacity:1}.sim-transparent-body .sim-preset-gbp,.sim-transparent-body .sim-amount-panel .muted,.sim-transparent-body .sim-amounts .muted,.sim-transparent-body small.muted{text-shadow:0 1px 2px #00000073;color:#fffc!important}.sim-transparent-body .sim-amount-panel .error{color:#fecaca;text-shadow:0 1px 3px #00000080}.sim-transparent-body .sim-bundle-desc,.sim-transparent-body .sim-bundle-desc-title,.sim-transparent-body .sim-bundle-desc-rest{color:#fffffff0}.sim-transparent-body .sim-bundle-vol{color:#a5f3fc}.sim-transparent-body .sim-bundle-desc-duration{color:#fde68a}.sim-transparent-body .sim-bundle-price{border-top-color:#ffffff47}.sim-transparent-body .sim-bundle-price-num{color:#bbf7d0}.sim-transparent-body .sim-bundle-price-unit{color:#ffffffe6}.sim-transparent-body .sim-bundle-price-gbp{color:#ffffffbd!important}.sim-bundle-desc-inner{flex-direction:column;gap:.2rem;width:100%;display:flex}.sim-bundle-desc-title{letter-spacing:-.02em;font-size:.84rem;font-weight:600}.sim-bundle-vol{color:#0e7490;letter-spacing:-.03em;font-weight:800}.sim-bundle-desc-rest{color:var(--primary-dark);font-weight:600}.sim-bundle-desc-duration{color:#9a3412;letter-spacing:.01em;font-size:.8rem;font-weight:600}.sim-bundle-price{border-top:1px dashed #0121691f;justify-content:flex-end;align-items:baseline;gap:.15rem;margin-top:.1rem;padding-top:.15rem;display:flex}.sim-bundle-price-num{font-variant-numeric:tabular-nums;color:var(--afg-green);letter-spacing:-.02em;font-size:.95rem;font-weight:800}.sim-bundle-price-unit{color:#0f766e;opacity:.95;font-size:.8rem;font-weight:700}.sim-bundle-desc{color:var(--text);font-size:.78rem;font-weight:500}.sim-field--compact{gap:.38rem}.sim-field--inset{border-top:1px dashed #0121691f;margin-top:.75rem;padding-top:.85rem}.sim-min-hint{color:var(--muted);margin:.75rem 0 0;font-size:.78rem}.sim-cta-full{letter-spacing:.02em;border-radius:12px;width:100%;margin-top:.35rem;padding:.72rem 1rem;font-weight:600;box-shadow:0 10px 26px #01216947}.sim-cta-full:disabled{box-shadow:none}.sim-cta-secondary{margin-top:.5rem}.sim-summary-card{background:linear-gradient(120deg,#ecfeffe6,#ffffffd9);border:1px solid #0121691a;border-radius:14px;align-items:center;gap:.9rem;padding:.9rem 1rem;display:flex;box-shadow:0 4px 16px #0121690f}.sim-summary-brand{flex-shrink:0;justify-content:center;align-items:center;min-width:4.5rem;max-width:7rem;display:flex}.sim-summary-brand .sim-op-logo-wrap,.sim-summary-brand .sim-op-logo-fallback{width:6.5rem;max-width:6.5rem;height:3rem}.sim-summary-brand .sim-op-logo-img{max-height:2.65rem}.sim-summary-body{min-width:0}.sim-summary-name{margin:0 0 .2rem;font-size:.92rem;font-weight:600}.sim-summary-fx{color:var(--muted);margin:0;font-size:.85rem}.sim-summary-sep{opacity:.45}.sim-bank-lead{color:var(--muted);margin:0 0 .75rem;font-size:.88rem;line-height:1.5}.sim-inline-summary{color:var(--muted);font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#0121690d 0%,#007a3d0a 100%);border:1px solid #0121691a;border-radius:12px;margin-bottom:.35rem;padding:.75rem 1rem;font-size:.8rem;line-height:1.45}.sim-field{flex-direction:column;gap:.45rem;min-width:0;display:flex}.sim-topup .sim-field-label{letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg, var(--afg-black) 0%, var(--afg-red) 50%, var(--afg-green) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:.7rem;font-weight:800}.sim-topup .sim-input{border-color:#1a1a1a1f}.sim-topup .sim-input:focus{border-color:var(--afg-green);box-shadow:0 0 0 4px #007a3d26,inset 0 0 0 1px #c41e3a26}.sim-input{font:inherit;letter-spacing:.01em;box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--text);background:linear-gradient(#fffffffc 0%,#f7f9fdf5 100%);border:1px solid #01216921;border-radius:14px;padding:.78rem 1rem;font-size:1rem;font-weight:500;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #fffffffa,0 6px 22px #0121690f}.sim-input::placeholder{color:#a8a29e;letter-spacing:.02em;font-weight:400}.sim-input:hover{border-color:#01216947}.sim-input:focus{border-color:#007a3d8c;outline:none;box-shadow:0 0 0 4px #007a3d24,0 10px 32px #007a3d1f}.sim-input--mono{font-variant-numeric:tabular-nums;letter-spacing:.06em;font-family:ui-monospace,SF Mono,Segoe UI Mono,Roboto Mono,monospace;font-size:.95rem}.sim-step2-phone-card{background:linear-gradient(155deg,#fffffff7 0%,#ecfdf559 45%,#fef3f240 100%);border:1px solid #0121691a;border-radius:16px;margin-top:.35rem;padding:1.15rem 1.2rem 1.1rem;box-shadow:inset 0 1px #fffffff2,0 12px 36px #01216912}.sim-field--step2-phone{gap:.35rem}.sim-step2-phone-card .sim-field-label{background:0 0;-webkit-background-clip:unset;background-clip:unset;color:var(--afg-black)}.sim-step2-phone-card .sim-phone-field-sub{color:var(--afg-black)}.sim-reloadly-note{color:#fff;text-shadow:0 1px 3px #00000073;margin:.35rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.48}.sim-phone-field-sub{color:var(--muted);letter-spacing:.02em;margin:0;font-size:.8rem;font-weight:600;line-height:1.35}.sim-step2-phone-input{letter-spacing:.08em;margin-top:.15rem;padding:.88rem 1.1rem;font-size:1.05rem}.sim-phone-input-wrap{width:100%;margin-top:.15rem;position:relative}.sim-phone-prefix{color:var(--text);letter-spacing:.04em;pointer-events:none;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600;position:absolute;top:50%;left:1.1rem;transform:translateY(-50%)}.sim-step2-phone-input--with-prefix{margin-top:0;padding-left:3.5rem}.sim-phone-example-line{color:var(--primary-mid);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin:.65rem 0 0;font-size:.8rem;font-weight:600}.sim-phone-hint-well{background:#0121690a;border:1px solid #0121690f;border-radius:12px;margin-top:.85rem;padding:.85rem 1rem}.sim-phone-hint-well__text{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.sim-phone-hint-well__preview{color:#fff;background:#000;border-radius:10px;margin:.55rem 0 0;padding:.55rem .75rem;font-size:.78rem;font-weight:650}.sim-charity-panel{margin-top:1rem}.sim-charity-panel-layout{background:linear-gradient(175deg,#fffef9 0%,#fefce8 50%,#fffbf0 100%);border:1px solid #eab30829;border-radius:16px;align-items:stretch;gap:1.25rem;padding:1.2rem 1.25rem 1.15rem;display:flex;box-shadow:inset 0 1px #ffffffe6,0 10px 32px #78350f0f}.sim-charity-panel-layout .sim-charity-fieldset{min-width:0;box-shadow:none;background:0 0;border:none;flex:auto;margin:0;padding:0}.sim-charity-impact-box{background:linear-gradient(165deg,#fff7e6f2 0%,#fef3c780 50%,#fde68a40 100%);border:1px solid #eab3081f;border-radius:12px;flex:0 0 clamp(6.75rem,16vw,9.5rem);justify-content:center;align-self:stretch;align-items:center;width:clamp(6.75rem,16vw,9.5rem);max-width:38%;margin:0;padding:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffbf}.sim-charity-impact-box__img{object-fit:cover;object-position:center 36%;flex:1;width:100%;min-width:0;height:100%;min-height:0;display:block}@media (width<=840px){.sim-charity-panel-layout{flex-direction:column;align-items:stretch;gap:1rem;padding:1.05rem 1rem 1.1rem}.sim-charity-impact-box{aspect-ratio:276/166;border-radius:14px;flex:none;order:-1;align-self:stretch;width:100%;max-width:none;min-height:0}.sim-charity-impact-box__img{object-fit:contain;object-position:center center}}@media (width<=420px){.sim-charity-panel-layout{gap:.95rem;padding-inline:.85rem}.sim-charity-impact-box{border-radius:12px}}.sim-charity-fieldset{background:linear-gradient(160deg,#fffbeba6 0%,#ffffffe0 38%,#ecfdf566 100%);border:1px solid #b453092e;padding:1.15rem 1.15rem 1.05rem;box-shadow:inset 0 1px #ffffffbf,0 8px 28px #b453090f}.sim-charity-intro{color:var(--text);opacity:.92;margin:0 0 1rem;font-size:.84rem;line-height:1.5}.sim-charity-tier{margin-bottom:1rem}.sim-charity-tier:last-child{margin-bottom:.15rem}.sim-charity-tier-label{letter-spacing:.1em;text-transform:uppercase;color:#9a3412;opacity:.9;margin-bottom:.55rem;font-size:.65rem;font-weight:800;display:block}.sim-charity-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.sim-charity-chip-grid--wide{grid-template-columns:repeat(auto-fill,minmax(5.25rem,1fr))}.sim-preset--charity{text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:2.65rem;padding:.55rem .5rem;font-size:.8rem;display:flex}.sim-preset--charity .sim-preset-line{font-variant-numeric:tabular-nums;font-weight:700}.sim-preset--charity.sim-preset--active{color:#78350f;background:linear-gradient(145deg,#fef3c7f2,#fde68a59);border-color:#b4530973;box-shadow:0 0 0 2px #b453091f}@media (prefers-reduced-motion:reduce){.sim-input{transition:none}}.sim-bank-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=380px){.sim-bank-row{grid-template-columns:1fr}}.sim-field-error{margin:-.25rem 0 0}.sim-nav-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-top:.25rem;display:flex}.sim-nav-btn{flex:1;min-width:6.5rem}.sim-nav-btn--primary{flex:1.15;box-shadow:0 8px 22px #01216938}.sim-back-home{text-align:center;border-radius:12px;width:100%;margin-top:1.15rem}.sim-loading{justify-content:center;align-items:center;gap:.35rem;padding:1rem 0 .25rem;display:flex}.sim-loading-dot{background:var(--primary-mid);opacity:.35;border-radius:50%;width:.45rem;height:.45rem;animation:1.1s ease-in-out infinite sim-dot}.sim-loading-dot:nth-child(2){animation-delay:.15s}.sim-loading-dot:nth-child(3){animation-delay:.3s}@keyframes sim-dot{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.sim-loading-text{text-align:center;margin:.35rem 0 0}.sim-receipt-card{text-align:center;padding-top:2rem}.sim-receipt-hero{pointer-events:none;background:linear-gradient(160deg,#007a3d1f 0%,#0000 70%);height:5.5rem;position:absolute;top:0;left:0;right:0}.sim-receipt-icon{color:#047857;background:linear-gradient(145deg,#007a3d26,#007a3d0f);border:1px solid #007a3d40;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;margin:-.5rem auto .75rem;display:flex;position:relative;box-shadow:0 10px 28px #007a3d2e}.sim-receipt-icon svg{width:1.35rem;height:1.35rem}.sim-receipt-hero--processing{background:linear-gradient(160deg,#d689102e 0%,#0000 70%)}.sim-receipt-hero--failed{background:linear-gradient(160deg,#c1212f2e 0%,#0000 70%)}.sim-receipt-icon--processing{color:#b45309;background:linear-gradient(145deg,#d689102e,#d689100f);border-color:#d6891059;box-shadow:0 10px 28px #d6891038}.sim-receipt-icon--failed{color:#b91c1c;background:linear-gradient(145deg,#c1212f2e,#c1212f0f);border-color:#c1212f59;box-shadow:0 10px 28px #c1212f38}.sim-receipt-card--failed .sim-title--hero{color:#b91c1c}.sim-receipt-card--processing .sim-title--hero{color:#b45309}.sim-receipt-refund-pill{color:#991b1b;letter-spacing:.02em;background:#c1212f14;border:1px solid #c1212f33;border-radius:999px;margin:0 auto .75rem;padding:.4rem .85rem;font-weight:600;display:inline-block}.sim-receipt-lead{max-width:22rem;margin:0 auto 1rem}.sim-ref-pill{letter-spacing:.04em;background:#0121690f;border:1px solid #0121691f;border-radius:999px;margin-bottom:1.15rem;padding:.5rem 1rem;font-size:.92rem;font-weight:600;display:inline-block}.sim-receipt-grid{text-align:left;flex-direction:column;gap:.65rem;margin:0 0 1.35rem;padding:0;list-style:none;display:flex}.sim-receipt-cell{background:#ffffffa6;border:1px solid #01216914;border-radius:12px;flex-direction:column;gap:.2rem;padding:.75rem .9rem;display:flex}.sim-receipt-cell--wide{grid-column:1/-1}.sim-receipt-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.sim-receipt-value{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.site-footer{--site-footer-accent:var(--brand-accent-bright);--site-footer-accent-dim:#2dd4bf38;--site-footer-section-line:#2dd4bf47;--site-footer-bg:#050505;--site-footer-text:#ffffffc7;--site-footer-heading:#fff;background:var(--site-footer-bg);width:100%;color:var(--site-footer-text);text-align:center;margin-top:auto;font-size:.92rem}.site-footer a{color:var(--site-footer-text);text-decoration:none}.site-footer a:hover{color:var(--site-footer-accent);text-decoration:underline}.site-footer-stats{border-bottom:1px solid var(--site-footer-section-line);padding:2rem 1.25rem}.site-footer-stats-inner{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 1rem;max-width:min(72rem,96vw);margin:0 auto;display:grid}@keyframes site-footer-stat-rise{0%{transform:translateY(1.5rem)}to{transform:translate(0,0)}}.site-footer-stats-inner .site-footer-stat{opacity:1;transform:none}.site-footer-stats-inner--inview .site-footer-stat{animation:.65s cubic-bezier(.22,1,.36,1) forwards site-footer-stat-rise}.site-footer-stats-inner--inview .site-footer-stat:first-child{animation-delay:50ms}.site-footer-stats-inner--inview .site-footer-stat:nth-child(2){animation-delay:.16s}.site-footer-stats-inner--inview .site-footer-stat:nth-child(3){animation-delay:.27s}@media (prefers-reduced-motion:reduce){.site-footer-stats-inner--inview .site-footer-stat{animation:none}}@media (width<=768px){.site-footer-stats-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=400px){.site-footer-stats-inner{grid-template-columns:1fr}}.site-footer-stat-value{color:var(--site-footer-accent);letter-spacing:-.02em;margin-bottom:.35rem;font-size:clamp(1.35rem,3.5vw,1.85rem);font-weight:800;line-height:1.15;display:block}.site-footer-stat-label{color:#ffffffa6;justify-content:center;align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.site-footer-stat-icon{opacity:.85;flex-shrink:0;width:1rem;height:1rem}.site-footer-main{padding:2.5rem 1.25rem 1.75rem}.site-footer-grid{text-align:center;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);justify-items:center;gap:2rem 1.5rem;max-width:min(72rem,96vw);margin:0 auto;display:grid}@media (width<=900px){.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-col--brand,.site-footer-col--legal{grid-column:1/-1}}@media (width<=520px){.site-footer-grid{grid-template-columns:1fr}}.site-footer-grid>.site-footer-col{flex-direction:column;align-items:center;width:100%;display:flex}@media (width>=901px){.site-footer-grid>.site-footer-col{border-inline-end:1px solid var(--site-footer-section-line);padding-inline-end:clamp(.75rem,2vw,1.35rem)}.site-footer-grid>.site-footer-col:last-child{border-inline-end:none;padding-inline-end:0}}@media (width<=900px){.site-footer-grid>.site-footer-col{border-inline-end:none;border-block-end:1px solid var(--site-footer-section-line);margin-block-end:1.35rem;padding-block-end:1.35rem;padding-inline-end:0}.site-footer-grid>.site-footer-col:last-child{border-block-end:none;margin-block-end:0;padding-block-end:0}}.site-footer-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--site-footer-heading);text-align:center;width:100%;margin:0 0 .85rem;font-size:.82rem;font-weight:700}.site-footer-brand-row{justify-content:center;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.site-footer-brand-mark{flex-shrink:0}.site-footer-brand-img{object-fit:contain;width:2.75rem;height:2.75rem;display:block}.site-footer-brand-name{color:var(--site-footer-accent);letter-spacing:-.02em;font-size:1.15rem;font-weight:800;display:block}.site-footer-brand-tagline{text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c;margin:.15rem 0 0;font-size:.72rem;font-weight:600}.site-footer-blurb{text-align:center;max-width:22rem;margin:0 auto 1rem;font-size:.88rem;line-height:1.55}.site-footer [id=contact]{scroll-margin-top:5rem}.site-footer-col--contact .site-footer-contact-chips{max-width:none}.site-footer-contact-chips{flex-direction:column;align-items:center;gap:.45rem;width:100%;max-width:22rem;margin:0 auto;padding:0;list-style:none;display:flex}.site-footer-contact-chip{box-sizing:border-box;border:1px solid #2dd4bf59;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:min(100%,22rem);padding:.4rem .65rem;font-size:.88rem;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.site-footer-contact-chip:hover{border-color:var(--site-footer-accent);color:var(--site-footer-accent);background:#2dd4bf1a;text-decoration:none}.site-footer-social{flex-wrap:wrap;gap:.5rem;display:flex}.site-footer-social-btn{width:2.35rem;height:2.35rem;color:var(--site-footer-accent);border:1px solid #2dd4bf66;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.site-footer-social-btn:hover{border-color:var(--site-footer-accent);color:var(--brand-accent-soft);background:#2dd4bf24;text-decoration:none}.site-footer-links{flex-direction:column;align-items:center;gap:.55rem;width:100%;margin:0 auto;padding:0;list-style:none;display:flex}.site-footer-links a{font-size:.88rem}.site-footer-payments{text-align:center;border-top:1px solid var(--site-footer-section-line);max-width:min(72rem,96vw);margin:0 auto;padding-top:1.35rem;padding-bottom:.15rem}.site-footer-payments .trust-strip{background:#ffffff0f;border-color:#2dd4bf38;justify-content:center;margin:0}.site-footer-payments .trust-strip-title{color:#ffffff8c}.site-footer-payments .trust-badge{color:#ffffffe0;background:#00000059;border-color:#ffffff1f}.site-footer-analytics{border-top:1px solid var(--site-footer-section-line);color:#ffffffeb;background:linear-gradient(90deg,#0f3d3a 0%,#115e59 50%,#0f3d3a 100%);padding:.85rem 1.25rem}.site-footer-analytics a{color:#ccfbf1}.site-footer-analytics-inner{text-align:center;flex-flow:column wrap;justify-content:center;align-items:stretch;gap:1rem;max-width:min(72rem,96vw);margin:0 auto;display:flex}@media (width>=780px){.site-footer-analytics-inner{text-align:start;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1.25rem}}.site-footer-analytics-privacy{margin:.45rem auto 0;font-size:.82rem}@media (width>=780px){.site-footer-analytics-privacy{margin-inline:0}}.site-footer-analytics-privacy a{text-underline-offset:2px;font-weight:700}.site-footer-analytics-actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:.5rem;min-width:min(100%,16rem);display:flex}@media (width>=780px){.site-footer-analytics-actions{align-items:flex-end}}@media (width>=480px){.site-footer-analytics-actions{flex-flow:wrap;justify-content:center}}.site-footer-analytics-text{max-width:52rem;margin:0 auto}.site-footer-analytics-text strong{color:var(--site-footer-accent);margin-bottom:.2rem;font-size:.82rem;display:block}.site-footer-analytics-text p{opacity:.95;max-width:52rem;margin:0 auto;font-size:.8rem;line-height:1.45}.site-footer-analytics-btn{font:inherit;color:#fff;cursor:pointer;background:#00000040;border:1px solid #ffffff59;border-radius:8px;flex-shrink:0;padding:.5rem 1.1rem;font-size:.82rem;font-weight:700;transition:background .15s,border-color .15s}.site-footer-analytics-btn:hover{border-color:var(--site-footer-accent);background:#2dd4bf38}.site-footer-analytics-btn--ghost{color:#fff;background:0 0;border-color:#ffffff61}.site-footer-analytics-btn--ghost:hover{background:#ffffff14;border-color:#ffffff8c}[dir=rtl] .site-footer-analytics-inner{text-align:center}@media (width>=780px){[dir=rtl] .site-footer-analytics-inner{text-align:right;flex-direction:row-reverse}[dir=rtl] .site-footer-analytics-actions{align-items:flex-start}}[dir=rtl] .site-footer-analytics-privacy{margin-inline:auto}@media (width>=780px){[dir=rtl] .site-footer-analytics-privacy{margin-inline:0}}[dir=rtl] .site-footer-brand-row,[dir=rtl] .site-footer-stat-label{flex-direction:row-reverse}@media (width<=520px){.site-footer{font-size:.86rem}.site-footer-stats{padding:1.1rem .85rem}.site-footer-stats-inner{gap:.85rem .6rem}.site-footer-stat-value{margin-bottom:.2rem;font-size:clamp(1.1rem,5vw,1.45rem)}.site-footer-main{padding:1.25rem .85rem 1rem}.site-footer-grid{gap:1.15rem .75rem}.site-footer-heading{letter-spacing:.05em;margin:0 0 .4rem;font-size:.72rem}.site-footer-brand-img{width:2.35rem;height:2.35rem}.site-footer-brand-name{font-size:1.05rem}.site-footer-brand-tagline{letter-spacing:.06em;font-size:.62rem}.site-footer-blurb{margin:0 0 .55rem;font-size:.82rem;line-height:1.45}.site-footer-contact-chip{padding:.42rem .55rem;font-size:.82rem}.site-footer-contact-chips{gap:.45rem}.site-footer-links a{font-size:.86rem;line-height:1.35}.site-footer-payments{padding-top:1rem;padding-bottom:.15rem}.site-footer-analytics{padding:.65rem .85rem}}.home-tagline-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.25rem;margin:0;display:flex}.home-tagline-left{flex:auto;min-width:0;margin:0}.home-tagline-right{text-align:right;flex:none;margin:0;font-style:italic}[dir=rtl] .home-tagline-right{text-align:left}
