.banking-page .banking-hero,.banking-page .industry-block{max-width:1280px;margin:auto;padding-left:32px;padding-right:32px}.banking-page .banking-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;min-height:640px;padding-top:70px;padding-bottom:70px;display:grid}.banking-page .banking-hero>div>p:not(.industry-kicker),.banking-page .industry-block>p:not(.industry-kicker),.banking-page .banking-product>div>p:not(.industry-kicker){color:var(--muted);max-width:600px;font-size:18px;line-height:1.65}.banking-page .industry-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.banking-page .industry-actions .industry-button{margin-top:0}.banking-page .industry-button.outline{color:#f4f8fb;background:0 0;border:1px solid #56d4e880}.banking-page .industry-button.outline:hover{box-shadow:none;border-color:#56d4e8}.banking-page .bank-orbit{aspect-ratio:1;border:1px solid #56d4e847;border-radius:50%;justify-self:center;place-items:center;width:min(100%,440px);display:grid;position:relative;inset:auto}.banking-page .bank-orbit:before{content:"";border:1px dashed #56d4e838;border-radius:50%;position:absolute;inset:18%}.banking-page .bank-orbit b{aspect-ratio:1;color:#56d4e8;letter-spacing:.14em;background:#0c2233;border:1px solid #56d4e8;border-radius:50%;place-items:center;width:34%;font-size:15px;display:grid;box-shadow:0 0 60px #56d4e81a}.banking-page .bank-orbit span{border:1px solid var(--line);color:#b5c3cf;letter-spacing:.12em;background:#0a1a28;padding:9px 12px;font-size:10px;position:absolute}.banking-page .bank-orbit span:first-of-type{top:6%;left:50%;transform:translate(-50%)}.banking-page .bank-orbit span:nth-of-type(2){top:50%;right:-4%;transform:translateY(-50%)}.banking-page .bank-orbit span:nth-of-type(3){bottom:6%;left:50%;transform:translate(-50%)}.banking-page .bank-orbit span:nth-of-type(4){top:50%;left:-4%;transform:translateY(-50%)}.banking-page .industry-block{border-top:1px solid var(--line);padding-top:90px;padding-bottom:90px}.banking-page .industry-block h3{margin:12px 0 22px;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.15}.banking-page .function-tabs{flex-wrap:wrap;gap:8px;margin:36px 0 0;display:flex}.banking-page .function-tabs button,.banking-page .usecase-grid button{border:1px solid var(--line);color:#a5b8c6;cursor:pointer;background:0 0;font:500 12px/1.3 inherit;transition:border-color .2s,color .2s,background .2s}.banking-page .function-tabs button{letter-spacing:.06em;padding:11px 16px}.banking-page .function-tabs button:hover,.banking-page .usecase-grid button:hover{color:#f4f8fb;border-color:#56d4e873}.banking-page .function-tabs button.active{color:#06111e;background:#56d4e8;border-color:#56d4e8;font-weight:600}.banking-page .function-panel{border:1px solid var(--line);background:linear-gradient(135deg,#0b2336,#091522);grid-template-columns:1.3fr .9fr;margin-top:20px;display:grid}.banking-page .function-panel>div:first-child{padding:40px}.banking-page .capability-pills{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.banking-page .capability-pills span{border:1px solid var(--line);color:#b5c3cf;padding:8px 11px;font-size:12px}.banking-page .recommendation{border-left:1px solid var(--line);flex-direction:column;padding:40px;display:flex}.banking-page .recommendation b{color:#56d4e8;letter-spacing:.15em;margin-bottom:10px;font-size:10px}.banking-page .recommendation p{color:#718a9f;letter-spacing:.14em;margin:18px 0 6px;font-size:10px}.banking-page .recommendation strong{color:#e3edf2;font-size:15px;font-weight:500;line-height:1.5}.banking-page .bank-flow{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:44px;list-style:none;display:grid}.banking-page .bank-flow>div{border:1px solid var(--line);background:#0a1929;flex-direction:column;gap:14px;min-height:150px;padding:20px;display:flex;position:relative}.banking-page .bank-flow>div:nth-child(2){background:#10283b;border-color:#56d4e880}.banking-page .bank-flow>div:last-child{border-color:#56d4e8}.banking-page .bank-flow span{color:#56d4e8;letter-spacing:.1em;font-size:10px}.banking-page .bank-flow b{color:#e3edf2;letter-spacing:.06em;font-size:12px;font-weight:600;line-height:1.5}.banking-page .bank-flow i{z-index:1;color:#56d4e8;font-size:13px;font-style:normal;position:absolute;top:50%;right:-11px;transform:translateY(-50%)rotate(-90deg)}.banking-page .bank-flow.compact{border:1px solid var(--line);grid-template-columns:repeat(8,1fr);gap:0;margin-bottom:34px}.banking-page .bank-flow.compact>div{border:0;border-right:1px solid var(--line);background:0 0;min-height:110px}.banking-page .bank-flow.compact>div:last-child{background:#10283b;border-right:0}.banking-page .bank-flow.compact b{font-size:11px}.banking-page .banking-product{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.banking-page .bank-command{color:#718a9f;letter-spacing:.14em;background:linear-gradient(145deg,#0b1928,#091521);border:1px solid #56d4e861;padding:26px;font-size:9px}.banking-page .command-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.banking-page .command-grid span{border:1px solid var(--line);color:#d9e4eb;background:#0a1a28;justify-content:space-between;align-items:center;padding:20px 16px;font-size:11px;display:flex}.banking-page .command-grid span:last-child{grid-column:1/-1}.banking-page .command-grid b{color:#56d4e8}.banking-page .usecase-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:36px;display:grid}.banking-page .usecase-grid button{text-align:left;justify-content:space-between;align-items:flex-start;gap:10px;min-height:84px;padding:16px;font-size:14px;display:flex}.banking-page .usecase-grid button span{color:#56d4e8}.banking-page .usecase-grid button.active{color:#f4f8fb;background:#10283b;border-color:#56d4e8}.banking-page .usecase-result{background:linear-gradient(135deg,#0b2336,#091522);border:1px solid #56d4e861;margin-top:20px;padding:36px 40px}.banking-page .usecase-result>p:not(.industry-kicker){color:var(--muted);margin:10px 0;font-size:15px}.banking-page .usecase-result b{color:#e3edf2;letter-spacing:.1em;margin-right:6px;font-size:11px}.banking-page .responsible .capability-pills{margin-top:30px}@media (max-width:1100px){.banking-page .bank-flow{grid-template-columns:repeat(3,1fr)}.banking-page .bank-flow i{display:none}.banking-page .bank-flow.compact{grid-template-columns:repeat(4,1fr)}.banking-page .bank-flow.compact>div:nth-child(4){border-right:0}.banking-page .bank-flow.compact>div:nth-child(-n+4){border-bottom:1px solid var(--line)}.banking-page .usecase-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.banking-page .banking-hero,.banking-page .function-panel,.banking-page .banking-product{grid-template-columns:1fr}.banking-page .banking-hero{gap:50px;min-height:0;padding-top:70px}.banking-page .recommendation{border-left:0;border-top:1px solid var(--line)}.banking-page .banking-product{gap:40px}}@media (max-width:560px){.banking-page .banking-hero,.banking-page .industry-block{padding-left:20px;padding-right:20px}.banking-page .banking-hero{padding-top:56px;padding-bottom:56px}.banking-page .banking-hero>div>p:not(.industry-kicker),.banking-page .industry-block>p:not(.industry-kicker){font-size:16px}.banking-page .industry-actions{flex-direction:column;align-items:stretch}.banking-page .industry-actions .industry-button{justify-content:center}.banking-page .bank-orbit{width:min(100%,300px)}.banking-page .bank-orbit span{padding:7px 9px;font-size:9px}.banking-page .bank-orbit span:nth-of-type(2){right:-2%}.banking-page .bank-orbit span:nth-of-type(4){left:-2%}.banking-page .industry-block{padding-top:64px;padding-bottom:64px}.banking-page .function-tabs{grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.banking-page .function-tabs button{padding:12px 10px;font-size:11px}.banking-page .function-panel>div:first-child,.banking-page .recommendation{padding:26px 20px}.banking-page .bank-flow{grid-template-columns:1fr;gap:0;margin-top:30px}.banking-page .bank-flow>div{border-bottom:0;flex-direction:row;gap:16px;min-height:0;padding:16px}.banking-page .bank-flow>div:last-child{border-bottom:1px solid #56d4e8}.banking-page .bank-flow.compact{grid-template-columns:1fr 1fr}.banking-page .bank-flow.compact>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.banking-page .bank-flow.compact>div:nth-child(2n){border-right:0}.banking-page .bank-flow.compact>div:nth-last-child(-n+2){border-bottom:0}.banking-page .usecase-grid{grid-template-columns:1fr;gap:8px;margin-top:28px}.banking-page .usecase-grid button{min-height:0;padding:14px 16px}.banking-page .usecase-result{padding:26px 20px}.banking-page .command-grid span{padding:16px 12px}}
