:root{--uk-blue:#012169;--uk-red:#c8102e;--afg-green:#007a3d;--afg-black:#1a1a1a;--afg-red:#c41e3a;--flag-strip-1:var(--afg-black);--flag-strip-2:var(--afg-red);--flag-strip-3:var(--afg-green);--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}html[data-theme=light],html:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--uk-blue:#93c5fd;--uk-red:#fca5a5;--surface:#161e2eeb;--surface-solid:#161e2e;--text:#f1f5f9;--muted:#94a3b8;--border:#94a3b833;--primary:#93c5fd;--primary-mid:#2dd4bf;--primary-dark:#38bdf8;--accent-green:#2dd4bf;--brand-accent:#14b8a6;--brand-accent-bright:#2dd4bf;--brand-accent-soft:#5eead4;--warn-bg:#78350f59;--warn-border:#f59e0b;--info-bg:#0d94882e;--info-border:#14b8a6;--error:#fca5a5;--shadow:0 12px 40px #00000059;--shadow-card:0 10px 32px #00000047;--scrollbar-track:#94a3b81a;--scrollbar-thumb:#94a3b859;--scrollbar-thumb-hover:#94a3b880}html[data-theme=dark] .profile-menu-trigger{color:var(--text);border-color:var(--border);background:#1e293bd9}html[data-theme=dark] .profile-menu-trigger:hover{background:#334155f2;box-shadow:0 2px 12px #0000004d}html[data-theme=dark] a{color:var(--brand-accent-soft)}html[data-theme=dark] a:hover{color:var(--brand-accent-bright)}html[data-theme=dark] .topnav{background:#161e2ef0;box-shadow:0 4px 24px #00000038}html[data-theme=dark] .brand:hover{color:var(--brand-accent-bright)}html[data-theme=dark] .nav-links .nav-item--home,html[data-theme=dark] .nav-links .nav-item--signin{color:#93c5fd}html[data-theme=dark] .nav-links .nav-item--send{color:#6ee7b7}html[data-theme=dark] .nav-links .nav-item--signout{color:#fca5a5}html[data-theme=dark] .nav-links .nav-item--home:hover,html[data-theme=dark] .nav-links .nav-item--signin:hover{background:#3b82f626}html[data-theme=dark] .nav-links .nav-item--send:hover{background:#10b98124}html[data-theme=dark] .nav-links .nav-item--signout:hover{background:#f871711f}html[data-theme=dark] .btn.ghost{border-color:var(--border);color:var(--text);background:#1e293ba6}html[data-theme=dark] .form input[type=file]{background:#0f172a80}html[data-theme=dark] .card:not(.account-page):not(.sim-topup-card){background:var(--surface-solid);border-color:var(--border)}.sim-topup-shell--wizard-direct .sim-intro,.sim-topup-shell--wizard-direct .sim-intro-note{display:none}*,: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}html[data-dest-bg=global] body{background-color:#050c1b;background-image:radial-gradient(100% 85% at 30% 20%,#2563eb2e 0%,#0000 55%),linear-gradient(158deg,#050c1b8c 0%,#01183859 40%,#0000008c 100%),url(/earth-bg-global.png);background-position:50%,50%,50%;background-size:cover,cover,cover}html[data-theme=light] body,html:not([data-theme]) body{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;animation:22s ease-in-out infinite alternate earth-bg-drift}html[data-theme=light][data-dest-bg=global] body,html:not([data-theme])[data-dest-bg=global] body{background-color:#050c1b;background-image:radial-gradient(100% 85% at 30% 20%,#2563eb2e 0%,#0000 55%),linear-gradient(158deg,#050c1b8c 0%,#01183859 40%,#0000008c 100%),url(/earth-bg-global.png);background-position:50%,50%,50%;background-size:cover,cover,cover}html[data-theme=dark] body{background-color:#020612;background-image:radial-gradient(110% 90% at 70% 38%,#2dd4bf17 0%,#0000 58%),linear-gradient(158deg,#000a1ac7 0%,#01315573 34%,#00374447 52%,#000000ad 100%),url(/earth-bg.png);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:cover,cover,110%;background-attachment:scroll;animation:22s ease-in-out infinite alternate earth-bg-drift}html[data-theme=dark][data-dest-bg=global] body{background-color:#050c1b;background-image:radial-gradient(100% 85% at 30% 20%,#2563eb33 0%,#0000 55%),linear-gradient(158deg,#050c1b9e 0%,#01183866 40%,#0000009e 100%),url(/earth-bg-global.png);background-position:50%,50%,50%;background-size:cover,cover,cover}@media (prefers-reduced-motion:reduce){body{background-position:50%;background-size:cover;background-attachment:fixed;animation:none}html[data-theme=light] body,html:not([data-theme]) body,html[data-theme=dark] body{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}html[data-theme=light] .app-shell:before,html:not([data-theme]) .app-shell:before{background:radial-gradient(100% 96% at 50% 40%,#0000 0%,#01216908 55%,#01216912 100%)}html[data-theme=dark] .app-shell:before{background:radial-gradient(98% 94% at 50% 42%,#0000 0%,#0000002e 50%,#0000008c 100%)}.topnav{background:var(--surface);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);z-index:50;justify-content:space-between;align-items:center;gap:.75rem;padding:1.5rem;display:flex;position:sticky;top:0;box-shadow:0 4px 24px #0121690f}.nav-end{flex-direction:row;justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;display:flex}.nav-end__tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:flex}@media (width>=769px){.nav-end{gap:.7rem}}.brand{color:var(--text);align-items:center;gap:.75rem;font-size:1.28rem;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:3.3rem;height:3.3rem;display:block}@media (width<=520px){.brand-logo-wrap{border-radius:11px;padding:.22rem}.brand-logo-img{width:2.85rem;height:2.85rem}.brand{gap:.55rem;font-size:1.18rem}}.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}.guest-nav-menu{z-index:60;flex-shrink:0;align-items:center;display:flex;position:relative}.guest-nav-menu__trigger{appearance:none;z-index:2;cursor:pointer;background:#fff;border:1px solid #01216933;border-radius:12px;justify-content:center;align-items:center;width:2.85rem;height:2.85rem;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffe6,0 6px 16px -10px #0121698c}.guest-nav-menu__trigger-face{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:1.2rem;height:1.2rem;display:inline-flex}.guest-nav-menu__trigger:hover{border-color:#01216961;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 10px 20px -11px #0121699e}.guest-nav-menu__trigger.is-open{background:linear-gradient(145deg,#012169,#0a3f8f);border-color:#0f172a;box-shadow:inset 0 1px #ffffff24,0 8px 20px -10px #012169bf}.guest-nav-menu__line{background:#0f172a;border-radius:999px;width:1.1rem;height:1.75px;transition:transform .28s,opacity .2s,background .2s;display:block}.guest-nav-menu__trigger.is-open .guest-nav-menu__line{background:#fff}.guest-nav-menu__trigger.is-open .guest-nav-menu__line:first-child{transform:translateY(5px)rotate(45deg)}.guest-nav-menu__trigger.is-open .guest-nav-menu__line:nth-child(2){opacity:0}.guest-nav-menu__trigger.is-open .guest-nav-menu__line:nth-child(3){transform:translateY(-5px)rotate(-45deg)}html[data-theme=dark] .guest-nav-menu__trigger{background:#1e293b;border-color:#94a3b847}html[data-theme=dark] .guest-nav-menu__line{background:#e2e8f0}html[data-theme=dark] .guest-nav-menu__trigger.is-open{background:linear-gradient(145deg,#1d4ed8,#2563eb);border-color:#60a5fa}html[data-theme=dark] .guest-nav-menu__trigger.is-open .guest-nav-menu__line{background:#fff}.guest-nav-menu__panel{top:calc(100% + .65rem);box-sizing:border-box;-webkit-backdrop-filter:blur(16px);z-index:1;background:#fffffff5;border:1px solid #01216924;border-radius:14px;grid-template-columns:1fr;gap:.35rem;width:min(13.5rem,100vw - 2rem);padding:.45rem;animation:.24s cubic-bezier(.22,1,.36,1) guest-nav-menu-in;display:grid;position:absolute;inset-inline-end:.65rem;box-shadow:inset 0 1px #fffffff2,0 16px 32px -18px #0f172a85,0 5px 12px -8px #01216947}.guest-nav-menu__panel:after{content:"";background:#fff;border-top:1px solid #01216924;border-right:1px solid #01216924;width:11px;height:11px;position:absolute;top:-6px;right:1rem;transform:rotate(-45deg)}@keyframes guest-nav-menu-in{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.guest-nav-menu__row{box-sizing:border-box;color:#0f172a;text-align:center;background:#fff;border:1px solid #0121691f;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:2.55rem;padding:.55rem .75rem;font-size:.9rem;font-weight:650;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:flex}.guest-nav-menu__row:hover{background:#f1f5fa;border-color:#0f172a24;text-decoration:none}.guest-nav-menu__row.is-active{background:#0121690f;border-color:#01216959}.guest-nav-menu__row--accent{background:linear-gradient(135deg,#012169,#0a438f);border-color:#012169;box-shadow:inset 0 1px #ffffff29,0 7px 14px -10px #012169cc;color:#fff!important}.guest-nav-menu__row--accent:hover{background:#0a2f7a;border-color:#0a2f7a;color:#fff!important}.guest-nav-menu__row--accent.is-active{box-shadow:inset 0 0 0 2px #ffffff47}.guest-nav-menu__lang{background:#f8fafc;border:1px solid #0121691f;border-radius:9px;align-items:center;min-height:2.55rem;padding:.3rem;display:flex}.guest-nav-menu__lang-select{appearance:none;width:100%;min-height:2rem;font:inherit;color:#0f172a;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%230f172a' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") right .75rem center/.7rem no-repeat;border:1px solid #0f172a24;border-radius:8px;padding:.4rem 1.8rem .4rem .6rem;font-size:.88rem;font-weight:600}html[data-theme=dark] .guest-nav-menu__panel{background:#111827f7;border-color:#94a3b838;box-shadow:0 18px 36px -16px #000000a6}html[data-theme=dark] .guest-nav-menu__panel:after{background:#111827;border-color:#94a3b838}html[data-theme=dark] .guest-nav-menu__row{color:#e2e8f0;background:#1e293b;border-color:#94a3b829}html[data-theme=dark] .guest-nav-menu__row:hover{background:#243044}html[data-theme=dark] .guest-nav-menu__row--accent{background:#2563eb;border-color:#2563eb;color:#fff!important}html[data-theme=dark] .guest-nav-menu__row--accent:hover{background:#3b82f6;border-color:#3b82f6}html[data-theme=dark] .guest-nav-menu__lang{background:#1e293b;border-color:#94a3b829}html[data-theme=dark] .guest-nav-menu__lang-select{color:#e2e8f0;background-color:#0f172a;border-color:#94a3b83d}@media (width<=520px){.guest-nav-menu__panel{width:min(12.75rem,100vw - 1.5rem);inset-inline-end:.85rem}.guest-nav-menu__row,.guest-nav-menu__lang{min-height:2.45rem}}@media (prefers-reduced-motion:reduce){.guest-nav-menu__panel,.guest-nav-menu__trigger-face,.guest-nav-menu__line{transition:none!important;animation:none!important}}.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 a[role=menuitem]:active,.profile-menu-dropdown button[role=menuitem]:active{background:#0121691a}.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}.profile-menu-dropdown .profile-menu-theme{justify-content:space-between;align-items:center;gap:.65rem;width:100%;padding:.45rem .95rem;display:flex}.profile-menu-dropdown .profile-menu-theme__label{color:var(--muted);flex-shrink:0;font-size:.82rem;font-weight:600}.profile-menu-dropdown .profile-menu-theme .lang-select{flex:1;min-width:0;max-width:12rem}@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-invite-panel{text-align:left;background:#0c1a34b8;border:1px solid #60a5fa47;border-radius:14px;max-width:26rem;margin:0 auto;padding:1.25rem 1.35rem 1.35rem}.card.account-page .account-invite-panel__lead,.card.account-page .account-invite-panel__sub{color:#cbd5e1;margin:0 0 .65rem;font-size:.92rem;line-height:1.55}.card.account-page .account-invite-panel__sub{opacity:.92;margin-bottom:.85rem;font-size:.86rem}.card.account-page .account-invite-panel__muted{color:#94a3b8;margin:0;font-size:.95rem}.card.account-page .account-invite-panel__progress-wrap{margin:0 0 1rem}.card.account-page .account-invite-panel__progress-label{color:#e2e8f0;justify-content:space-between;gap:.5rem;margin-bottom:.35rem;font-size:.82rem;display:flex}.card.account-page .account-invite-panel__progress-label strong{font-variant-numeric:tabular-nums}.card.account-page .account-invite-panel__progress-track{background:#0f172aa6;border-radius:999px;height:.45rem;overflow:hidden}.card.account-page .account-invite-panel__progress-fill{background:linear-gradient(90deg, var(--afg-green), #22c55e);border-radius:999px;height:100%;transition:width .3s}.card.account-page .account-invite-panel__code-block{margin-bottom:1rem}.card.account-page .account-invite-panel__code-label{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;margin-bottom:.45rem;font-size:.68rem;font-weight:800;display:block}.card.account-page .account-invite-panel__code-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.card.account-page .account-invite-panel__code{letter-spacing:.08em;color:#f8fafc;background:#0f172ad9;border:1px solid #60a5fa59;border-radius:10px;flex:min(12rem,100%);min-width:0;padding:.55rem .75rem;font-size:.95rem;font-weight:700}.card.account-page .account-invite-panel__copy{flex-shrink:0}.card.account-page .account-invite-panel__redeem{color:#fff;cursor:pointer;background:linear-gradient(132deg,#1e40af,#0ea5e9);border:none;border-radius:10px;width:100%;margin-top:.15rem;padding:.55rem 1rem;font-weight:700}.card.account-page .account-invite-panel__redeem:disabled{opacity:.45;cursor:not-allowed}.card.account-page .account-invite-panel__msg{text-align:center;margin-top:.75rem}.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}.team-stats-period{border:1px solid var(--border);background:#fffc;border-radius:6px;margin-left:.25rem;padding:.25rem .5rem}.team-stats-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1rem;margin:1rem 0 1.5rem;display:grid}.team-stat-card{border:1px solid var(--border);background:#0121690a;border-radius:10px;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.team-stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.82rem;font-weight:600}.team-stat-value{color:var(--uk-blue,#012169);font-size:1.45rem;font-weight:700}.team-stats-daily-title{margin-top:1.5rem;font-size:1.1rem}.team-stats-table{border-collapse:collapse;width:100%;font-size:.88rem}.team-stats-table th,.team-stats-table td{border-bottom:1px solid var(--border);text-align:start;padding:.45rem .5rem}.team-stats-table th{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.team-stats-chart-shell{border:1px solid var(--border);background:#fff9;border-radius:12px;margin:1rem 0;padding:.85rem}.team-stats-chart-shell--wide{margin-bottom:.75rem}.team-stats-chart-heading{color:var(--uk-blue,#012169);margin:0 0 .5rem;font-size:1rem;font-weight:700}.team-stats-chart-empty{margin:.75rem 0}.team-stats-pies-row{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:1rem;margin:1.25rem 0 1.5rem;display:grid}@media (width<=768px){.topnav{align-items:flex-start;gap:.55rem .75rem;padding:1.35rem 1rem}.brand{flex-shrink:0;min-width:0;padding-top:.15rem}.nav-end{flex:auto;min-width:0}.profile-menu-trigger{max-width:none}}@media (width<=380px){.topnav{gap:.4rem .55rem;padding:1.2rem .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-us__stat-ribbon{text-align:center;color:#f8fafc;background:linear-gradient(128deg,#052050 0%,#0a2a5c 36%,#0b3d2e 100%);border:1px solid #01216926;border-radius:14px;margin:0 0 1.85rem;padding:1.15rem 1.35rem;box-shadow:0 12px 28px #0121691f}.about-us__stat-badge{letter-spacing:.16em;text-transform:uppercase;color:#f8fafcb8;margin:0 0 .35rem;font-size:.66rem;font-weight:800}.about-us__stat-highlight{letter-spacing:-.02em;text-shadow:0 1px 2px #00000040;margin:0;font-size:clamp(1.05rem,2.5vw,1.35rem);font-weight:800;line-height:1.25}.about-us__stat-detail{color:#f8fafce0;max-width:44rem;margin:.55rem 0 0;margin-inline:auto;font-size:.9rem;line-height:1.5}.about-page__intro.about-us__intro{align-items:start}.about-us__copy-stack{flex-direction:column;gap:1.85rem;display:flex}.about-us__block-title{letter-spacing:-.02em;color:var(--text);border-bottom:2px solid #0121691a;margin:0 0 .85rem;padding-bottom:.35rem;font-size:1.08rem;font-weight:800}.about-us__block--mission .about-us__block-title{border-bottom-color:#007a3d38}.about-us__panel{border:1px solid var(--border);box-shadow:var(--shadow-card);background:linear-gradient(162deg,#fffffffa,#f4f8ff94);border-radius:14px;margin-top:1.85rem;padding:1.25rem 1.35rem 1.35rem}.about-us__panel-title{letter-spacing:-.02em;color:var(--text);margin:0 0 1rem;font-size:1.15rem;font-weight:800}.about-us__panel--process{border-left:4px solid var(--primary-mid)}.about-us__process-list{color:var(--text);flex-direction:column;gap:.75rem;margin:0;padding-inline-start:1.25rem;line-height:1.62;display:flex}.about-us__process-list li::marker{color:var(--brand-accent);font-weight:700}.about-us__panel--economy{border-left:4px solid var(--afg-green);background:linear-gradient(158deg,#ecfdf58c,#fffffff2 45%,#eff6fc73 100%)}.about-us__economy-lead{color:var(--text);margin:0 0 .95rem;font-size:1.02rem;font-weight:650;line-height:1.62}.about-us__economy-list{color:var(--text);flex-direction:column;gap:.65rem;margin:0;padding:0;line-height:1.55;list-style:none;display:flex}.about-us__economy-list li{padding-inline-start:1.35rem;position:relative}.about-us__economy-list li:before{content:"";background:linear-gradient(135deg, var(--afg-green), #0d9f5c);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.45rem;left:0;box-shadow:0 0 0 2px #007a3d26}.about-us__roadmap{border-top:1px solid var(--border);margin-top:2.25rem;padding-top:1.75rem}.about-us__roadmap-title{letter-spacing:-.02em;text-align:center;color:var(--text);margin:0 0 .5rem;font-size:1.35rem;font-weight:800}.about-us__roadmap-sub{text-align:center;max-width:38rem;margin:0 auto 1.35rem;font-size:.95rem;line-height:1.55}.about-us__stay-tuned{border-top:1px solid var(--border);margin-top:2.25rem;padding-top:1.75rem}.about-us__stay-tuned-inner{text-align:center;background:linear-gradient(165deg,#e8f0ff8c 0%,#fffffff5 45%,#ecfdf559 100%);border:1px solid #0121691f;border-radius:14px;max-width:40rem;margin:0 auto;padding:1.5rem 1.35rem 1.65rem;box-shadow:0 10px 28px #01216912}.about-us__stay-tuned-title{letter-spacing:-.02em;color:var(--text);margin:0 0 .65rem;font-size:1.28rem;font-weight:800}.about-us__stay-tuned-body{color:var(--text-muted,#020612bf);margin:0;font-size:.98rem;line-height:1.65}.signup-nudge-backdrop{z-index:220;-webkit-backdrop-filter:blur(14px)saturate(140%);background:#02061294;place-items:center;padding:clamp(1rem,4vw,2rem);animation:.28s ease-out signup-nudge-backdrop-in;display:grid;position:fixed;inset:0}.signup-nudge-glow{pointer-events:none;z-index:0;filter:blur(1px);opacity:.92;background:radial-gradient(55% 50% at 50% 45%,#5eead438 0%,#01216924 42%,#0000 72%);border-radius:50%;grid-area:1/1;width:min(44rem,96vw);height:min(44rem,96vw)}@keyframes signup-nudge-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes signup-nudge-card-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.signup-nudge-backdrop,.signup-nudge-card{animation:none}.signup-nudge-glow{opacity:.55}}.signup-nudge-card{z-index:1;text-align:center;background:linear-gradient(#fffffffc 0%,#f8fafefa 100%);border:1px solid #0121691f;border-radius:20px;grid-area:1/1;width:min(31rem,100%);padding:0;animation:.35s cubic-bezier(.22,1,.36,1) signup-nudge-card-in;position:relative;overflow:hidden;box-shadow:0 4px 6px #0121690a,0 24px 56px #01216929,0 0 80px #2dd4bf14,inset 0 0 0 1px #ffffffa6}.signup-nudge-card__accent{background:linear-gradient(90deg,#0d9488 0%,#012169 38%,#0ea5e9 100%);width:100%;height:4px}.signup-nudge-brand{justify-content:center;align-items:center;gap:.65rem;margin:1.35rem 1.75rem .25rem;display:flex}.signup-nudge-brand__mark{background:#ffffffe6;border:1px solid #0121691a;border-radius:14px;justify-content:center;align-items:center;width:3.35rem;height:3.35rem;display:inline-flex;box-shadow:0 6px 18px #01216914}.signup-nudge-brand__logo{display:block;width:2.65rem!important;height:2.65rem!important}.signup-nudge-brand__name{letter-spacing:-.03em;color:var(--text);font-size:1.2rem;font-weight:800}.signup-nudge-close{width:2.35rem;height:2.35rem;color:var(--text-muted,#64748b);cursor:pointer;background:#0206120a;border:none;border-radius:10px;place-items:center;font-size:1.4rem;line-height:1;transition:background .15s,color .15s;display:grid;position:absolute;top:.65rem;right:.65rem}.signup-nudge-close:hover{color:var(--text);background:#01216914}.signup-nudge-title{letter-spacing:-.03em;color:var(--text);margin:.25rem 1.75rem .35rem;padding:0 .5rem;font-size:clamp(1.35rem,2.8vw,1.55rem);font-weight:800;line-height:1.25}.signup-nudge-tagline.muted{text-transform:uppercase;letter-spacing:.12em;color:#0121698c;margin:0 1.75rem .85rem;padding:0 .5rem;font-size:.73rem;font-weight:700;line-height:1.35}.signup-nudge-body{color:var(--text-muted,#020612c7);margin:0 1.75rem 1.1rem;padding:0 .25rem;font-size:1.02rem;line-height:1.6}.signup-nudge-perks{text-align:start;background:#01216908;border:1px solid #01216914;border-radius:12px;margin:0 1.75rem 1.45rem;padding:.85rem 1rem;list-style:none}.signup-nudge-perks li{color:var(--text);padding:.35rem 0 .35rem 1.5rem;font-size:.95rem;font-weight:600;line-height:1.45;position:relative}.signup-nudge-perks li:before{content:"";background:linear-gradient(135deg,#0d9488,#012169);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.62rem;left:.15rem;box-shadow:0 0 0 2px #0d948833}.signup-nudge-actions{flex-flow:column;justify-content:center;align-items:stretch;gap:.65rem;padding:0 1.75rem 1.85rem;display:flex}.signup-nudge-buttons-row{flex-wrap:wrap;gap:.65rem;width:100%;display:flex}.signup-nudge-buttons-row .btn{border-radius:11px;flex:calc(50% - .33rem);justify-content:center;min-height:2.95rem;padding:.68rem 1rem;font-size:1rem;font-weight:700}.signup-nudge-signin{color:var(--text);background:#ffffffe0;border:2px solid #0d948873;transition:border-color .18s,box-shadow .18s,transform .18s}.signup-nudge-signin:hover{opacity:1;border-color:#01216973;transform:translateY(-1px);box-shadow:0 4px 18px #0121691a,inset 0 0 0 1px #0d94881f}.signup-nudge-buttons-row .signup-nudge-cta{text-decoration:none}.signup-nudge-cta{min-width:11.5rem;padding:.65rem 1.35rem;font-size:1rem;font-weight:700}.signup-nudge-later{border-radius:10px;align-self:center;min-width:9.5rem;margin-top:.05rem;font-weight:600}.signup-nudge-card--minimal{width:min(22.5rem,100%);padding:2rem 1.75rem 1.65rem}.signup-nudge-auth{z-index:1;width:min(26rem,100vw - 2rem);margin:0;animation:.35s cubic-bezier(.22,1,.36,1) signup-nudge-card-in;position:relative}.signup-nudge-auth .signup-nudge-close{position:absolute;top:.65rem;right:.65rem}[dir=rtl] .signup-nudge-auth .signup-nudge-close{left:.65rem;right:auto}.signup-nudge-brand--hero{flex-direction:column;gap:.85rem;margin:.35rem 0 1.65rem}.signup-nudge-brand--hero .signup-nudge-brand__mark{border-radius:16px;width:4.25rem;height:4.25rem}.signup-nudge-brand--hero .signup-nudge-brand__logo{width:3.25rem!important;height:3.25rem!important}.signup-nudge-brand--hero .signup-nudge-brand__name{letter-spacing:-.035em;font-size:1.45rem}.signup-nudge-actions--minimal{gap:.55rem;padding:0}.signup-nudge-actions--minimal .btn{border-radius:11px;justify-content:center;width:100%;min-height:2.85rem;font-size:1rem;font-weight:700}.account-benefits-page{padding-bottom:2rem}.account-benefits-card{text-align:start}.account-benefits-intro{margin:0 0 1.35rem;font-size:1.05rem;line-height:1.6}.account-benefits-list{gap:.85rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.account-benefits-item{background:#01216906;border:1px solid #01216914;border-radius:12px;margin:0;padding:1rem 1.1rem}.account-benefits-item__title{letter-spacing:-.02em;color:var(--text);margin:0 0 .35rem;font-size:1.05rem;font-weight:800}.account-benefits-item__body{color:var(--text-muted,#020612c7);margin:0;font-size:.98rem;line-height:1.55}.account-benefits-actions{flex-wrap:wrap}.about-us__feature-grid{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:1rem 1.1rem;display:grid}.about-us__feature-card{background:#ffffffeb;border:1px solid #0121691a;border-radius:12px;margin:0;padding:1rem 1.05rem 1.12rem;transition:transform .14s,box-shadow .14s;box-shadow:0 6px 16px #0121690f}.about-us__feature-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #0121691a}.about-us__feature-card--a1{border-top:3px solid var(--afg-green);background:linear-gradient(178deg,#ecfdf573,#fffffffa)}.about-us__feature-card--a2{border-top:3px solid var(--primary-mid);background:linear-gradient(178deg,#e8f0ff73,#fffffffa)}.about-us__feature-card--a3{background:linear-gradient(178deg,#fef2f273,#fffffffa);border-top:3px solid #c41e3a}.about-us__feature-card--a4{background:linear-gradient(178deg,#f5f3ff8c,#fffffffa);border-top:3px solid #7c3aed}.about-us__feature-card--a5{background:linear-gradient(178deg,#ecfeff85,#fffffffa);border-top:3px solid #0891b2}.about-us__feature-card--a6{background:linear-gradient(178deg,#fffbeb9e,#fffffffa);border-top:3px solid #d97706}.about-us__feature-title{letter-spacing:-.02em;color:var(--text);margin:0 0 .42rem;font-size:.92rem;font-weight:800;line-height:1.3}.about-us__feature-body{color:var(--text);opacity:.93;margin:0;font-size:.82rem;line-height:1.52}.about-us .actions{justify-content:center;margin-top:1.85rem}.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}@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)}}.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-promo-card{border-radius:var(--radius,14px);background:linear-gradient(152deg,#ecfdf5a6,#e8f0ff73);border:1px solid #007a3d40;margin-top:.15rem;padding:.95rem 1rem 1rem;box-shadow:0 4px 16px #0121690f}.signup-promo-card__label{letter-spacing:-.015em;color:var(--text);margin:0;font-size:.95rem;font-weight:800}.signup-promo-card__hint{margin:.38rem 0 .55rem;line-height:1.45}.signup-promo-card__input{width:100%;font:inherit;letter-spacing:.04em;color:var(--text);background:#fffffff2;border:1px solid #01216929;border-radius:10px;padding:.55rem .72rem;font-size:.93rem;font-weight:650;transition:border-color .15s,box-shadow .15s}.signup-promo-card__input::placeholder{letter-spacing:normal;opacity:.62;font-weight:500}.signup-promo-card__input:focus{border-color:var(--afg-green);outline:none;box-shadow:0 0 0 3px #007a3d33}.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}.fx-trio{grid-template-columns:minmax(0,1fr) auto 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,.fx-trio{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}.payout-queue-table-wrap{margin-top:.75rem;overflow-x:auto}.payout-queue-table{border-collapse:collapse;width:100%;font-size:.88rem}.payout-queue-table th,.payout-queue-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.5rem .45rem}.payout-queue-table th{color:var(--muted);font-size:.8rem;font-weight:600}[dir=rtl] .payout-queue-table th,[dir=rtl] .payout-queue-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)}.sim-esim-hold-note{letter-spacing:.01em;margin:0 0 .85rem;font-weight:550;line-height:1.45}.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}.payout-queue-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}.payout-queue-pdf-hint{color:var(--muted);font-size:.7rem;text-decoration:none;display:block}[dir=rtl] .payout-queue-pdf-link{text-align:right;align-items:flex-end}.section-spaced{margin-top:1.5rem}.payout-queue-actions{white-space:nowrap}.payout-queue-actions .btn+.btn{margin-left:.25rem}[dir=rtl] .payout-queue-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}.reference-code-display{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,#transfer-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{--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}html[data-theme=dark] .sim-topup-card:not(.sim-topup-card--bare){background:linear-gradient(168deg,#1c2536 0%,#171f2e 48%,#121824 100%);border-color:#5eead424;box-shadow:inset 0 1px #ffffff0a,0 22px 48px -18px #00000073,0 10px 28px #00000040}html[data-theme=dark] .sim-header-panel{background:linear-gradient(168deg,#212b3d 0%,#1a2332 52%,#161e2c 100%);border-bottom-color:#5eead41f;box-shadow:inset 0 1px #ffffff0a,0 18px 40px -20px #00000059}html[data-theme=dark] .sim-intro{color:var(--muted);background:linear-gradient(90deg,#2dd4bf14,#0000 88%)}html[data-theme=dark] .sim-title--hero{filter:none;background:linear-gradient(90deg, var(--afg-black) 0%, var(--afg-red) 48%, var(--afg-green) 100%)}html[data-theme=dark] .sim-topup .sim-field-label{background:linear-gradient(90deg, var(--afg-black) 0%, var(--afg-red) 50%, var(--afg-green) 100%)}html[data-theme=dark] .sim-input{color:var(--text);background:#0f172ae0;border-color:#94a3b838;box-shadow:inset 0 1px #ffffff0a,0 4px 16px #00000026}html[data-theme=dark] .sim-input::placeholder{color:#64748b}html[data-theme=dark] .sim-input:hover{border-color:#2dd4bf59}html[data-theme=dark] .sim-input:focus{border-color:#2dd4bf8c;box-shadow:0 0 0 4px #0d948833,0 8px 24px #0003}.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(--flag-strip-1,var(--afg-black)) 0%, var(--flag-strip-1,var(--afg-black)) 33.33%, var(--flag-strip-2,var(--afg-red)) 33.33%, var(--flag-strip-2,var(--afg-red)) 66.66%, var(--flag-strip-3,var(--afg-green)) 66.66%, var(--flag-strip-3,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(--flag-strip-1,var(--afg-black)) 0%, var(--flag-strip-1,var(--afg-black)) 33.33%, var(--flag-strip-2,var(--afg-red)) 33.33%, var(--flag-strip-2,var(--afg-red)) 66.66%, var(--flag-strip-3,var(--afg-green)) 66.66%, var(--flag-strip-3,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(--flag-strip-1,var(--afg-black)) 0%, var(--flag-strip-1,var(--afg-black)) 30%, var(--flag-strip-2,var(--afg-red)) 30%, var(--flag-strip-2,var(--afg-red)) 63%, var(--flag-strip-3,var(--afg-green)) 63%, var(--flag-strip-3,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-charge-line{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.15rem .35rem;min-width:0;display:inline-flex}.sim-op-charge-sep{opacity:.55;font-size:.85rem;font-weight:700}.sim-visitor-fiat{font-size:.88rem;font-weight:800}.sim-visitor-fiat--regional{color:var(--brand-accent-bright,#0ea5e9)}.sim-visitor-fiat--gbp{color:inherit}.sim-preset-line--with-fiat{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .12rem;display:inline-flex}.sim-preset-charge-sep{opacity:.5;padding:0 .02rem;font-weight:600}.sim-preset-afn-num{font-weight:700}.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--popular.sim-preset--active .sim-preset-popular-label{color:#065f46;opacity:.95}.sim-preset-popular-label{letter-spacing:.04em;text-transform:uppercase;color:var(--primary-mid,#012169);opacity:.88;margin-top:.12rem;font-size:.62rem;font-weight:700;display:block}.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}.visitor-charge-stack{flex-direction:column;align-items:center;gap:.08rem;display:flex}.visitor-charge-inline{white-space:nowrap;flex-wrap:wrap;align-items:baseline;max-width:100%;display:inline-flex}.visitor-charge-regional{color:var(--brand-accent-bright);font-weight:700}.visitor-charge-sep{margin:0 .06rem}.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 .sim-op-charge-line .sim-op-charge-afn,.sim-transparent-body .sim-op-row .sim-op-charge-line .sim-visitor-fiat--gbp,.sim-transparent-body .sim-op-row .sim-op-charge-line .sim-visitor-fiat--regional{color:#fff!important}.sim-transparent-body .sim-op-row .sim-op-charge-line .sim-op-charge-sep{color:#ffffffc7!important}.sim-transparent-body .sim-preset .sim-preset-line--with-fiat .sim-visitor-fiat--gbp,.sim-transparent-body .sim-preset .sim-preset-line--with-fiat .sim-visitor-fiat--regional,.sim-transparent-body .sim-preset .sim-preset-line--with-fiat .sim-preset-afn-num,.sim-transparent-body .sim-preset .sim-preset-line--with-fiat .sim-preset-suffix{color:#fff!important}.sim-transparent-body .sim-preset .sim-preset-line--with-fiat .sim-preset-charge-sep{color:#ffffffb8!important}.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--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-suffix{color:#ffffffdb;opacity:1}.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-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{justify-content:flex-end;align-items:baseline;gap:.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-checkout-legal{margin:.6rem 0 0;line-height:1.5}.sim-checkout-legal a{color:#93c5fd;text-underline-offset:2px;font-weight:600;text-decoration:underline}.sim-checkout-legal a:hover{color:#bfdbfe}.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-detail-pdf-row{justify-content:center;margin:.75rem 0 0;display:flex}.sim-detail-pdf-row .btn{width:100%;max-width:22rem}.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-customers{border-bottom:1px solid var(--site-footer-section-line);padding:1.75rem 0 1.5rem;overflow:hidden}.site-footer-customers-title{letter-spacing:.06em;text-transform:uppercase;color:var(--site-footer-heading);margin:0 0 1rem;padding:0 1.25rem;font-size:clamp(.95rem,2.2vw,1.05rem);font-weight:700}.site-footer-customers-marquee{width:100%;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.site-footer-customers-marquee:hover .site-footer-customers-track,.site-footer-customers-marquee:focus-within .site-footer-customers-track{animation-play-state:paused}.site-footer-customers-track{align-items:flex-end;gap:clamp(1.75rem,4vw,3rem);width:max-content;padding:.25rem 0 .35rem;animation:36s linear infinite site-footer-customers-scroll;display:flex}.site-footer-customers-flag-wrap{cursor:default;flex-direction:column;flex:none;align-items:center;gap:.35rem;display:flex;position:relative}.site-footer-customers-flag{filter:drop-shadow(0 2px 6px #00000059);flex:none;font-size:clamp(1.85rem,4.5vw,2.35rem);line-height:1;transition:transform .2s}.site-footer-customers-flag-label{letter-spacing:.02em;text-align:center;color:#ffffffe0;opacity:0;pointer-events:none;white-space:nowrap;max-width:5.5rem;font-size:.68rem;font-weight:600;line-height:1.2;transition:opacity .2s,transform .2s;transform:translateY(4px)}.site-footer-customers-flag-wrap:hover .site-footer-customers-flag,.site-footer-customers-flag-wrap:focus-visible .site-footer-customers-flag{transform:scale(1.12)}.site-footer-customers-flag-wrap:hover .site-footer-customers-flag-label,.site-footer-customers-flag-wrap:focus-visible .site-footer-customers-flag-label{opacity:1;transform:translateY(0)}@keyframes site-footer-customers-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.site-footer-customers-track{flex-wrap:wrap;justify-content:center;gap:1rem 1.75rem;width:100%;max-width:min(72rem,96vw);margin:0 auto;padding:0 1.25rem;animation:none}.site-footer-customers-marquee{-webkit-mask-image:none;mask-image:none}.site-footer-customers-track>.site-footer-customers-flag-wrap:nth-child(n+9){display:none}.site-footer-customers-flag-label{opacity:1;transform:none}}.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-sublabel{text-align:center;color:#ffffff7a;max-width:13rem;margin:.35rem auto 0;font-size:.68rem;font-weight:500;line-height:1.35;display:block}.site-footer-tiktok-link{color:#ffffffb8;text-underline-offset:.12em;font-weight:600;text-decoration:underline;display:inline}.site-footer-tiktok-link:hover{color:#fff}.site-footer-tiktok-link--logo{vertical-align:middle;text-underline-offset:.18em;align-items:center;text-decoration:underline;display:inline-flex}.site-footer-tiktok-icon{display:block}.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}.nav-item--premium{color:var(--uk-red,#c8102e);font-weight:700}.nav-item--relaychat{font-weight:700}.premium-pill,.sim-premium-pill,.relaychat__badge,.premium-hero__badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,#0d9488 0%,#012169 60%,#0ea5e9 100%);border-radius:999px;padding:.12rem .5rem;font-size:.68rem;font-weight:800;display:inline-block}.premium-page{max-width:46rem;margin:0 auto}.premium-hero{text-align:center;padding-bottom:.5rem}.premium-hero__title{letter-spacing:-.03em;margin:.6rem 0 .2rem;font-size:clamp(1.6rem,4vw,2.2rem)}.premium-hero__price{margin:.2rem 0;font-size:1.1rem}.premium-hero__price strong{color:var(--uk-blue,#012169);font-size:2rem}.premium-hero__per{color:var(--muted);margin-inline-start:.25rem}.premium-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:1.4rem 0;padding:0;list-style:none;display:grid}@media (width<=640px){.premium-benefits{grid-template-columns:1fr}}.premium-benefit{border:1px solid var(--border);background:#0d94880a;border-radius:14px;gap:.85rem;padding:1.05rem 1.1rem;transition:border-color .2s,background .2s,transform .2s;display:flex}.premium-benefit:hover{background:#0d948812;border-color:#0d948859;transform:translateY(-1px)}.premium-benefit__icon{color:#0d9488;background:linear-gradient(145deg,#0121691a,#0d948829);border-radius:12px;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid}.premium-benefit__icon svg{width:1.45rem;height:1.45rem;display:block}.premium-benefit:hover .premium-icon--ai .premium-icon__orbit{animation:1.1s ease-in-out infinite premium-orbit}.premium-benefit:hover .premium-icon--ai .premium-icon__core{animation:.9s ease-in-out infinite premium-pulse}.premium-benefit:hover .premium-icon--chart .premium-bar{transform-origin:bottom;animation:.85s ease-in-out infinite premium-bars}.premium-benefit:hover .premium-icon--chart .premium-bar:first-of-type{animation-delay:0s}.premium-benefit:hover .premium-icon--chart .premium-bar:nth-of-type(2){animation-delay:.12s}.premium-benefit:hover .premium-icon--chart .premium-bar:nth-of-type(3){animation-delay:.24s}.premium-benefit:hover .premium-icon--schedule .premium-icon__hand{animation:1s ease-in-out infinite premium-pulse}.premium-benefit:hover .premium-icon--recipients .premium-icon__person{animation:.7s ease-in-out infinite premium-bounce}.premium-benefit:hover .premium-icon--recipients .premium-icon__person:nth-child(2){animation-delay:.12s}@keyframes premium-orbit{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}@keyframes premium-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.18)}}@keyframes premium-bars{0%,to{transform:scaleY(1)}50%{transform:scaleY(.55)}}@keyframes premium-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@media (prefers-reduced-motion:reduce){.premium-benefit:hover .premium-icon--ai .premium-icon__orbit,.premium-benefit:hover .premium-icon--ai .premium-icon__core,.premium-benefit:hover .premium-icon--chart .premium-bar,.premium-benefit:hover .premium-icon--schedule .premium-icon__hand,.premium-benefit:hover .premium-icon--recipients .premium-icon__person{animation:none}}.premium-benefit__title{margin:0 0 .2rem;font-size:1rem}.premium-benefit__body{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.premium-checkout,.premium-active{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-top:1.2rem;padding:1.2rem}.premium-checkout__title,.premium-active__status{margin-top:0}.premium-checkout__legal{margin-top:.8rem}.premium-active__title{margin-top:0}.premium-active__cancelled{color:var(--uk-red,#c8102e);font-weight:600}.premium-active__hint{margin-top:.2rem}.premium-cancel-btn{color:var(--uk-red,#c8102e);border-color:#c8102e59}.premium-cancel-btn:hover:not(:disabled){background:#c8102e14}.premium-checkout--resub{margin-top:1rem}.premium-page,.spending-page{position:relative}.premium-close{top:.9rem;border:1px solid var(--border);background:var(--surface,#fff);width:2.1rem;height:2.1rem;color:var(--muted);cursor:pointer;z-index:2;border-radius:50%;place-items:center;font-size:1.4rem;line-height:1;transition:color .15s,background .15s;display:grid;position:absolute;inset-inline-end:.9rem}.premium-close:hover{color:var(--text);background:#0121690f}.signup-nudge-form{text-align:start;gap:.85rem;width:100%;margin-top:.4rem;display:grid}.signup-nudge-field,.signup-nudge-form .signup-nudge-password{gap:.35rem;width:100%;min-width:0;display:grid}.signup-nudge-field__label{letter-spacing:.01em;color:#0f172ac7;font-size:.82rem;font-weight:600}.signup-nudge-field input,.signup-nudge-form .signup-nudge-password .password-field__wrap input{box-sizing:border-box;width:100%;min-height:2.85rem;font:inherit;color:inherit;background:#fff;border:1px solid #0f172a24;border-radius:12px;padding:.7rem .85rem;font-size:.98rem;line-height:1.3;transition:border-color .15s,box-shadow .15s}.signup-nudge-form .signup-nudge-password .password-field__wrap{width:100%}.signup-nudge-form .signup-nudge-password .password-field__wrap input{padding-right:2.75rem}[dir=rtl] .signup-nudge-form .signup-nudge-password .password-field__wrap input{padding-left:2.75rem;padding-right:.85rem}.signup-nudge-field input:hover:not(:disabled),.signup-nudge-form .signup-nudge-password .password-field__wrap input:hover:not(:disabled){border-color:#01216959}.signup-nudge-field input:focus,.signup-nudge-form .signup-nudge-password .password-field__wrap input:focus{border-color:#0d9488a6;outline:none;box-shadow:0 0 0 3px #0d948829}.signup-nudge-form .signup-nudge-password .password-field__toggle{color:#0f172a73}.signup-nudge-form .signup-nudge-cta{border-radius:12px;width:100%;min-height:2.95rem;margin-top:.35rem}.signup-nudge-error{margin:0}.signup-nudge-register-row{text-align:center;margin:.2rem 0 0}.spending-totals{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.7rem;margin-bottom:1.2rem;display:grid}.spending-total-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:.8rem .9rem}.spending-total-card--grand{background:linear-gradient(135deg,#0121690f,#0d94880f)}.spending-total-card__label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;display:block}.spending-total-card__value{color:var(--uk-blue,#012169);margin-top:.2rem;font-size:1.25rem;font-weight:800;display:block}.spending-chart{margin:.5rem 0 1.4rem}.spending-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.spending-list__row{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;grid-template-areas:"dot type amount""dot meta amount";align-items:center;column-gap:.6rem;padding:.6rem 0;display:grid}.spending-list__dot{border-radius:50%;grid-area:dot;width:.7rem;height:.7rem}.spending-list__type{grid-area:type;font-weight:600}.spending-list__meta{flex-wrap:wrap;grid-area:meta;align-items:baseline;gap:.15rem .5rem;min-width:0;display:flex}.spending-list__date{font-weight:600}.spending-list__ref{text-overflow:ellipsis;white-space:nowrap;opacity:.8;max-width:100%;overflow:hidden}.spending-list__date+.spending-list__ref:before{content:"·";margin-inline-end:.5rem}.spending-list__amount{font-variant-numeric:tabular-nums;grid-area:amount;font-weight:700}.spending-list__amount--void{color:var(--muted);font-weight:500;text-decoration:line-through}.spending-upsell{text-align:center;padding:1.4rem}.sim-premium-recipient{flex-direction:column;gap:.7rem;margin-top:.8rem;display:flex}.sim-check-row{cursor:pointer;align-items:center;gap:.55rem;font-size:.95rem;display:flex}.sim-check-row input{width:1.1rem;height:1.1rem}.sim-premium-upsell{color:var(--brand-accent,#0d9488);margin-top:.7rem;font-size:.9rem;font-weight:600;display:inline-block}.sim-scheduled-confirm{text-align:center;max-width:32rem;margin:0 auto}.sim-scheduled-confirm__badge{font-size:2.6rem}.sim-scheduled-confirm__title{margin:.4rem 0}.relaychat{background:var(--surface,#fff);border:1px solid var(--border);border-radius:20px;flex-direction:column;width:100%;max-width:52rem;height:calc(100dvh - 9rem);min-height:30rem;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 18px 48px #01216929}.relaychat__header{border-bottom:1px solid var(--border);background:var(--surface,#fff);justify-content:space-between;align-items:center;gap:.6rem;padding:.85rem 1.1rem;display:flex}.relaychat__brand{align-items:center;gap:.5rem;display:inline-flex}.relaychat__title{letter-spacing:-.02em;font-size:1.15rem;font-weight:800}.relaychat__close{border:1px solid var(--border);background:var(--surface,#fff);width:2.1rem;height:2.1rem;color:var(--muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:1.4rem;line-height:1;transition:color .15s,background .15s;display:grid}.relaychat__close:hover{color:var(--text);background:#0121690f}.relaychat__scroll{flex:auto;padding:1rem 1.1rem;overflow-y:auto}.relaychat__welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:100%;padding:1.5rem 1rem;display:flex}.relaychat__welcome-title{background:linear-gradient(90deg,#0d9488,#012169 55%,#0ea5e9);color:#0000;-webkit-background-clip:text;background-clip:text;margin:.4rem 0 0;font-size:clamp(1.3rem,3vw,1.8rem)}.relaychat__welcome-sub{max-width:30rem}.relaychat__suggestions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1rem;display:flex}.relaychat__suggestions--followup{justify-content:flex-start;margin:.75rem 0 .25rem;padding:0 .25rem}.relaychat__suggestion{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:start;border-radius:14px;padding:.6rem .9rem;font-size:.9rem;transition:border-color .15s,transform .1s}.relaychat__suggestion:hover{border-color:var(--brand-accent,#0d9488);transform:translateY(-1px)}.relaychat__messages{flex-direction:column;gap:.9rem;margin:0;padding:.5rem 0;list-style:none;display:flex}.relaychat__msg{align-items:flex-end;gap:.5rem;max-width:100%;display:flex}.relaychat__msg--user{justify-content:flex-end}.relaychat__avatar{background:#01216914;border-radius:50%;flex:none;place-items:center;width:1.9rem;height:1.9rem;display:grid}.relaychat__bubble{border-radius:16px;max-width:min(80%,34rem);padding:.7rem .95rem;font-size:.97rem;line-height:1.55}.relaychat__msg--assistant .relaychat__bubble{background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:5px}.relaychat__msg--user .relaychat__bubble{color:#fff;background:linear-gradient(135deg,#012169,#0d9488);border-bottom-right-radius:5px}.relaychat__bubble-text{white-space:pre-wrap;word-break:break-word;margin:0}.relaychat__link{color:#0d9488;word-break:break-all;font-weight:600;text-decoration:underline}.relaychat__msg--user .relaychat__link{color:#fff}.relaychat__link:hover{opacity:.85}.relaychat__bubble-images{flex-wrap:wrap;gap:.4rem;margin-bottom:.4rem;display:flex}.relaychat__bubble-img{object-fit:cover;border-radius:10px;max-width:9rem;max-height:9rem}.relaychat__bubble--typing{gap:.28rem;display:inline-flex}.relaychat__dot{background:var(--muted);border-radius:50%;width:.5rem;height:.5rem;animation:1.2s ease-in-out infinite relaychat-bounce}.relaychat__dot:nth-child(2){animation-delay:.15s}.relaychat__dot:nth-child(3){animation-delay:.3s}@keyframes relaychat-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-.28rem)}}.relaychat__error{padding:.3rem .2rem}.relaychat__composer{border-top:1px solid var(--border);background:var(--surface,#fff);padding:.75rem 1.1rem .9rem}.relaychat__attachments{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.relaychat__attachment{width:3.4rem;height:3.4rem;position:relative}.relaychat__attachment img{object-fit:cover;border:1px solid var(--border);border-radius:10px;width:100%;height:100%}.relaychat__attachment-x{top:-.4rem;color:#fff;cursor:pointer;background:#111;border:none;border-radius:50%;width:1.3rem;height:1.3rem;line-height:1;position:absolute;inset-inline-end:-.4rem}.relaychat__inputbar{border:1px solid var(--border);background:var(--surface);border-radius:24px;align-items:flex-end;gap:.4rem;padding:.4rem .5rem;display:flex}.relaychat__textarea{resize:none;max-height:8rem;font:inherit;color:inherit;background:0 0;border:none;outline:none;flex:auto;padding:.5rem .2rem}.relaychat__icon-btn,.relaychat__send{cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;width:2.4rem;height:2.4rem;display:grid}.relaychat__icon-btn{color:var(--muted);background:0 0}.relaychat__icon-btn:hover:not(:disabled){color:var(--text);background:#0121690f}.relaychat__send{color:#fff;background:linear-gradient(135deg,#012169,#0d9488)}.relaychat__send:disabled,.relaychat__icon-btn:disabled{opacity:.45;cursor:not-allowed}.relaychat__foot{text-align:center;margin:.5rem 0 0}.relaychat__notice{margin:.9rem 1.1rem 0;padding:.8rem 1rem}.spending-page__head{margin-bottom:1.2rem}.spending-page__title{margin:0 0 .25rem}.spending-page__sub{margin:0}.spending-chart__title{margin:0 0 .5rem;font-size:1rem;font-weight:700}.spending-chart{margin-top:1.25rem}.premium-nudge-card{text-align:center}.premium-nudge-badge{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#012169,#0d9488);border-radius:999px;margin-top:.4rem;padding:.2rem .7rem;font-size:.72rem;font-weight:800;display:inline-block}.premium-nudge-title{letter-spacing:-.01em;margin:.8rem 0 .3rem;font-size:1.35rem}.premium-nudge-sub{margin:0 0 .9rem}.premium-nudge-list{text-align:start;gap:.45rem;max-width:22rem;margin:0 auto 1.1rem;padding:0;list-style:none;display:grid}.premium-nudge-list__item{align-items:center;gap:.55rem;font-size:.95rem;font-weight:600;display:flex}.premium-nudge-list__check{color:#0d9488;background:#0d948824;border-radius:50%;flex:none;place-items:center;width:1.3rem;height:1.3rem;font-size:.8rem;font-weight:800;display:grid}.premium-nudge-later{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:none;padding:.4rem;text-decoration:underline}.country-switcher{align-items:center;display:inline-flex;position:relative}.country-switcher__trigger{background:var(--surface,#fff);color:inherit;font:inherit;cursor:pointer;border:1px solid #0f172a1f;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .65rem;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #ffffffa6}.country-switcher__trigger:hover{border-color:#01216947}.country-switcher__flag{font-size:1.1rem;line-height:1}.country-switcher__code{letter-spacing:.04em;font-size:.85rem;font-weight:700}.country-switcher__chev{opacity:.65;font-size:.65rem}.country-switcher__panel{box-sizing:border-box;background:#fff;border:1px solid #0f172a1a;border-radius:12px;animation:.16s ease-out guest-nav-menu-in;overflow:hidden;box-shadow:0 16px 40px -18px #0f172a73}.country-switcher__search-wrap{border-bottom:1px solid #0f172a14;padding:.4rem .4rem .3rem}.country-switcher__search{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#f8fafc;border:1px solid #0f172a1f;border-radius:8px;padding:.4rem .55rem;font-size:.82rem}.country-switcher__search:focus{border-color:#01216959;outline:2px solid #01216933}.country-switcher__menu{max-height:min(48vh,14.5rem);margin:0;padding:.3rem;list-style:none;overflow:auto}.country-switcher__empty{padding:.55rem .45rem}.country-switcher__option{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:start;background:0 0;border:none;border-radius:7px;align-items:center;gap:.4rem;padding:.38rem .45rem;display:flex}.country-switcher__option:hover,.country-switcher__option.is-active{background:#01216912}.country-switcher__name{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}html[data-theme=dark] .country-switcher__panel{background:#111827;border-color:#94a3b838}html[data-theme=dark] .country-switcher__search{color:#e2e8f0;background:#0f172a;border-color:#94a3b847}.dest-product-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.dest-product-grid--esim{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=720px){.dest-product-grid--esim{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.dest-product-grid--esim{grid-template-columns:1fr}}.dest-catalog{margin-top:.65rem}.dest-catalog-loading{color:var(--muted,#64748b);letter-spacing:.01em;justify-content:center;align-items:center;gap:.65rem;padding:1.35rem .75rem;font-size:.95rem;font-weight:500;display:flex}.dest-catalog-spinner{border:2px solid #0d948838;border-top-color:var(--brand-accent,#0d9488);border-radius:50%;flex-shrink:0;width:1.15rem;height:1.15rem;animation:.75s linear infinite dest-catalog-spin}@keyframes dest-catalog-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dest-catalog-spinner{opacity:.85;border-top-color:#0d94888c;animation:none}}.dest-catalog-more{width:100%;margin-top:.75rem;display:block}.dest-denom-more{margin-top:.45rem;padding:.25rem .5rem;font-size:.8rem}.dest-catalog-selected{margin:.75rem 0 .35rem}.dest-product-card{border:1px solid var(--border);background:var(--surface,#fff);border-radius:14px;padding:.85rem}.dest-product-card--active{border-color:var(--accent,#0d9488);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#0d9488) 35%, transparent)}.dest-product-card__pick{text-align:start;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:0;display:block}.dest-product-card__denoms-row{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.dest-product-card__denoms-row--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.dest-denom-btn{text-align:start;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.15rem;width:100%;min-width:0;display:inline-flex}.dest-denom-btn__gbp{font-size:.85em;font-weight:700}.sim-receipt-esim-install{word-break:break-all;flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.dest-product-card__logo{object-fit:contain;width:2.4rem;height:2.4rem;margin-bottom:.4rem}.dest-product-card__title{margin:0 0 .2rem;font-size:.95rem}.dest-product-card__price{margin:.35rem 0;font-weight:700}
