/* Typography and composition carry the presentation; no stock imagery or asset-category boxes. */
.ib-about{padding-top:30px;padding-bottom:30px;gap:60px;grid-template-columns:1fr 1.15fr;align-items:start}.ib-about>div:first-child{display:grid;grid-template-columns:110px 1fr;gap:28px}.ib-about .b-kicker{padding-top:7px;font-size:8px;line-height:1.8;max-width:95px;letter-spacing:.13em}.ib-about h2{font-size:24px;line-height:1.65}.ib-about>div>p:not(.b-kicker){font-size:12px;line-height:2}
.international-business{background:var(--navy);color:var(--white);padding:36px 0 26px;border-top:0;position:relative;overflow:hidden}.international-business>.b-wrap{position:relative}.international-business .ib-heading{grid-template-columns:1fr 1fr;align-items:end;margin-bottom:23px;gap:50px}.international-business .ib-heading>div{display:flex;align-items:baseline;gap:34px}.international-business .ib-heading h2{font-size:31px;letter-spacing:.04em}.international-business .ib-heading .b-kicker{font-size:9px;margin:0;letter-spacing:.15em}.international-business .ib-heading>p{font-size:12px;max-width:520px;line-height:1.95;justify-self:start}.ib-index{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);margin-bottom:0;gap:32px;padding:13px 0}.ib-index a{font-size:9px;letter-spacing:.12em;display:flex;gap:18px;align-items:center;line-height:1.6;position:relative}.ib-index a>span{color:var(--gold);font-size:10px}.ib-index a:after{content:"";position:absolute;bottom:-14px;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.22,1,.36,1)}.ib-index a:hover:after,.ib-index a[aria-current=true]:after{transform:scaleX(1)}
.international-business .ib-row{display:grid;grid-template-columns:.95fr 1.25fr;column-gap:55px;row-gap:17px;min-height:0;padding:28px 30px 26px;border:0;transition:background .5s;scroll-margin-top:92px}.international-business .ib-row:before{display:none}.international-business .ib-row+.ib-row{border-top:1px solid var(--gold)}.international-business .b-service-title{grid-column:1;grid-row:1/3;min-height:0;padding:3px 0 0 95px;position:relative;display:flex;flex-direction:column;align-items:flex-start}.international-business .b-service-no{font-family:Arial,Helvetica,sans-serif;font-size:65px;line-height:1;font-weight:400;letter-spacing:-.07em;top:3px;left:-3px;color:transparent;-webkit-text-stroke:1px var(--gold)}.international-business .b-service-title .b-kicker{font-size:8px;line-height:1.9;letter-spacing:.12em;max-width:270px;margin-bottom:13px}.international-business .b-service-title h3{font-size:27px;line-height:1.65;letter-spacing:.015em}.ib-coordinate{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:24px;width:100%;color:var(--gold);font-family:Arial,sans-serif;font-size:7px;line-height:1.8;letter-spacing:.08em;white-space:nowrap}.ib-coordinate>span:first-child{width:5px;height:5px;background:var(--gold);flex-shrink:0}.ib-coordinate>i{display:block;width:34px;height:1px;background:var(--gold);position:relative;transform-origin:left}.international-business .b-service-copy{grid-column:2;grid-row:1;padding:4px 0 0;max-width:none}.international-business .b-service-copy>p{font-size:12px;line-height:2}.international-business .b-service-detail{grid-column:2;grid-row:2;padding:15px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;border-top:1px solid var(--gold)}.international-business .b-service-detail:before{display:none}.international-business .b-service-detail>div+div{margin:0}.international-business .b-service-detail dt{font-size:10px;line-height:1.8;margin-bottom:6px;color:var(--gold)}.international-business .b-service-detail dd{font-size:10px;line-height:1.85}.international-business .ib-row:nth-of-type(2){background:var(--white);color:var(--navy)}.international-business .b-specialist-note{padding:16px 0 0;border-top:1px solid var(--gold);font-size:9px;line-height:1.8;margin-top:0}.international-business .ib-row.f-revealed .b-service-title,.international-business .ib-row.f-revealed .b-service-copy,.international-business .ib-row.f-revealed .b-service-detail{animation:none}
.international-business .ib-row.ib-enter .b-service-no{animation:ib-number .9s cubic-bezier(.22,1,.36,1) both}.international-business .ib-row.ib-enter h3{animation:ib-type .8s .08s cubic-bezier(.22,1,.36,1) both}.international-business .ib-row.ib-enter .b-service-copy{animation:ib-type .8s .16s cubic-bezier(.22,1,.36,1) both}.international-business .ib-row.ib-enter .b-service-detail>div{animation:ib-type .7s ease both;animation-delay:.24s}.international-business .ib-row.ib-enter .b-service-detail>div:nth-child(2){animation-delay:.32s}.international-business .ib-row.ib-enter .b-service-detail>div:nth-child(3){animation-delay:.4s}.international-business .ib-row.ib-enter .ib-coordinate>i{animation:ib-line 1.1s .2s ease both}.international-business .ib-row:hover .ib-coordinate>i{width:56px;transition:width .5s}.international-business .ib-row:hover .ib-coordinate>span:first-child{transform:rotate(90deg);transition:transform .5s}@keyframes ib-number{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ib-type{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ib-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(min-width:801px) and (max-width:1100px){.ib-about>div:first-child{grid-template-columns:1fr;gap:8px}.ib-about .b-kicker{max-width:none;padding-top:0}.international-business .ib-heading>div{gap:22px}.international-business .ib-row{column-gap:30px;padding:25px 22px}.international-business .b-service-title{padding-left:72px}.international-business .b-service-no{font-size:51px}.international-business .b-service-title h3{font-size:22px}.international-business .b-service-detail{gap:13px}.ib-coordinate{font-size:6px;gap:6px}.ib-coordinate>i{width:20px}}
@media(max-width:800px){.ib-about{grid-template-columns:1fr;gap:17px;padding-top:25px;padding-bottom:25px}.ib-about>div:first-child{grid-template-columns:95px 1fr;gap:17px}.ib-about h2{font-size:22px}.international-business{padding:27px 0 22px}.international-business .ib-heading{grid-template-columns:1fr;gap:14px;margin-bottom:18px}.international-business .ib-heading>div{gap:22px}.international-business .ib-heading h2{font-size:27px}.ib-index{gap:12px;padding:12px 0}.ib-index a{font-size:6px;letter-spacing:.03em;gap:7px;align-items:flex-start}.ib-index a>span{font-size:8px}.international-business .ib-row{grid-template-columns:1fr;gap:18px;padding:24px 20px}.international-business .b-service-title{grid-column:1;grid-row:auto;padding:0 0 0 69px;min-height:0}.international-business .b-service-no{font-size:50px;top:2px}.international-business .b-service-title h3{font-size:23px}.international-business .b-service-title h3 br{display:none}.international-business .b-service-title .b-kicker{font-size:7px;margin-bottom:7px;max-width:none}.ib-coordinate{display:none}.international-business .b-service-copy,.international-business .b-service-detail{grid-column:1;grid-row:auto;padding-top:0}.international-business .b-service-copy>p{font-size:13px}.international-business .b-service-detail{padding-top:14px;gap:15px;grid-template-columns:1fr}.international-business .b-service-detail>div{display:grid;grid-template-columns:90px 1fr;gap:15px}.international-business .b-service-detail dt{font-size:10px;margin:0}.international-business .b-service-detail dd{font-size:11px}.international-business .b-specialist-note{font-size:9px}}
@media(prefers-reduced-motion:reduce){.international-business .ib-row.ib-enter .b-service-no,.international-business .ib-row.ib-enter h3,.international-business .ib-row.ib-enter .b-service-copy,.international-business .ib-row.ib-enter .b-service-detail>div,.international-business .ib-row.ib-enter .ib-coordinate>i{animation:none}.ib-index a:after,.ib-coordinate>i,.international-business .ib-row{transition:none}}
/* Small captions on the white feature use navy for legibility. */
.international-business .ib-row:nth-of-type(2) .b-service-title .b-kicker,.international-business .ib-row:nth-of-type(2) .b-service-detail dt{color:var(--navy)}
