.banking-jump-links{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.banking-jump-links a{display:inline-flex;align-items:center;gap:7px;border:1px solid #dbe4f5;background:#fff;padding:8px 11px;border-radius:9px;font-size:12px;color:#18345e;text-decoration:none}.banking-jump-links a:hover{border-color:#255ce5}.banking-jump-links span{font-size:9px;color:#52637b;background:#eef2f8;padding:3px 5px;border-radius:4px;white-space:nowrap}
.banking-home{background:#f5f8ff}.banking-heading{display:flex;gap:48px;align-items:end;justify-content:space-between;margin-bottom:30px}.banking-heading h2{margin-bottom:0;max-width:18ch}.banking-heading>p{max-width:370px;color:#52627a;font-size:16px;line-height:1.7;margin:0}.banking-basics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:14px}.banking-basics article{background:#fff;border:1px solid #e0e7f4;border-radius:18px;padding:25px;min-width:0}.banking-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#edf3ff;color:#225ce4;font-weight:600;font-size:24px;margin-bottom:20px}.banking-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.banking-basics h3{font-size:19px;letter-spacing:-.025em;margin:0 0 11px}.banking-basics p{font-size:14px;color:#53627a;line-height:1.65;margin:0 0 18px}.banking-basics strong{font-weight:600;color:#344960}.banking-basics .text-link{font-size:13px}.banking-access-note{font-size:12px;color:#5d6d85;line-height:1.7;margin:12px 0 36px}
.banking-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.banking-feature{background:#fff;border:1px solid #dae4f4;border-radius:24px;padding:30px;min-width:0;display:flex;flex-direction:column;scroll-margin-top:100px;overflow:hidden}.banking-feature-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.banking-feature-label{font-size:13px;font-weight:650;color:#245bdf}.banking-coming{color:#4a5b75;font-size:11px;background:#eef2f9;border:1px solid #e0e7f2;border-radius:20px;padding:6px 10px;white-space:nowrap}.banking-feature h3{font-size:32px;letter-spacing:-.045em;line-height:1.15;margin:18px 0 14px}.banking-feature>p:not(.banking-disclosure){font-size:15px;line-height:1.75;color:#53627a;margin:0 0 23px;max-width:44ch}.banking-feature>.btn{align-self:flex-start;margin-top:auto;font-size:13px;min-height:44px}.banking-disclosure{font-size:11px!important;line-height:1.65!important;color:#596b84!important;margin:20px 0 0!important;max-width:none!important}
.earn-illustration,.payout-illustration{height:185px;position:relative;margin-top:28px;border-radius:18px;isolation:isolate}.earn-illustration{background:radial-gradient(ellipse at 50% 60%,#e2ecff,transparent 68%)}.earn-dollar{position:absolute;left:calc(50% - 37px);top:32px;width:74px;height:74px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#4587ff,#1f4fd8);font-size:38px;font-weight:600;box-shadow:0 15px 25px #245cda30;border:5px solid #a5c3ff;transform:rotate(-12deg)}.earn-orbit{position:absolute;border:1px solid #c2d5fa;width:230px;height:100px;left:calc(50% - 115px);top:20px;border-radius:50%;transform:rotate(-18deg)}.orbit-two{transform:rotate(18deg);border-color:#d6e3fa}.earn-chip{position:absolute;left:12%;top:85px;padding:8px 12px;border-radius:8px;color:#225ad6;background:#fff;border:1px solid #dce7fa;box-shadow:0 7px 15px #224c9010;font-size:11px;letter-spacing:.07em}.earn-chip-two{left:auto;right:10%;top:17px}.earn-illustration svg{position:absolute;width:80%;height:60px;left:10%;bottom:4px;fill:none;stroke:#87acf6;stroke-width:2;stroke-linecap:round}
.payout-illustration{background:radial-gradient(ellipse at 45% 50%,#e5efff,transparent 73%)}.payout-source{position:absolute;left:8%;top:48px;background:#122b4f;color:white;width:83px;height:74px;border-radius:17px;font-size:36px;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 22px #19365b20}.payout-source>span{color:#709dff}.payout-source small{position:absolute;font-size:9px;font-weight:400;white-space:nowrap;bottom:-23px;color:#526982}.payout-illustration>svg{position:absolute;inset:10px 0;width:100%;height:150px;fill:none;stroke:#b5cbf6;stroke-width:1.5}.payout-illustration circle{fill:#3975ec;stroke:none}.payout-currency{position:absolute;right:9%;background:#fff;border:1px solid #dce7f7;padding:9px 10px;border-radius:10px;color:#4c6384;font-size:10px;min-width:72px;display:flex;justify-content:space-between;gap:14px;box-shadow:0 7px 18px #315d9d0a}.payout-currency b{font-size:15px;color:#245be2}.currency-one{top:11px}.currency-two{top:64px;right:5%}.currency-three{top:117px}.payout-other{position:absolute;left:12%;bottom:0;color:#6680a6;font-size:10px;letter-spacing:.07em}
#banking-features{scroll-margin-top:84px}.banking-home a:focus-visible,.banking-jump-links a:focus-visible{outline:3px solid #79a3ff;outline-offset:4px}
@media(max-width:900px){.banking-heading{gap:28px}.banking-basics{gap:14px}.banking-basics article{padding:20px}.banking-feature{padding:24px}.banking-feature h3{font-size:29px}}
@media(max-width:760px){.banking-heading{display:block}.banking-heading>p{margin-top:19px}.banking-basics{grid-template-columns:1fr}.banking-basics article{padding:23px}.banking-feature-grid{grid-template-columns:1fr;gap:20px}.banking-feature{padding:24px;border-radius:20px}.banking-feature h3{font-size:30px}.banking-feature>p:not(.banking-disclosure){font-size:15px}.banking-jump-links{gap:7px}.banking-jump-links a{font-size:11px}.banking-jump-links span{font-size:9px}.banking-access-note{margin-bottom:28px}.earn-illustration,.payout-illustration{height:175px;margin-top:23px}.banking-feature>.btn{width:100%;justify-content:center}.banking-disclosure{font-size:11px!important}.payout-source{left:4%}.payout-currency{right:3%}.currency-two{right:0}.earn-chip{left:3%}.earn-chip-two{right:2%;left:auto}}
@media(max-width:360px){.banking-feature{padding:20px}.banking-feature h3{font-size:27px}.banking-feature-label{font-size:12px}.banking-coming{font-size:10px;padding:5px 8px}.earn-orbit{width:200px;left:calc(50% - 100px)}.payout-source{width:70px}.payout-currency{min-width:64px}}
