:root{
  --red:#c4000b;
  --red-2:#e01520;
  --red-dark:#930006;
  --black:#070b12;
  --text:#151b24;
  --muted:#5d6674;
  --line:#edf0f4;
  --soft:#fff6f6;
  --container:1280px;
  --shadow:0 28px 74px rgba(8,12,18,.13);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  color:var(--black);
  background:#fff;
  overflow-x:hidden;
}
a{text-decoration:none;color:inherit}
button{font:inherit}
.container{width:min(var(--container), calc(100% - 96px));margin-inline:auto}
.site-header{
  height:80px;
  position:sticky;
  top:0;
  z-index:40;
  background:rgba(255,255,255,.97);
  border-bottom:1px solid #eceff3;
  backdrop-filter:blur(14px);
}
.nav-shell{height:100%;display:flex;align-items:center;gap:30px}
.brand{display:flex;align-items:baseline;min-width:255px;letter-spacing:-.06em;line-height:1}
.brand-nih{font-size:38px;font-weight:950;color:var(--red)}
.brand-name{font-size:27px;font-weight:950;color:#111820;margin-left:6px;letter-spacing:-.055em}
.main-nav{flex:1;display:flex;align-items:center;justify-content:center;gap:34px;white-space:nowrap}
.main-nav a{position:relative;display:flex;align-items:center;height:80px;font-size:14px;font-weight:760;color:#0f141b}
.main-nav a.active{color:var(--red)}
.main-nav a.active::after{content:"";position:absolute;left:0;right:0;bottom:22px;height:3px;border-radius:30px;background:var(--red)}
.header-btn{height:54px;width:148px;border-radius:10px;display:grid;place-items:center;background:var(--red);color:#fff;font-size:15px;font-weight:900;box-shadow:0 20px 38px rgba(196,0,11,.18)}
.mobile-toggle{display:none;width:44px;height:44px;border:0;background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}.mobile-toggle span{width:24px;height:2px;background:#111820;border-radius:20px}
.hero{position:relative;min-height:calc(100vh - 80px);padding:72px 0 42px;background:linear-gradient(180deg,#fff 0%,#fff 72%,#fbfcfd 100%);overflow:hidden}
.map-dots{position:absolute;left:45.5%;top:94px;width:760px;height:390px;opacity:.37;background-image:radial-gradient(circle,rgba(7,11,18,.14) 0 1px,transparent 1.25px);background-size:9px 9px;mask:radial-gradient(ellipse at 45% 48%,#000 0 57%,transparent 71%);pointer-events:none}
.route-lines{position:absolute;right:-245px;bottom:-220px;width:760px;height:760px;border:1px solid rgba(196,0,11,.12);border-radius:50%;pointer-events:none}.route-lines::before,.route-lines::after{content:"";position:absolute;border:1px solid rgba(196,0,11,.11);border-radius:50%}.route-lines::before{inset:68px}.route-lines::after{inset:138px}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,680px) 1fr;gap:72px;align-items:start}.hero-copy{padding-top:30px;z-index:3}.hero-badge{display:inline-flex;align-items:center;gap:12px;height:45px;padding:0 14px 0 12px;margin-bottom:40px;background:linear-gradient(90deg,#fff5f5,#fff7f7);border:1px solid #ffd7da;border-radius:999px;box-shadow:0 17px 35px rgba(196,0,11,.06);color:#151b24;font-size:15px;font-weight:750}.badge-icon{width:29px;height:29px;border-radius:50%;background:#fff;border:1px solid #facdd2;display:grid;place-items:center}.badge-icon svg{width:18px;height:18px;stroke:var(--red);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.badge-arrow{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#f7b3ba;color:#fff;font-size:13px;font-weight:900}.hero h1{margin:0 0 26px;font-size:clamp(48px,4.25vw,73px);line-height:1.08;letter-spacing:-.072em;font-weight:950;max-width:760px}.hero h1 span{color:var(--red)}.hero-text{max-width:670px;margin:0;color:#3e4652;font-size:18px;line-height:1.62;font-weight:520}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.btn{height:60px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:20px;font-size:18px;font-weight:900;transition:transform .2s ease, box-shadow .2s ease}.btn:hover{transform:translateY(-1px)}.btn.primary{min-width:225px;background:var(--red);color:#fff;box-shadow:0 24px 45px rgba(196,0,11,.18)}.btn.primary:hover{background:var(--red-dark)}.btn.secondary{min-width:238px;background:#fff;border:1.7px solid var(--red);color:var(--red)}.trust-row{display:flex;align-items:center;gap:26px;margin-top:50px}.faces{display:flex;align-items:center}.face{width:44px;height:44px;border-radius:50%;border:3px solid #fff;box-shadow:0 10px 25px rgba(8,12,18,.18);margin-left:-10px;background:radial-gradient(circle at 50% 28%,#f4bf89 0 15%,transparent 16%),radial-gradient(circle at 50% 72%,var(--shirt,#1c2732) 0 35%,transparent 36%),radial-gradient(circle at 50% 50%,#d99760 0 48%,transparent 49%),linear-gradient(135deg,var(--hair,#111),#fff)}.face:first-child{margin-left:0}.f1{--shirt:#0d4a78;--hair:#111;background-color:#eab078}.f2{--shirt:#b12638;--hair:#24170f;background-color:#b66c4f}.f3{--shirt:#1d232d;--hair:#151515;background-color:#cf8f5e}.f4{--shirt:#2a688f;--hair:#2b1b13;background-color:#e0a06e}.f5{--shirt:#b22b2b;--hair:#1d1713;background-color:#ca8454}.trust-row p{margin:0;color:#596371;font-size:16px;font-weight:520}.trust-row strong{color:#151b24;font-weight:850}.hero-art{position:relative;min-height:655px;display:flex;align-items:flex-start;justify-content:center;z-index:3}.phone{position:relative;width:388px;height:646px;border-radius:48px;background:#0d1117;padding:14px;box-shadow:0 34px 84px rgba(7,11,18,.22),0 0 0 1px rgba(255,255,255,.35) inset}.phone::before{content:"";position:absolute;inset:-3px;border-radius:52px;border:1px solid rgba(0,0,0,.08);pointer-events:none}.phone-notch{position:absolute;z-index:5;top:25px;left:50%;transform:translateX(-50%);width:98px;height:30px;border-radius:30px;background:#030407}.phone-notch::after{content:"";position:absolute;right:13px;top:8px;width:9px;height:9px;border-radius:50%;background:#111e37;box-shadow:0 0 0 2px #05070a inset}.side-key{position:absolute;background:#171b23;border-radius:8px}.key-left-one{left:-4px;top:150px;width:5px;height:58px}.key-left-two{left:-4px;top:228px;width:5px;height:72px}.key-right{right:-4px;top:236px;width:5px;height:76px}.screen{position:relative;height:100%;overflow:hidden;border-radius:36px;background:#fff;padding:38px 27px 74px}.status-bar{display:flex;align-items:center;justify-content:space-between;height:22px;margin-bottom:20px;font-size:14px;font-weight:800;color:#090d13}.status-icons{width:55px;height:12px;display:block;background:linear-gradient(90deg,#0c1016 0 18%,transparent 18% 25%,#0c1016 25% 43%,transparent 43% 50%,#0c1016 50% 100%);border-radius:8px;opacity:.95}.app-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.app-brand{line-height:1;letter-spacing:-.05em}.app-brand strong{font-size:23px;font-weight:950;color:var(--red);margin-right:4px}.app-brand span{font-size:14px;font-weight:950;color:#111820}.notify{width:21px;height:23px;position:relative}.notify::before{content:"";position:absolute;left:4px;top:4px;width:13px;height:13px;background:#0a0d11;border-radius:8px 8px 5px 5px}.notify::after{content:"";position:absolute;right:0;top:0;width:6px;height:6px;border-radius:50%;background:var(--red)}.notify span{position:absolute;left:8px;bottom:2px;width:6px;height:3px;border-radius:10px;background:#0a0d11}.balance-card{position:relative;height:112px;border-radius:12px;padding:22px 23px;background:linear-gradient(135deg,#dc0613 0%,#ba000b 48%,#8e0007 100%);color:#fff;overflow:hidden;box-shadow:0 20px 40px rgba(196,0,11,.16)}.balance-card::after{content:"";position:absolute;right:-27px;top:6px;width:140px;height:140px;border-radius:50%;background-image:radial-gradient(circle,rgba(255,255,255,.16) 0 1px,transparent 1.3px);background-size:7px 7px}.balance-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:870}.balance-top small{font-size:10px;font-weight:800}.balance-main{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin-top:26px}.balance-main small{font-size:15px;font-weight:800}.balance-main strong{font-size:30px;line-height:1;letter-spacing:-.045em}.balance-main i{width:26px;height:16px;border:2px solid #fff;border-radius:50%;position:relative;margin-left:4px}.balance-main i::after{content:"";position:absolute;inset:4px 8px;background:#fff;border-radius:50%}.app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:17px}.app-grid button{height:95px;border:1px solid #edf0f5;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;box-shadow:0 13px 28px rgba(8,12,18,.045);color:#0d1117}.app-grid b{font-size:13px;line-height:1.13;font-weight:900}.ico{display:block;width:26px;height:26px;background:var(--red);mask-position:center;mask-repeat:no-repeat;mask-size:contain}.send{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M22 2 11 13"/><path d="M22 2 15 22 11 13 2 9 22 2z"/></svg>')}.merchant{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M4 9h16v11H4z"/><path d="M6 9l1-5h10l1 5"/><path d="M8 13h8"/></svg>')}.savings{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M7 12a6 6 0 0 1 12 0v6H7z"/><path d="M9 12V9a4 4 0 0 1 8 0v3"/><path d="M4 14h3"/></svg>')}.escrow{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12 3 20 6v6c0 5-3.5 8-8 9-4.5-1-8-4-8-9V6l8-3z"/><path d="m9 12 2 2 4-5"/></svg>')}.loans{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M7 11h10v9H7z"/><path d="M9 11V8a3 3 0 0 1 6 0v3"/><path d="M12 14v3"/></svg>')}.more{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><circle cx="5" cy="5" r="2"/><circle cx="12" cy="5" r="2"/><circle cx="19" cy="5" r="2"/><circle cx="5" cy="12" r="2"/><circle cx="12" cy="12" r="2"/><circle cx="19" cy="12" r="2"/><circle cx="5" cy="19" r="2"/><circle cx="12" cy="19" r="2"/><circle cx="19" cy="19" r="2"/></svg>')}.section-head{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.section-head strong{font-size:17px;font-weight:900}.section-head a{font-size:12px;font-weight:900;color:var(--red)}.transactions{margin-top:9px}.tx{height:44px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid #f0f1f4}.tx:last-child{border-bottom:0}.avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:950;color:#fff;background:#d9e6dc}.avatar.salary{background:#eaf6ee;color:#19854f;border:2px solid #9bd1ad}.avatar.market{background:#ffe3a9;position:relative}.avatar.market::after{content:"";position:absolute;inset:7px;background:#161b22;mask:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M7 18c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2Zm10 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2ZM7.2 14.5h8.9c.8 0 1.5-.5 1.8-1.2L21 6H6.2L5.7 4H2v2h2.1l2.7 10H19v-2H7.2Z"/></svg>') center/contain no-repeat}.avatar.person{background:radial-gradient(circle at 50% 38%,#b97954 0 24%,transparent 25%),radial-gradient(circle at 50% 88%,#1d2731 0 50%,transparent 51%),#f5ddd3}.avatar.fuel{background:#d4000f;position:relative}.avatar.fuel::after{content:"";position:absolute;inset:7px;background:#fff;mask:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M5 3h10v18H5z"/><path d="M15 8h3l1 2v8a2 2 0 0 1-4 0"/><path d="M8 7h4v4H8z"/></svg>') center/contain no-repeat}.tx p{min-width:0;margin:0}.tx b{display:block;font-size:12.5px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx small{display:block;font-size:10px;color:#737d8a;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx em{font-style:normal;font-size:12px;font-weight:900;white-space:nowrap}.plus{color:#008f50}.minus{color:var(--red)}.app-nav{position:absolute;left:0;right:0;bottom:0;height:68px;background:rgba(255,255,255,.98);border-top:1px solid #edf0f4;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;text-align:center}.app-nav span{font-size:10px;font-weight:780;color:#68717c}.app-nav i{display:block;width:20px;height:20px;margin:0 auto 4px;background:currentColor;mask-position:center;mask-repeat:no-repeat;mask-size:contain}.app-nav .on{color:var(--red)}.app-nav .scan{position:relative;top:-12px;color:var(--red);font-weight:900}.app-nav .scan i{width:48px;height:48px;border-radius:50%;background:var(--red);mask:none;display:grid;place-items:center;box-shadow:0 16px 34px rgba(196,0,11,.2)}.app-nav .scan i::after{content:"";width:23px;height:23px;background:#fff;display:block;mask:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M3 3h7v7H3zM14 3h7v7h-7zM3 14h7v7H3zM14 14h3v3h-3zM18 18h3v3h-3zM18 14h3v2h-3zM14 18h2v3h-2z"/></svg>') center/contain no-repeat}.nav-home{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m3 11 9-8 9 8v10h-6v-6H9v6H3z"/></svg>')}.nav-wallet{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M4 7h15a2 2 0 0 1 2 2v10H4z"/><path d="M4 7V5h12"/></svg>')}.nav-receipt{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M6 3h12v18l-3-2-3 2-3-2-3 2z"/><path d="M9 8h6M9 12h6M9 16h4"/></svg>')}.nav-user{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="8" r="4"/><path d="M4 21a8 8 0 0 1 16 0"/></svg>')}
@media (max-width:1220px){.container{width:min(100% - 64px,var(--container))}.brand{min-width:210px}.brand-nih{font-size:34px}.brand-name{font-size:23px}.main-nav{gap:20px}.main-nav a{font-size:13px}.hero{padding-top:46px}.hero-grid{grid-template-columns:minmax(0,620px) 390px;gap:34px}.hero-copy{padding-top:10px}.hero h1{font-size:55px}.hero-text{font-size:16px;max-width:600px}.hero-badge{margin-bottom:28px}.trust-row{margin-top:35px}.phone{width:348px;height:610px}.screen{padding-inline:21px}.app-grid button{height:84px}.app-nav{height:62px}.tx:nth-child(4){display:none}}
@media (max-width:980px){.site-header{height:74px}.nav-shell{justify-content:space-between}.brand{min-width:auto}.header-btn{display:none}.mobile-toggle{display:flex}.main-nav{display:none;position:absolute;top:74px;left:32px;right:32px;background:#fff;border:1px solid #edf0f4;border-radius:18px;padding:16px;box-shadow:0 24px 50px rgba(8,12,18,.15);grid-template-columns:repeat(2,1fr);gap:8px}.main-nav.open{display:grid}.main-nav a{height:auto;padding:13px 12px;border-radius:10px}.main-nav a.active{background:#fff4f4}.main-nav a.active::after{display:none}.hero{padding:34px 0 45px}.hero-grid{grid-template-columns:1fr;gap:36px}.hero-copy{padding-top:0}.hero h1{font-size:clamp(40px,8vw,62px);max-width:760px}.hero-text{max-width:760px}.hero-art{min-height:0}.phone{width:min(356px,92vw);height:600px}.map-dots{left:15%;top:180px}.route-lines{right:-420px;bottom:-320px}.trust-row{flex-wrap:wrap}}
@media (max-width:560px){.container{width:calc(100% - 28px)}.brand-nih{font-size:29px}.brand-name{font-size:19px}.hero{padding-top:24px}.hero-badge{height:auto;min-height:40px;font-size:12px;margin-bottom:24px;padding-right:10px}.hero h1{font-size:40px;letter-spacing:-.065em}.hero-text{font-size:15px;line-height:1.6}.hero-actions{gap:12px;flex-wrap:wrap}.btn{width:100%;height:53px;font-size:15px}.trust-row{gap:14px;margin-top:28px}.trust-row p{font-size:13px}.face{width:36px;height:36px}.phone{height:565px}.screen{padding:36px 17px 68px}.app-grid{gap:8px}.app-grid button{height:78px}.app-grid b{font-size:11.2px}.balance-main strong{font-size:24px}.tx em{font-size:10.5px}.tx b{font-size:11.5px}.main-nav{left:14px;right:14px}}

/* What NIH Sender Offers */
.offers{
  position:relative;
  padding:70px 0 86px;
  background:
    radial-gradient(circle at 9% 6%, rgba(196,0,11,.055), transparent 28%),
    linear-gradient(180deg,#fbfcfd 0%,#fff 42%,#fff 100%);
  overflow:hidden;
}
.offers::before{
  content:"";
  position:absolute;
  left:50%;
  top:-120px;
  width:820px;
  height:420px;
  transform:translateX(-50%);
  background-image:radial-gradient(circle,rgba(7,11,18,.10) 0 1px,transparent 1.25px);
  background-size:11px 11px;
  mask:radial-gradient(ellipse at center,#000 0 45%,transparent 70%);
  opacity:.25;
  pointer-events:none;
}
.section-title{
  position:relative;
  z-index:1;
  margin-bottom:30px;
}
.section-title h2{
  margin:0;
  font-size:clamp(30px,2.4vw,44px);
  line-height:1.08;
  letter-spacing:-.055em;
  font-weight:950;
  color:#0b0f16;
}
.section-title h2::after{
  content:"";
  display:block;
  width:48px;
  height:3px;
  border-radius:30px;
  margin-top:14px;
  background:var(--red);
}
.section-title p{
  margin:12px 0 0;
  color:#6a7280;
  font-size:15px;
  font-weight:520;
}
.offers-grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:18px;
}
.offer-card{
  min-height:236px;
  padding:24px 22px 22px;
  border:1px solid #edf0f4;
  border-radius:16px;
  background:rgba(255,255,255,.94);
  box-shadow:0 18px 46px rgba(8,12,18,.065);
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
  overflow:hidden;
}
.offer-card:hover{
  transform:translateY(-4px);
  border-color:rgba(196,0,11,.20);
  box-shadow:0 28px 62px rgba(8,12,18,.11);
}
.offer-card img{
  display:block;
  width:62px;
  height:62px;
  object-fit:contain;
  margin:0 0 16px;
  filter:drop-shadow(0 13px 18px rgba(196,0,11,.09));
}
.offer-card h3{
  margin:0 0 9px;
  font-size:18px;
  line-height:1.18;
  letter-spacing:-.035em;
  font-weight:930;
  color:#0c1118;
}
.offer-card p{
  margin:0 0 16px;
  color:#5f6875;
  font-size:14px;
  line-height:1.53;
  font-weight:520;
}
.offer-card a{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-top:auto;
  color:var(--red);
  font-size:13px;
  font-weight:900;
}
.offer-card a span{
  transition:transform .18s ease;
}
.offer-card:hover a span{
  transform:translateX(3px);
}
@media (max-width:1220px){
  .offers{padding-top:56px}
  .offers-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .offer-card{min-height:218px}
}
@media (max-width:760px){
  .offers{padding:48px 0 64px}
  .offers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  .offer-card{padding:20px 18px;min-height:220px;border-radius:14px}
  .offer-card img{width:56px;height:56px}
  .offer-card h3{font-size:16px}
  .offer-card p{font-size:13px}
}
@media (max-width:480px){
  .offers-grid{grid-template-columns:1fr}
  .offer-card{min-height:auto}
}


/* Digital Finance Ecosystem */
.ecosystem{position:relative;padding:8px 0 78px;background:linear-gradient(180deg,#fff 0%,#fbfcfd 100%);overflow:hidden}.ecosystem::before{content:"";position:absolute;inset:auto -220px 10px auto;width:720px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(196,0,11,.055),transparent 64%);pointer-events:none}.ecosystem::after{content:"";position:absolute;left:-120px;bottom:-140px;width:440px;height:300px;background-image:radial-gradient(circle,rgba(7,11,18,.095) 0 1px,transparent 1.25px);background-size:10px 10px;mask:radial-gradient(ellipse at center,#000 0 46%,transparent 72%);opacity:.28;pointer-events:none}.ecosystem-title{margin-bottom:24px}.ecosystem-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #edf0f4;border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 26px 70px rgba(8,12,18,.075)}.eco-card{min-height:112px;padding:14px 8px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid #edf0f4;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfcfd);color:#0d1219;box-shadow:0 12px 28px rgba(8,12,18,.045);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.eco-card:hover{transform:translateY(-4px);border-color:rgba(196,0,11,.22);background:linear-gradient(180deg,#fff,#fff6f6);box-shadow:0 20px 44px rgba(8,12,18,.09)}.eco-card img{width:48px;height:48px;object-fit:contain;margin-bottom:10px;filter:drop-shadow(0 10px 12px rgba(196,0,11,.09))}.eco-card span{display:block;font-size:12.5px;line-height:1.18;font-weight:900;letter-spacing:-.02em}@media (max-width:1220px){.ecosystem{padding-bottom:64px}.ecosystem-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.eco-card{min-height:108px}}@media (max-width:720px){.ecosystem{padding:0 0 54px}.ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:12px;border-radius:16px}.eco-card{min-height:104px}.eco-card img{width:46px;height:46px}}@media (max-width:390px){.ecosystem-grid{grid-template-columns:1fr}}


/* Escrow How It Works */
.escrow-flow{position:relative;padding:4px 0 88px;background:linear-gradient(180deg,#fbfcfd 0%,#fff 24%,#fff 100%);overflow:hidden}.escrow-flow::before{content:"";position:absolute;left:-160px;top:10px;width:420px;height:300px;background:radial-gradient(circle,rgba(196,0,11,.05),transparent 68%);pointer-events:none}.escrow-flow::after{content:"";position:absolute;right:-120px;bottom:-140px;width:520px;height:320px;background-image:radial-gradient(circle,rgba(7,11,18,.09) 0 1px,transparent 1.25px);background-size:10px 10px;mask:radial-gradient(ellipse at center,#000 0 48%,transparent 74%);opacity:.2;pointer-events:none}.escrow-title{margin-bottom:34px}.escrow-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding-top:30px}.escrow-line{position:absolute;left:10%;right:10%;top:16px;height:2px;background:repeating-linear-gradient(90deg,rgba(196,0,11,.34) 0 9px,transparent 9px 17px);pointer-events:none}.escrow-card{position:relative;min-height:252px;padding:28px 22px 22px;border:1px solid #edf0f4;border-radius:18px;background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:0 20px 56px rgba(8,12,18,.065);text-align:center;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.escrow-card:hover{transform:translateY(-4px);box-shadow:0 28px 70px rgba(8,12,18,.1);border-color:rgba(196,0,11,.22)}.step-no{position:absolute;top:-30px;left:50%;transform:translateX(-50%);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,var(--red-2),var(--red-dark));color:#fff;font-size:16px;font-weight:950;box-shadow:0 16px 34px rgba(196,0,11,.22),0 0 0 6px #fff}.escrow-card img{display:block;width:74px;height:74px;object-fit:contain;margin:0 auto 18px;filter:drop-shadow(0 14px 18px rgba(196,0,11,.08))}.escrow-card h3{margin:0 0 9px;font-size:19px;line-height:1.16;letter-spacing:-.035em;font-weight:930;color:#0d1219}.escrow-card p{margin:0;color:#5e6774;font-size:14px;line-height:1.58;font-weight:520}.escrow-card:nth-child(2),.escrow-card:nth-child(4){margin-top:10px}.escrow-card:nth-child(3){margin-top:18px}@media (max-width:1220px){.escrow-flow{padding-bottom:72px}.escrow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px;padding-top:22px}.escrow-line{display:none}.escrow-card,.escrow-card:nth-child(2),.escrow-card:nth-child(3),.escrow-card:nth-child(4){margin-top:0}.step-no{top:-20px}}@media (max-width:760px){.escrow-flow{padding:0 0 60px}.escrow-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.escrow-card{min-height:230px;padding:24px 16px 18px;border-radius:16px}.escrow-card img{width:66px;height:66px}.escrow-card h3{font-size:17px}.escrow-card p{font-size:13px}}@media (max-width:480px){.escrow-steps{grid-template-columns:1fr;padding-top:18px}.escrow-card{min-height:auto}.step-no{width:38px;height:38px;font-size:15px}}

/* Savings & Credit Solutions */
.savings-credit{position:relative;padding:8px 0 92px;background:linear-gradient(180deg,#fff 0%,#fbfcfd 100%);overflow:hidden}.savings-credit::before{content:"";position:absolute;left:-190px;top:70px;width:520px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(196,0,11,.055),transparent 68%);pointer-events:none}.savings-credit::after{content:"";position:absolute;right:-140px;bottom:-160px;width:520px;height:340px;background-image:radial-gradient(circle,rgba(7,11,18,.085) 0 1px,transparent 1.2px);background-size:10px 10px;mask:radial-gradient(ellipse at center,#000 0 48%,transparent 74%);opacity:.24;pointer-events:none}.savings-title{margin-bottom:30px}.savings-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(320px,430px) 1fr;gap:24px;align-items:stretch}.savings-showcase{display:grid;gap:18px}.goal-card,.eligibility-card{position:relative;overflow:hidden;border:1px solid #edf0f4;border-radius:18px;background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:0 24px 64px rgba(8,12,18,.075)}.goal-card{min-height:276px;padding:24px 24px 22px}.goal-card::before,.eligibility-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 20%,rgba(196,0,11,.08),transparent 32%);pointer-events:none}.goal-copy{position:relative;z-index:2}.goal-copy span,.eligibility-card span{display:inline-flex;align-items:center;gap:8px;color:#c4000b;font-size:12px;font-weight:900;letter-spacing:-.01em}.goal-copy h3,.eligibility-card h3{margin:9px 0 5px;font-size:16px;line-height:1.15;font-weight:930;letter-spacing:-.03em;color:#111820}.goal-copy strong,.eligibility-card strong{display:block;font-size:28px;line-height:1;letter-spacing:-.045em;font-weight:950;color:#0b0f16}.goal-copy p{margin:7px 0 0;color:#747d89;font-size:12px;font-weight:650}.goal-card img{position:absolute;right:18px;top:34px;width:156px;height:156px;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(8,12,18,.09))}.progress-wrap{position:absolute;left:24px;right:24px;bottom:24px;z-index:2}.progress-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#636d78;font-size:12px;font-weight:800}.progress-bar{height:10px;border-radius:999px;background:#eef1f5;overflow:hidden}.progress-bar i{display:block;width:50%;height:100%;border-radius:999px;background:linear-gradient(90deg,#13a365,#1fc977)}.eligibility-card{min-height:226px;padding:22px 24px;display:grid;grid-template-columns:1fr 142px;gap:12px;align-items:center}.eligibility-card img{width:142px;height:142px;object-fit:contain;filter:drop-shadow(0 16px 22px rgba(8,12,18,.09))}.eligibility-card a{position:absolute;left:24px;bottom:22px;height:40px;padding:0 18px;border-radius:8px;background:var(--red);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:930;box-shadow:0 16px 28px rgba(196,0,11,.18)}.credit-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.credit-card{min-height:242px;padding:24px 22px 20px;border:1px solid #edf0f4;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 18px 50px rgba(8,12,18,.064);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.credit-card:hover{transform:translateY(-4px);border-color:rgba(196,0,11,.22);box-shadow:0 30px 72px rgba(8,12,18,.105)}.credit-card img{display:block;width:72px;height:72px;object-fit:contain;margin:0 0 17px;filter:drop-shadow(0 14px 20px rgba(196,0,11,.08))}.credit-card h3{margin:0 0 9px;font-size:19px;line-height:1.15;letter-spacing:-.035em;font-weight:930;color:#0d1219}.credit-card p{margin:0 0 18px;color:#5d6674;font-size:14px;line-height:1.54;font-weight:520}.credit-card a{display:inline-flex;align-items:center;gap:8px;color:var(--red);font-size:13px;font-weight:930}.credit-card a span{transition:transform .18s ease}.credit-card:hover a span{transform:translateX(3px)}@media (max-width:1120px){.savings-layout{grid-template-columns:1fr}.savings-showcase{grid-template-columns:1fr 1fr}.goal-card,.eligibility-card{min-height:250px}.credit-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.savings-credit{padding:0 0 68px}.savings-showcase{grid-template-columns:1fr}.goal-card img{width:138px;height:138px}.credit-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.credit-card{min-height:222px;padding:20px 18px}.credit-card img{width:64px;height:64px}.credit-card h3{font-size:17px}.credit-card p{font-size:13px}}@media (max-width:520px){.savings-layout{gap:18px}.goal-card{min-height:286px;padding:20px}.goal-card img{right:8px;top:42px;width:126px;height:126px}.progress-wrap{left:20px;right:20px;bottom:20px}.eligibility-card{grid-template-columns:1fr;min-height:260px}.eligibility-card img{justify-self:end;width:132px;height:132px}.credit-products{grid-template-columns:1fr}.credit-card{min-height:auto}}



/* Built for Everyday Business to Footer — unified with NIH Sender v8 */
.business-lifestyle{position:relative;padding:4px 0 84px;background:linear-gradient(180deg,#fbfcfd 0%,#fff 46%,#fff 100%);overflow:hidden}.business-lifestyle::before{content:"";position:absolute;left:-180px;top:28px;width:520px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(196,0,11,.05),transparent 68%);pointer-events:none}.business-lifestyle::after{content:"";position:absolute;right:-135px;bottom:-155px;width:520px;height:330px;background-image:radial-gradient(circle,rgba(7,11,18,.08) 0 1px,transparent 1.2px);background-size:10px 10px;mask:radial-gradient(ellipse at center,#000 0 46%,transparent 74%);opacity:.22;pointer-events:none}.business-title{margin-bottom:28px}.business-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.business-card{position:relative;overflow:hidden;border:1px solid #edf0f4;border-radius:17px;background:#fff;box-shadow:0 20px 54px rgba(8,12,18,.07);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.business-card:hover{transform:translateY(-5px);border-color:rgba(196,0,11,.24);box-shadow:0 30px 70px rgba(8,12,18,.115)}.business-card picture{display:block;position:relative;height:154px;overflow:hidden}.business-card picture::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,11,18,0) 46%,rgba(7,11,18,.20) 100%);pointer-events:none}.business-card img{width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .32s ease}.business-card:hover img{transform:scale(1.055)}.business-card h3{margin:0;min-height:48px;display:grid;place-items:center;padding:0 10px;color:#0c1118;font-size:15px;line-height:1.2;text-align:center;font-weight:930;letter-spacing:-.025em;background:linear-gradient(180deg,#fff,#fffafa)}
.trade-finance{position:relative;padding:10px 0 72px;background:linear-gradient(180deg,#fff 0%,#fbfcfd 100%);overflow:hidden}.trade-finance::before{content:"";position:absolute;width:610px;height:420px;right:-260px;top:0;border-radius:50%;background:radial-gradient(circle,rgba(196,0,11,.06),transparent 68%);pointer-events:none}.trade-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);gap:38px;align-items:center}.trade-title{margin-bottom:20px}.trade-title h2{max-width:540px}.trade-title p{max-width:465px}.trade-list{list-style:none;margin:0;padding:0;display:grid;gap:11px;max-width:430px}.trade-list li{position:relative;display:flex;align-items:center;min-height:40px;padding:10px 14px 10px 42px;color:#151b24;font-size:14px;font-weight:900;line-height:1.25;border:1px solid #edf0f4;border-radius:13px;background:linear-gradient(180deg,#fff,#fff8f8);box-shadow:0 11px 28px rgba(8,12,18,.045)}.trade-list li::before{content:"";position:absolute;left:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);border-radius:50%;background:linear-gradient(135deg,var(--red),var(--red-2));box-shadow:0 8px 16px rgba(196,0,11,.22)}.trade-list li::after{content:"";position:absolute;left:20px;top:50%;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-60%) rotate(45deg)}.trade-visual{position:relative;min-height:340px;display:flex;align-items:center;justify-content:flex-end}.trade-visual::before{content:"";position:absolute;left:8%;right:4%;bottom:4%;height:35px;background:radial-gradient(ellipse at center,rgba(7,11,18,.15),transparent 68%);filter:blur(14px)}.trade-visual picture{width:100%;display:block}.trade-visual img{position:relative;z-index:1;width:100%;max-width:805px;margin-left:auto;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(8,12,18,.10))}
.insurance-services{position:relative;padding:6px 0 74px;background:linear-gradient(180deg,#fbfcfd 0%,#fff 100%);overflow:hidden}.insurance-services::before{content:"";position:absolute;width:380px;height:380px;left:-150px;top:22px;border-radius:50%;background:radial-gradient(circle,rgba(196,0,11,.055),transparent 68%);pointer-events:none}.insurance-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.insurance-card{position:relative;min-height:210px;padding:20px 18px 18px;border:1px solid #edf0f4;border-radius:17px;background:linear-gradient(180deg,#fff 0%,#fff 62%,#fff8f8 100%);box-shadow:0 18px 46px rgba(8,12,18,.063);overflow:hidden;isolation:isolate;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.insurance-card::after{content:"";position:absolute;width:96px;height:96px;right:-44px;top:-44px;border-radius:50%;background:rgba(196,0,11,.055);z-index:-1}.insurance-card:hover{transform:translateY(-5px);border-color:rgba(196,0,11,.24);box-shadow:0 30px 70px rgba(8,12,18,.105)}.insurance-icon{width:66px;height:66px;display:grid;place-items:center;margin-bottom:13px;border-radius:18px;background:linear-gradient(145deg,#fff,#fff1f1);border:1px solid rgba(196,0,11,.10);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),0 12px 24px rgba(196,0,11,.10)}.insurance-icon picture,.insurance-icon img{width:82px;height:82px;display:block}.insurance-icon img{object-fit:contain;transform:translateY(-2px);filter:drop-shadow(0 12px 13px rgba(8,12,18,.12))}.insurance-card h3{margin:0 0 8px;font-size:17px;line-height:1.18;letter-spacing:-.035em;font-weight:930;color:#0d1219}.insurance-card p{margin:0 0 14px;color:#5d6674;font-size:14px;line-height:1.52;font-weight:520;max-width:28ch}.insurance-card a{display:inline-flex;align-items:center;gap:7px;color:var(--red);font-size:13px;font-weight:930}.insurance-card a span{transition:transform .18s ease}.insurance-card:hover a span{transform:translateX(3px)}
.security-protection{position:relative;padding:6px 0 62px;background:#fff;overflow:hidden}.security-protection::before{content:"";position:absolute;right:-150px;bottom:-150px;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(196,0,11,.075),transparent 68%);pointer-events:none}.security-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.security-card{position:relative;min-height:190px;padding:18px 14px 17px;border:1px solid #edf0f4;border-radius:17px;background:linear-gradient(180deg,#fff 0%,#fff 64%,#fff8f8 100%);box-shadow:0 18px 46px rgba(8,12,18,.063);overflow:hidden;isolation:isolate;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.security-card::after{content:"";position:absolute;width:92px;height:92px;right:-42px;top:-42px;border-radius:50%;background:rgba(196,0,11,.06);z-index:-1}.security-card:hover{transform:translateY(-5px);border-color:rgba(196,0,11,.24);box-shadow:0 30px 70px rgba(8,12,18,.105)}.security-icon{width:64px;height:64px;display:grid;place-items:center;margin-bottom:12px;border-radius:18px;background:linear-gradient(145deg,#fff,#fff1f1);border:1px solid rgba(196,0,11,.10);box-shadow:inset 0 0 0 1px rgba(255,255,255,.66),0 12px 24px rgba(196,0,11,.10)}.security-icon img{width:76px;height:76px;object-fit:contain;transform:translateY(-2px);filter:drop-shadow(0 12px 13px rgba(8,12,18,.12))}.security-card h3{margin:0 0 8px;font-size:14.5px;line-height:1.22;letter-spacing:-.025em;font-weight:930;color:#0d1219}.security-card p{margin:0;color:#5d6674;font-size:12.8px;line-height:1.45;font-weight:520}
.final-cta{position:relative;padding:10px 0 38px;background:#fff}.final-cta-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:142px;padding:28px 32px;border-radius:20px;overflow:hidden;color:#fff;background:radial-gradient(circle at 16% 18%,rgba(255,255,255,.18),transparent 32%),linear-gradient(135deg,#8b0006 0%,#c4000b 43%,#e01520 100%);box-shadow:0 24px 60px rgba(150,0,0,.22)}.final-cta-card::before{content:"";position:absolute;inset:0;opacity:.42;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.24) 1px,transparent 1.7px),linear-gradient(110deg,transparent 0%,transparent 38%,rgba(255,255,255,.13) 48%,transparent 58%);background-size:19px 19px,100% 100%}.final-cta-card::after{content:"";position:absolute;width:350px;height:350px;right:-110px;bottom:-210px;border-radius:50%;border:1px solid rgba(255,255,255,.2);box-shadow:0 0 0 28px rgba(255,255,255,.05),0 0 0 58px rgba(255,255,255,.035)}.final-cta-icon,.final-cta-copy,.final-cta-actions{position:relative;z-index:1}.final-cta-icon{width:76px;height:76px;display:grid;place-items:center;border-radius:20px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 18px 40px rgba(65,0,0,.18)}.final-cta-icon svg{width:48px;height:48px;fill:none;stroke:#fff;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.final-cta-copy h2{margin:0;font-size:clamp(24px,3vw,36px);line-height:1.08;letter-spacing:-.05em;font-weight:950}.final-cta-copy p{margin:9px 0 0;max-width:650px;color:rgba(255,255,255,.84);font-size:14.5px;line-height:1.55;font-weight:520}.final-cta-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.tail-btn{min-height:45px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border-radius:10px;font-size:13px;font-weight:900;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;white-space:nowrap}.tail-btn:hover{transform:translateY(-2px)}.tail-btn-light{background:#fff;color:var(--red);box-shadow:0 15px 28px rgba(76,0,0,.2)}.tail-btn-outline{border:1px solid rgba(255,255,255,.38);color:#fff;background:rgba(255,255,255,.05)}.tail-btn-outline:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.58)}
.site-footer{position:relative;margin-top:0;background:linear-gradient(180deg,#15191e 0%,#0f1216 100%);color:#d7dbe2;overflow:hidden}.footer-glow{position:absolute;width:520px;height:520px;left:-170px;top:-260px;border-radius:50%;background:radial-gradient(circle,rgba(196,0,11,.30),transparent 65%);pointer-events:none}.footer-main{position:relative;z-index:1;display:grid;grid-template-columns:minmax(255px,1.45fr) repeat(4,minmax(118px,1fr));gap:36px;padding:46px 0 32px}.footer-logo{display:inline-flex;align-items:flex-end;gap:6px;font-size:25px;line-height:1;letter-spacing:-.06em;margin-bottom:17px}.footer-logo span{color:#ff2b31;font-weight:950}.footer-logo strong{color:#fff;font-size:15px;letter-spacing:-.04em;padding-bottom:2px}.footer-brand p{max-width:310px;margin:0;color:#aeb6c2;font-size:13.5px;line-height:1.62}.social-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.social-links a{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);transition:background .18s ease,border-color .18s ease,transform .18s ease}.social-links a:hover{transform:translateY(-2px);background:var(--red);border-color:var(--red)}.social-links svg{width:17px;height:17px;fill:currentColor}.footer-col h3{margin:3px 0 15px;color:#fff;font-size:13px;font-weight:900;letter-spacing:.01em}.footer-col a,.footer-col span{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;color:#aeb6c2;font-size:13px;font-weight:500;line-height:1.4;overflow-wrap:anywhere;margin-bottom:10px;transition:color .18s ease,transform .18s ease}.footer-col a:hover{color:#fff;transform:translateX(3px)}.footer-contact{font-style:normal}.contact-mini{width:22px!important;height:22px;margin:0!important;display:inline-grid!important;place-items:center;color:#fff!important;border-radius:7px;font-size:11px!important;background:rgba(196,0,11,.18);border:1px solid rgba(196,0,11,.25);flex:0 0 auto}.footer-bottom{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.16)}.footer-bottom-inner{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-bottom p{margin:0;color:#8d96a4;font-size:12.5px}.legal-links{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.legal-links a{color:#aeb6c2;font-size:12.5px;transition:color .18s ease}.legal-links a:hover{color:#fff}
@media (max-width:1220px){.business-lifestyle{padding-bottom:70px}.business-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trade-layout{grid-template-columns:1fr;gap:24px}.trade-copy{max-width:760px}.trade-list{max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.trade-visual{min-height:auto;justify-content:center}.trade-visual img{max-width:860px;margin-inline:auto}.insurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 34px}.footer-brand{grid-column:1 / -1}.footer-brand p{max-width:560px}.final-cta-card{grid-template-columns:auto 1fr;gap:18px}.final-cta-actions{grid-column:2;justify-content:flex-start}}
@media (max-width:760px){.business-lifestyle{padding:0 0 58px}.business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.business-card{border-radius:15px}.business-card picture{height:132px}.business-card h3{min-height:44px;font-size:13.5px}.trade-finance{padding:0 0 58px}.trade-list{grid-template-columns:1fr;gap:10px}.trade-list li{min-height:38px;padding:9px 13px 9px 38px;font-size:13px}.trade-list li::before{left:13px;width:16px;height:16px}.trade-list li::after{left:19px}.trade-visual{margin-top:2px}.insurance-services{padding:0 0 58px}.insurance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.insurance-card{min-height:190px;padding:17px 14px 15px;border-radius:15px}.insurance-icon{width:58px;height:58px;border-radius:16px;margin-bottom:10px}.insurance-icon picture,.insurance-icon img{width:72px;height:72px}.insurance-card h3{font-size:14.5px}.insurance-card p{font-size:12.5px;line-height:1.43;margin-bottom:12px}.security-protection{padding:0 0 46px}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.security-card{min-height:176px;padding:16px 13px}.security-icon{width:58px;height:58px;border-radius:16px}.security-icon img{width:70px;height:70px}.final-cta{padding:4px 0 28px}.final-cta-card{grid-template-columns:1fr;padding:24px 20px;text-align:left;border-radius:18px;min-height:auto}.final-cta-icon{width:64px;height:64px;border-radius:18px}.final-cta-icon svg{width:40px;height:40px}.final-cta-actions{grid-column:auto;justify-content:flex-start;width:100%}.tail-btn{flex:1;min-width:148px;padding-inline:16px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));padding:34px 0 22px;gap:24px 22px}.footer-brand{grid-column:1 / -1}.footer-brand p{max-width:100%}.footer-col h3{margin-bottom:11px;font-size:12.5px}.footer-col a,.footer-col span{width:100%;font-size:12.3px;margin-bottom:8px}.footer-bottom-inner{min-height:auto;padding:16px 0;align-items:flex-start;flex-direction:column;gap:10px}.legal-links{gap:14px}}
@media (max-width:420px){.business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.business-card picture{height:114px}.business-card h3{min-height:42px;font-size:12.8px}.trade-title h2,.business-title h2,.insurance-title h2,.security-title h2{font-size:25px}.trade-title p,.business-title p,.insurance-title p,.security-title p{font-size:13.5px}.insurance-grid{grid-template-columns:1fr}.insurance-card{display:grid;grid-template-columns:auto 1fr;column-gap:13px;min-height:auto;align-items:center}.insurance-card p{grid-column:2;margin:3px 0 9px}.insurance-card a{grid-column:2}.insurance-icon{grid-row:1/4;margin-bottom:0}.security-grid{grid-template-columns:1fr}.security-card{display:grid;grid-template-columns:auto 1fr;column-gap:13px;min-height:auto;align-items:center}.security-card p{grid-column:2;margin-top:3px}.security-icon{grid-row:1/3;margin-bottom:0}.final-cta-card{padding:22px 16px;gap:15px}.final-cta-copy h2{font-size:24px;line-height:1.12}.final-cta-copy p{font-size:13.2px;line-height:1.5}.final-cta-actions{flex-direction:column;align-items:stretch}.tail-btn{width:100%}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;padding-top:30px}.footer-logo{margin-bottom:13px}.social-links{margin-top:16px}}
@media (max-width:340px){.footer-main{grid-template-columns:1fr}.business-grid{grid-template-columns:1fr}}


/* ===== V10 precision fixes: header button + section gaps ===== */

/* Keep the desktop header from squeezing the Get Started button into two lines */
@media (min-width: 981px){
  .container{
    width:min(var(--container), calc(100% - 72px));
  }

  .site-header{
    height:78px;
  }

  .nav-shell{
    gap:24px;
  }

  .brand{
    min-width:220px;
    flex:0 0 220px;
  }

  .brand-nih{
    font-size:35px;
  }

  .brand-name{
    font-size:24px;
  }

  .main-nav{
    gap:clamp(16px, 1.55vw, 24px);
    justify-content:flex-end;
  }

  .main-nav a{
    height:78px;
    font-size:13.5px;
  }

  .main-nav a.active::after{
    bottom:21px;
  }

  .header-btn{
    flex:0 0 118px;
    width:118px;
    min-width:118px;
    height:52px;
    white-space:nowrap;
    font-size:14px;
    line-height:1;
  }
}

/* Remove the large blank space after the business/lifestyle cards */
.business-lifestyle{
  padding-bottom:32px !important;
}

/* Keep Trade Finance tight and top-aligned so the visual does not create empty vertical space */
.trade-finance{
  padding-top:0 !important;
  padding-bottom:34px !important;
}

.trade-layout{
  align-items:flex-start !important;
  gap:30px !important;
}

.trade-copy{
  padding-top:0 !important;
}

.trade-title{
  margin-bottom:16px !important;
}

.trade-list{
  gap:10px !important;
}

.trade-list li{
  min-height:38px !important;
  padding-top:9px !important;
  padding-bottom:9px !important;
}

.trade-visual{
  min-height:0 !important;
  align-items:flex-start !important;
  justify-content:flex-end !important;
  margin-top:0 !important;
}

.trade-visual picture{
  line-height:0;
}

.trade-visual img{
  max-width:760px !important;
  max-height:315px !important;
  object-fit:contain !important;
}

.trade-visual::before{
  height:22px !important;
  bottom:0 !important;
  filter:blur(12px) !important;
}

/* Pull Insurance Services closer after Trade Finance */
.insurance-services{
  padding-top:4px !important;
}

/* Tablet and mobile spacing remains clean without crowding */
@media (max-width:1220px){
  .business-lifestyle{
    padding-bottom:38px !important;
  }

  .trade-finance{
    padding-top:0 !important;
    padding-bottom:44px !important;
  }

  .trade-visual{
    margin-top:0 !important;
  }

  .trade-visual img{
    max-height:340px !important;
  }

  .insurance-services{
    padding-top:0 !important;
  }
}

@media (max-width:760px){
  .business-lifestyle{
    padding-bottom:34px !important;
  }

  .trade-finance{
    padding-bottom:40px !important;
  }

  .trade-visual img{
    max-height:300px !important;
  }
}


/* ===== Final uniform website polish: shared header/footer across all pages ===== */
.site-header{box-shadow:0 10px 28px rgba(8,12,18,.035)}
.main-nav a{letter-spacing:-.01em}
.header-btn:hover{background:var(--red-dark);transform:translateY(-1px)}
.footer-col a[aria-current="page"]{color:#fff}
@media (max-width: 1120px) and (min-width: 981px){
  .brand{min-width:190px;flex-basis:190px}
  .brand-nih{font-size:32px}
  .brand-name{font-size:21px}
  .main-nav{gap:13px}
  .main-nav a{font-size:12.4px}
  .header-btn{width:106px;min-width:106px;flex-basis:106px;font-size:13px}
}
@media (max-width: 980px){
  .main-nav{max-height:calc(100vh - 96px);overflow:auto}
  .main-nav a{justify-content:flex-start;font-weight:820}
}
@media (max-width: 520px){
  .site-header{height:70px}
  .main-nav{top:70px;grid-template-columns:1fr;max-height:calc(100vh - 86px)}
  .brand-nih{font-size:28px}
  .brand-name{font-size:18px}
}
