.registration-guide.banking-guide .bank-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:0;padding:24px 12px;background:var(--stone)}.registration-guide.banking-guide .bank-flow>li{position:relative;min-width:0;text-align:center;padding:0 12px}.registration-guide.banking-guide .flow-number{display:block;font-size:12px;line-height:18px;color:var(--green);margin-bottom:10px}.registration-guide.banking-guide .flow-icon{position:relative;display:flex;align-items:center;justify-content:center;height:64px;margin-bottom:16px}.registration-guide.banking-guide .flow-icon svg{width:56px;height:56px;fill:none;stroke:var(--text);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.registration-guide.banking-guide .flow-icon .accent{stroke:var(--green)}.registration-guide.banking-guide .bank-flow>li:not(:last-child) .flow-icon:after{content:"→";position:absolute;left:calc(100% + 2px);top:20px;color:var(--green);font-size:22px;line-height:24px}.registration-guide.banking-guide .flow-copy h3{font-size:20px;line-height:26px;margin:0 0 8px}.registration-guide.banking-guide .flow-copy p{font-size:15px;line-height:23px;color:var(--text);min-height:46px}.registration-guide.banking-guide .flow-copy small{display:block;font-size:12px;line-height:18px;color:var(--muted);margin-top:10px}.registration-guide.banking-guide .flow-handoff{font-size:15px;line-height:23px;color:var(--muted);padding:16px 0}.registration-guide.banking-guide .flow-handoff strong{font-weight:500;color:var(--text)}.registration-guide.banking-guide .flow-details{border-block:1px solid var(--line);margin-bottom:24px}.registration-guide.banking-guide .flow-details summary{cursor:pointer;min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:10px 0;font-size:14px}.registration-guide.banking-guide .flow-details summary:after{content:"+";color:var(--green)}.registration-guide.banking-guide .flow-details[open] summary:after{content:"−"}.registration-guide.banking-guide .flow-details summary:hover{background:var(--stone)}.registration-guide.banking-guide .flow-details summary:focus-visible{outline:2px solid var(--text);outline-offset:3px}.registration-guide.banking-guide .flow-details ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px;list-style:none;padding:12px 0 24px;margin:0}.registration-guide.banking-guide .flow-details strong{font-size:14px;font-weight:500}.registration-guide.banking-guide .flow-details p{font-size:15px;line-height:23px;color:var(--muted);margin-top:6px}.registration-guide.banking-guide .bank-funding-note{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:28px;padding:24px 28px;background:var(--pale);margin-bottom:28px}.registration-guide.banking-guide .funding-clock{border-right:1px solid var(--line);padding-right:24px}.registration-guide.banking-guide .funding-clock strong{display:block;font:400 44px/50px Google Sans,sans-serif;color:var(--green)}.registration-guide.banking-guide .funding-clock span{font-size:13px;line-height:20px}.registration-guide.banking-guide .bank-funding-note h3{margin-bottom:8px}.registration-guide.banking-guide .bank-funding-note p:not(.eyebrow){font-size:16px;line-height:25px;max-width:880px}@media (max-width:1100px){.registration-guide.banking-guide .bank-flow{grid-template-columns:1fr;padding:12px 24px}.registration-guide.banking-guide .bank-flow>li{display:grid;grid-template-columns:26px 64px 1fr;gap:14px;text-align:left;align-items:center;padding:16px 0}.registration-guide.banking-guide .flow-number{margin:0;align-self:start;padding-top:20px}.registration-guide.banking-guide .flow-icon{margin:0}.registration-guide.banking-guide .flow-copy p{min-height:0}.registration-guide.banking-guide .flow-copy h3{margin-bottom:4px}.registration-guide.banking-guide .flow-copy small{margin-top:4px}.registration-guide.banking-guide .bank-flow>li:not(:last-child) .flow-icon:after{content:"↓";left:22px;top:calc(100% + 2px);height:26px;line-height:26px}.registration-guide.banking-guide .flow-details ol{grid-template-columns:1fr 1fr}}@media (max-width:767px){.registration-guide.banking-guide .bank-flow{padding:12px 16px}.registration-guide.banking-guide .bank-flow>li{grid-template-columns:22px 48px 1fr;gap:10px;padding:16px 0}.registration-guide.banking-guide .flow-icon svg{width:44px;height:44px}.registration-guide.banking-guide .bank-flow>li:not(:last-child) .flow-icon:after{left:15px}.registration-guide.banking-guide .flow-details ol{grid-template-columns:1fr}.registration-guide.banking-guide .bank-funding-note{grid-template-columns:1fr;padding:22px;gap:16px}.registration-guide.banking-guide .funding-clock{display:flex;align-items:baseline;gap:12px;border:0;padding:0}}.registration-guide.banking-guide .eyebrow{font-size:12px;line-height:18px}.registration-guide.banking-guide .bank-picture{background:var(--stone);border-top:2px solid var(--green);padding:28px}.registration-guide.banking-guide .bank-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.registration-guide.banking-guide .bank-inputs>div{background:#fff;border:1px solid var(--line);padding:16px 12px;min-width:0}.registration-guide.banking-guide .bank-inputs span,.registration-guide.banking-guide .bank-inputs strong,.registration-guide.banking-guide .bank-inputs small{display:block}.registration-guide.banking-guide .bank-inputs span{font-size:12px;color:var(--green);margin-bottom:12px}.registration-guide.banking-guide .bank-inputs strong{font:400 18px/24px Google Sans,sans-serif;margin-bottom:5px}.registration-guide.banking-guide .bank-inputs small{font-size:12px;line-height:18px}.registration-guide.banking-guide .bank-connector{height:60px;position:relative;margin:0 calc(100% / 6)}.registration-guide.banking-guide .bank-connector:before{content:"";position:absolute;top:0;right:0;bottom:26px;left:0;border:1px solid #9aaa87;border-top:0}.registration-guide.banking-guide .bank-connector i{position:absolute;left:50%;top:0;height:34px;border-left:1px solid #9aaa87}.registration-guide.banking-guide .bank-connector span{position:absolute;left:50%;transform:translate(-50%);bottom:0;line-height:28px;font-size:26px;color:var(--green);background:var(--stone)}.registration-guide.banking-guide .bank-outcome{display:flex;align-items:center;gap:22px;padding:4px 0 12px}.registration-guide.banking-guide .bank-outcome svg{width:54px;height:54px;flex:0 0 54px;fill:none;stroke:var(--text);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.registration-guide.banking-guide .bank-outcome .route-tag{display:block;margin-bottom:6px}.registration-guide.banking-guide .bank-outcome h2{font-size:24px;line-height:30px}.registration-guide.banking-guide .bank-outcome p{font-size:13px;line-height:20px;color:var(--muted);margin-top:8px}.registration-guide.banking-guide .residency-note{display:grid;grid-template-columns:.8fr 1.4fr;gap:40px;background:var(--pale);padding:26px 28px;margin-top:24px}.registration-guide.banking-guide .residency-note p:not(.eyebrow){font-size:16px;line-height:25px}.registration-guide.banking-guide .residency-note p.small{font-size:14px;line-height:22px;margin-top:12px}.registration-guide.banking-guide .residency-note .source-link{font-size:13px;margin-right:20px}.registration-guide.banking-guide .scope-note{color:var(--muted);font-size:13px;line-height:21px;margin-top:18px;max-width:1000px}.registration-guide.banking-guide .bank-documents{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.registration-guide.banking-guide .bank-documents fieldset:first-child{grid-row:auto}.registration-guide.banking-guide .bank-documents fieldset{margin:0}.registration-guide.banking-guide .bank-documents legend{font-size:16px;line-height:24px}.registration-guide.banking-guide .bank-documents label{font-size:15px;line-height:23px}.registration-guide.banking-guide .bank-documents label small{font-size:14px;line-height:22px}.registration-guide.banking-guide .ownership-map{display:grid;grid-template-columns:.8fr 1.4fr;gap:40px;padding:28px 0 12px;align-items:center}.registration-guide.banking-guide .ownership-map p:not(.eyebrow){font-size:15px;line-height:23px;color:var(--muted);margin-top:10px}.registration-guide.banking-guide .ownership-map ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0}.registration-guide.banking-guide .ownership-map li{position:relative;border-top:1px solid var(--green);padding-top:12px}.registration-guide.banking-guide .ownership-map li:not(:last-child):after{content:"→";position:absolute;right:-19px;top:37px;color:var(--green)}.registration-guide.banking-guide .ownership-map li>span{display:block;font-size:12px;color:var(--green);margin-bottom:8px}.registration-guide.banking-guide .ownership-map strong{display:block;font-weight:400}.registration-guide.banking-guide .ownership-map small{display:block;margin-top:6px}.registration-guide.banking-guide .bank-source-row{display:flex;flex-wrap:wrap;gap:0 24px}.registration-guide.banking-guide .bank-source-row a{font-size:13px}.registration-guide.banking-guide .bank-journey{grid-template-columns:repeat(3,minmax(0,1fr))}.registration-guide.banking-guide .bank-journey .stage-top:after{width:33.333%}.registration-guide.banking-guide .bank-journey li:nth-child(2) .stage-top:after{width:66.667%}.registration-guide.banking-guide .bank-journey li:nth-child(3) .stage-top:after{width:100%}.registration-guide.banking-guide .review-queries{display:grid;grid-template-columns:.8fr 1.4fr;gap:40px;border-top:1px solid var(--line);padding-top:24px;margin-top:28px}.registration-guide.banking-guide .review-queries dl{margin:0}.registration-guide.banking-guide .review-queries dl>div{display:grid;grid-template-columns:180px 1fr;gap:24px;border-bottom:1px solid var(--line);padding:12px 0}.registration-guide.banking-guide .review-queries dl>div:first-child{padding-top:0}.registration-guide.banking-guide .review-queries dt{font-size:14px}.registration-guide.banking-guide .review-queries dd{font-size:15px;line-height:23px;color:var(--muted);margin:0}.registration-guide.banking-guide .timing-rule{display:grid;grid-template-columns:1.1fr 1fr;gap:32px}.registration-guide.banking-guide .timing-rule>div{background:var(--stone);padding:24px 28px;border-top:2px solid var(--green)}.registration-guide.banking-guide .timing-rule>aside{padding:24px 0}.registration-guide.banking-guide .timing-rule aside p{margin-top:12px;font-size:16px;line-height:25px;color:var(--muted)}.registration-guide.banking-guide .bank-periods{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:20px 0 6px}.registration-guide.banking-guide .bank-periods strong{font:400 36px/40px Google Sans,sans-serif;color:var(--green)}.registration-guide.banking-guide .bank-periods strong span{display:block;font-size:16px;line-height:24px;color:var(--text)}.registration-guide.banking-guide .bank-periods p{font-size:14px;line-height:22px;color:var(--muted);margin-top:8px}.registration-guide.banking-guide .bank-money{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:28px}.registration-guide.banking-guide .bank-money article{padding-top:20px;border-top:1px solid var(--line)}.registration-guide.banking-guide .bank-money p:not(.eyebrow){font-size:16px;line-height:25px;color:var(--muted);margin-top:12px}.registration-guide.banking-guide .bank-money p.small{font-size:13px;line-height:21px}.registration-guide.banking-guide .bank-after{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.registration-guide.banking-guide .bank-after article{padding-top:20px;border-top:1px solid var(--line)}.registration-guide.banking-guide .bank-after .route-tag{display:block}.registration-guide.banking-guide .bank-after p{font-size:16px;line-height:25px;color:var(--muted);margin-top:12px}.registration-guide.banking-guide .sources-body p+p{margin-top:12px}.registration-guide.banking-guide .picture-foot{font-size:13px;line-height:21px}@media (max-width:1050px){.registration-guide.banking-guide .bank-inputs{gap:8px}.registration-guide.banking-guide .bank-inputs>div{padding:12px 8px}.registration-guide.banking-guide .bank-picture{padding:22px}.registration-guide.banking-guide .bank-inputs strong{font-size:16px;line-height:22px}.registration-guide.banking-guide .bank-documents{grid-template-columns:1fr}.registration-guide.banking-guide .bank-documents fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.registration-guide.banking-guide .bank-documents legend{margin-bottom:8px}.registration-guide.banking-guide .bank-journey{gap:22px}.registration-guide.banking-guide .residency-note,.registration-guide.banking-guide .ownership-map,.registration-guide.banking-guide .review-queries{gap:28px}.registration-guide.banking-guide .review-queries dl>div{grid-template-columns:1fr;gap:6px}}@media (max-width:767px){.registration-guide.banking-guide .bank-picture{padding:20px}.registration-guide.banking-guide .bank-inputs{grid-template-columns:1fr;gap:10px}.registration-guide.banking-guide .bank-inputs>div{display:grid;grid-template-columns:26px 1fr;gap:2px 10px;padding:12px}.registration-guide.banking-guide .bank-inputs span{grid-row:1/3;margin:0}.registration-guide.banking-guide .bank-inputs strong{margin:0}.registration-guide.banking-guide .bank-inputs small{grid-column:2}.registration-guide.banking-guide .bank-connector{height:32px;margin:0}.registration-guide.banking-guide .bank-connector:before,.registration-guide.banking-guide .bank-connector i{display:none}.registration-guide.banking-guide .bank-outcome{gap:14px;padding-top:12px}.registration-guide.banking-guide .bank-outcome svg{width:44px;height:44px;flex-basis:44px}.registration-guide.banking-guide .bank-outcome h2{font-size:22px;line-height:28px}.registration-guide.banking-guide .residency-note,.registration-guide.banking-guide .ownership-map,.registration-guide.banking-guide .review-queries,.registration-guide.banking-guide .timing-rule,.registration-guide.banking-guide .bank-money{grid-template-columns:1fr;gap:20px}.registration-guide.banking-guide .residency-note{padding:22px}.registration-guide.banking-guide .bank-documents fieldset{display:block}.registration-guide.banking-guide .bank-documents{gap:24px}.registration-guide.banking-guide .ownership-map ol{grid-template-columns:1fr;gap:20px}.registration-guide.banking-guide .ownership-map li{padding:12px 0 0 18px;border-top:0;border-left:1px solid var(--green)}.registration-guide.banking-guide .ownership-map li:not(:last-child):after{content:"↓";left:-6px;right:auto;top:auto;bottom:-21px;background:#fff}.registration-guide.banking-guide .bank-journey,.registration-guide.banking-guide .bank-after{grid-template-columns:1fr}.registration-guide.banking-guide .review-queries{margin-top:24px}.registration-guide.banking-guide .timing-rule>div{padding:22px}.registration-guide.banking-guide .timing-rule>aside{padding:0}.registration-guide.banking-guide .bank-periods{gap:20px}.registration-guide.banking-guide .bank-money{margin-top:24px}.registration-guide.banking-guide .bank-after{gap:24px}.registration-guide.banking-guide .bank-money p.small{font-size:14px;line-height:22px}}@media print{.registration-guide.banking-guide .bank-documents{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.registration-guide.banking-guide .bank-journey{grid-template-rows:auto auto auto 1fr auto;row-gap:0}.registration-guide.banking-guide .bank-journey>li{display:grid;grid-template-rows:subgrid;grid-row:span 5}.registration-guide.banking-guide .bank-journey .outcome{height:100%;margin-top:0}}.registration-guide.banking-guide .bank-milestones{padding:28px 32px}.registration-guide.banking-guide .bank-milestone{display:grid;grid-template-columns:58px 1fr;gap:22px;align-items:center;padding:14px 0}.registration-guide.banking-guide .bank-milestone svg{width:54px;height:54px;fill:none;stroke:var(--text);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.registration-guide.banking-guide .bank-milestone h2{font-size:24px;line-height:30px}.registration-guide.banking-guide .bank-milestone .route-tag{display:block;margin-bottom:7px}.registration-guide.banking-guide .bank-milestone p{font-size:15px;line-height:23px;color:var(--muted);margin-top:7px}.registration-guide.banking-guide .bank-milestone-connector{display:grid;grid-template-columns:58px 1fr;gap:22px;align-items:center}.registration-guide.banking-guide .bank-milestone-connector svg{width:24px;height:40px;justify-self:center;fill:none;stroke:var(--green);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.registration-guide.banking-guide .bank-milestone-connector p{font-size:13px;line-height:21px;color:var(--muted)}.registration-guide.banking-guide .document-scope{font-size:15px;line-height:23px;color:var(--muted);max-width:960px;margin-bottom:20px}.registration-guide.banking-guide .bank-doc-group{border-top:1px solid var(--line);padding:14px 0}.registration-guide.banking-guide .bank-doc-group>label{border:0;padding:0;align-items:start;min-height:44px}.registration-guide.banking-guide .bank-doc-group ul{margin:8px 0 0 32px;padding-left:18px;color:var(--muted);font-size:15px;line-height:23px}.registration-guide.banking-guide .bank-doc-group li+li{margin-top:7px}.registration-guide.banking-guide .bank-doc-group li::marker{color:var(--green)}.registration-guide.banking-guide .bank-doc-group .doc-note{margin:10px 0 0 32px;font-size:13px;line-height:21px;color:var(--muted)}.registration-guide.banking-guide .bank-workflow-six{-moz-column-gap:28px;column-gap:28px;row-gap:0}.registration-guide.banking-guide .bank-workflow-six>li{padding-bottom:28px}.registration-guide.banking-guide .bank-workflow-six .stage-top:after{width:16.667%}.registration-guide.banking-guide .bank-workflow-six li:nth-child(2) .stage-top:after{width:33.333%}.registration-guide.banking-guide .bank-workflow-six li:nth-child(3) .stage-top:after{width:50%}.registration-guide.banking-guide .bank-workflow-six li:nth-child(4) .stage-top:after{width:66.667%}.registration-guide.banking-guide .bank-workflow-six li:nth-child(5) .stage-top:after{width:83.333%}.registration-guide.banking-guide .bank-workflow-six li:nth-child(6) .stage-top:after{width:100%}.registration-guide.banking-guide .channel-note,.registration-guide.banking-guide .regulatory-note{display:grid;grid-template-columns:.8fr 1.4fr;gap:40px;background:var(--stone);padding:24px 28px}.registration-guide.banking-guide .channel-note p:not(.eyebrow),.registration-guide.banking-guide .regulatory-note p:not(.eyebrow){font-size:16px;line-height:25px}.registration-guide.banking-guide .channel-note p.small,.registration-guide.banking-guide .regulatory-note p.small{font-size:14px;line-height:22px;color:var(--muted);margin-top:12px}.registration-guide.banking-guide .experience-heading{margin-bottom:22px}.registration-guide.banking-guide .experience-heading>p:last-child{font-size:16px;line-height:25px;color:var(--muted);max-width:1000px}.registration-guide.banking-guide .bank-estimates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.registration-guide.banking-guide .bank-estimates article{border-top:2px solid var(--green);padding:20px;background:var(--stone)}.registration-guide.banking-guide .bank-estimates .estimate-number{font:400 32px/38px Google Sans,sans-serif;color:var(--green);margin:16px 0}.registration-guide.banking-guide .bank-estimates .estimate-number span{display:block;font:400 14px/21px Google Sans Text,sans-serif;color:var(--text);min-height:42px}.registration-guide.banking-guide .bank-estimates article>p:last-child{font-size:14px;line-height:22px;color:var(--muted)}.registration-guide.banking-guide .bank-estimates .bank-restricted{background:var(--pale)}.registration-guide.banking-guide .regulatory-note{margin-top:24px;background:#fff;border-block:1px solid var(--line);padding:24px 0}@media (max-width:1050px){.registration-guide.banking-guide .bank-estimates{grid-template-columns:1fr 1fr}.registration-guide.banking-guide .bank-documents fieldset{display:block}.registration-guide.banking-guide .bank-documents{grid-template-columns:1fr}.registration-guide.banking-guide .channel-note,.registration-guide.banking-guide .regulatory-note{gap:28px}}@media (max-width:767px){.registration-guide.banking-guide .bank-milestones{padding:22px}.registration-guide.banking-guide .bank-milestone{grid-template-columns:44px 1fr;gap:16px}.registration-guide.banking-guide .bank-milestone svg{width:44px;height:44px}.registration-guide.banking-guide .bank-milestone h2{font-size:22px;line-height:28px}.registration-guide.banking-guide .bank-milestone-connector{grid-template-columns:44px 1fr;gap:16px}.registration-guide.banking-guide .channel-note,.registration-guide.banking-guide .regulatory-note{grid-template-columns:1fr;gap:16px}.registration-guide.banking-guide .channel-note{padding:22px}.registration-guide.banking-guide .bank-estimates{grid-template-columns:1fr;gap:16px}.registration-guide.banking-guide .bank-estimates .estimate-number span{min-height:0}.registration-guide.banking-guide .bank-workflow-six>li{padding-bottom:0}.registration-guide.banking-guide .bank-workflow-six{row-gap:24px}.registration-guide.banking-guide .channel-note{margin-top:24px}.registration-guide.banking-guide .bank-doc-group ul,.registration-guide.banking-guide .bank-doc-group .doc-note{margin-left:0}}
