.signin-screen{display:flex;flex-direction:column;padding:0 18px 22px}.signin-toolbar{display:flex;justify-content:space-between;align-items:center;padding:22px 0}.signin-toolbar button{display:flex;align-items:center;gap:5px;color:#4e76b8;font-size:14px;padding:0}.passnumber-form{text-align:center;margin-top:52px}.passnumber-form h1{font-size:20px;line-height:1.4;letter-spacing:-.25px;margin:0 0 33px;color:#111}.passnumber-fields{display:flex;justify-content:center;gap:23px}.passnumber-fields label{font-size:17px;font-weight:700;color:#111}.passnumber-fields input{display:block;width:60px;height:74px;border:1px solid #9999a5;border-radius:10px;margin-top:13px;text-align:center;font-size:30px;color:#14254e;background:#fff}.forgot-passnumber{color:#315ea1;font-weight:700;font-size:13px;margin-top:38px}.username-form{margin-top:50px}.username-form h1{color:#101e4c}.username-form p{color:#6d7482}.change-user{margin-top:auto;padding-top:30px;display:flex;align-items:center;justify-content:center;gap:4px;color:#5478b4;font-size:11px}.signin-help{background:#f0f3fc;border-radius:6px;padding:12px;margin:20px 0;color:#32486c}.signin-loading{margin-top:60px;text-align:center;color:#697a97}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.customer-number{display:flex;justify-content:space-between;gap:10px;padding:15px;font-size:12px;margin-top:14px}@media(max-width:350px){.passnumber-form h1{font-size:18px}.passnumber-fields{gap:16px}.passnumber-form{margin-top:35px}}:root{font-family:Arial,Helvetica,sans-serif;color:#171b2c;background:#edf0f6;font-synthesis:none;font-size:13px}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer;color:inherit}button:disabled{opacity:.45;cursor:not-allowed}button{background:none;border:0}button:focus-visible,a:focus-visible{outline:3px solid #739beb;outline-offset:3px}input:focus{outline:2px solid #6b92dc;outline-offset:1px}h1{font-size:23px;line-height:1.2;letter-spacing:-.55px;margin:25px 0 22px}h2{font-size:20px}h3{font-size:13px;margin:24px 0 12px;font-weight:700}p{font-size:12px;line-height:1.6}small{display:block;font-size:10px;line-height:1.45;color:#6d7180}strong{font-weight:700}.app-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:110px;padding:38px}.desktop-intro{width:390px;color:#0b1a4b}.demo-mark{width:57px;height:57px;border-radius:16px;background:#0b1a4b;color:#fa4658;display:grid;place-items:center;font-size:49px;font-weight:700;margin-bottom:34px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#758199}.desktop-intro h1{font-family:Inter,Arial,sans-serif;font-size:44px;line-height:1.13;letter-spacing:-2px;margin:22px 0}.desktop-intro p{font-size:15px;color:#748099;line-height:1.8;max-width:340px}.intro-footer{display:flex;gap:10px;align-items:center;margin-top:85px;font-size:10px;color:#748099}.phone{width:390px;min-height:790px;height:min(850px,calc(100vh - 76px));border-radius:30px;background:#fff;box-shadow:0 25px 70px #18274c20,0 0 0 1px #111b3b12;position:relative;display:flex;flex-direction:column;overflow:hidden}.demo-banner{min-height:28px;background:#edf1ff;color:#233967;display:flex;gap:6px;align-items:center;justify-content:center;font-size:9px;font-weight:700;letter-spacing:.15px;border-bottom:1px solid #e4e8f4;flex-shrink:0}header{height:55px;display:grid;grid-template-columns:88px 1fr 88px;align-items:center;padding:0 13px;flex-shrink:0}header>strong{text-align:center;font-size:12px}header button{padding:5px;color:#537cbe;font-size:11px;position:relative}header>button:first-child{justify-self:start}header>div{display:flex;justify-content:flex-end;gap:7px}header button i{position:absolute;width:4px;height:4px;background:#f34053;border-radius:50%;right:10px;top:6px}.back{display:flex;align-items:center;gap:0}main{padding:0 18px 30px;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:#e4e7ef transparent;position:relative}main>h3:first-child{margin-top:15px}nav{background:#081746;display:flex;padding:9px 7px 17px;flex-shrink:0;justify-content:space-around}nav button{color:#fff;width:20%;display:flex;align-items:center;flex-direction:column;gap:5px;padding:0;font-size:9px}nav button.active svg{color:#fa354b;stroke-width:3}nav button.active{color:#fa354b}.greeting{color:#777d8a;font-size:11px;display:flex;align-items:center;justify-content:space-between;padding:2px 0 12px;border-bottom:1px solid #f0f0f4}.greeting button{color:#587dbb}.account-card{display:flex;text-align:left;align-items:center;justify-content:space-between;background:#f0f3ff;padding:17px 16px;width:100%;border-radius:5px;color:#152750;font-size:13px}.account-card small{font-size:10px;font-weight:700;color:#273853}.account-card b{font-size:13px}.promo{border:1px solid #e3e6ed;border-radius:4px;position:relative;margin-top:14px;padding:15px;color:#172955}.promo strong{font-size:12px}.promo p{font-size:11px;color:#747781;padding-right:10px}.close{position:absolute;right:9px;top:10px;color:#507bb9;padding:0}.tiny,.primary{background:#09194b;color:#fff;border-radius:3px;font-weight:700}.tiny{font-size:10px;padding:7px 9px}.home-note{display:flex;gap:10px;align-items:center;margin-top:32px;color:#98a1b6;font-size:11px}.home-note small{color:#9ca4b5;margin-top:3px}.group{border:1px solid #e8e8ee;border-radius:4px;margin:0 0 15px;overflow:hidden}.row{display:flex;width:100%;align-items:center;text-align:left;min-height:48px;padding:12px 13px;gap:13px;border-bottom:1px solid #eeeff3;background:#fff;font-size:12px}.row:last-child{border-bottom:none}.row>svg:first-child{color:#203966;flex-shrink:0}.row>svg:last-child{color:#648bce;flex-shrink:0}.row>span{flex:1}.row strong{font-size:11px;font-weight:500}.row small{margin-top:4px}.row:hover,.transaction:hover{background:#f8faff}.muted,.legal{font-size:11px;line-height:1.55;color:#767c87}.legal{font-size:10px;margin-top:25px}.link{color:#4775b9;padding:0;text-align:left;text-decoration:underline;font-size:inherit}.balance-panel{background:#f0f3ff;border-radius:5px;padding:15px;position:relative;color:#152750}.balance-panel strong{display:block;font-size:13px}.balance-panel b{display:block;font-size:20px;margin:3px 0}.balance-panel small{font-size:10px;color:#25334f}.balance-panel button{position:absolute;right:15px;top:15px}.balance-panel button small{font-size:9px;font-weight:700;margin-top:2px}.quick-actions{display:flex;justify-content:space-around;margin:15px 0 27px;gap:8px}.quick-actions button{font-size:10px;font-weight:700;display:flex;flex-direction:column;align-items:center;gap:8px;width:85px}.quick-actions i{display:grid;place-items:center;background:#081746;color:#fff;border-radius:50%;width:40px;height:40px}.section-heading{display:flex;align-items:center;justify-content:space-between}.section-heading h3{margin:8px 0 12px}.section-heading button{display:flex;align-items:center;gap:5px;font-size:10px;color:#5278bc}.search{border:1px solid #c7cad4;display:flex;align-items:center;padding:8px 10px;border-radius:5px;gap:8px;margin:5px 0 18px;color:#818898}.search input{border:0;outline:0;width:100%;min-width:0;font-size:12px;color:#1b2542}.date-label{display:flex;justify-content:space-between;font-size:10px;color:#666d7d;margin:16px 0 7px}.transaction{display:flex;align-items:center;gap:10px;width:100%;padding:12px 10px;text-align:left;border-bottom:1px solid #eeeff3;font-size:10px}.transaction:last-child{border:0}.transaction>span:nth-child(2){flex:1}.transaction small{font-size:9px;margin-top:3px}.transaction b{font-size:11px;white-space:nowrap}.transaction>svg{color:#557ec2;flex-shrink:0}.initial{display:grid;place-items:center;width:25px;height:25px;background:#e9effe;border-radius:3px;color:#6786bd;font-size:12px}.green{color:#329964}.product-list .row{border:1px solid #dedfe6;margin-bottom:9px;border-radius:3px;box-shadow:0 2px 2px #00000004;min-height:49px}.product-list .row strong{font-weight:700;color:#162d58}.product-list .row svg{color:#418dcc}.feature{display:flex;align-items:center;gap:10px;background:#0b1b4c;color:#fff;border-radius:4px;width:100%;padding:13px;font-size:13px}.feature strong{font-size:11px;flex:1;text-align:left}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tiles>button{background:#e7edff;box-shadow:0 2px 3px #10214818;border-radius:5px;padding:13px;text-align:left;min-height:140px}.tiles>button>span{font-size:25px;display:block;color:#3c78c3;margin-bottom:10px}.tiles strong{font-size:11px;display:block}.tiles p{font-size:10px;color:#6f7890;line-height:1.6;margin:7px 0 0}.notification{border:1px solid #dedfe5;border-radius:5px;box-shadow:0 2px 2px #00000010;display:flex;gap:12px;padding:16px;font-size:11px}.notification>span{color:#264674}.notification p{font-size:10px;color:#858999;margin:4px 0}.field{font-size:11px;font-weight:700;display:block;margin:22px 0}.field input{display:block;width:100%;border:1px solid #b3b6c1;border-radius:4px;min-height:39px;margin-top:9px;padding:8px 10px;background:#fff;color:#1b2542}.primary{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:12px;margin-top:25px;min-height:39px;font-size:12px}.payment-screen{padding-top:8px;display:flex;flex-direction:column}.payment-screen form{display:flex;flex-direction:column;flex:1}.payment-screen .field{margin:14px 0}.payment-screen h1{font-size:23px}.bottom-action{margin-top:auto!important;flex-shrink:0}.payment-screen .bottom-action{margin-top:auto!important;margin-bottom:0}.radios label{display:flex;align-items:center;padding:13px;gap:12px;font-size:12px;border-bottom:1px solid #f0f0f3}.radios label:last-child{border:0}input[type=radio],input[type=checkbox]{accent-color:#5377ba}.summary>div{display:flex;gap:20px;border-bottom:1px solid #eeeef3;padding:17px 13px;font-size:11px}.summary>div:last-child{border:0}.summary strong{width:65px;flex-shrink:0}.summary span{line-height:1.5}.success>svg{width:43px;height:43px;padding:8px;background:#329456;color:#fff;border-radius:50%;margin-top:20px}.success h1{margin-top:18px}.success p{margin-bottom:25px}.bank-card{height:170px;width:275px;border-radius:12px;background:linear-gradient(115deg,#355574,#111d4d 60%,#08133e);color:#fff;margin:15px auto 25px;padding:18px;position:relative;box-shadow:0 4px #44b389}.bank-card>strong{font-size:15px}.bank-card>span{float:right;font-size:8px;border:1px solid #5bc395;color:#72d6b4;padding:2px 4px;border-radius:4px}.bank-card .chip{font-size:24px;margin:15px 0 10px;color:#d7deeb}.bank-card b{font-size:17px;letter-spacing:2px;display:block}.bank-card small{color:#d1d8e6;font-size:8px;margin-top:10px}.bank-card em{position:absolute;right:18px;bottom:15px;font-size:16px;font-weight:800}.bank-card.frozen{filter:grayscale(1);opacity:.65}.card-caption{text-align:center;font-size:12px}.card-caption small{margin:5px}.card-caption>b{display:block;color:#5274b7}.card-illustration{height:165px;display:grid;place-items:center;background:radial-gradient(ellipse,#9aadef,#111b46 70%);border-radius:6px;color:#cbd6ff}.empty{padding:60px 10px;text-align:center;color:#768199}.empty svg{width:35px;height:35px}.empty h2{font-size:18px;color:#26385b}.schedule{padding:16px;font-size:12px}.logout{margin-top:25px;font-weight:700}.login{padding:38px 25px}.login .demo-mark{margin-bottom:26px}.login>p{color:#778195}.login h1{color:#11254f;font-size:26px}.login .auth-switch{display:block;text-align:center;width:100%;margin:23px 0;font-size:11px}.error{background:#fff0f0;color:#a9283b;border:1px solid #f4c4cd;padding:12px;border-radius:5px;font-size:12px;margin:10px 0}.toast{position:absolute;bottom:90px;left:18px;right:18px;padding:14px;background:#14274d;color:#fff;border-radius:6px;z-index:10;font-size:12px;box-shadow:0 8px 30px #0003}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#05143675;z-index:20;display:flex;align-items:center;padding:22px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{background:#fff;border-radius:12px;position:relative;padding:25px;width:100%;box-shadow:0 20px 60px #0002}.modal h2{color:#14274d;font-size:20px;padding-right:10px}.modal p{color:#687387;overflow-wrap:anywhere}.modal .row{padding:15px 0}.chat-bubble{background:#edf2ff;padding:16px;border-radius:12px 12px 12px 0;font-size:12px;line-height:1.6;margin:20px 0}.large-text main{zoom:1.15}@media(max-width:950px){.desktop-intro{display:none}.app-shell{padding:20px}.phone{height:calc(100dvh - 40px);min-height:650px}}@media(max-width:480px){:root,body{background:#fff}.app-shell{padding:0;display:block;min-height:100dvh}.phone{width:100%;height:100dvh;min-height:0;border-radius:0;box-shadow:none}main{padding-left:18px;padding-right:18px}nav{padding-bottom:max(16px,env(safe-area-inset-bottom))}.demo-banner{min-height:27px}.login{padding-top:40px}}@font-face{font-family:NationwideFounders;src:url(/assets/fonts/nationwide-founders-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:NationwideFounders;src:url(/assets/fonts/nationwide-founders-medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:NationwideFounders;src:url(/assets/fonts/nationwide-founders-bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{font-family:NationwideFounders,Arial,sans-serif;font-size:16px;color:#080e25;--navy: #031547;--red: #f9383d;--blue: #315ba5;--border: #e3e3e6;--tile: #e3ebfe;--page-background: #fafafa}body{background:var(--page-background)}.phone,.phone main,.phone header{background:var(--page-background)}@media(display-mode:standalone){.app-shell{padding:0!important}.app-shell .phone{height:100dvh;max-height:none;min-height:0;border-radius:0}.demo-banner{padding-top:env(safe-area-inset-top);min-height:calc(26px + env(safe-area-inset-top))}}.connection-screen{flex:1;position:relative;min-height:0;background:#06174c url(/assets/artwork/splash-background.png) center/cover no-repeat;color:#fff}.connection-wordmark{position:absolute;width:87%;top:46%;left:6.5%}.connection-progress{position:absolute;bottom:9%;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:14px;font-size:13px}.activity-spinner{display:block;flex-shrink:0;color:#294b92}.activity-spinner rect{fill:currentColor;animation:activity-spoke-fade .8s linear infinite}.connection-screen.light .activity-spinner{color:#5476b1}.connection-screen.light{background:#fff}.connection-screen.light .connection-progress{top:46%;bottom:auto}@keyframes activity-spoke-fade{0%{opacity:1}to{opacity:.2}}@media(prefers-reduced-motion:reduce){.activity-spinner rect{animation:none}}.offer-tabs{display:flex;gap:8px;margin-top:16px}.offer-tabs button{border:1px solid var(--navy);padding:8px 12px;font-size:14px;color:var(--navy);border-radius:2px}.offer-tabs button:first-child{background:var(--navy);color:#fff}.action-sheet-backdrop{position:absolute;top:26px;right:0;bottom:0;left:0;background:#0003;z-index:30;display:flex;align-items:flex-end;padding:8px 8px 24px}.action-sheet{width:100%}.action-sheet>div{border-radius:12px;overflow:hidden;margin-bottom:8px}.action-sheet button{width:100%;display:block;background:#f8f8f8;color:#1676bd;min-height:55px;font-size:18px;padding:14px;border-bottom:1px solid #ddd}.action-sheet>button{border-radius:12px}.action-sheet .destructive{color:#ed3344}.reference-value{display:flex;align-items:center;justify-content:space-between;padding:14px;background:#f7f8fa;border:1px solid var(--border);font-size:15px}.reference-value button{color:var(--blue);font-size:14px}.payment-summary .summary{margin:15px 0}.summary small{display:block;font-size:13px;margin-top:3px;color:#60616a}.payment-note{font-size:13px;line-height:1.5;margin:8px 0}.reference-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:26px;background:#888b95;border-radius:20px;position:relative;cursor:pointer;flex-shrink:0}.reference-switch:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0004}.reference-switch:checked{background:#2b7a50}.reference-switch:checked:after{left:20px}.help-footer{color:#5c5d68}.help-footer p{font-size:16px;line-height:1.5;margin-top:20px}.help-footer h3{color:inherit;margin-top:40px;line-height:1.5}.text-link{display:block;text-decoration:underline;color:var(--blue);text-align:left;margin:24px 0;font-size:16px}.end-notifications{color:#73737d;font-size:13px;margin:24px 0}.display-backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;align-items:flex-start;justify-content:flex-end;padding:78px 12px 0}.display-menu{width:264px;padding:0;overflow:hidden;background:#f7f7f7;box-shadow:0 8px 30px #0003}.display-menu .row{padding:12px 16px;min-height:46px;font-size:16px;color:#111;border-bottom:1px solid #dedee0}.large-text main{zoom:1}.large-text .account-card{min-height:112px}.apple-pay-icon{width:29px;height:22px;object-fit:contain;flex-shrink:0}body,button,input,select{font-family:NationwideFounders,Arial,sans-serif}strong,b{font-weight:700}h1,h2,h3,p{letter-spacing:0}h3{font-size:17px;line-height:1.25;margin:25px 0 15px}p{font-size:16px;line-height:1.45}small{font-size:12px;line-height:1.25}button{touch-action:manipulation}svg{overflow:visible}button:focus-visible{outline-offset:3px}button:disabled{opacity:.5}.app-shell{padding:24px;gap:0;background:var(--page-background);min-height:100dvh}.phone{width:390px;height:844px;max-height:calc(100dvh - 48px);min-height:680px;border-radius:24px}.demo-banner{font-family:Arial,sans-serif;font-size:9px;min-height:26px;background:#f3f3f3}.phone header{height:49px;grid-template-columns:80px 1fr 80px;padding:0 16px}.phone header>strong{font-size:16px;line-height:1.1;white-space:nowrap}.phone header button{font-size:16px;color:var(--blue);padding:0}.phone header>div{gap:23px}.phone header>div button svg{width:21px;height:21px}.phone header button i{width:4px;height:4px;top:-1px;right:0;background:var(--red)}.header-account{font-size:11px;margin-top:4px;color:#595c67}.back{gap:5px}.back svg{width:11px;height:19px}.phone main{padding:0 16px 26px;scrollbar-width:none}.phone main::-webkit-scrollbar{display:none}.phone main>h3:first-child{margin-top:17px}.phone nav{height:88px;min-height:88px;background:var(--navy);padding:13px 0 25px}.phone nav button{position:relative;width:20%;gap:7px;font-size:13px;line-height:1;padding:0;color:#fff}.phone nav button svg{width:24px;height:24px}.phone nav button.active{color:#fff}.phone nav button.active svg{color:var(--red)}.phone nav button.active:before{content:"";height:4px;background:var(--red);position:absolute;top:-13px;width:54px;left:50%;transform:translate(-50%)}.greeting{padding:7px 0 12px;min-height:35px;font-size:14px;border-bottom:1px solid #e6e6e8;color:#5e5e68}.greeting+h3{margin-top:23px;margin-bottom:16px}.account-card{min-height:72px;border-radius:8px;background:#f2f4ff;padding:17px 20px;color:var(--navy);font-size:16px}.account-card strong{font-size:16px}.account-card small{font-size:12px;font-weight:700;line-height:1.2;color:#111c37}.account-card b{font-size:16px}.promo{border:1px solid var(--border);border-radius:8px;padding:16px 20px 18px;margin-top:12px;box-shadow:0 1px 1px #00000008}.promo strong{font-size:16px;display:block;padding-right:8px}.promo p{font-size:15px;line-height:1.45;color:#5d5c64;margin:13px 0 15px}.promo .close{right:18px;top:18px}.promo .close svg{width:16px;height:16px}.tiny{font-size:14px;padding:7px 9px;border-radius:2px;background:var(--navy)}.group{border:1px solid var(--border);border-radius:7px;margin-bottom:17px;box-shadow:0 1px 1px #00000004}.row{min-height:49px;padding:13px 15px;gap:22px;border-color:var(--border);font-size:15px}.row strong{font-size:15px;font-weight:400;line-height:1.3}.row small{font-size:13px;line-height:1.25;color:#66646d;margin-top:5px}.row>svg:first-child{width:20px;height:20px;color:var(--navy)}.row>svg:last-child{width:10px;height:16px;color:var(--blue)}.row:has(svg:first-child){padding-left:17px}.row>span{min-width:0}.group .row+.row{border-top:0}.muted{font-size:13px;line-height:1.45;color:#5b5c63}.legal{font-size:12px;line-height:1.4;margin-top:23px;color:#696b75}.link{color:var(--blue)}[data-screen=Payments]>h3{margin-top:30px;margin-bottom:15px}[data-screen=Payments]>h3:first-child{margin-top:34px}[data-screen=Payments] .row{min-height:65px}[data-screen=Payments] .group .row:last-child:not(:first-child){min-height:45px}[data-screen=Payments] .muted{font-size:12px;font-weight:500;color:#121829;margin-top:20px}.balance-panel{margin-top:4px;padding:15px 16px;border-radius:7px;background:#f0f2fc;min-height:96px}.balance-panel strong{font-size:16px}.balance-panel b{font-size:22px;line-height:1;margin:4px 0}.balance-panel small{font-size:13px;font-weight:500}.balance-panel button{top:17px;right:17px}.balance-panel button svg{width:19px;height:19px}.balance-panel button small{font-size:12px;margin-top:3px}.quick-actions{margin:15px 0 27px;gap:15px;justify-content:space-around}.quick-actions button{width:90px;font-size:13px;line-height:1.35;gap:8px;padding:0}.quick-actions i{width:43px;height:43px;background:var(--navy);font-style:normal}.quick-actions i svg{width:23px;height:23px}.section-heading{margin-bottom:8px}.section-heading h3{font-size:17px;font-weight:400;margin:5px 0}.section-heading button{font-size:13px;gap:6px;color:var(--blue)}.section-heading button svg{width:18px;height:18px}.date-label{font-size:13px;font-weight:500;color:#5d5d67;margin:14px 0 9px}.date-label b{font-weight:500}.transaction{padding:12px 14px;gap:12px;font-size:14px;min-height:55px}.transaction small{font-size:12px;margin-top:2px;color:#696972}.transaction b{font-size:15px;color:#0b122b}.transaction b.green{color:#358a4e}.transaction>svg{width:10px;height:15px}.initial{min-width:31px;width:31px;height:33px;font-size:15px;color:#365fab;background:#e6ecfb;border:1px solid #e0e2e8;border-radius:4px}.initial.merchant{padding:0;overflow:hidden;border:0}.initial img{width:100%;height:100%;object-fit:cover}.transaction-filters{background:#f2f5fc;padding:12px;border-radius:7px;margin-bottom:14px}.transaction-filters select{width:100%;padding:8px;border:1px solid #b8bfce;border-radius:4px;margin-bottom:9px}.transaction-filters .search{margin-bottom:0}.search{min-height:43px;border-color:#9e9ea7;border-radius:6px;padding:9px 13px;gap:12px}.search input{font-size:16px}.search svg{width:22px;height:22px;color:#676773}.product-list .row{min-height:63px;margin-bottom:9px;padding:16px 18px;gap:12px;border-radius:7px;box-shadow:0 1px 2px #00000018}.product-list .row strong{font-size:17px;line-height:1.1;font-weight:700}.product-list .row svg:first-child{width:25px;height:25px;color:#1c76bc}.product-list .row svg:last-child{display:none}[data-screen=Products]>h3:first-child{margin:23px 4px}.product-list .row svg:first-child:last-child{display:block}[data-screen=Products] .legal{margin-bottom:10px}.feature{min-height:58px;padding:10px 13px;gap:11px;background:var(--navy);border-radius:7px}.feature>img{width:38px;height:39px;object-fit:contain}.feature:nth-of-type(2)>img{width:38px;height:42px}.feature strong{font-size:16px;line-height:1.2}.feature>svg{width:10px;height:17px}.tiles{gap:11px;grid-template-columns:1fr 1fr}.tiles>button{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background:var(--tile);min-height:172px;border-radius:9px;padding:12px 12px 17px;box-shadow:0 2px 3px #1a254329;border:1px solid #e2e5ed}.tile-art{display:block;width:39px;height:40px;object-fit:contain;object-position:left center;margin:0 0 17px;mix-blend-mode:normal}.tiles strong{font-size:17px;line-height:1.18;color:#070e23}.tiles p{font-size:15px;line-height:1.48;margin:9px 0 0;color:#5c606b}[data-screen=More]>h3{margin:24px 0 15px}[data-screen=More]>h3:first-child{margin-top:17px}.notification{padding:15px 17px;gap:15px;border-radius:7px;font-size:15px;box-shadow:0 2px 2px #00000020}.notification>span{color:var(--blue);font-size:20px;line-height:1}.notification p{font-size:13px;line-height:1.35;margin:4px 0 0;color:#6b6974}[data-screen=Notifications] h3{margin-top:16px;margin-bottom:11px;font-size:15px}.reference-bank-card{width:222px;height:145px;margin:12px auto 52px}.reference-bank-card img{display:block;width:100%;height:100%;object-fit:contain}.reference-bank-card.frozen{filter:grayscale(1);opacity:.65}.card-caption,.card-caption strong{font-size:16px}.card-caption small{font-size:14px;margin:5px 0 0;color:#666773}.card-caption+.quick-actions{margin:15px 0 24px}.card-illustration{display:block;width:100%;height:auto;aspect-ratio:679/324;object-fit:cover;border-radius:8px;margin-top:14px;padding:0;background:none}.card-warning{display:flex;align-items:flex-start;gap:12px;margin:14px 0;color:#65646d}.card-warning img{width:21px;height:21px;flex-shrink:0}.card-warning p{font-size:15px;margin:0;line-height:1.5}[data-screen="Card details"]{display:flex;flex-direction:column}[data-screen="Card details"] h1{font-size:26px;line-height:1.3;margin:23px 0 12px}[data-page="Card details"] nav{display:none}.card-warning+.group{margin-top:15px}.success-art{width:50px;height:50px;display:block;margin-top:35px}.success h1{font-size:27px!important;line-height:1.3;margin:30px 0 17px}.success p{font-size:16px;line-height:1.5;margin-bottom:30px}.success>svg{display:none}.primary{font-size:15px;background:var(--navy);font-weight:700;border-radius:2px;min-height:43px;margin-top:25px;padding:10px}.phone .bottom-action{margin-bottom:10px}.field{font-size:14px;font-weight:700;margin:24px 0}.field input{font-size:16px;min-height:40px;border-color:#a4a3ac;border-radius:4px;margin-top:10px;padding:8px 10px}.field-hint,.field-count{display:block;font-size:12px;font-weight:400;color:#62626d;margin-top:4px}.field-count{text-align:right}.payment-screen{padding-top:6px!important}.payment-screen>*{flex-shrink:0}[data-page="Pay someone"][data-step="5"]>header{display:none}[data-page="Pay someone"][data-step="5"] .success-art{margin-top:70px}.payment-screen h1{font-size:24px;margin:24px 0 29px;line-height:1.2}.payment-screen h3{font-size:16px}.payment-screen .field{margin:17px 0}.payment-screen form>small{font-size:12px}.payment-screen .radios{margin:20px 0}.radios label{font-size:15px;padding:12px 15px;min-height:44px;border-color:var(--border)}.radios input{width:18px;height:18px;margin:0}.summary{margin-top:19px}.summary>div{padding:15px;font-size:14px;gap:20px;line-height:1.4}.summary strong{width:80px}.summary span{line-height:1.45}.payment-screen .row strong{font-size:15px;font-weight:700}.payment-screen .row small{font-size:13px}.payment-screen>.group>.row{min-height:67px}.payment-screen .search{margin-bottom:12px}.payment-screen>.group:has(.row:first-child:last-child){margin-bottom:8px}.customer-number{padding:16px;font-size:15px;margin:16px 0 20px;min-height:49px}.customer-number span{color:#64646d}.details-group{margin-bottom:20px}.details-row{display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%;padding:16px;min-height:49px;border-bottom:1px solid var(--border);gap:15px}.details-row:last-child{border:0}.details-row>span{flex:1}.details-row strong{font-size:16px;display:block}.details-row>span>span{display:block;margin-top:6px;color:#66666e;font-size:16px;overflow-wrap:anywhere}.details-row em{font-style:normal;font-size:15px;color:var(--blue)}.profile-information{background:#f4f4f6;display:flex;gap:14px;padding:18px;border-radius:7px}.profile-information svg{width:20px;height:20px;color:var(--navy);margin-top:4px}.profile-information p{font-size:15px;line-height:1.6;color:#61616c;margin:0}.profile-information .link{display:block;margin-top:8px;font-size:14px}.logout{margin:0;border:1px solid var(--border);border-radius:7px}.logout svg{width:20px;height:20px}.phone main[data-screen="Profile and settings"]>h3{margin:24px 0 15px}.phone main[data-screen="Profile and settings"]>h3:first-child{margin-top:22px}.signin-screen{padding:0 17px 22px!important}.signin-toolbar{padding:19px 0;min-height:57px}.signin-toolbar button{font-size:16px;color:var(--blue)}.signin-toolbar svg{width:20px;height:20px}.passnumber-form{margin-top:56px}.passnumber-form h1{font-size:23px;line-height:1.35;letter-spacing:0;margin-bottom:37px}.passnumber-fields{gap:23px}.passnumber-fields label{font-size:18px}.passnumber-fields input{margin-top:14px;width:60px;height:74px;border-color:#8f8e99;border-radius:9px;box-shadow:none}.forgot-passnumber{font-size:16px;color:var(--blue);margin-top:38px}.fscs-reference-badge{display:block;width:55px;height:auto;flex-shrink:0;align-self:center;margin:auto auto 35px;padding-top:24px}.signin-screen .username-form{margin-top:50px}.username-form h1{font-size:26px}.username-form p{font-size:16px}.modal{border-radius:10px}.modal h2{font-size:23px}.modal p{font-size:15px}.modal .row{font-size:16px}.toast{font-size:14px}.empty h2{font-size:21px}.empty p{font-size:16px}@media(max-width:480px){.app-shell{padding:0}.phone{width:100%;height:100dvh;min-height:0;max-height:none;border-radius:0}.phone nav{height:calc(69px + max(19px,env(safe-area-inset-bottom)));min-height:88px;padding-bottom:max(25px,env(safe-area-inset-bottom))}}@media(max-width:350px){.phone main{padding-left:13px;padding-right:13px}.phone header{padding:0 13px}.tiles>button{padding:10px;min-height:160px}.tiles p{font-size:14px}.tiles strong{font-size:16px}.passnumber-form h1{font-size:20px}.account-card{padding:15px}.row{gap:14px}.phone nav button{font-size:12px}.phone header>strong{font-size:14px}.phone header button{font-size:14px}}
