.funding-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.85fr);gap:24px;align-items:start}.funding-form,.funding-setup{padding:28px;min-width:0}.funding-section-title{display:flex;align-items:center;gap:12px;margin-bottom:24px}.funding-section-title h2{font-size:17px;font-weight:600;letter-spacing:-.025em}.funding-step{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:1px solid #dce4d6;border-radius:50%;color:#5b704a;font-size:12px}.funding-currency-select>span{display:block;font-size:12px;color:#7a8277;margin-bottom:10px}.funding-currency-select>div{display:flex;align-items:center;gap:12px}.funding-currency-select select{flex:1;min-width:0;height:50px;font-size:16px}.funding-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.funding-destinations button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:20px;border:1px solid #e0e6da;border-radius:14px;text-align:start;transition:background-color .16s,border-color .16s}.funding-destinations button.is-selected,.funding-destinations button:hover:not(:disabled){background:#f3f8ed;border-color:#92b96b}.funding-destinations button:disabled{opacity:.5;cursor:not-allowed}.funding-destinations strong{font-size:14px;font-weight:600}.funding-destinations small{font-size:11px;line-height:1.6;color:#748268}.funding-selected{position:absolute;right:14px;top:14px;color:#5b822e}.funding-summary{border-radius:20px;background:#142017;padding:32px;color:#edf4e4;overflow:hidden}.funding-summary-symbol{margin-bottom:30px}.funding-eyebrow{color:#a9c69b;font-size:10px;letter-spacing:.15em;margin-bottom:14px}.funding-summary h2{font-size:clamp(23px,2.1vw,32px);line-height:1.45;font-weight:500;letter-spacing:-.035em;text-wrap:balance}.funding-summary-steps{margin:30px 0;display:flex;flex-direction:column;gap:20px}.funding-summary-steps>div{display:flex;gap:12px;align-items:center}.funding-summary-steps span{width:25px;height:25px;border-radius:50%;border:1px solid #52674a;display:grid;place-items:center;flex-shrink:0;color:#b8e993;font-size:11px}.funding-summary-steps p{font-size:12px;line-height:1.6;color:#c1d0b7}.funding-summary-footer{border-top:1px solid #33452e;padding-top:22px;display:flex;gap:10px;color:#a8bb99;font-size:11px;line-height:1.7}.funding-summary-footer svg{flex-shrink:0;margin-top:2px}.funding-form{display:flex;flex-direction:column;gap:18px}.funding-form .funding-section-title{margin-bottom:0}.funding-money-field{border:1px solid #dce5d5;border-radius:14px;padding:16px 18px;display:block}.funding-money-field>span{display:block;font-size:12px;color:#7a8277;margin-bottom:8px}.funding-money-field>div{display:flex;align-items:center;gap:12px}.funding-money-field input{min-width:0;width:100%;font-size:clamp(24px,3vw,36px);font-weight:500;line-height:1.3;background:transparent;outline:none;font-variant-numeric:tabular-nums}.funding-money-field:focus-within{border-color:#72964e;box-shadow:0 0 0 3px #9aed2c1c}.funding-currency{display:flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0;font-weight:600;font-size:14px}.funding-flow-divider{height:16px;position:relative;display:grid;place-items:center;color:#899b7a}.funding-arrival{display:flex;align-items:flex-start;gap:14px;padding:18px;border-radius:14px;background:#f3f6ee}.funding-arrival>div{min-width:0}.funding-arrival span{font-size:11px;color:#7a8277}.funding-arrival strong{display:block;font-size:28px;font-weight:500;line-height:1.4;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.funding-arrival strong small{font-size:14px;color:#68795a}.funding-arrival p{font-size:12px;margin:6px 0}.funding-arrival code{font-size:11px;color:#7a8277;overflow-wrap:anywhere}.funding-breakdown>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;font-size:12px;border-bottom:1px solid #e9ede4}.funding-breakdown dt{color:#7a8277}.funding-breakdown dd{text-align:right;overflow-wrap:anywhere}.funding-success{display:flex;align-items:center;gap:10px;padding:14px;border-radius:12px;background:#eef6e5;color:#466332;font-size:13px}.funding-journey{display:flex;gap:22px;align-items:center;padding:16px 0;color:#6e8561}.funding-journey>span{display:flex;flex:1;gap:10px;align-items:center}.funding-journey strong{color:#34492d;font-size:14px}.funding-secondary-action{display:flex;gap:16px;align-items:center;padding:20px 24px;border:1px solid #dfe6d7;border-radius:14px;background:#fff}.funding-secondary-action>span{flex:1;min-width:0}.funding-secondary-action small,.funding-secondary-action strong{display:block;font-size:13px}.funding-secondary-action small{margin-top:5px;font-size:12px;color:#7a8277}.funding-workspace .workspace-tabs button{display:flex;align-items:center;gap:8px}@media(max-width:1100px){.funding-layout{grid-template-columns:minmax(0,1fr)}.funding-summary{display:none}}@media(max-width:600px){.funding-form,.funding-setup{padding:20px}.funding-destinations button{padding:16px 12px}.funding-section-title h2{font-size:15px}.funding-journey{gap:12px}.funding-journey>span{flex-direction:column;align-items:flex-start}.funding-secondary-action{padding:18px}}@media(prefers-reduced-motion:reduce){.funding-workspace *{animation:none!important;transition:none!important}}.brand-workspace{color-scheme:light;background:#f5f6f2;color:#161b16}.brand-workspace .bg-canvas{background-color:#f5f6f2}.brand-workspace .bg-surface{background-color:#fff}.brand-workspace .bg-sunken{background-color:#eef2e6}.brand-workspace .bg-elevated{background-color:#fff}.brand-workspace .text-ink{color:#161b16}.brand-workspace .text-ink-secondary{color:#3d4a38}.brand-workspace .text-ink-tertiary{color:#7a8277}.brand-workspace .text-ink-quaternary{color:#98a18e}.brand-workspace .border-line,.brand-workspace .border-line-strong,.brand-workspace .divide-line>:not([hidden])~:not([hidden]){border-color:#e6e9e2}.brand-workspace .card{min-width:0;background:#fff;border-color:#e6e9e2;box-shadow:0 2px 3px #2e431010}.brand-workspace .account-balance-value{white-space:normal;overflow-wrap:anywhere}.brand-workspace .olp-hero .account-balance-value{font-size:clamp(22px,2.5vw,36px);line-height:1.2}.brand-workspace .glass{background:hsla(0,0%,100%,.92);border-color:#e6e9e2}.brand-workspace .input,.brand-workspace .input-sunken{background:#fff;color:#161b16;border-color:#dfe6d6}.brand-workspace .hover\:bg-sunken:hover{background-color:#e7eee0}.brand-workspace .hover\:bg-elevated:hover,.brand-workspace .hover\:bg-surface:hover{background-color:#f7f8f4}.brand-workspace .hover\:text-ink:hover{color:#161b16}.brand-workspace .page-title{color:#161b16;letter-spacing:-.03em}.brand-workspace .olp-kicker{font-size:11px;font-weight:600;letter-spacing:.16em;color:#7a8277}.brand-workspace .olp-h1{margin-top:6px;font-size:28px;font-weight:500;letter-spacing:-.03em;line-height:1.25;color:#161b16}.brand-workspace .olp-lede{margin-top:8px;max-width:40rem;font-size:14px;line-height:1.6;color:#7a8277}.brand-workspace .olp-hero{position:relative;overflow:hidden;border-radius:16px;background:#151b10;color:#f7f9f2;padding:28px 32px}.brand-workspace .olp-hero h2,.brand-workspace .olp-hero p{color:#f7f9f2}.brand-workspace .olp-hero .olp-hero-kicker{font-size:11px;letter-spacing:.16em;color:#afbda0}.brand-workspace .olp-hero h2{margin:16px 0 8px;font-size:32px;font-weight:500;letter-spacing:-.04em}.brand-workspace .olp-hero .olp-hero-copy{max-width:36rem;font-size:13px;line-height:1.6;color:#c5d0bb}.brand-workspace .olp-notice{display:flex;gap:12px;border-radius:12px;background:#f3f7ed;border:1px solid #d7e5c4;padding:14px 16px;font-size:13px;line-height:1.6;color:#3d4a38}.brand-workspace input:-webkit-autofill,.brand-workspace input:-webkit-autofill:focus,.brand-workspace input:-webkit-autofill:hover,.brand-workspace textarea:-webkit-autofill{-webkit-text-fill-color:#161b16;-webkit-box-shadow:inset 0 0 0 1000px #f3f6ee;caret-color:#161b16}.brand-workspace{--workspace-line:#e6e9e2;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.brand-workspace h1,.brand-workspace h2,.brand-workspace h3{font-family:inherit}.brand-workspace .olp-h1,.brand-workspace .page-title{margin-top:0;font-size:29px;line-height:1.4;font-weight:550;letter-spacing:-1px}.brand-workspace .olp-lede,.brand-workspace .page-subtitle{margin-top:8px;font-size:12px;line-height:1.8;color:#7a8277}.brand-workspace .olp-kicker{font-size:10px;letter-spacing:1.6px;margin-bottom:8px}.brand-workspace .card{border-radius:16px;box-shadow:none}.brand-workspace .btn{min-height:38px;border-radius:8px;font-size:12px;font-weight:550;box-shadow:none}.brand-workspace .btn-primary{color:#20320f;background:#9aed2c;border-color:#9aed2c;box-shadow:none}.brand-workspace .btn-primary:hover:not(:disabled){background:#8fde25;box-shadow:none}.brand-workspace .btn-secondary{color:#55654b;background:#fff;border-color:#dce4d4}.brand-workspace .btn-secondary:hover:not(:disabled){color:#26391e;background:#f1f6eb}.brand-workspace .btn-ghost{color:#617253}.brand-workspace .hover\:text-accent-hover:hover,.brand-workspace .text-accent{color:#397914}.brand-workspace .bg-accent{background:#9aed2c;color:#20320f}.brand-workspace .bg-accent-soft{background:#eff8e6}.brand-workspace .text-success{color:#397914}.brand-workspace .text-warning{color:#9c742b}.brand-workspace .text-danger{color:#b84439}.brand-workspace .bg-danger-soft{background:#fff0ed}.brand-workspace .bg-warning-soft{background:#fbf3df}.brand-workspace .bg-success-soft{background:#eff8e6}.brand-workspace .input,.brand-workspace .input-sunken{min-height:42px;border-radius:8px;box-shadow:none;font-size:12px}.brand-workspace .input:focus{border-color:#9cb879;box-shadow:0 0 0 3px #9aed2c18}.brand-workspace select option{background:#fff;color:#161b16}.brand-workspace table{font-size:12px}.brand-workspace thead{background:#fafbf8;color:#87937b}.brand-workspace th{font-size:10px;font-weight:500;letter-spacing:.4px}.brand-workspace td{overflow-wrap:anywhere}.brand-workspace .olp-notice{border-radius:9px;background:#edf3e6;border-color:#e2ead8;padding:15px 18px;font-size:11px;line-height:1.85;color:#7a8e68}.brand-workspace .olp-hero{background:#17261b}.brand-workspace .olp-hero .text-ink{color:#f2f7e9}.brand-workspace .olp-hero .text-ink-secondary{color:#c6d7b7}.brand-workspace .olp-hero .text-ink-quaternary,.brand-workspace .olp-hero .text-ink-tertiary{color:#a0b38e}.brand-workspace .olp-hero .text-accent{color:#bde988}.brand-workspace .olp-hero .border-line{border-color:#385036}.portal-content>.max-w-5xl,.portal-content>.max-w-6xl{max-width:none}.portal-content>div{min-width:0}.brand-workspace .portal-topbar{background:#fff}.workspace-tabs{display:flex;flex-wrap:wrap;gap:26px;border-bottom:1px solid #e0e6d8;margin-bottom:24px}.workspace-tabs button{padding:0 0 13px;font-size:12px;color:#839076;border-bottom:2px solid transparent}.workspace-tabs button[aria-selected=true]{color:#397914;border-bottom-color:#76a850}.embedded-workflow>div>header{display:none}.embedded-workflow>div{max-width:none}@media(max-width:639px){.brand-workspace .olp-h1,.brand-workspace .page-title{font-size:25px}.brand-workspace .olp-hero{padding:24px}.portal-topbar{height:64px}}.settings-workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:start}.settings-workspace>header{grid-column:1/-1;margin-bottom:0}.settings-workspace>section{margin-top:0!important}.settings-workspace>section:first-of-type{grid-row:span 2}.settings-workspace>section:last-of-type{grid-column:1/-1}.brand-workspace .card-hover:hover{border-color:#b4c99a;box-shadow:0 3px 12px #29481408}.brand-workspace .sm\:rounded-md{border-radius:12px}@media(max-width:850px){.settings-workspace{grid-template-columns:1fr}.settings-workspace>section:first-of-type{grid-row:auto}}.brand-workspace [data-account-id]{min-width:0}.brand-workspace .olp-hero.card{background:#17261b}.dashboard-overview{container-type:inline-size;container-name:overview}.overview-primary-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:stretch}.brand-workspace .overview-bank-card{display:flex;flex-direction:column;justify-content:center;padding:26px}.brand-workspace .overview-bank-card [data-account-disclosure]{margin-top:18px;line-height:1.65}.overview-account-services{min-width:0;padding:22px 24px}.overview-service-links{display:grid;gap:2px;margin-top:10px}.overview-service-link{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 0;border-bottom:1px solid #edf0e9;border-radius:4px;overflow-wrap:anywhere}.overview-service-link:last-child{border-bottom:0;padding-bottom:0}.overview-service-link:hover .overview-service-icon{background:#e8f5db;color:#397914}.overview-service-icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:10px;background:#f2f5ed;color:#748d5f}@container overview (min-width:760px){.overview-primary-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px}}@container overview (min-width:500px) and (max-width:759px){.overview-service-links{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.overview-service-link{align-items:flex-start;border-bottom:0;padding-bottom:0}.overview-service-link>svg{display:none}}@container overview (max-width:499px){.brand-workspace .overview-bank-card,.overview-account-services{padding:20px}}