.BankingReadiness-module__uVu1hq__section{padding-block:var(--space-12);background:var(--color-bg)}@media (min-width:1024px){.BankingReadiness-module__uVu1hq__section{padding-block:var(--space-16)}}.BankingReadiness-module__uVu1hq__shell{max-width:var(--max-content);padding:clamp(var(--space-6), 4vw, var(--space-12));border:1px solid var(--color-line);border-radius:calc(var(--radius-lg) + 6px);background:radial-gradient(120% 80% at 100% 0%, #c8962e12, transparent 55%), linear-gradient(180deg, #fcfbf7, var(--color-surface));box-shadow:var(--shadow-card-lg);margin-inline:auto;position:relative;overflow:hidden}.BankingReadiness-module__uVu1hq__hero{z-index:1;align-items:center;gap:var(--space-8);margin-bottom:clamp(var(--space-8), 4vw, var(--space-12));grid-template-columns:1.35fr .8fr;display:grid;position:relative}.BankingReadiness-module__uVu1hq__heroCopy{max-width:none}.BankingReadiness-module__uVu1hq__eyebrow{align-items:center;gap:var(--space-2);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-5);font-size:.8125rem;font-weight:700;display:inline-flex}.BankingReadiness-module__uVu1hq__eyebrowRule{background:var(--color-accent);opacity:.55;width:28px;height:1px}.BankingReadiness-module__uVu1hq__eyebrowIcon{color:var(--color-accent);place-items:center;display:inline-grid}.BankingReadiness-module__uVu1hq__title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-primary);font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.05}.BankingReadiness-module__uVu1hq__intro{margin-top:var(--space-5);color:var(--color-text-muted);max-width:52ch;font-size:1.0625rem;line-height:1.65}.BankingReadiness-module__uVu1hq__heroArt{align-self:stretch;min-height:180px;position:relative}.BankingReadiness-module__uVu1hq__heroArt img{filter:drop-shadow(0 22px 40px #0f4c4229)}.BankingReadiness-module__uVu1hq__heroFallback{place-items:center;display:grid;position:absolute;inset:0}.BankingReadiness-module__uVu1hq__fbSkyline{background:repeating-linear-gradient(90deg,#0000 0 14px,#0f4c421a 14px 16px);height:60%;position:absolute;bottom:8%;left:6%;right:0;-webkit-mask-image:linear-gradient(#0000,#000 75%);mask-image:linear-gradient(#0000,#000 75%)}.BankingReadiness-module__uVu1hq__fbDoc{z-index:1;border-radius:var(--radius-md);background:var(--color-surface);width:150px;height:190px;color:var(--color-cta);border:1px solid var(--color-line);box-shadow:var(--shadow-card-lg);place-items:center;display:inline-grid;position:relative;transform:rotate(4deg)translate(18px)}.BankingReadiness-module__uVu1hq__fbShield{z-index:2;background:linear-gradient(160deg, var(--color-gold-amber), var(--color-accent));width:96px;height:110px;color:var(--color-primary-deep);box-shadow:var(--shadow-card-lg);border-radius:12px 12px 50% 50%/12px 12px 30% 30%;place-items:center;margin-left:-40px;display:inline-grid;position:relative;transform:rotate(-7deg)translate(-44px)}.BankingReadiness-module__uVu1hq__partners{z-index:1;border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8) var(--space-7);margin-bottom:clamp(var(--space-6), 3vw, var(--space-8));background:linear-gradient(#f6f3eb,#fbf9f3);position:relative}.BankingReadiness-module__uVu1hq__partnersCaption{justify-content:center;align-items:center;gap:var(--space-4);color:var(--color-text-muted);text-align:center;margin-bottom:var(--space-6);font-size:.9375rem;line-height:1.4;display:flex}.BankingReadiness-module__uVu1hq__captionRule{background:linear-gradient(90deg, transparent, var(--color-accent));opacity:.6;flex:auto;max-width:120px;height:1px}.BankingReadiness-module__uVu1hq__partnersCaption .BankingReadiness-module__uVu1hq__captionRule:last-child{background:linear-gradient(90deg, var(--color-accent), transparent)}.BankingReadiness-module__uVu1hq__bankRow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:center;display:grid}.BankingReadiness-module__uVu1hq__bankCell{padding:var(--space-4) var(--space-3);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:128px;display:flex;position:relative}.BankingReadiness-module__uVu1hq__bankCell:not(:last-child):after{content:"";background:var(--color-line);width:1px;height:42px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.BankingReadiness-module__uVu1hq__bankLogo{object-fit:contain;flex-shrink:0;width:84px;height:54px}.BankingReadiness-module__uVu1hq__bankMono{border-radius:var(--radius-sm);background:var(--color-primary);width:84px;height:54px;color:var(--color-surface);font-family:var(--font-sans);letter-spacing:.02em;box-shadow:var(--shadow-card);flex-shrink:0;place-items:center;font-size:.8rem;font-weight:700;line-height:1;display:inline-grid}.BankingReadiness-module__uVu1hq__bankName{font-family:var(--font-sans);letter-spacing:.02em;color:var(--color-primary);text-align:center;opacity:.78;font-size:.72rem;font-weight:600;line-height:1.15}.BankingReadiness-module__uVu1hq__features{z-index:1;gap:var(--space-5);margin-bottom:clamp(var(--space-6), 3vw, var(--space-8));grid-template-columns:repeat(4,1fr);display:grid;position:relative}.BankingReadiness-module__uVu1hq__feature{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-card);flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.BankingReadiness-module__uVu1hq__feature:hover{box-shadow:var(--shadow-card-lg);border-color:color-mix(in srgb, var(--color-primary) 22%, var(--color-line));transform:translateY(-4px)}.BankingReadiness-module__uVu1hq__featureIcon{border-radius:var(--radius-pill);background:var(--color-tint);width:60px;height:60px;color:var(--color-primary);margin-bottom:var(--space-5);place-items:center;transition:background-color .18s,color .18s;display:inline-grid}.BankingReadiness-module__uVu1hq__feature:hover .BankingReadiness-module__uVu1hq__featureIcon{background:var(--color-primary);color:var(--color-surface)}.BankingReadiness-module__uVu1hq__featureTitle{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-primary);padding-bottom:var(--space-3);margin-bottom:var(--space-4);font-size:1.1875rem;font-weight:600;line-height:1.2;position:relative}.BankingReadiness-module__uVu1hq__featureTitle:after{content:"";background:var(--color-accent);border-radius:2px;width:34px;height:3px;position:absolute;bottom:0;left:0}.BankingReadiness-module__uVu1hq__featureText{color:var(--color-text-muted);font-size:.9375rem;line-height:1.55}.BankingReadiness-module__uVu1hq__cta{z-index:1;align-items:center;gap:var(--space-6);background:var(--color-primary-deep);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-8);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.BankingReadiness-module__uVu1hq__ctaSkyline{pointer-events:none;background:repeating-linear-gradient(100deg,#0000 0 16px,#c8962e1f 16px 17px);width:42%;height:100%;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 90%);mask-image:linear-gradient(270deg,#000,#0000 90%)}.BankingReadiness-module__uVu1hq__ctaIcon{z-index:1;border-radius:var(--radius-pill);width:58px;height:58px;color:var(--color-accent);background:#c8962e24;border:1px solid #c8962e66;flex-shrink:0;place-items:center;display:inline-grid;position:relative}.BankingReadiness-module__uVu1hq__ctaIconSeal{color:var(--color-accent);position:absolute;bottom:13px;right:12px}.BankingReadiness-module__uVu1hq__ctaText{z-index:1;gap:var(--space-1);flex-direction:column;flex:320px;display:flex;position:relative}.BankingReadiness-module__uVu1hq__ctaText b{font-family:var(--font-display);color:var(--color-surface);letter-spacing:-.015em;font-size:1.375rem;font-weight:600}.BankingReadiness-module__uVu1hq__ctaText span{color:#c9d6d1;font-size:.9375rem;line-height:1.5}.BankingReadiness-module__uVu1hq__ctaBtn{z-index:1;align-items:center;gap:var(--space-3);background:linear-gradient(180deg, var(--color-gold-amber) 0%, var(--color-accent) 100%);color:var(--color-primary-deep);font-family:var(--font-sans);border-radius:var(--radius-md);padding:16px 30px;font-size:1rem;font-weight:600;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;position:relative;box-shadow:0 6px 18px #c8962e59}.BankingReadiness-module__uVu1hq__ctaBtn svg{transition:transform .15s}.BankingReadiness-module__uVu1hq__ctaBtn:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 9px 24px #c8962e73}.BankingReadiness-module__uVu1hq__ctaBtn:hover svg{transform:translate(3px)}@media (max-width:980px){.BankingReadiness-module__uVu1hq__hero{grid-template-columns:1fr}.BankingReadiness-module__uVu1hq__heroArt{order:-1;min-height:240px}.BankingReadiness-module__uVu1hq__heroArt img{object-position:center!important}.BankingReadiness-module__uVu1hq__bankRow{gap:var(--space-5) 0;grid-template-columns:repeat(3,1fr)}.BankingReadiness-module__uVu1hq__bankCell:nth-child(3n):after{display:none}.BankingReadiness-module__uVu1hq__features{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.BankingReadiness-module__uVu1hq__partners{padding:var(--space-6) var(--space-5)}.BankingReadiness-module__uVu1hq__partnersCaption{gap:var(--space-2);flex-direction:column}.BankingReadiness-module__uVu1hq__captionRule{display:none}.BankingReadiness-module__uVu1hq__bankRow{grid-template-columns:repeat(2,1fr)}.BankingReadiness-module__uVu1hq__bankCell:after{display:none!important}.BankingReadiness-module__uVu1hq__bankCell{justify-content:flex-start;min-height:112px}.BankingReadiness-module__uVu1hq__features{grid-template-columns:1fr}.BankingReadiness-module__uVu1hq__feature:hover{transform:none}.BankingReadiness-module__uVu1hq__cta{text-align:left;padding:var(--space-6);flex-direction:column;align-items:flex-start}.BankingReadiness-module__uVu1hq__ctaBtn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.BankingReadiness-module__uVu1hq__feature,.BankingReadiness-module__uVu1hq__ctaBtn,.BankingReadiness-module__uVu1hq__featureIcon{transition:none}.BankingReadiness-module__uVu1hq__feature:hover,.BankingReadiness-module__uVu1hq__ctaBtn:hover{transform:none}}
